Compare commits

...

2779 Commits

Author SHA1 Message Date
(no author)
3fdd93f97a This commit was manufactured by cvs2svn to create branch
'PSM_CLIENT_BRENACH'.

git-svn-id: svn://10.0.0.236/branches/PSM_CLIENT_BRENACH@84010 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 21:12:55 +00:00
cls%seawood.org
530f350854 Landing javi@netscape.com 's changes to make NSS place nice with the Mozilla build system.
Bug #60912 r=bryner
CARPOOL! a=leaf


git-svn-id: svn://10.0.0.236/trunk@84008 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 21:12:53 +00:00
despotdaemon%netscape.com
a1aa8ed809 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@84007 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 21:00:14 +00:00
dmose%mozilla.org
db51fafbe5 script for watching mysqld. r=endico@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@84006 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 20:48:47 +00:00
dmose%mozilla.org
6e752e743b updated to ignore graphs subdir
git-svn-id: svn://10.0.0.236/trunk@84005 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 20:48:16 +00:00
cls%seawood.org
3179b75510 Add psm to standalone build system.
Pull psm & nss by default via client.mk .
Moves psm-glue from Mozilla build to psm module.
Bug #60912. r=bryner
CARPOOL!


git-svn-id: svn://10.0.0.236/trunk@84004 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 20:43:27 +00:00
mcgreer%netscape.com
d3c97823b6 merge from branch (this process will be fixed, someday)
git-svn-id: svn://10.0.0.236/trunk@84003 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 19:23:41 +00:00
curt%scruznet.com
f766c016c9 Can skip the first n number of urls by setting Skip=n from the command-line.
The default is Skip=0.


git-svn-id: svn://10.0.0.236/trunk@84001 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 19:04:23 +00:00
jar%netscape.com
81cb492328 Moving leak-soup.pl to sibling directory ../trace-malloc
git-svn-id: svn://10.0.0.236/trunk@83998 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 17:47:52 +00:00
jar%netscape.com
30ee2180d7 Moving leak-soup.pl from sibling directory ../trace-malloc-tools
git-svn-id: svn://10.0.0.236/trunk@83997 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 17:46:57 +00:00
alecf%netscape.com
49f954588a fix for blocker #63603 - forgot to implement OpenURL r=timeless
a=blocker-baby


git-svn-id: svn://10.0.0.236/trunk@83996 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 17:35:39 +00:00
relyea%netscape.com
676f4851bc Shared library changes.
Three directories pull the NSS libraries together into a three shared libaries:
nss, ssl, and smime. Symbols need to be exported by the DLL from the imported
libraries are defined in XXX/XXXsym.c Library linkage is controlled by
XXX/config.mk


git-svn-id: svn://10.0.0.236/trunk@83995 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 17:16:24 +00:00
relyea%netscape.com
2911c27f7a Add dynamic Library support to commands. Mark those that commands that still
need to be build with static libraries appropriately.


git-svn-id: svn://10.0.0.236/trunk@83994 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 17:09:07 +00:00
jar%netscape.com
1d7c29de5f Cleaned up printout for fragmentation analysis, and added helpful stats on actual allocations (to contrast with gap statistics)
git-svn-id: svn://10.0.0.236/trunk@83993 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 16:26:03 +00:00
curt%scruznet.com
f0981f562a Added www.yahoo.com five time at the beginning so that the browser can get
cached up befor the real memory testing starts happening.  The linear
regression AWK script will be modified to think this way, too.

Added some comment lines to explain a little about what each list is about.

Uncommented some urls which have been causing trouble, under the assumption
that what is checked in should be complete.  Whoever uses the list can
comment out whatever urls are troublesome in the particular test they are
running.


git-svn-id: svn://10.0.0.236/trunk@83992 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 15:28:48 +00:00
jar%netscape.com
69bdd51c9f Added diagnostics for flawed data (overlapping objects), and histogram generation for memory fragmentation evaluation
git-svn-id: svn://10.0.0.236/trunk@83991 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 08:43:39 +00:00
idk%eng.sun.com
f88a425a94 *not part of tbox builds*
Addon to previous checkin (fix for 63582)


git-svn-id: svn://10.0.0.236/trunk@83989 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 07:30:14 +00:00
idk%eng.sun.com
fcb39909f5 *not part of tbox builds*
fix for 63586


git-svn-id: svn://10.0.0.236/trunk@83988 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 07:28:26 +00:00
wtc%netscape.com
483b7c6c82 Bugzilla bug #62457: set the flock structure correctly and use fcntl
file locking on AIX 4.3, HP-UX 11.00, IRIX, Linux, OSF1 V4.0, and Solaris.
Modified Files: AIX.mk, HP-UX.mk, IRIX.mk, Linux.mk, OSF1.mk, SunOS5.mk,
and unix.c.


git-svn-id: svn://10.0.0.236/trunk@83986 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 06:02:52 +00:00
disttsc%bart.nl
17844fc800 Remove keywords.js from Mozilla (which doesn't use it), Netscape has its own version. Additional clean-up. Bug 58693, r=bryner, a=ben
git-svn-id: svn://10.0.0.236/trunk@83985 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 04:28:44 +00:00
sonmi%netscape.com
674b814b83 breaking the world record for NT bugs per minute
git-svn-id: svn://10.0.0.236/trunk@83984 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 03:02:01 +00:00
sonmi%netscape.com
96cd75cdfa fixed hostname for Win2000
git-svn-id: svn://10.0.0.236/trunk@83983 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 03:01:10 +00:00
sonmi%netscape.com
fe7e6c9293 fixed OS name for WinNT once more...
git-svn-id: svn://10.0.0.236/trunk@83982 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 03:00:17 +00:00
ssu%netscape.com
b605e660f1 fixing bug #63307 - PSM is not being installed in mozilla builds. sr=beinvenu, r=leaf,sgehani. not part of any tinderbox builds. affects only windows platforms
git-svn-id: svn://10.0.0.236/trunk@83981 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 02:49:33 +00:00
mkaply%us.ibm.com
4caaef016a OS/2 TB breakage
PR_CALLBACK


git-svn-id: svn://10.0.0.236/trunk@83980 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 02:39:03 +00:00
sonmi%netscape.com
bac25291dd bugfix and warning for NT
git-svn-id: svn://10.0.0.236/trunk@83979 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 02:31:56 +00:00
bienvenu%netscape.com
5fccb394db fix build warning from last checkin
git-svn-id: svn://10.0.0.236/trunk@83978 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 02:13:58 +00:00
bienvenu%netscape.com
b1b4a03926 download news messages for offline sr=sspitzer for mscott 15865
git-svn-id: svn://10.0.0.236/trunk@83977 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 02:05:48 +00:00
waldemar%netscape.com
ae23dd6d5d Revamped the syntax for calling superconstructors and tightened up the syntax for the super operator
git-svn-id: svn://10.0.0.236/trunk@83976 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 02:02:14 +00:00
sonmi%netscape.com
4222853d91 this script is supposed to cleanup after a failed QA
git-svn-id: svn://10.0.0.236/trunk@83975 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 02:00:29 +00:00
naving%netscape.com
a5444807c4 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@83974 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 01:55:54 +00:00
naving%netscape.com
59cd2a9ad9 54909. r=sspitzer sr=bienvenu. Pop : Emptying trash now deletes subfolders also. Thanks to
sspitzer and david for the help.


git-svn-id: svn://10.0.0.236/trunk@83973 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 01:54:54 +00:00
brendan%mozilla.org
ab1ee3d23b Must hold tmmon around all suppress_tracing uses as well as defs (r=waterson, not part of build).
git-svn-id: svn://10.0.0.236/trunk@83972 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 01:32:39 +00:00
pinkerton%netscape.com
2baa86a01a clean up interface, per directions. adding copyLinkLocation(), and specifying semantics of selectNone() wrt insertion point location. Implemented selectNone(). r=saari/a=hyatt. bug#s 46867, 63001
git-svn-id: svn://10.0.0.236/trunk@83971 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 01:13:46 +00:00
av%netscape.com
a055b339d7 Part of fixing 61388, implemented PluginArrayImpl::Refresh body. r=a=jst, sr=vidur
git-svn-id: svn://10.0.0.236/trunk@83970 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-22 00:08:31 +00:00
attinasi%netscape.com
fcdcfc547e Turning the Style Context FastCache back on. a=hyatt@netscape, reviewed previously by pierre@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83969 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 23:34:44 +00:00
sspitzer%netscape.com
685e8512d9 fix for #56074. thanks to andrew taylor (andrew.taylor@cal.montage.ca) for the fix.
r=sspitzer,sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@83968 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 23:34:22 +00:00
karnaze%netscape.com
56d0a07733 bug 42443 - consider over specified col spans when allocating array, sr=buster
git-svn-id: svn://10.0.0.236/trunk@83967 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 23:06:44 +00:00
karnaze%netscape.com
fb49fe1119 bug 43204 - zero out padding for row/col group, ro/col, sr=buster
git-svn-id: svn://10.0.0.236/trunk@83966 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 23:05:15 +00:00
karnaze%netscape.com
3a6c654791 bug 40721 - improved TallestCellGotShorter(), sr=buster, r=rods
git-svn-id: svn://10.0.0.236/trunk@83965 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 23:03:42 +00:00
nicolson%netscape.com
65fc9897de Checking in what we can off SSL.
git-svn-id: svn://10.0.0.236/trunk@83964 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 22:59:12 +00:00
karnaze%netscape.com
12583bedd4 bug 33784 - added simple rule for "td div p", sr=buster, r=attinasi
git-svn-id: svn://10.0.0.236/trunk@83963 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 22:50:02 +00:00
curt%scruznet.com
48f61b64cb New
git-svn-id: svn://10.0.0.236/trunk@83962 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 22:40:18 +00:00
timeless%mac.com
9b551aa5d2 fix bug 50622 change the help content for -CreateProfile.
patch by andre@beta.telenordia.se r=timeless sr=blizzard


git-svn-id: svn://10.0.0.236/trunk@83961 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 22:22:04 +00:00
pinkerton%netscape.com
f69338565d Make GetBits() convert from DDB to DIB when asking for the bits, if necessary.
r=kmcclusk, sr=hyatt. bugscape bug #3322.


git-svn-id: svn://10.0.0.236/trunk@83960 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 22:18:15 +00:00
attinasi%netscape.com
a684a2fc7f Fixes regression due to Style Data sharing: forcing shared contexts to be unique now when they have to be reresolved. b=63118 r=karnaze@netscape.com a=buster@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83959 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 22:16:38 +00:00
danm%netscape.com
e29fea90f0 move installed-chrome to the correct (Embed) directory. fixes missing scrollbars
git-svn-id: svn://10.0.0.236/trunk@83958 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 22:15:15 +00:00
mcgreer%netscape.com
256ae931c7 dump usage before doing anything when no args passed, bug 63520
git-svn-id: svn://10.0.0.236/trunk@83957 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 22:14:02 +00:00
naving%netscape.com
34df2358ab *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@83956 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 22:11:09 +00:00
naving%netscape.com
8bdde969d8 63083 r=bienvenu sr=mscott. Thanks to bienvenu for the fix
git-svn-id: svn://10.0.0.236/trunk@83955 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 22:10:40 +00:00
alecf%netscape.com
0ce62832f4 - move bookmarks over to the generic nsTreeUtils.js for stuff like sorting/menus
- convert history to use the new nsTreeController
- update history to support removing of individual items (bug #11412)
a=ben


git-svn-id: svn://10.0.0.236/trunk@83954 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 21:59:39 +00:00
alecf%netscape.com
89a97f4e81 update tree controller to add cut/paste, etc
and add some generic tree sorting/menu stuff
not part of build just yet


git-svn-id: svn://10.0.0.236/trunk@83953 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 21:53:42 +00:00
ssu%netscape.com
3bda94d531 fixing bug #63414 - Need to simplify the addition of components to the win32 installer. sr=vienvenu r=dveditz not part of tinderbox builds. affects only windows platforms
git-svn-id: svn://10.0.0.236/trunk@83952 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 21:42:13 +00:00
ssu%netscape.com
5c8d2746fd fixing bug #63414 - Need to simplify the addition of components to the win32 installer. sr=vienvenu r=dveditz affects only windows platforms
git-svn-id: svn://10.0.0.236/trunk@83951 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 21:41:28 +00:00
harishd%netscape.com
8ed69b648d 62754 - Fix meta charset that was getting ignored.
63234 - Fix up an infinite looping caused by embedded null chars.

r=ftang
sr=vidur


git-svn-id: svn://10.0.0.236/trunk@83950 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 20:46:00 +00:00
pinkerton%netscape.com
71eaa09bf0 rollup menu when we get a tab. r=saari, a=hyatt. bug #56381.
git-svn-id: svn://10.0.0.236/trunk@83949 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 20:40:14 +00:00
sdv%sparc.spb.su
9d224364a8 fix for bug 56576
git-svn-id: svn://10.0.0.236/trunk@83948 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 20:30:39 +00:00
danm%netscape.com
820852c80e move installed-chrome to the correct (Embed) directory. fixes missing scrollbars
git-svn-id: svn://10.0.0.236/trunk@83947 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 20:25:08 +00:00
sonmi%netscape.com
16c8bc41f1 removed certutilout with the other temporary files
git-svn-id: svn://10.0.0.236/trunk@83946 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 20:11:38 +00:00
sonmi%netscape.com
37e02ff968 took an additional set_host function out, called the real set_host earlier
git-svn-id: svn://10.0.0.236/trunk@83945 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 19:44:11 +00:00
sonmi%netscape.com
27fcfb56b4 bugfix for .nssqa file in results directory
git-svn-id: svn://10.0.0.236/trunk@83944 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 19:42:23 +00:00
sonmi%netscape.com
bb5f36058d several bugfixes concerning missing plattform list and the NT/2000 OS name
git-svn-id: svn://10.0.0.236/trunk@83943 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 19:40:24 +00:00
sonmi%netscape.com
4128e75460 changed the certutil output handeling once more
git-svn-id: svn://10.0.0.236/trunk@83942 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 19:35:36 +00:00
sspitzer%netscape.com
78f1ac739d fix javascript warnings. #60645. patch from gemal@gemal.dk. r=sspitzer
git-svn-id: svn://10.0.0.236/trunk@83940 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 15:28:50 +00:00
locka%iol.ie
5774cbaca9 More bug fixes for file persistence. Fixed a memory leak, added support for INPUT & BASE tags. Fixed a duff assertion. b=46574, sr=blizzard
git-svn-id: svn://10.0.0.236/trunk@83939 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 13:44:35 +00:00
alecf%netscape.com
9da31227bc allow removal of history items via RDF
sr=waterson, bug #11412


git-svn-id: svn://10.0.0.236/trunk@83938 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 07:39:43 +00:00
idk%eng.sun.com
e5c9614187 *not part of tbox builds*
Added shortcuts implementation (we would not wrap wrappers any more)

XPCOM object get called at the same thread the stub was created.


git-svn-id: svn://10.0.0.236/trunk@83937 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 06:52:52 +00:00
mccabe%netscape.com
3ca285bf65 Fix courtesy jband to quiet unused variable warning.
Move 'dlsoffset' to the block where it's used, inside #ifdef XP_MAC.

r=mccabe


git-svn-id: svn://10.0.0.236/trunk@83936 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 04:32:13 +00:00
bryner%uiuc.edu
180b7e6997 Bug 61623 - change NS_DEFINE_IID to NS_GET_IID in xpfe/. Patch from rods@netscape.com, r=bryner, sr=tor@cs.brown.edu.
git-svn-id: svn://10.0.0.236/trunk@83935 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 03:17:44 +00:00
mcgreer%netscape.com
a55d64f4d5 fix bug 63447 where certutil was opening an unneccessary output terminal.
git-svn-id: svn://10.0.0.236/trunk@83934 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 01:51:37 +00:00
idk%eng.sun.com
069309c7bf *not part of tbox builds*
addon to previous check in


git-svn-id: svn://10.0.0.236/trunk@83933 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 01:36:22 +00:00
idk%eng.sun.com
b83d28afac * not part of tbox builds*
Fixed 57779, 58191


git-svn-id: svn://10.0.0.236/trunk@83932 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 01:34:53 +00:00
pinkerton%netscape.com
6ae938a280 more work for bug 7347 (mac scrollwheel). now works with logitech, but still requires a click. we have code that doesn't, but there are still some issues. r=saari/sr=sfraser.
git-svn-id: svn://10.0.0.236/trunk@83931 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 01:31:23 +00:00
blakeross%telocity.com
5e93b0a60f Fix 58566: JS strict warnings in msgMail3PaneWindow.js. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83930 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 01:26:18 +00:00
blakeross%telocity.com
b7e453dbbf Fix 58565: JS strict warnings in mailCommands.js. patch by jarrod.k.gray@rose-hulman.edu (Jarrod Gray). r=blake sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83929 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 01:23:22 +00:00
blakeross%telocity.com
22b826b4ca Fix 57652: JS strict warnings in customize.js. patch by gemal@gemal.dk (Henrik Gemal). r=blake sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83928 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 01:19:31 +00:00
blakeross%telocity.com
907e6c06cf Fix 58568: JS strict warnings in mailContextMenus.js. r=timeless sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83927 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 01:15:07 +00:00
blakeross%telocity.com
f299159d45 Fix 58560: JS strict warnings in radioBindings.xml. r=timeless sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83926 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 01:12:23 +00:00
sspitzer%netscape.com
28b69ed04e fix for #63449. center the throbber vertically in messenger and messenger compose. sr=bienvenu.
git-svn-id: svn://10.0.0.236/trunk@83925 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 01:12:03 +00:00
waterson%netscape.com
ddfc4562a7 Bug 61339. Change idlc to generate NS_DEFINE_STATIC_IID_ACCESSOR() macro instead of 'hand rolled' GetIID(). r=jst, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@83924 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 00:41:00 +00:00
waterson%netscape.com
af1a05157f Bug 61339. Static accessor iid/cid should be 'const'. r=scc, sr=jband,rpotts
git-svn-id: svn://10.0.0.236/trunk@83923 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 00:38:31 +00:00
hyatt%netscape.com
8e6e61f3a9 Fix numerous embedding install issues and 62757 crasher. r=danm, a=dougt
git-svn-id: svn://10.0.0.236/trunk@83922 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 00:08:28 +00:00
waldemar%netscape.com
ffbb170b06 Simplified postfix-expressions and use-exclude-include
git-svn-id: svn://10.0.0.236/trunk@83921 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 00:04:52 +00:00
sspitzer%netscape.com
d7dfd1edbe fix for #47829 and #63382. some code clean up, move hard coded string into
properties files.  sr=bienvenu.  thanks to jag for the initial patch.


git-svn-id: svn://10.0.0.236/trunk@83920 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 23:56:22 +00:00
sonmi%netscape.com
b50e50b33f removed the "fix" for a nonproblem :
the problem appeared to be a failure of the shell to pass on the correct return
codes when run from cron (false positive and false negative results when run
from cron - in reality the returncodes were right, but the cron generated db
had no password because of a bug in certutil


git-svn-id: svn://10.0.0.236/trunk@83919 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 23:40:53 +00:00
rods%netscape.com
2d35ca6701 When clicking away from the dropdown, it wasn't resetting itself correctly.
If only the mouse was being used for selection, then it needs to reset itself to the state before dropping down
if arrow keys had been used then it needs to keep that selection
The combobox chaches the current selection, so when arrow keys are used it has the correct selection
when the mouse is used it holds the old selection. So therefore, we can compare against it
to determine what to do.
Bug 63247
r=waqar sr=hyatt


git-svn-id: svn://10.0.0.236/trunk@83918 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 23:25:40 +00:00
sspitzer%netscape.com
9061f908ca fix for #14003. finally implement -version.
thanks to mcafee for the patch. sr=alecf.


git-svn-id: svn://10.0.0.236/trunk@83917 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 23:20:20 +00:00
rpotts%netscape.com
227a3f4981 bug #15345 (sr=mscott). Replaced nsIDocumentLoaderObserver with nsIWebProgressListener... Also some whitespace cleanup :-)
git-svn-id: svn://10.0.0.236/trunk@83916 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 23:18:03 +00:00
brendan%mozilla.org
1f9562bcf1 Don't fatten a flyweight lock unnecessarily in JS_SetPrototype; misc. cleanups (63097, r=mccabe, sr=jband).
git-svn-id: svn://10.0.0.236/trunk@83914 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 22:36:01 +00:00
cmanske%netscape.com
592c5876f1 Reinstating table selection work for bug 57863 now that textfield.value bug 63376 is fixed. r=kin, sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@83913 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 22:13:56 +00:00
cmanske%netscape.com
2df58f216c Reinstating table selection work for bug 57863 and fixed textfield.value bug 63376. r=kin, sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@83912 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 22:13:54 +00:00
rpotts%netscape.com
7dc0796628 bug #15345 (r=sfraser, sr=mscott). Removed nsIDocumentLoaderObserver and replaced it with the new nsIWebProgress notifications...
git-svn-id: svn://10.0.0.236/trunk@83911 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 22:09:55 +00:00
varada%netscape.com
9ae44c0685 fix for bug #50662;leak in nsMsgSend.cpp;r=ducarroz;sr=mscott
git-svn-id: svn://10.0.0.236/trunk@83910 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 21:52:56 +00:00
naving%netscape.com
a79f4c86fe 63435 r=jag sr=bienvenu. Removing window.sizeToContent() because it is not needed.
git-svn-id: svn://10.0.0.236/trunk@83909 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 21:52:38 +00:00
varada%netscape.com
f208bd8ca3 fix for bug #50571;leak in nsMsgCompose.cpp;r=ducarroz;sr=mscott
git-svn-id: svn://10.0.0.236/trunk@83908 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 21:52:10 +00:00
morse%netscape.com
32371b6bff bug 63390, form manager title bar not localizable, submitter=walk84@usa.net, r=hidday@geocities.com/morse@netscape.com, sr=alecf@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83907 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 21:49:53 +00:00
javi%netscape.com
0cb73b19b9 Backing out earlier check-in. Turns out ssu didn't need it.
git-svn-id: svn://10.0.0.236/trunk@83906 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 19:57:56 +00:00
javi%netscape.com
48338e3b50 Include packages for psm on windows. not part of build.
Needed by build team to fix Bug #63307


git-svn-id: svn://10.0.0.236/trunk@83905 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 19:53:51 +00:00
curt%scruznet.com
7ccac2c309 Added variable OUTFILE instead of hardcoding linux.dat name.
When the .dat files are created all test lines are awk'ed out so that
text can be included in the OUTFILE without affecting the data which
gets graphed.  The awk'ing assumes that blank lines in the OUTFILE
represent urls which failed to load and substitutes zeroes for all
data values.


git-svn-id: svn://10.0.0.236/trunk@83904 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 18:55:02 +00:00
leaf%mozilla.org
758c5a8f89 backing out regression-causing changes to reopen tree
git-svn-id: svn://10.0.0.236/trunk@83903 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 18:09:53 +00:00
despotdaemon%netscape.com
3f2479bc75 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@83902 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 17:32:45 +00:00
rods%netscape.com
857e0d4343 53259 - min-width and max-width not supported on form control
53457 - multiple items can be selected in select size=1 or in single select listbox
50376 - Cannot select with DOM option on dynamically created SELECT element
62442 - Incorrect extended selection behavior in listboxes

First big change is getting rid of local variables for border and padding and use the ones in the reflow state
Changed "IsInDropDownMode() == PR_TRUE && mComboboxFrame" to "IsInDropDownMode() == PR_TRUE"
Fix for regression from changing of how key events work (no bug assigned), this fix enabled the user to hit 'f' or 'F' and get to the first item that start with 'f' or 'F'
r=kmcclusk sr=buster


git-svn-id: svn://10.0.0.236/trunk@83901 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 15:15:28 +00:00
rods%netscape.com
43a2ffa48a 53259 - min-width and max-width not supported on form control
59035 - type of a BUTTON should default to submit when type isn't specified
r=kmcclusk sr=buster


git-svn-id: svn://10.0.0.236/trunk@83900 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 15:12:06 +00:00
rods%netscape.com
f5e6a46f6c 53259 - min-width and max-width not supported on form control
r=kmcclusk sr=buster


git-svn-id: svn://10.0.0.236/trunk@83899 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 15:09:55 +00:00
rods%netscape.com
a649f72fbb 53259 - min-width and max-width not supported on form control
58220 - Select boxes rendering weird when using CSS to small value
r=kmclusk, sr=buster


git-svn-id: svn://10.0.0.236/trunk@83898 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 15:09:00 +00:00
locka%iol.ie
62fe709b09 Fixed a few problems building from clean, including missing widget/timer dependency & problems with psm modules when BUILD_PSM is not defined.
git-svn-id: svn://10.0.0.236/trunk@83897 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 15:06:36 +00:00
nboyd%atg.com
7e1f1b1404 Nope, 8 was right.
git-svn-id: svn://10.0.0.236/trunk@83896 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 13:31:59 +00:00
sspitzer%netscape.com
31352dcab2 fix for bugscape bug #3514, compose throbber looks bad. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@83895 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 09:15:46 +00:00
hyatt%netscape.com
bcf95a185d make empty trees with rows=n size properly. a=ben
git-svn-id: svn://10.0.0.236/trunk@83894 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 07:47:55 +00:00
hyatt%netscape.com
7d260d48cb fix 61471, a=ben
git-svn-id: svn://10.0.0.236/trunk@83893 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 07:25:19 +00:00
sspitzer%netscape.com
e611abb21b fix for #61791. use nsINewsDownloadDialogArgs instead of nsIDialogParamBlock
and some general cleanup.  sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@83892 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 06:31:54 +00:00
sspitzer%netscape.com
551971c29b mac part of the fix for #61791. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@83891 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 06:31:12 +00:00
nelsonb%netscape.com
48075c60b5 Revise mp_div and s_mp_div substantially. Reduce the number of temporary
variables.  Eliminate inner loop of shifts from s_mp_div.


git-svn-id: svn://10.0.0.236/trunk@83890 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 05:54:18 +00:00
cmanske%netscape.com
c930b83300 Change param in GetDataForTableSelection from PRInt16 to PRInt32 (fixing build bustage)
git-svn-id: svn://10.0.0.236/trunk@83889 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 03:25:30 +00:00
cmanske%netscape.com
c0fa7f0c0e Change param in GetDataForTableSelection from PRInt16 to PRInt32 (fixing build bustage)
git-svn-id: svn://10.0.0.236/trunk@83888 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 03:23:32 +00:00
cmanske%netscape.com
dafb7a83b7 Convert IDL defines from short to long so enums are PRInt32 on all platforms (fixing build bustage)
git-svn-id: svn://10.0.0.236/trunk@83887 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 03:15:16 +00:00
cmanske%netscape.com
e8cfb821a1 Trying to fix speedracer build bustage
git-svn-id: svn://10.0.0.236/trunk@83886 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 02:56:17 +00:00
cmanske%netscape.com
2c944be4b8 Changes for table selection enums, part of bug 57863, r=jfrancis, sr=kin
git-svn-id: svn://10.0.0.236/trunk@83885 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 02:35:27 +00:00
blakeross%telocity.com
e2f8973816 Fix 30878: right clicking on buttons should not trigger button action, and pressing spacebar needs to trigger all buttons. more to come. r=morse sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83884 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 01:58:56 +00:00
mscott%netscape.com
3ae5affeaa attempt to fix Sun OS breakage by casting enums to PRInt32.
git-svn-id: svn://10.0.0.236/trunk@83883 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 01:49:21 +00:00
danm%netscape.com
f3fe61f9da defer setting of a new window's min/max state until it's ready to be opened normally. (and alphabetized contributors). tweak to rev 3.308. bug 63268 r=hyatt,rods
git-svn-id: svn://10.0.0.236/trunk@83882 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 01:43:38 +00:00
cmanske%netscape.com
b590b1872c Changed param from PRUint32 to PRInt16 for implementor of nsFrameSelection::HandleTableSelection (part of table selection work, bug 57863) r=jfrancis, sr=kin
git-svn-id: svn://10.0.0.236/trunk@83881 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 01:38:20 +00:00
cmanske%netscape.com
15a86eda61 Changed param from PRUint32 to PRInt16 in nsFrame::GetDataForTableSelection; enums for param moved from .h file to .idl file. Part of table selection work, b=57863, r=jfrancis, sr=kin
git-svn-id: svn://10.0.0.236/trunk@83880 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 01:36:55 +00:00
cmanske%netscape.com
2fc3e46191 Table selection work (part of b=57863): Moved param for GetTableSelectionDate from .h to .idl, requiring change from PRUint32 to PRInt16 for all users. Table Cell ranges are now added in document order (location in table) when selecting multiple cells. Refactored table selection methods and fixed leaks. r=mjudge, sr=kin
git-svn-id: svn://10.0.0.236/trunk@83879 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 01:36:41 +00:00
javi%netscape.com
737f39d5c3 Build with NSS 3.1
git-svn-id: svn://10.0.0.236/trunk@83878 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 01:24:58 +00:00
javi%netscape.com
cd422fa976 Checking in code to load root cert module on UNIX platforms.
git-svn-id: svn://10.0.0.236/trunk@83877 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 01:21:58 +00:00
mscott%netscape.com
aa83e93a23 Bug #31982 --> landing this patch for John Myers. Revamp the logic for determining the lock state in the browser
window.

sr=mscott


git-svn-id: svn://10.0.0.236/trunk@83876 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 01:06:29 +00:00
alecf%netscape.com
4cbed29495 generic tree controller for handling cut/copy/paste/delete in trees
not part of build yet


git-svn-id: svn://10.0.0.236/trunk@83875 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 00:47:52 +00:00
karnaze%netscape.com
d0546a793d new regression test not affecting the build.
git-svn-id: svn://10.0.0.236/trunk@83874 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 00:45:05 +00:00
sonmi%netscape.com
553d1c4de4 undid the redirecting to a tmp file, only write the stderr to the stdout
git-svn-id: svn://10.0.0.236/trunk@83873 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-20 00:24:38 +00:00
mcgreer%netscape.com
36f6bad1fe initial checkin of Rijndael (AES) implementation. Only blocksize == 128 bits
has been tested on this checkin.
Added make target "rijndael_tables", which will generate rijndael32.tab.


git-svn-id: svn://10.0.0.236/trunk@83872 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 23:43:12 +00:00
waterson%netscape.com
b0bef5d299 Dump to 'allocations.log' in current process directory instead.
git-svn-id: svn://10.0.0.236/trunk@83871 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 23:40:54 +00:00
karnaze%netscape.com
dafe786728 new regression tests not affecting the build.
git-svn-id: svn://10.0.0.236/trunk@83870 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 23:06:23 +00:00
rpotts%netscape.com
24ad0f7d8f a little cleanup - no need to make private methdos virtual...
git-svn-id: svn://10.0.0.236/trunk@83869 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 23:01:25 +00:00
javi%netscape.com
bb75ca7bbc Disable PSM log output by default. Developpers will have to explicity turn it on.
git-svn-id: svn://10.0.0.236/trunk@83868 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 22:57:44 +00:00
bratell%lysator.liu.se
d319a76958 Backing myself out to save mac build
git-svn-id: svn://10.0.0.236/trunk@83867 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 22:54:40 +00:00
javi%netscape.com
78298d51bf Don't error out when creating the list of PKCS#11 modules
if one wasn't loaded correctly.


git-svn-id: svn://10.0.0.236/trunk@83866 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 22:49:42 +00:00
mscott%netscape.com
3d4b1daba2 Bug #59827 --> pass the redirect flag up via a OnStatechange if we get a redirect. Also set the is document
flag if the original channel matches mDocumentChannel.
sr=rpotts


git-svn-id: svn://10.0.0.236/trunk@83865 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 22:07:58 +00:00
bratell%lysator.liu.se
5811dd1c0b Bug 62432, remove nsHTMLToTXTSinkStream from build. r=akkana@netscape.com, sr=vidur@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83864 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 21:38:36 +00:00
karnaze%netscape.com
dc562ca5cb fix mac bustage
git-svn-id: svn://10.0.0.236/trunk@83863 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 21:16:41 +00:00
dcone%netscape.com
8215e2bcf8 bug 63310 r=kmmclusk sr = buster. Fixes printing crash with images.
git-svn-id: svn://10.0.0.236/trunk@83862 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 21:15:57 +00:00
waterson%netscape.com
ca188f5e4b Bug 61424. Use NS_NO_VTABLE for all idlc-generated interfaces. r=jst, sr=jband
git-svn-id: svn://10.0.0.236/trunk@83861 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 21:08:55 +00:00
sonmi%netscape.com
6ac0669865 took unneccessart warning out
git-svn-id: svn://10.0.0.236/trunk@83860 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 20:56:28 +00:00
karnaze%netscape.com
40a59f1659 bugs 47163, 60807 and others, sr=buster
simplified BasicTableLayoutStrategy's CalculateTotals and CanAllocate
better calculation of proportional cols
calculation of adjusted widths due to colspans honors the fixed and pct widths of cols being spanned


git-svn-id: svn://10.0.0.236/trunk@83859 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 20:29:46 +00:00
blakeross%telocity.com
7ada1cd259 57019 in last checkin. feeling a little dyslexic today...
git-svn-id: svn://10.0.0.236/trunk@83858 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 20:11:11 +00:00
wtc%netscape.com
0bcaf0cbf5 Bugzilla bug #63273: define PR_Assert the same way in debug and optimized
builds.


git-svn-id: svn://10.0.0.236/trunk@83857 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 20:02:03 +00:00
blakeross%telocity.com
4654631343 Fix 19328, 57109: make alt+space and shift+alt+space open the control menu on Windows. r=danm sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83856 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 20:00:31 +00:00
blakeross%telocity.com
b8df49ec0c Fix 52385: non-localizable text in Page Info. r=timeless sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83855 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 19:44:30 +00:00
morse%netscape.com
c7c1488f0e bug 48982, prefilling individual textfield by doubleclicking, r=blackross@telocity.com, sr=alecf@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83854 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 19:43:52 +00:00
bratell%lysator.liu.se
36881cebea Fix for bug 62031. Make it possible to display format=flowed mails as normal text/plain mails. r=nhotta@netscape.com sr=bienvenu@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83853 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 19:43:12 +00:00
shanjian%netscape.com
a853486b84 #54093 add language in language preference
p = adrian havill
r = shanjian
sr = blizzard


git-svn-id: svn://10.0.0.236/trunk@83852 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 19:40:00 +00:00
morse%netscape.com
c905b9041b bug 48923 prefill form data should be disabled if nothing to prefill, r=law@netscape.com sr=alecf@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83851 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 19:38:27 +00:00
shanjian%netscape.com
82c9f776e6 #54093, add language in language preference
pref-languages-add.xul
pref-languages.js
pref-languages.properties
makefile.win
MANIFEST
jar.mn

p = adrian havill
r = shanjian
sr = blizzard


git-svn-id: svn://10.0.0.236/trunk@83850 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 19:37:18 +00:00
shanjian%netscape.com
4d3c65af4c #54093, add language in language preference
pref-languages-add.xul
pref-languages.js
pref-languages.properties
makefile.win
MANIFEST
jar.mn

p = adrian havill
r = shanjian
sr = blizzard

This file contains a message used by add language dialogue box.


git-svn-id: svn://10.0.0.236/trunk@83849 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 19:35:21 +00:00
bratell%lysator.liu.se
11b8f332de Fix for bug 62031. Make it possible to display format=flowed mails as normal text/plain mails. r=nhotta@netscape.com sr=bienvenu@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83848 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 19:24:07 +00:00
cotter%netscape.com
67063df6d2 Added changes re PSM 1.4 for Communicator.
git-svn-id: svn://10.0.0.236/trunk@83844 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 19:23:47 +00:00
despotdaemon%netscape.com
d2fdf00356 Pseudo-automatic update of changes made by ddrinan@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@83843 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 18:54:33 +00:00
morse%netscape.com
2d207b2f19 bug 48923 prefill form data should be disabled if nothing to prefill, r=law@netscape.com sr=alecf@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83842 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 15:59:48 +00:00
blakeross%telocity.com
4549a7375e Fix 30878: right clicking on buttons should not trigger button action, and pressing spacebar needs to trigger all buttons. more to come. r=sspitzer sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83840 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 08:25:23 +00:00
blakeross%telocity.com
e44439d15c Fix 63170: crash in [add|remove]Observer if either argument is null. r=dveditz sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83839 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 08:14:09 +00:00
sspitzer%netscape.com
fd1e978f05 fix for #62904. get shift-tab to switch between panes counter clockwise.
fix from blakeross@telocity.com.  r=sspitzer, sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@83838 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 06:40:04 +00:00
nicolson%netscape.com
f6a45e8925 Convert com.netscape.jss package names to org.mozilla.jss.
The work was done by a script.


git-svn-id: svn://10.0.0.236/trunk@83837 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 06:19:02 +00:00
wtc%netscape.com
6733ab2562 Bugzilla bug #63273: define PR_Assert in optimized builds too.
git-svn-id: svn://10.0.0.236/trunk@83836 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 05:56:58 +00:00
sspitzer%netscape.com
cc0a5a17f0 fix for #63248. prevent crash when running news://host/group?list-ids urls.
I exposed this bug to the average user by fixing #24626.
now, to get list-ids urls to work.
sr=bienvenu.


git-svn-id: svn://10.0.0.236/trunk@83835 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 05:33:46 +00:00
despotdaemon%netscape.com
72ca4498fe Pseudo-automatic update of changes made by curt@scruznet.com.
git-svn-id: svn://10.0.0.236/trunk@83834 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 05:02:21 +00:00
bienvenu%netscape.com
c266cd6b19 more work on offline, especially handling being offline re loading folders and messages w/o offline bodies 15865
git-svn-id: svn://10.0.0.236/trunk@83833 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 04:55:21 +00:00
sspitzer%netscape.com
72e93d441e rename DisplayHTMLInMessageWindow to DisplayHTMLInMessagePane.
sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@83829 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 03:45:21 +00:00
blakeross%telocity.com
b24b58c5ae Fix 7148: change old Pathfinder website to Time... r=kerz sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83828 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 03:30:09 +00:00
wtc%netscape.com
a396a16d83 Bugzilla bug #51743: removed the unnecessary pthread_mutex_trylock call
from PR_EnterMonitor.  Thanks to Vinay Badami <badami@netscape.com> for
the fix.


git-svn-id: svn://10.0.0.236/trunk@83826 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 03:04:55 +00:00
danm%netscape.com
df9c4c0248 moved processing of window-min/max messages from WM_SYSCOMMAND to WM_WINDOWPOSCHANGED. bug 63052 code=hyp-x@inf.bme.hu,r=hyatt,me
git-svn-id: svn://10.0.0.236/trunk@83825 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 03:01:31 +00:00
sspitzer%netscape.com
9ce8cf39ca fix for #24626. when viewing a cancelled message, display the "error"
in the message pane like we did in 4.x.  add the code to display
random html in the message pane to nsMsgWindow, so bienvenu can use it
for offline imap.  known problems:  title isn't being set and headers
aren't being hidden.  but that's next.  sr=bienvenu.


git-svn-id: svn://10.0.0.236/trunk@83824 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 02:36:32 +00:00
karnaze%netscape.com
4ecf8f5473 new regression test, not affecting the build.
git-svn-id: svn://10.0.0.236/trunk@83823 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 02:16:44 +00:00
javi%netscape.com
f297f2bc17 Fix for bug 63209 sr=cls@seawood.org r=javi@netscape.com
Checking in for pedemont@us.ibm.com

Make psm-glue use static libraries for libprotocol and
libcmt on OS/2


git-svn-id: svn://10.0.0.236/trunk@83822 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 02:06:31 +00:00
javi%netscape.com
cd65979e94 Fix for bug 63209 sr=cls@seawood.org r=javi@netscape.com
Checking in for pedemont@us.ibm.com

Make PSM use static libraries for libprotocol and libcmt
on OS/2


git-svn-id: svn://10.0.0.236/trunk@83821 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 02:00:54 +00:00
waldemar%netscape.com
978e7614c6 Changed 'operator' from a keyword to an attribute.
git-svn-id: svn://10.0.0.236/trunk@83820 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 01:57:13 +00:00
waldemar%netscape.com
90c740d3cf Removed 'operator' non-reserved word
git-svn-id: svn://10.0.0.236/trunk@83819 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 01:56:36 +00:00
bienvenu%netscape.com
e44aa6f579 make news and imap respect offline state r=sspitzer,sr=mscott 15865
git-svn-id: svn://10.0.0.236/trunk@83818 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 01:19:34 +00:00
bienvenu%netscape.com
3f7c4bd86e add offline error code r=sspitzer,sr=mscott 15865
git-svn-id: svn://10.0.0.236/trunk@83817 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 01:16:20 +00:00
hewitt%netscape.com
55a970a55d #16729 - [Modern] system font capabilities, r=andreww,sr=ben
git-svn-id: svn://10.0.0.236/trunk@83816 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 01:06:31 +00:00
hewitt%netscape.com
096b968987 #16729 - [Modern] system font capabilities, r=andreww,sr=ben
git-svn-id: svn://10.0.0.236/trunk@83814 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 01:00:49 +00:00
pinkerton%netscape.com
f8f7c0a98f Don't double-add flavors in list when both it is supported intrinsically and by conversion, support for adding data when flavor has not yet been registered, some additional cleanup. r=pink, a=hyatt. patch from Dainis Jonitis (Dainis_Jonitis@swh-t.lv)
git-svn-id: svn://10.0.0.236/trunk@83813 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 00:35:27 +00:00
blizzard%redhat.com
56246a3a73 remove duplicate entry of libappcomps.so, remove appcomps.xpt which was renamed to search.xpt and add libxremote_client.so which was missing. r=cls sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83812 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 00:31:07 +00:00
sonmi%netscape.com
456fa8d799 explicitly redirected certutil output once more to get rid of cron error msg
git-svn-id: svn://10.0.0.236/trunk@83811 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 00:26:21 +00:00
mkaply%us.ibm.com
0637e54550 r=mkaply, a=blizzard
From jkobal - the OS/2 timer saga continues


git-svn-id: svn://10.0.0.236/trunk@83809 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 00:16:33 +00:00
racham%netscape.com
62e88eb520 Fixing bugs 60634, 60635. Fixing javascript warnings for undeclared and badly scoped variables. r=racham, sr=bienvenu,mscott
git-svn-id: svn://10.0.0.236/trunk@83808 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 00:08:30 +00:00
mkaply%us.ibm.com
1f8a74ffea r=mkaply, a=blizzard
fix from jblanco - wrong accelerator key


git-svn-id: svn://10.0.0.236/trunk@83807 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 23:32:48 +00:00
morse%netscape.com
528dd58098 bug 62808, form manager dialog does not resize properly, r=blakeross@telocity.com sr=alecf@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83806 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 22:57:38 +00:00
radha%netscape.com
8f201f5025 Fix for bug # 59755. SH work wrong after doing view-source:url. Set ViewMode to
viewNormal for all Sh loads.  r=adamlock sr=alecf


git-svn-id: svn://10.0.0.236/trunk@83805 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 22:55:46 +00:00
varada%netscape.com
c4b4ac54e2 fix for #55260; new message window with new profile brings up acount wizard and waits for callback;r=ducarroz;sr=mscott
git-svn-id: svn://10.0.0.236/trunk@83804 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 22:23:26 +00:00
waterson%netscape.com
421fc771a4 Improve rules attributing data to 'PresShell'.
git-svn-id: svn://10.0.0.236/trunk@83803 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 22:22:02 +00:00
waqar%netscape.com
805277a396 #=54194
r=dcone@netscape.com
sr=blizzard@mozilla.org
d=In widget/src/gtk/nsWindow.cpp in method GetNativeData when aDataType ==
NS_NATIVE_PLUGIN_PORT we are trying to use content of the mSuperWin without
checking that mSuperWin is not NULL. Adding of this check solves problem. If
mSuperWin is NULL we should return NULL as it happens in case of aDataType ==
NS_NATIVE_WINDOW.


git-svn-id: svn://10.0.0.236/trunk@83802 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 21:52:20 +00:00
blakeross%telocity.com
e11a0cdcfa Fix 58141: turn on internet keywords by default. r=doron sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83801 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 21:46:54 +00:00
mscott%netscape.com
81f074b874 Bug 57347 --> add a null ptr check to prevent a crash.
patch contributed by waterson
r=brendan
sr=mscott


git-svn-id: svn://10.0.0.236/trunk@83800 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 21:46:35 +00:00
waterson%netscape.com
45f25521c6 Bug 62383. Make 'dump memory' button do trace-malloc dump if NS_TRACE_MALLOC is on. r=kandrot,sr=rpotts
git-svn-id: svn://10.0.0.236/trunk@83799 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 21:40:32 +00:00
rods%netscape.com
7e2f11196a Removed unneded setting of index to kNothingSelected when an disabled option is selected
r=blake, sr=buster Bug 57580


git-svn-id: svn://10.0.0.236/trunk@83798 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 21:36:01 +00:00
vidur%netscape.com
155a78d2ed Fix for bug 62782. Edge case in scanner caused us to drop characters occasionally. Thanks to jst for identification of the problem. r=harishd, sr=jst
git-svn-id: svn://10.0.0.236/trunk@83797 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 20:58:53 +00:00
vidur%netscape.com
0e19ac99ad Fix for bug 62782. Edge case in scanner caused us to drop characters occasionally. Thanks to jst for identification of the problem. r=harishd, sr=jst
git-svn-id: svn://10.0.0.236/trunk@83796 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 20:44:10 +00:00
mkaply%us.ibm.com
a1fa286158 #63207
r=mkaply, a=blizzard
Thread synchronization in dirpicker - prevents trap


git-svn-id: svn://10.0.0.236/trunk@83795 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 20:33:29 +00:00
mkaply%us.ibm.com
85d269666a r=mkaply, a=blizzard
Small porting change from jeffk to position frame windows correctly


git-svn-id: svn://10.0.0.236/trunk@83794 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 20:30:41 +00:00
mkaply%us.ibm.com
e232aba866 #62335
r=jkobal, a=blizzard
Code from mkaply - proper mapping of OS/2 codepages to charsets


git-svn-id: svn://10.0.0.236/trunk@83793 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 20:27:19 +00:00
mkaply%us.ibm.com
11e3cbee70 #62335
r=mkaply, a=blizzard
Code from jkobal - proper positioning of DBCS IME


git-svn-id: svn://10.0.0.236/trunk@83792 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 20:25:40 +00:00
radha%netscape.com
9d0d722f02 Fix for bug # 49913. Pressing enter in the url field adds duplicate entry
to Session History. r=adamlock sr=alecf
 VS: ----------------------------------------------------------------------


git-svn-id: svn://10.0.0.236/trunk@83791 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 20:02:26 +00:00
sspitzer%netscape.com
a5e0246dcc fix #63184. fix the subscribe dialog title.
sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@83790 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 19:59:38 +00:00
sspitzer%netscape.com
becfeef73a fix for #58238. sr=bienvenu. fix crash when growing the hash table
that contained the list of atoms.  see bug report for all the details.
thanks to bienvenu, scc, brendan, and hyatt for the help.


git-svn-id: svn://10.0.0.236/trunk@83789 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 19:58:20 +00:00
nboyd%atg.com
43cdd511cc Off by one error fixed.
git-svn-id: svn://10.0.0.236/trunk@83788 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 19:32:00 +00:00
nboyd%atg.com
5f3aed5cb5 Add ContextListener to API classes.
git-svn-id: svn://10.0.0.236/trunk@83787 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 19:30:26 +00:00
miodrag%netscape.com
bea66d7d16 Updtates for LDAPJDK 4.13
git-svn-id: svn://10.0.0.236/trunk@83786 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 14:02:20 +00:00
blakeross%telocity.com
e050a49d20 Fix 63126: busy cursor state is broken on windows and linux (after clicking on a link). r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83785 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 08:07:19 +00:00
blakeross%telocity.com
5a8faa9a03 Fix 51947: "prefill form" should not use 'f' accesskey on edit menu. r=morse sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83784 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 08:05:44 +00:00
ccarlen%netscape.com
f1dcdc040e Bug 35559 - dynamic profile switching support
r=racham, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@83783 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-18 07:33:08 +00:00
dbaron%fas.harvard.edu
e32189e3a4 Convert correct usage of |nsCOMPtr<T>::operator&| to use |address_of| since the operator& will soon become private. b=59414 r=disttsc@bart.nl sr=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83782 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-17 16:02:58 +00:00
cls%seawood.org
776fac5941 Removing unused source file now that fix for bug #55674 has landed.
Thanks to Yannick Koehler <koehler@mythrium.com> for the patch.
r=cls@seawood.org sr=scc@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@83781 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-17 08:47:43 +00:00
cls%seawood.org
1a8a90b822 Fixing timers on BeOS and making a component out of them.
Thanks to Yannick Koehler <ykoehler@mythrium.com> for the patch and for having patience while we hashed out the fix for the fix.
Bug #55674. r=cls@seawood.org sr=scc@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@83780 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-17 08:45:23 +00:00
dbaron%fas.harvard.edu
ce09d96e2e Fix bustage caused by naving%netscape.com in checkin to fix bug 43411. Filed bug 63087 on inter-module dependencies caused by this fix (which are the cause of the bustage).
git-svn-id: svn://10.0.0.236/trunk@83779 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-17 04:56:28 +00:00
naving%netscape.com
f14eade288 Fixing warnings made by earlier checkins. Declared inboxFolder twice
git-svn-id: svn://10.0.0.236/trunk@83778 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-17 03:09:14 +00:00
naving%netscape.com
93ba5d2ece 43411 sr=bienvenu. Changing Compact()'s definition to pass nsIUrlListener.
git-svn-id: svn://10.0.0.236/trunk@83777 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-17 01:20:42 +00:00
naving%netscape.com
6dc5b8bded 43411 sr=bienvenu. Implementing expunge inbox on exit for imap servers.
git-svn-id: svn://10.0.0.236/trunk@83776 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-17 01:19:41 +00:00
naving%netscape.com
79d1007d39 43411 sr=bienvenu. Implementing expunge inbox on exit for imap servers.Changing Compact()'s
definition


git-svn-id: svn://10.0.0.236/trunk@83775 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-17 01:19:26 +00:00
naving%netscape.com
445b26e976 43411 sr=bienvenu. Implementing expunge inbox on exit for imap servers. Changing Compact()'s
definition


git-svn-id: svn://10.0.0.236/trunk@83774 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-17 01:17:37 +00:00
jst%netscape.com
80b96c36c3 Fix a refcounting screwup I caused in my last checkin. r=pavlov
git-svn-id: svn://10.0.0.236/trunk@83773 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 23:38:56 +00:00
dbaron%fas.harvard.edu
0e283e8c8c Make destructors that exist only for MOZ_COUNT_DTOR be #ifdef NS_BUILD_REFCNT_LOGGING instead of #ifdef DEBUG so the leak stats on optimized builds are correct. r=waterson@netscape.com sr=brendan@mozilla.org b=62421
git-svn-id: svn://10.0.0.236/trunk@83772 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 18:56:06 +00:00
wtc%netscape.com
cd31f55efa Bugzilla bug #63019: do not build static libraries unless the platform
does not have shared libraries.


git-svn-id: svn://10.0.0.236/trunk@83771 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 18:09:00 +00:00
bienvenu%netscape.com
6597d3c1e7 fix mac build bustage
git-svn-id: svn://10.0.0.236/trunk@83770 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 15:45:38 +00:00
bienvenu%netscape.com
2fadd4eb41 fix for escaping slashes for servers where slash is not the hiearchy delimiter r=sspitzer, sr=mscott 60197
git-svn-id: svn://10.0.0.236/trunk@83769 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 15:17:42 +00:00
bienvenu%netscape.com
3ef66fc9c0 change array growth algorithm to reduce allocs and copies r=alecf,sr=waterson 59279
git-svn-id: svn://10.0.0.236/trunk@83768 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 15:10:24 +00:00
m_kato%ga2.so-net.ne.jp
701c4e78c7 Fix bug 55256
On WinNT/2K, it uses Unicode window class due to M10L support.
sr=roc+moz@cs.cmu.edu


git-svn-id: svn://10.0.0.236/trunk@83767 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 09:52:58 +00:00
jar%netscape.com
ccec24aa4e Added code to help diagnose overlapping memory ranges, and duplicate use of addresses (for different objects)
git-svn-id: svn://10.0.0.236/trunk@83766 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 07:36:14 +00:00
beard%netscape.com
9c8037565b added newest source files, to use the icode assembler. (Pro6 update)
git-svn-id: svn://10.0.0.236/trunk@83765 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 07:01:50 +00:00
beard%netscape.com
9eb01127fd added newest source files, to use the icode assembler.
git-svn-id: svn://10.0.0.236/trunk@83764 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 07:01:22 +00:00
beard%netscape.com
4c50f3674b use string8::difference_type rather than uint for difference between iterators, cast uint32 to int32 to remove warnings.
git-svn-id: svn://10.0.0.236/trunk@83763 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 06:57:58 +00:00
beard%netscape.com
80d8463147 fixed return value warning by moving return statement.
git-svn-id: svn://10.0.0.236/trunk@83762 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 06:56:37 +00:00
beard%netscape.com
2de2a6e927 warnings, explicit use of JSValue constructor.
git-svn-id: svn://10.0.0.236/trunk@83761 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 06:54:40 +00:00
jst%netscape.com
3bc98ddc6e Fixing bug 37258. Making the window properties scrollbars, statusbar and directories replaceable to be compatible with NS 4.x. r&a=vidur&brendan
git-svn-id: svn://10.0.0.236/trunk@83760 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 05:20:31 +00:00
morse%netscape.com
42d43b10c7 bug 62570, secure cookies going to insecure sites, submitter=drudder@eazel.com, r=morse@netscape.com, sr=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83759 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 03:51:22 +00:00
jst%netscape.com
b61ef3ef5f Fixing bug 58188 (and doing some minor whitespace cleanup). Making window.length replaceable so that scripts can use variables named length. To make this change I hadto fix the IDLC compiler to generate correct code in this case. r=brendan@mozilla.org, sr=vidur@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83758 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 03:49:08 +00:00
beard%netscape.com
de55ec2b04 [not part of build] generalized printing support.
git-svn-id: svn://10.0.0.236/trunk@83757 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 03:38:21 +00:00
beard%netscape.com
a728ee97bc [not part of build] Carbon printing support.
git-svn-id: svn://10.0.0.236/trunk@83756 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 03:37:25 +00:00
despotdaemon%netscape.com
208e203f49 Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@83755 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 02:51:10 +00:00
sonmi%netscape.com
c347e00d7d fixed various bugs
git-svn-id: svn://10.0.0.236/trunk@83754 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 02:46:44 +00:00
danm%netscape.com
b9e2aeb831 fix mac bustage, and probably a logic error
git-svn-id: svn://10.0.0.236/trunk@83753 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 02:41:26 +00:00
alecf%netscape.com
d50fd4a8cf attempt to fix bustage by explicitly using a PRBool
git-svn-id: svn://10.0.0.236/trunk@83752 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 01:41:43 +00:00
waldemar%netscape.com
26df8d7d3b Converted to CodeWarrior 6 and fixed errors
git-svn-id: svn://10.0.0.236/trunk@83751 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 01:14:55 +00:00
waldemar%netscape.com
cf2680a180 Fixed C++ errors
git-svn-id: svn://10.0.0.236/trunk@83750 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 01:14:36 +00:00
jeff.dyer%compilercompany.com
460bc81a21 Revised readme and removed CommandLine parser (for now).
git-svn-id: svn://10.0.0.236/trunk@83749 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 00:50:25 +00:00
alecf%netscape.com
272b3f1272 backend side of fix for 11412 r=radha, sr=waterson
Also:
- refactor deleting of rows to have a "matching" callback which tells us if we should delete a row
- refactor FindRow into FindUrl to share more code & error handling
- fix handling of PRInt64's to pass them by reference, not value for faster param passing on certain processors
- implement GetRowValue so we can refactor future AliasCellYarns into it, and eventually switch to UTF8 instead of unicode to make history faster
- random little cleanups


git-svn-id: svn://10.0.0.236/trunk@83748 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 00:48:31 +00:00
jeff.dyer%compilercompany.com
4adf7a0136 Removing Util.java.
git-svn-id: svn://10.0.0.236/trunk@83747 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 00:43:05 +00:00
disttsc%bart.nl
90a6f838da Clean up new/rename folder dialogs in mail/news (bug 60642), give focus to textfield (bug 60476) and fix warning (bug 60644), r=racham, a=ben, many thanks to Fabian for his help in writing these patches
git-svn-id: svn://10.0.0.236/trunk@83746 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 00:42:48 +00:00
disttsc%bart.nl
e7d8c49a16 Clean up new/rename folder dialogs in mail/news (bug 60642), give focus to textfield (bug 60476) and fix warning (bug 60644), r=racham, a=ben
git-svn-id: svn://10.0.0.236/trunk@83745 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 00:42:47 +00:00
jeff.dyer%compilercompany.com
7b15bacebf Removed dependency on sun.tools packages.
git-svn-id: svn://10.0.0.236/trunk@83744 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 00:42:16 +00:00
sonmi%netscape.com
431443f558 changed the text file to html
git-svn-id: svn://10.0.0.236/trunk@83743 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 00:38:38 +00:00
danm%netscape.com
e24742aafd check for empty db in Commit. bug 62968 r=alecf
git-svn-id: svn://10.0.0.236/trunk@83742 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-16 00:17:17 +00:00
blakeross%telocity.com
4dfc8a2520 Fixing a typo (refrlow -> reflow). r=attinasi sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83741 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 23:48:55 +00:00
racham%netscape.com
8b3420f46f Fix for bug 58947. Adding implementation for observer interfaces to SmtpDataSource. r=sspitzer, sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@83740 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 23:44:20 +00:00
racham%netscape.com
75e3749156 Fix for bug 55388. Update mailaccounts list so that right values are written into the prefs file. r=sspitzer, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@83739 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 23:44:17 +00:00
waterson%netscape.com
dc10e82933 First checked in.
git-svn-id: svn://10.0.0.236/trunk@83738 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 22:41:21 +00:00
sonmi%netscape.com
961948df30 added winnt and win95
git-svn-id: svn://10.0.0.236/trunk@83737 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 22:33:09 +00:00
waterson%netscape.com
2395bb8d80 Latest type data hackery.
git-svn-id: svn://10.0.0.236/trunk@83736 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 21:59:10 +00:00
beard%netscape.com
21c3e6bc94 [Not part of build] Updated to use SetRootMenu() and SetMenuItemHierarchicalMenu() rather than juggling menu bars.
git-svn-id: svn://10.0.0.236/trunk@83735 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 21:43:22 +00:00
jar%netscape.com
a7d19c6d20 Added sweeping of memory attribution to parent objects
git-svn-id: svn://10.0.0.236/trunk@83734 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 21:12:09 +00:00
nicolson%netscape.com
cf2150c625 First checkin of Network Security Services, Java version.
git-svn-id: svn://10.0.0.236/trunk@83732 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 20:53:03 +00:00
jar%netscape.com
3f267be9e2 Original perl leak soup from Waterson
git-svn-id: svn://10.0.0.236/trunk@83731 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 20:27:42 +00:00
despotdaemon%netscape.com
49385a51f5 Pseudo-automatic update of changes made by johng@corel.com.
git-svn-id: svn://10.0.0.236/trunk@83730 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 14:41:33 +00:00
ccarlen%netscape.com
af367e5c11 NOT PART OF THE BUILD
Reworked to use string classes not just Str255s


git-svn-id: svn://10.0.0.236/trunk@83727 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 13:39:23 +00:00
ccarlen%netscape.com
f27c53e423 NOT PART OF THE BUILD
First check-in


git-svn-id: svn://10.0.0.236/trunk@83726 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 13:38:07 +00:00
ccarlen%netscape.com
3ea8b51e92 NOT PART OF THE BUILD
Added singlesignon usage
Added UniversalDialog support
Added contextual menu support


git-svn-id: svn://10.0.0.236/trunk@83725 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 13:36:56 +00:00
ccarlen%netscape.com
d3e6b5c218 NOT PART OF THE BUILD
Throbbing is done with one animated gif instead of a pile of separate images.


git-svn-id: svn://10.0.0.236/trunk@83724 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 13:35:10 +00:00
ccarlen%netscape.com
0e128bb5ef NOT PART OF THE BUILD
Added context menu support
Added way to make window properly from chrome flags


git-svn-id: svn://10.0.0.236/trunk@83723 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 13:33:56 +00:00
ccarlen%netscape.com
68ad563812 NOT PART OF THE BUILD
Added parameterized constructor
Added form capturing and pre-filling


git-svn-id: svn://10.0.0.236/trunk@83722 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 13:32:26 +00:00
ccarlen%netscape.com
914f804e6b NOT PART OF THE BUILD
Added Open File and Open Directory
Added support for GetURL AppleEvent


git-svn-id: svn://10.0.0.236/trunk@83721 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 13:30:40 +00:00
ccarlen%netscape.com
252c110fa5 NOT PART OF THE BUILD
Added resource IDs, Declared constants using enums so Rez could deal


git-svn-id: svn://10.0.0.236/trunk@83720 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 13:29:11 +00:00
ccarlen%netscape.com
64f7844756 NOT PART OF THE BUILD
Added resource for GetURL AppleEvent


git-svn-id: svn://10.0.0.236/trunk@83719 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 13:27:53 +00:00
ccarlen%netscape.com
7eb5cc0466 NOT PART OF THE BUILD
Added resources for UniversalDialog


git-svn-id: svn://10.0.0.236/trunk@83718 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 13:26:35 +00:00
ccarlen%netscape.com
0b20f94fea NOT PART OF THE BUILD
Added some files for contextual menu support.


git-svn-id: svn://10.0.0.236/trunk@83717 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 13:25:35 +00:00
jdunn%netscape.com
8f51d0daf1 fix unresolved symbol for nsUInt32Array by linking in libmsgbaseutil.
Also combine NSPR_LIBS & XPCOM_LIBS to just use MOZ_COMPONENT_LIBS

r= cls@seawood.org
# 62884


git-svn-id: svn://10.0.0.236/trunk@83716 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 12:58:07 +00:00
bryner%uiuc.edu
afee3b9df5 Removing the editor/ui makefiles from allmakefiles.sh, for bug 55778.
git-svn-id: svn://10.0.0.236/trunk@83715 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 10:38:24 +00:00
bryner%uiuc.edu
a612f25dcc Two more I forgot for bug 55778.
git-svn-id: svn://10.0.0.236/trunk@83714 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 10:22:38 +00:00
bryner%uiuc.edu
f47a6944ce Oops, forgot this one - we don't need to build in editor/ui either. Bug 55778. r=dprice, sr=cls.
git-svn-id: svn://10.0.0.236/trunk@83713 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 10:02:13 +00:00
bryner%uiuc.edu
72fefa1f6d Bug 55778 -- Don't descend into resources directories that don't have a jar.mn file. This is the Unix portion of the cleanup. r=dprice, sr=cls.
git-svn-id: svn://10.0.0.236/trunk@83712 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 07:32:25 +00:00
attinasi%netscape.com
f7c3c2d58d Turned on Style Context Data Sharing. b=39618, r=pierre, sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@83711 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 06:09:50 +00:00
nelsonb%netscape.com
8cab0ed48d Correct make variable name for AIX.
git-svn-id: svn://10.0.0.236/trunk@83710 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 06:00:55 +00:00
nelsonb%netscape.com
28598a9213 Change AIX 32-bit options to use new fine-grained feature test macros.
git-svn-id: svn://10.0.0.236/trunk@83709 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 05:54:08 +00:00
jst%netscape.com
74dd2e29a1 Fixing bug 62160, accessing ins or del elements from JS didn't work and caused a crash in the JS GC later on. sr=scc@mozilla.org, r=ben@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83708 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 05:48:19 +00:00
nelsonb%netscape.com
09886b7824 Implement new feature test macros for controlling the use of mp_word over
individual types of operations, e.g., multiply, divide, add, subtract.
Use a specific combination of these for 32-bit on AIX.


git-svn-id: svn://10.0.0.236/trunk@83707 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 05:38:09 +00:00
cls%seawood.org
b273015e82 Sigh. Backing out parallel build fixes until we can figure out why the windows tinderbox breaks when my home build didn't.
git-svn-id: svn://10.0.0.236/trunk@83706 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 03:50:39 +00:00
nelsonb%netscape.com
d53f834287 Add missing Makefile lines to build mpi optimally for AIX 32 and 64-bit.
git-svn-id: svn://10.0.0.236/trunk@83705 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 03:01:23 +00:00
nelsonb%netscape.com
495e4f4fe9 Fix mpi-test for machines that have long or long long digits.
git-svn-id: svn://10.0.0.236/trunk@83704 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 03:00:00 +00:00
cls%seawood.org
5676b96cac Add locking so that .jar files aren't corrupted during parallel builds.
Bug #55174 r=axel@pike.org


git-svn-id: svn://10.0.0.236/trunk@83703 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 02:35:53 +00:00
cls%seawood.org
c0435ae274 Fix keyboard input for BeOS.
Thanks to Makoto Hamanaka <VYA04230@nifty.com> for the patch.
Bug #62680


git-svn-id: svn://10.0.0.236/trunk@83702 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 02:14:30 +00:00
cls%seawood.org
9be730f03e Fix classic theme look for BeOS.
Thanks to Makoto Hamanaka <VYA04230@nifty.com> for the patch.
Bug #62484 r=danm


git-svn-id: svn://10.0.0.236/trunk@83701 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 02:10:45 +00:00
rogerl%netscape.com
531d8874a0 Added 'length' to Array objects as a getter property - and fixed up stuff
that this depended on. Fixed parameter names for xml classes and added
'loadxml' global function.


git-svn-id: svn://10.0.0.236/trunk@83700 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:38:40 +00:00
larryh%netscape.com
0af9617b30 /m/dist is no more. long live /s/b/c
git-svn-id: svn://10.0.0.236/trunk@83699 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:29:25 +00:00
beard%netscape.com
972c3f686f Converted to an application for testing.
git-svn-id: svn://10.0.0.236/trunk@83698 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:26:06 +00:00
despotdaemon%netscape.com
cd127f99f0 Pseudo-automatic update of changes made by mcgreer@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@83697 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:22:12 +00:00
sonmi%netscape.com
8c5c6361b0 use the new function to restet the masterbuild
git-svn-id: svn://10.0.0.236/trunk@83696 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:19:42 +00:00
sonmi%netscape.com
68e445c7e8 fixed the NT problem that no .nssqa file was created
more flexible with NT masterbuild (if blowfish build doesn't exist
we use whatever looks closest to NT :-)


git-svn-id: svn://10.0.0.236/trunk@83695 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:19:02 +00:00
beard%netscape.com
373ec78a59 JDK 1.1 compatibility. Should flesh out the CommandLine class to do what sun.tools.util.CommandLine does.
git-svn-id: svn://10.0.0.236/trunk@83694 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:09:58 +00:00
despotdaemon%netscape.com
a2f68fa9a0 Pseudo-automatic update of changes made by nsaini@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@83693 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:09:50 +00:00
sonmi%netscape.com
8d126d3951 fixed a comment, sed is very picky about strings starting with -n (it thinks
this is an option)


git-svn-id: svn://10.0.0.236/trunk@83692 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:07:45 +00:00
beard%netscape.com
812637e505 JDK 1.1 compatibility.
git-svn-id: svn://10.0.0.236/trunk@83691 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:06:50 +00:00
sonmi%netscape.com
2f40f3c5a9 set DOMSUF automatically if not set, reduced NT directories from 24 to 4,
fixed the problem that on HP sometimes the versionnumber is unknown


git-svn-id: svn://10.0.0.236/trunk@83690 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:06:26 +00:00
beard%netscape.com
e8250143e8 build system for Mac using CW Pro 6.
git-svn-id: svn://10.0.0.236/trunk@83689 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 01:05:32 +00:00
rpotts%netscape.com
897724c696 Fixing linux build bustage...
git-svn-id: svn://10.0.0.236/trunk@83688 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 00:58:40 +00:00
tao%netscape.com
3b1dbd114b 51327: mozilla doesn't parse java properties files correctly
patch from erik, r=tao,sr=alecf


git-svn-id: svn://10.0.0.236/trunk@83687 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 00:52:09 +00:00
attinasi%netscape.com
055c1fb37b Fixed bad path in URI. Not part of build.
git-svn-id: svn://10.0.0.236/trunk@83686 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 00:48:39 +00:00
blakeross%telocity.com
289b76c267 Fix 30878: right clicking on buttons should not trigger button action, and pressing spacebar needs to trigger all buttons. more to come. r=kin sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@83685 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 00:42:53 +00:00
radha%netscape.com
4d459c9191 Fix for urlbar autocomplete bug # 54392 r=ducarroz, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83684 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 00:22:04 +00:00
despotdaemon%netscape.com
ed0d850a28 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@83683 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 00:19:46 +00:00
jdunn%netscape.com
9338ec5222 changing previous checkin to be OS/2 friendly using
other Makefile's format

# 62202


git-svn-id: svn://10.0.0.236/trunk@83682 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 00:14:08 +00:00
karnaze%netscape.com
62992a64c0 added delays to regression file lists, not affecting the build.
git-svn-id: svn://10.0.0.236/trunk@83681 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 00:09:31 +00:00
darin%netscape.com
8bf9eafab0 Fixes bug 51363. Can't login into my.lycos.com. r=dougt, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@83680 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 00:06:13 +00:00
naving%netscape.com
9bba93ef99 52564, r=varada, sr=mscott,bienvenu. Resizing so that ok,cancel button appear correctly.
git-svn-id: svn://10.0.0.236/trunk@83679 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 00:06:12 +00:00
beard%netscape.com
54b9cc1c43 Removing obsolete furballs.
git-svn-id: svn://10.0.0.236/trunk@83678 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 00:04:31 +00:00
beard%netscape.com
4cef4bd810 Removing obsolete furball.
git-svn-id: svn://10.0.0.236/trunk@83677 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 00:01:26 +00:00
mcgreer%netscape.com
d3ac6ff28c certs-only does not require input
git-svn-id: svn://10.0.0.236/trunk@83676 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:59:33 +00:00
valeski%netscape.com
5e71eaf318 r=edburns, a=brendan. 49839 moving OJI out of the registry setup code as it's already a seperate components and we were getting warnings when oji wasn't avail.
git-svn-id: svn://10.0.0.236/trunk@83675 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:49:59 +00:00
ddrinan%netscape.com
b57ec79daf Fixed the PSM version number to 1.4
git-svn-id: svn://10.0.0.236/trunk@83674 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:49:23 +00:00
tao%netscape.com
02499e1126 55715: out-of-date url: View, Languages and Web Content, Download More.
(patch from davidr8@home.com (Jesse Ruderman))
r=tao, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@83673 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:47:16 +00:00
tao%netscape.com
ebcdbcd350 55328: Cannot input korean!!, (patch from jshin@pantheon.yale.edu)
r=nhotta,sr=erik


git-svn-id: svn://10.0.0.236/trunk@83672 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:40:36 +00:00
mstoltz%netscape.com
5110e790d3 Bug 55237 - adding CheckLoadURI to "Open In New Window." r=jband, sr=brendan.
git-svn-id: svn://10.0.0.236/trunk@83671 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:39:51 +00:00
rpotts%netscape.com
c5c8ce3551 bug #15345 (r=danm, sr=mscott). Removed dependency on nsIDocumentLoaderObserver... Now nsIWebProgressListener is used instead.
git-svn-id: svn://10.0.0.236/trunk@83670 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:38:00 +00:00
ssu%netscape.com
aeeedd907f fixing bug #62557 - need to automate the long filename file list generation. sr=mscott, r=dveditz,sgehani. not part of tinderbox builds.
git-svn-id: svn://10.0.0.236/trunk@83669 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:33:37 +00:00
ssu%netscape.com
1b71ea0248 fixing bug #62557 - need to automate the long filename file list generation. sr=mscott, r=dveditz,sgehani. affects only windows platforms
git-svn-id: svn://10.0.0.236/trunk@83668 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:32:53 +00:00
rpotts%netscape.com
944cb9668e bug #15345 (r=danm, sr=mscott). Removed dependency on nsIDocumentLoaderObserver... Now nsIWebProgressListener is used instead.
git-svn-id: svn://10.0.0.236/trunk@83667 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:27:59 +00:00
rpotts%netscape.com
fa30354552 bug #46866. Added a read-only DOMWindow attribute to nsIWebProgress.
git-svn-id: svn://10.0.0.236/trunk@83666 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:26:35 +00:00
ducarroz%netscape.com
cba9ce9c36 Fix for bug 62301. Hyatt forget to remove the temp patch Ben did for bug 62226. R=varada, SR=bienvenu
git-svn-id: svn://10.0.0.236/trunk@83665 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:15:52 +00:00
danm%netscape.com
d75d2e1231 open new windows in their proper stored zoom state (minimization is disabled to protect the innocent). bug 32148 r=brendan,hyatt
git-svn-id: svn://10.0.0.236/trunk@83663 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:42:48 +00:00
jdunn%netscape.com
ed5858af9e nsMimeHtmlEmitter.cpp has a dependency on nsUInt32Array so am linking
in libmsgbaseutil so that it is not unresolved.
This is an HP runtime bustage on startup.

sr=alecf@netscape.com
# 62202


git-svn-id: svn://10.0.0.236/trunk@83662 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:42:23 +00:00
jst%netscape.com
a077967be8 Adding protection for the casae where there's no root element in a document, bug 58477. r=blakeross@telocity.com, sr=scc@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83661 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:37:22 +00:00
danm%netscape.com
f6f1f760b8 implement SetSizeMode. bug 32148 r=brendan,rods
git-svn-id: svn://10.0.0.236/trunk@83660 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:37:08 +00:00
danm%netscape.com
cf972c5562 implement SetSizeMode. bug 32148 r=brendan,pinkerton
git-svn-id: svn://10.0.0.236/trunk@83659 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:36:56 +00:00
leaf%mozilla.org
6b6fb37986 Automated update
git-svn-id: svn://10.0.0.236/trunk@83658 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:30:09 +00:00
cls%seawood.org
38383bb67c Build tools should be in place after the first pass and not wait for the next build phase
git-svn-id: svn://10.0.0.236/trunk@83657 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:28:51 +00:00
karnaze%netscape.com
d0203b7c43 Delay before writing regression. Accept delays in regression file list. sr=buster r=attinasi
git-svn-id: svn://10.0.0.236/trunk@83656 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:27:22 +00:00
despotdaemon%netscape.com
26ef342b5a Pseudo-automatic update of changes made by manpreet.singh@sun.com.
git-svn-id: svn://10.0.0.236/trunk@83655 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:25:12 +00:00
cls%seawood.org
1e89058c72 Everything needs libm and some platforms don't have shared lib dependencies. What was I thinking?
git-svn-id: svn://10.0.0.236/trunk@83654 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:17:19 +00:00
jst%netscape.com
9288eb059b Checking in scc's fix for blocker bug 62818, nsSlidingSubstring::GetReadableFragment(..., kFragmentAt, ...) wasn't implemented and that caused a crash when serializing HTML to plain text. r=me.
git-svn-id: svn://10.0.0.236/trunk@83653 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:16:10 +00:00
cls%seawood.org
8edee7ddcf Use $(STRIP) instead of strip for --enable-strip-libs.
git-svn-id: svn://10.0.0.236/trunk@83652 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:15:51 +00:00
sspitzer%netscape.com
d42844403c fix for #36488. thanks to andrew.taylor@cal.montage.ca for the initial patch.
make it so in the drafts and unsent message folders we change the sender
column to the recipient column. r=sspitzer, sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@83651 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:08:23 +00:00
sfraser%netscape.com
3dc3e56530 Remove bogus paths to dist:client_stubs etc
git-svn-id: svn://10.0.0.236/trunk@83650 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:07:55 +00:00
sfraser%netscape.com
a73f8d7434 Fix bug 62791 - realloc now does in-place realloc when it can. r=pinkerton, sr=beard
git-svn-id: svn://10.0.0.236/trunk@83649 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:07:36 +00:00
buster%netscape.com
8bdaab9445 regression test additions and improvements.
no source code changed, not part of build, so no reviewer


git-svn-id: svn://10.0.0.236/trunk@83648 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:05:52 +00:00
javi%netscape.com
a9bec464ed Fix for Bug #62688 r=jj,dveditz sr=sfraser
Include the new PSM bits in the mozilla packages.


git-svn-id: svn://10.0.0.236/trunk@83647 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 21:59:14 +00:00
sspitzer%netscape.com
a82d79a739 fix for #51862. thanks to hyatt for the performance suggestion.
move the onclick handler out of the tree cell.  sr=mscott


git-svn-id: svn://10.0.0.236/trunk@83646 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 21:43:51 +00:00
sspitzer%netscape.com
be3b540253 fix for #45922. properly migrate secure news and secure imap servers from
4.x.  isSecure gets set and if no port was specified, we use the default
secure ports.  sr=mscott


git-svn-id: svn://10.0.0.236/trunk@83645 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 21:43:05 +00:00
sspitzer%netscape.com
e8ee575689 fix for #60638. send "mode reader" to the nntp server. we only
send it once per connection.  also, changes to skip the code that
asks the server for the extensions it supports.  extensions are not
supported yet.  sr=mscott


git-svn-id: svn://10.0.0.236/trunk@83644 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 21:41:23 +00:00
timeless%mac.com
8c78060a56 Fix Bug 49879 M18: Printing with libXp/Xprt ends-up in error+exit
Patch from Roland.Mainz@informatik.med.uni-giessen.de (Roland Mainz)
r=dcone
sr=blizzard


git-svn-id: svn://10.0.0.236/trunk@83643 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 21:38:58 +00:00
despotdaemon%netscape.com
b5e3d960c9 Pseudo-automatic update of changes made by nicolson@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@83642 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 21:26:35 +00:00
morse%netscape.com
9046045b9c bug 62057, cookie viewer breaks if too many entries, r=pnunn, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83640 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 19:27:16 +00:00
morse%netscape.com
89e3f6dc5f bug 62057, cookie viewer breaks if too many entries, r=pnunn, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83639 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 19:25:54 +00:00
morse%netscape.com
a975e444c7 bug 51144, make cookie viewer/password viewers resizable, r=blakeross@telocity.com, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83638 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 19:16:31 +00:00
morse%netscape.com
2a9a089443 bug 60896, garbage title on bookmark dialog, r=neeti@netscape.com, sr=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83637 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 19:09:25 +00:00
blakeross%telocity.com
3df846113e Fix 31154: inconsistenty in descriptions of Netscape 4.x profiles. patch by Henrik Gemal (gemal@gemal.dk). r=verah a=ben
git-svn-id: svn://10.0.0.236/trunk@83636 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 18:47:11 +00:00
attinasi%netscape.com
c0e4167483 <abbr> and <acronym> elements with title attributes are now styled with dotted underlines and get a help cursor by default. b=56702 r=rods sr=buster
git-svn-id: svn://10.0.0.236/trunk@83635 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 18:34:05 +00:00
gerv%gerv.net
fcfc0557d8 Made deletion of graphs safer. Thanks to Joseph Heenan <joseph@picsel.com>
git-svn-id: svn://10.0.0.236/trunk@83634 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 17:52:18 +00:00
gerv%gerv.net
c16c505157 Fix duplicates table check; make sure we create graphs directory.
git-svn-id: svn://10.0.0.236/trunk@83633 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 17:48:01 +00:00
gerv%gerv.net
f88a68ca1b Fixed problem with ranges in regexps that I dreamt about a few nights ago.
git-svn-id: svn://10.0.0.236/trunk@83632 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 17:39:33 +00:00
m_kato%ga2.so-net.ne.jp
af796f688f bug 61100 and bug 58897
import mailbox for I18N support.
r=nhotta sr=mscott


git-svn-id: svn://10.0.0.236/trunk@83631 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 17:25:25 +00:00
risto%netscape.com
476922c97d Adding newline, testing
git-svn-id: svn://10.0.0.236/trunk@83630 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 15:53:14 +00:00
risto%netscape.com
b8e6dbaa07 Adding slash, just testing bug 62800
git-svn-id: svn://10.0.0.236/trunk@83629 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 15:50:09 +00:00
rods%netscape.com
ba3e6cf8d0 The changes to the select are to bring it back inline with what the rules were before they were optimized
The checkbox changes are to give it margins in standard mode and themake the vertical-align bottom so it is positioned correctly on the line.
Bug 62445, Bug 62350 r=kmcclusk, sr=buster


git-svn-id: svn://10.0.0.236/trunk@83628 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 15:18:45 +00:00
gerv%gerv.net
92ed2563d1 Fixed dupes table detection code; added check for graphs directory.
git-svn-id: svn://10.0.0.236/trunk@83627 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 12:19:35 +00:00
gerv%gerv.net
b7a9e184b2 Formatting change. Trivial.
git-svn-id: svn://10.0.0.236/trunk@83626 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 12:17:11 +00:00
hyatt%netscape.com
a66c3f88af Fix mutation events in XUL. r=hewitt, a=ben
git-svn-id: svn://10.0.0.236/trunk@83625 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 10:14:02 +00:00
hyatt%netscape.com
7de9d1164b Fix for 62301. r=hewitt, sr=ben
git-svn-id: svn://10.0.0.236/trunk@83624 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 09:32:39 +00:00
cls%seawood.org
9b8e4a9c0a Add proper detection of STRIP (which I thought we already had). This should fix the nightly build problem.
git-svn-id: svn://10.0.0.236/trunk@83623 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 07:39:48 +00:00
jst%netscape.com
7e93050721 Backing out my last change here, this change didn't do what it was supposed to do, not even close.
git-svn-id: svn://10.0.0.236/trunk@83622 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 06:16:39 +00:00
bryner%uiuc.edu
e4f3243171 Removing this file so the directory will go away.
git-svn-id: svn://10.0.0.236/trunk@83621 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 04:27:26 +00:00
endico%mozilla.org
9e39992ae8 trivial change to test whether cvs is working
git-svn-id: svn://10.0.0.236/trunk@83620 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 03:09:17 +00:00
sfraser%netscape.com
e287e314b1 More useful error message when an XML bindings file fails to load. r=waterson, sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@83619 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 02:32:26 +00:00
jst%netscape.com
dfa08e19a2 Checking in fix for annoying asserts on startup caused by a doctype token problem in the parser that was introduced yesterday, casting char * to PRUnichar * just aint a good idea (although that was only part of the problem). Fix done mostly by heikki@netscape.com, r=heikki, harishd, sr=me.
git-svn-id: svn://10.0.0.236/trunk@83618 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 02:30:12 +00:00
despotdaemon%netscape.com
9391333798 Pseudo-automatic update of changes made by varga@utcru.sk.
git-svn-id: svn://10.0.0.236/trunk@83617 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 02:21:51 +00:00
sonmi%netscape.com
845c2810f9 fixed missin platform bug
git-svn-id: svn://10.0.0.236/trunk@83616 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 02:13:55 +00:00
sonmi%netscape.com
b6772d24bd changed 32 bit platforms to explicitly say so, missing list was wrong before
git-svn-id: svn://10.0.0.236/trunk@83615 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 01:56:39 +00:00
sonmi%netscape.com
a2f25b34f3 added performance tests
git-svn-id: svn://10.0.0.236/trunk@83614 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 01:53:11 +00:00
sonmi%netscape.com
55468add8c fixed minor bugs, added performance tests to qa_stat
git-svn-id: svn://10.0.0.236/trunk@83613 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 01:41:57 +00:00
beard%netscape.com
47d72394af [not part of build] don't hack alpha when running on Mac OS X.
git-svn-id: svn://10.0.0.236/trunk@83612 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 00:43:51 +00:00
despotdaemon%netscape.com
d68c428c21 Pseudo-automatic update of changes made by jar@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@83610 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 00:08:19 +00:00
despotdaemon%netscape.com
d0227db8b7 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@83609 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 00:02:52 +00:00
rpotts%netscape.com
80ca66b8bb Fix for assert when loading content from the memory cache (ie. hitting Back). r=jst
git-svn-id: svn://10.0.0.236/trunk@83608 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 23:11:32 +00:00
attinasi%netscape.com
30e853e114 New performance data. Not part of any build.
git-svn-id: svn://10.0.0.236/trunk@83607 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 18:48:08 +00:00
ccarlen%netscape.com
d3f66b0228 NOT PART OF THE BUILD.
New file for context menu support.


git-svn-id: svn://10.0.0.236/trunk@83606 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 15:48:18 +00:00
nboyd%atg.com
7f0a44e33f Fix bug:
Subject:
             [Rhino] Script compiler bug?
        Date:
             Tue, 12 Dec 2000 22:08:23 GMT
       From:
             dave russo <d-russo@ti.com>
 Organization:
             Deja.com
 Newsgroups:
             netscape.public.mozilla.jseng




The following script does not seem to compile properly (using Rhino
1.5R1):

test.js:
var test = {};
test.foo = function () { print('foo')}
test.bar = function () { print('bar')}

After compiling test.js ("java org.mozilla.javascript.tools.jsc.Main
test.js"):

js> loadClass('test')
js> test.foo()
bar
js> load('test.js')
js> test.foo()
foo

Note that changing test.js to read:

var test = {};
test.foo = function foo() { print('foo')}
test.bar = function bar() { print('bar')}

Works around the problem.  Is there a problem with anonymous functions?


Sent via Deja.com
http://www.deja.com/


git-svn-id: svn://10.0.0.236/trunk@83605 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 15:17:24 +00:00
nboyd%atg.com
a002745599 Missed call to "in" needing parameter change.
git-svn-id: svn://10.0.0.236/trunk@83604 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 14:47:27 +00:00
locka%iol.ie
acb2f24052 winEmbed gets a face lift. sr=rpotts, b=60299
git-svn-id: svn://10.0.0.236/trunk@83603 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 13:47:16 +00:00
rods%netscape.com
bd3b79398d When remembering the time of the lst click it should be remembered only for mouse
down events, instead of all mouse events.
r=kmcclusk sr=buster Bug 53485


git-svn-id: svn://10.0.0.236/trunk@83602 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 11:53:10 +00:00
idk%eng.sun.com
99de0528f4 *not part of tbox builds*
fix for 57788, 57787


git-svn-id: svn://10.0.0.236/trunk@83601 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 09:09:46 +00:00
leaf%mozilla.org
4bd278406d Automated update
git-svn-id: svn://10.0.0.236/trunk@83600 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 08:30:09 +00:00
cls%seawood.org
13a8b08ade Commenting out unnecessary lib checks.
git-svn-id: svn://10.0.0.236/trunk@83599 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 08:19:29 +00:00
ben%netscape.com
9a6623fb87 make middle mouse click on link open in new window on all platforms. r=kandrot, a=jst
git-svn-id: svn://10.0.0.236/trunk@83598 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 07:29:35 +00:00
blakeross%telocity.com
aae668f4a1 Fix 57490: classic skin needs to use css2 system colors instead of hardcoded ones. patch by lordpixel@mac.com, much more to come. r=me a=ben
git-svn-id: svn://10.0.0.236/trunk@83597 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 05:48:40 +00:00
jband%netscape.com
0f4f0f5bff fix bustage to XPCOM_STANDALONE from fix to bug 43591. r=dbaron sr=brendan
git-svn-id: svn://10.0.0.236/trunk@83596 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 04:36:53 +00:00
nelsonb%netscape.com
52a2bf9366 Fix hybrid model builds for HP-UX.
git-svn-id: svn://10.0.0.236/trunk@83595 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 04:36:28 +00:00
disttsc%bart.nl
a0f0ab1f71 Attempt to fix HPUX bustage, r=scc
git-svn-id: svn://10.0.0.236/trunk@83594 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 04:08:45 +00:00
mkaply%us.ibm.com
6e06af2d75 OS/2 TB breakage
r=jag, a=scc
Don't use initializer on template


git-svn-id: svn://10.0.0.236/trunk@83593 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 04:07:21 +00:00
idk%eng.sun.com
8871f177c8 *not part of tbox builds*
fix for 57672


git-svn-id: svn://10.0.0.236/trunk@83592 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 03:51:08 +00:00
mkaply%us.ibm.com
73be28ba0e Remove obsolete files
git-svn-id: svn://10.0.0.236/trunk@83591 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 03:31:35 +00:00
disttsc%bart.nl
942410b856 And on to some actual BrowserInstance surgery. bug=46200, r=ben, a=alecf
git-svn-id: svn://10.0.0.236/trunk@83590 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 03:21:46 +00:00
ducarroz%netscape.com
4d2841adee Fix for bug 62113. Remove old sendPage function which get in the way of the new one from the mail overlay. R=blackRoss, SR=bienvenu
git-svn-id: svn://10.0.0.236/trunk@83589 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 03:13:39 +00:00
mkaply%us.ibm.com
3ad3070e5b #62714
r=mkaply, a=blizzard
Code from jkobal - mishandling of some timers


git-svn-id: svn://10.0.0.236/trunk@83588 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 03:12:02 +00:00
mkaply%us.ibm.com
00ed1ba102 #62714
r=mkaply, a=blizzard
Code from jkobal - do the same as Windows - simple modal event filter


git-svn-id: svn://10.0.0.236/trunk@83587 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 03:09:08 +00:00
blizzard%redhat.com
35e560da73 Fix bug #56021. Allow windows to be resized larger than screen dimensions. r=pavlov,sr=brendan
git-svn-id: svn://10.0.0.236/trunk@83586 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 02:36:24 +00:00
morse%netscape.com
d4140736a5 bug 51102, r=sgehani@netscape.com a=hangas@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83585 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 02:17:01 +00:00
morse%netscape.com
c441601a17 bug 62419 -- wallet previewer busted, r=dbragg@netscape.com, a=hangas@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83584 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 01:59:54 +00:00
nelsonb%netscape.com
d965703b1e Make the -d option unnecessary when the built-in key is being used,
e.g. when -n none  has been specifed.


git-svn-id: svn://10.0.0.236/trunk@83583 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 01:38:14 +00:00
disttsc%bart.nl
dd4725f14e More appCore killing, bug=46200, r=ben, a=alecf
git-svn-id: svn://10.0.0.236/trunk@83582 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 01:28:08 +00:00
nelsonb%netscape.com
9dcc65aac7 Start building freebl with MPI's new floating point acceleration code.
git-svn-id: svn://10.0.0.236/trunk@83581 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 01:26:48 +00:00
nelsonb%netscape.com
9aedc41fdb Add support for unsigned long long mp_digits.
Revise and simplify the scheme of feature test macros used in mpi.h.
Remove all NSS_ and SOLARIS ifdefs from the source.


git-svn-id: svn://10.0.0.236/trunk@83580 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 01:22:22 +00:00
disttsc%bart.nl
5cf0803378 More appCore killing, bug=46200, r=ben, a=alecf
git-svn-id: svn://10.0.0.236/trunk@83579 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 01:21:34 +00:00
nelsonb%netscape.com
4dcb966df9 This file is the output of Sun's WorkShop 5.0 compiler for mpv_sparc.c,
when compiled for the v8+ or v9 architecture.  This file may be built
with WorkShop 4.2 and will produce the same .o as WorkShop 5.0.


git-svn-id: svn://10.0.0.236/trunk@83578 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 01:19:55 +00:00
waterson%netscape.com
7a95d704c6 More imagelib foo.
git-svn-id: svn://10.0.0.236/trunk@83572 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 00:42:35 +00:00
waterson%netscape.com
4d8983b2e5 Add pretty print for one histogram file.
git-svn-id: svn://10.0.0.236/trunk@83571 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 00:42:29 +00:00
sonmi%netscape.com
60b3ca2fd9 took yesterday's fix out, because it would potentially break running only
the subscripts, replaced it by a call to a script that makes the PATH
components uniqe


git-svn-id: svn://10.0.0.236/trunk@83570 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 00:36:53 +00:00
vidur%netscape.com
6748b3b8a5 Fix checked in for Mac casting problem
git-svn-id: svn://10.0.0.236/trunk@83568 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 00:25:26 +00:00
sonmi%netscape.com
ff2e452d6b oops - first bug
git-svn-id: svn://10.0.0.236/trunk@83567 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 00:00:32 +00:00
leaf%mozilla.org
346e608a46 rearranged DIRS order so builds can complete in one pass from a clean tree
r=valeski


git-svn-id: svn://10.0.0.236/trunk@83566 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 23:59:19 +00:00
sonmi%netscape.com
fa8bb351ea one first quick + dirty cut + paste doc about kernelconfigurations
git-svn-id: svn://10.0.0.236/trunk@83564 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 23:56:01 +00:00
vidur%netscape.com
74a455e018 Inadvertant checkin of nsLoggingSink
git-svn-id: svn://10.0.0.236/trunk@83563 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 23:55:35 +00:00
mstoltz%netscape.com
64c84d7a3f Second half of bug 58538. Allowing access to cross-origin DOM exceptions. r=jband, sr=brendan.
git-svn-id: svn://10.0.0.236/trunk@83562 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 23:10:07 +00:00
sonmi%netscape.com
085efe236e new qa wrapper - per wtc's request moved here from /m/src
git-svn-id: svn://10.0.0.236/trunk@83561 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 23:08:15 +00:00
sonmi%netscape.com
4910081765 nssqa documentation (or at least a start :-)
git-svn-id: svn://10.0.0.236/trunk@83560 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 23:06:34 +00:00
vidur%netscape.com
ab6a2520bd Fix for Solaris compiler warning from scc. r=vidur
git-svn-id: svn://10.0.0.236/trunk@83559 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 23:02:01 +00:00
nhotta%netscape.com
648852b770 Changed locale string parse code not to set country if the locale string is country+encoding and no country code,
check in for katakai@japan.sun.com, bug 60954, r=nhotta, sr=alecf.


git-svn-id: svn://10.0.0.236/trunk@83557 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 22:21:02 +00:00
nhotta%netscape.com
91a97b4c11 Replaced isalpha() and isdigit() by nsCRT equivalents which take unicode instead of char, bug 62407, r=morse, sr=alecf.
git-svn-id: svn://10.0.0.236/trunk@83556 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 22:20:50 +00:00
vidur%netscape.com
e60221ba2b removed files: mozilla/htmlparser/src/CRtfDTD.cpp
git-svn-id: svn://10.0.0.236/trunk@83555 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 22:04:11 +00:00
vidur%netscape.com
2a07658d84 removed files: mozilla/htmlparser/src/nsXIFDTD.cpp
git-svn-id: svn://10.0.0.236/trunk@83554 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 22:02:17 +00:00
vidur%netscape.com
3e62b3f9f3 Changes to parser to allow less copying. Use of the new nsSliding[Sub]String classes so that tokens can hold substrings that keep references into the scanner buffer. Cleaned up token interface and general string usage. r=harishd,heikki sr=jst
git-svn-id: svn://10.0.0.236/trunk@83553 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 21:58:14 +00:00
vidur%netscape.com
33d6574ffe Change to token and parser node interfaces in conjunction with less copying in the parser. r=harishd,heikki sr=jst
git-svn-id: svn://10.0.0.236/trunk@83552 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 21:58:13 +00:00
vidur%netscape.com
65d3ffed0d Implementation of ReadSegments to support less copying in the parser. r=rpotts, sr=jst
git-svn-id: svn://10.0.0.236/trunk@83551 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 21:57:47 +00:00
jst%netscape.com
2afdb2a411 Fixing compiler warnings, not part of the build yet. r=vidur
git-svn-id: svn://10.0.0.236/trunk@83550 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 21:52:08 +00:00
cls%seawood.org
0993744d79 Need to cat huge list of makefiles directly to xargs instead of using variables.
Bug #37095 r=jdunn@netscape.com


git-svn-id: svn://10.0.0.236/trunk@83549 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 21:28:24 +00:00
dcone%netscape.com
1b10d1c5c5 Fixed the background with Transparent PNG's and a 32 and 16 bit depth printing problem.
r=kmmclusk sr=buster bug = 55093, 46871


git-svn-id: svn://10.0.0.236/trunk@83548 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 21:27:42 +00:00
alecf%netscape.com
fef1120fb1 re-checkin all my changes from yesterday, plus some fix-ups so that history doesn't get
corrupted and we don't get lots of assertions at startup
sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@83547 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 21:07:30 +00:00
nboyd%atg.com
2829d70817 Support single-letter bean properties.
git-svn-id: svn://10.0.0.236/trunk@83545 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 20:29:06 +00:00
vidur%netscape.com
8b926bfcb5 Set expat endian flags so we don't do an extra copy. r=heikki, sr=jst
git-svn-id: svn://10.0.0.236/trunk@83544 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 20:23:50 +00:00
ccarlen%netscape.com
fba774d9f3 Bug 51932 - Allow getting the FSSpec of a file which doesn't exist.
r=sdagley, sr=sfraser


git-svn-id: svn://10.0.0.236/trunk@83543 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 20:14:03 +00:00
vidur%netscape.com
00f259c6ae New file for buffer management for shared strings, written by scc. Not yet added to the build. r=vidur
git-svn-id: svn://10.0.0.236/trunk@83542 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 20:13:33 +00:00
cls%seawood.org
0b2c559784 Fix packaging of cross-compiled builds by using proper $(STRIP)
git-svn-id: svn://10.0.0.236/trunk@83541 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 20:08:40 +00:00
waterson%netscape.com
313301b4ad Extract interval as makefile parameter.
git-svn-id: svn://10.0.0.236/trunk@83540 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 20:00:33 +00:00
nboyd%atg.com
ad6d753417 Fix test case failures with RegExp constructor (new tests)
git-svn-id: svn://10.0.0.236/trunk@83539 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 15:19:36 +00:00
morse%netscape.com
5c47d60210 bug 62427: improve wallet's rules for detecting certain schema, r=dveditz@netscape.com, sr=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83538 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 15:07:23 +00:00
nboyd%atg.com
e0b5e2c7aa Fix ArrayIndexOutOfBoundsException on "new RegExp()"
git-svn-id: svn://10.0.0.236/trunk@83537 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 14:51:55 +00:00
nboyd%atg.com
39a5727a57 Fix 62559, 58479
git-svn-id: svn://10.0.0.236/trunk@83536 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 14:35:38 +00:00
locka%iol.ie
ee1b0d8035 Fix for the crashing NewWindow2 event mechanism & new IMozControlBridge COM interface for ActiveX programmers who want to get at the Gecko APIs via the control. b=58471, sr=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83535 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 13:05:35 +00:00
rods%netscape.com
24caa09c7b fixing drag+click == double click. The click counter needs to be zeroed during a drag
so a click that happens within the threshold of time between the end click of the drag
and the beginning click of the single click isn't counted like a double click.
The time in between the two which is system dependent and quite long.
b=kmcclusk sr=buster Bug 39192 and possibly Bug 47966


git-svn-id: svn://10.0.0.236/trunk@83534 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 12:22:49 +00:00
rods%netscape.com
7327a3401e removing unneeded includes
r=kmcclusk sr=buster b=62408


git-svn-id: svn://10.0.0.236/trunk@83533 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 12:17:11 +00:00
alecf%netscape.com
426a34fc03 back out my other changes to history, I don't know what's going on.
git-svn-id: svn://10.0.0.236/trunk@83532 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 09:15:25 +00:00
leaf%mozilla.org
97f7c73689 Automated update
git-svn-id: svn://10.0.0.236/trunk@83531 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 07:45:09 +00:00
cls%seawood.org
a9c4fa736c The ORBit fallback checks confuse cross-compile builds.
git-svn-id: svn://10.0.0.236/trunk@83530 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 07:40:37 +00:00
brendan%mozilla.org
a2555ca0ab Fix realloc bookkeeping blunder (r=waterson,pnunn, NOT PART OF DEFAULT BUILD).
git-svn-id: svn://10.0.0.236/trunk@83529 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 05:48:16 +00:00
waterson%netscape.com
02f28abf21 Add text to output current URL.
git-svn-id: svn://10.0.0.236/trunk@83528 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 05:12:49 +00:00
sonmi%netscape.com
4f96bbab84 fixed unreasonable long PATH (which refused) and got rid of the error when
run interactively (-n_TestUser-w_bogus was filtered through an sed, which
thought that -n was **his** option...)


git-svn-id: svn://10.0.0.236/trunk@83527 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 05:10:51 +00:00
cls%seawood.org
24f202b820 Backing out alecf's changes that were causing a crash on startup on unix builds.
git-svn-id: svn://10.0.0.236/trunk@83526 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 04:39:23 +00:00
dmose%mozilla.org
5eb722b3c3 add a stack to save the current global SQL state so that queries can be nested. used this mechanism to fix the 62618 regression. r=encido@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83525 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 03:47:40 +00:00
bienvenu%netscape.com
ff20cff6ce implement downloading of messages for offline use, add folder props ui r=sspitzer, sr=mscott 15865
git-svn-id: svn://10.0.0.236/trunk@83524 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 03:18:06 +00:00
bienvenu%netscape.com
bd3823ac1d implement downloading of messages for offline use r=sspitzer, sr=mscott 15865
git-svn-id: svn://10.0.0.236/trunk@83523 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 03:14:43 +00:00
bienvenu%netscape.com
b8d75dfe1d add folder prop sheets to build r=sspitzer,sr=mscott, r=ducarroz 15865 needed for offline imap
git-svn-id: svn://10.0.0.236/trunk@83522 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 03:14:04 +00:00
bienvenu%netscape.com
6000a0fa7e add strings for offline UI r=sspitzer, sr=mscott 15865
git-svn-id: svn://10.0.0.236/trunk@83521 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 03:10:14 +00:00
bienvenu%netscape.com
f43f16c92a reflect downloaded status of msgs in UI r=sspitzer, sr=mscott 15865
git-svn-id: svn://10.0.0.236/trunk@83520 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 03:08:08 +00:00
bienvenu%netscape.com
42a6f709a1 implement downloading of messages for offline use r=sspitzer, sr=mscott 15865
git-svn-id: svn://10.0.0.236/trunk@83519 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 03:07:21 +00:00
beard%netscape.com
47a2c153d8 removed non-existent dist/client access path. r=sfraser
git-svn-id: svn://10.0.0.236/trunk@83518 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 03:00:58 +00:00
morse%netscape.com
6fb1e53bb2 bug 58875, capture info in <select> tags, r=ssu, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83516 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 02:18:41 +00:00
waterson%netscape.com
429663f092 Add param for specifying how many rows you want in the output.
git-svn-id: svn://10.0.0.236/trunk@83515 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 01:56:01 +00:00
beard%netscape.com
01306b314a Fix for inflexible thumb position constraint. sr=evaughan
git-svn-id: svn://10.0.0.236/trunk@83514 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 01:52:45 +00:00
waterson%netscape.com
de70274b8d Improve imagelib heuristics.
git-svn-id: svn://10.0.0.236/trunk@83513 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 01:52:06 +00:00
av%netscape.com
4dc3817dc3 Addressing bug 60064, patch by lsv@sparc.spb.su, sr=blizzard, a=av
git-svn-id: svn://10.0.0.236/trunk@83512 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 01:51:12 +00:00
nboyd%atg.com
3d465ab186 fix javadoc
git-svn-id: svn://10.0.0.236/trunk@83511 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 01:48:53 +00:00
sonmi%netscape.com
ec7045b301 first attempt of a platformlist, still misses windows platforms
git-svn-id: svn://10.0.0.236/trunk@83510 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 01:44:20 +00:00
varada%netscape.com
65d44766c4 Fix for bug#60904; Fixing broken editing filters;r=alecf sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83509 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 01:12:17 +00:00
peterlubczynski%netscape.com
f97aecfa0a Set lastModified attribute for a plugin stream b=58134 a=av sr=buster
git-svn-id: svn://10.0.0.236/trunk@83507 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 01:00:28 +00:00
alecf%netscape.com
2e737df19b initial fix for 55293 - expire pages in history on shutdown
mostly stuff submitted by bienvenu, r=alecf, the rest by me, r=bienvenu
sr=waterson


git-svn-id: svn://10.0.0.236/trunk@83506 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 00:41:42 +00:00
pschwartau%netscape.com
bea30636b0 Skip ecma_3/Date/15.9.5.7.js Rhino does Date.toLocaleTimeString() differently than SpiderMonkey
git-svn-id: svn://10.0.0.236/trunk@83505 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-12 00:13:24 +00:00
radha%netscape.com
8890d50acd Fix for bug # 54492 r=verah sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83503 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 23:29:04 +00:00
mang%subcarrier.org
bbc3fd1035 Fix for #62572
Removed obsolete code that allowed implicit declaration of nsid types.
This will cause a rebuild.
r=mccabe
sr=jband


git-svn-id: svn://10.0.0.236/trunk@83502 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 23:06:26 +00:00
peterlubczynski%netscape.com
5322f853e9 Prevents the call into the plugin if the plugin hasn't been already
initilized. bug=58823 r=av


git-svn-id: svn://10.0.0.236/trunk@83501 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 23:00:45 +00:00
peterlubczynski%netscape.com
997c62d20d Set unknown length of stream to -1 bug 59571 a=av sr=buster
git-svn-id: svn://10.0.0.236/trunk@83500 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 22:54:54 +00:00
morse%netscape.com
1b665b16db new file, not part of build
git-svn-id: svn://10.0.0.236/trunk@83499 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 22:23:09 +00:00
alecf%netscape.com
68e8110bc1 fix for #59815, as submitted in bug #55293 by bienvenu@netscape.com
r=alecf, sr=waterson (in 55293)


git-svn-id: svn://10.0.0.236/trunk@83498 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 22:22:20 +00:00
heikki%netscape.com
88d1b46226 Bug 51218, problems with DOCTYPE handling. r=harishd, a=vidur.
git-svn-id: svn://10.0.0.236/trunk@83497 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 22:21:06 +00:00
mkaply%us.ibm.com
91837718bf OK, lets try this Arial fix for Russian
git-svn-id: svn://10.0.0.236/trunk@83496 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 22:14:44 +00:00
danm%netscape.com
7fd562da0d delete thread log in main thread dtor. bug 54303 code=jonsmirl@mediaone.net r=me,dougt,brendan
git-svn-id: svn://10.0.0.236/trunk@83495 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 21:55:47 +00:00
blakeross%telocity.com
b7a30d57ac Fix 62509: missing tab in the password manager. (patch by morse, I broke it in an earlier checkin). r=me sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83494 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 21:49:37 +00:00
alecf%netscape.com
62196f49fc fixes for:
#61140 - delete history.dat if it gets corrupted
 #56867 - implement "First Visited"
 #19370 - implement "Visit Count"
 #33697 - clean up nsGlobalHistory::OpenDB a bit more (doesn't fix the leak yet)
sr=waterson


git-svn-id: svn://10.0.0.236/trunk@83493 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 21:39:05 +00:00
mkaply%us.ibm.com
877a2a2780 EMX build break
git-svn-id: svn://10.0.0.236/trunk@83492 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 21:38:49 +00:00
chuang%netscape.com
d1493f456e bug34051 use nsIFilePicker instead of nsIFileSpecWithUI in mailnews, r=sspitzer,sr=mscott
git-svn-id: svn://10.0.0.236/trunk@83491 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 21:35:13 +00:00
chuang%netscape.com
1e7073f348 Bug34051 use nsIFilePicker instead of nsIFileSpecWithUI in mailnews, r=sspitzer, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@83490 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 21:25:26 +00:00
mkaply%us.ibm.com
e133e512b1 #62335
r=pedemonte, a=blizzard
Using sscanf to parse font causes problems with whitespace - use something else


git-svn-id: svn://10.0.0.236/trunk@83489 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 21:15:04 +00:00
rods%netscape.com
fc0a5b36d7 smoketest blocker,
an event is cancelled when it is equal to nsEventStatus_eConsumeNoDefault
a=joki


git-svn-id: svn://10.0.0.236/trunk@83488 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 20:07:50 +00:00
mcgreer%netscape.com
6ca119ede9 hopefully fixes HP 64-bit opt QA failures, where cmsutil fails first time it is executed from script
git-svn-id: svn://10.0.0.236/trunk@83487 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 19:38:16 +00:00
mcgreer%netscape.com
95e43bf5fa cmsutil was broken for STDIN input
git-svn-id: svn://10.0.0.236/trunk@83486 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 18:42:58 +00:00
cls%seawood.org
7f7e4d7563 Oops, forgot to wrap the install in a USE_ELF_DYNSTR_GC ifdef.
git-svn-id: svn://10.0.0.236/trunk@83483 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 08:00:29 +00:00
cls%seawood.org
5d9507279a Changed named of ELF_DYNSTR_GC to elf-dynstr-gc.
Bug #62098


git-svn-id: svn://10.0.0.236/trunk@83482 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 07:25:45 +00:00
cls%seawood.org
448a8f3306 Moving the tool to strip the dynstr section from elf binaries to config/elf-dynstr-gc.c . See mozilla/tools/elf-dynstr-gc/elf-gc-dynstr.c for the previous history of this file.
Bug #62098 r=jag


git-svn-id: svn://10.0.0.236/trunk@83481 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 07:24:47 +00:00
cls%seawood.org
9700dd26b4 Update the standalone build system to handle our extensive intermodule header dependencies without descending into recursive dependency hell.
Bug 57282 r=jag


git-svn-id: svn://10.0.0.236/trunk@83480 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 06:52:25 +00:00
koehler%mythrium.com
0641b23043 Bug 58217 - Fix menus under BeOS. r=danm
As this only affect BeOS, I'm not asking for a sr= as
discussed with Blizzard previously.


git-svn-id: svn://10.0.0.236/trunk@83479 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 03:52:12 +00:00
cls%seawood.org
2d7b66fe56 Add the tinderbox-ports panel to panel-list so that it shows up by default.
Bug #62096.  Thanks to Stephen Walker <walk84@usa.net> for the patch.


git-svn-id: svn://10.0.0.236/trunk@83478 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-11 00:08:47 +00:00
nboyd%atg.com
de59febfdd Fix bug where "a = new Array[3]" would produce an IndexOutOfBoundsException
git-svn-id: svn://10.0.0.236/trunk@83475 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 18:33:52 +00:00
morse%netscape.com
080e9c4096 new file, not part of build
git-svn-id: svn://10.0.0.236/trunk@83474 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 17:02:11 +00:00
rods%netscape.com
3a1a98af2f removed where the input element was telling the rado/checkbox to return the opposite value
now it changes it value before the DOM call (script) and then if the event is cancelled
it sets the value back (which doesn't happen very often)
r=pollmann,jst sr=buster  b=57137,57239,58460


git-svn-id: svn://10.0.0.236/trunk@83473 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 16:05:29 +00:00
wtc%netscape.com
5e3f471389 Bugzilla bug #61746: make NSPR local threads work on more NetBSD platforms.
Thanks to Charles Hannum <mycroft@netbsd.org> for the patch. r=wtc.


git-svn-id: svn://10.0.0.236/trunk@83471 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 15:20:03 +00:00
dbaron%fas.harvard.edu
88714af7cf Adding pref to REQUIRES to fix senna tinderbox bustage from hyatt's checkin.
git-svn-id: svn://10.0.0.236/trunk@83470 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 14:34:06 +00:00
hyatt%netscape.com
c6a53f58a9 Fixing linux build bustage
git-svn-id: svn://10.0.0.236/trunk@83469 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 09:47:05 +00:00
hyatt%netscape.com
926accfee0 Patched nsDOMFactory to obey XBL forms pref. Added support for box objects to
documents and tweaked DocumentXBL methods. r=jst@netscape.com, a=ben@netscape.com


git-svn-id: svn://10.0.0.236/trunk@83468 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 09:25:59 +00:00
hyatt%netscape.com
a31ea196ea Speeding up retrieval of anonymous nodes by removing a redundant copy. Patched bug in
insertion point retrieval. a=ben@netscape.com


git-svn-id: svn://10.0.0.236/trunk@83467 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 09:23:43 +00:00
hyatt%netscape.com
6e25d74ffe Added support for fieldset and legend. Not used by default.
a=ben@netscape.com


git-svn-id: svn://10.0.0.236/trunk@83466 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 09:23:11 +00:00
hyatt%netscape.com
2fd7a1940a Speeding up retrieval of anonymous nodes by removing a redundant copy.
a=ben@netscape.com


git-svn-id: svn://10.0.0.236/trunk@83465 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 09:21:22 +00:00
hyatt%netscape.com
e0273d9feb Added Pref control for XBL forms.
r=jst@netscape.com, a=ben@netscape.com


git-svn-id: svn://10.0.0.236/trunk@83464 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 09:20:40 +00:00
hyatt%netscape.com
17c7769c81 Adding support for box objects to XML and HTML. Fixed focus bug with Generic Elements
r=jst@netscape.com, a=ben@netscape.com


git-svn-id: svn://10.0.0.236/trunk@83463 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 09:19:59 +00:00
hyatt%netscape.com
3b55023858 Adding support for box objects to XML and HTML. Reduced size of XUL content nodes by
4 bytes. r=jst@netscape.com, a=ben@netscape.com


git-svn-id: svn://10.0.0.236/trunk@83462 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 09:18:57 +00:00
hyatt%netscape.com
5aedd41031 modify wording for XBL form control pref & relocate box debugging preferences so they
are accessible when in box debugging mode. a=ben@netscape.com


git-svn-id: svn://10.0.0.236/trunk@83461 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 09:17:37 +00:00
hyatt%netscape.com
f7655658a5 prevent XBL forms from being dragged, quiet dragging operations. a=ben@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83460 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 09:14:03 +00:00
cls%seawood.org
bbf6c30c33 Adding 'Tinderbox: SeaMonkey-Ports' panel to default list of panels.
Bug 62096 r=ben@netscape.com


git-svn-id: svn://10.0.0.236/trunk@83459 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 06:55:06 +00:00
dbaron%fas.harvard.edu
3cd8a680f6 Fix goto-related IRIX bustage.
git-svn-id: svn://10.0.0.236/trunk@83458 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 05:46:46 +00:00
leaf%mozilla.org
963185920d Automated update
git-svn-id: svn://10.0.0.236/trunk@83457 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 04:30:08 +00:00
dbaron%fas.harvard.edu
50436dd93f A better configure test for fixing the IRIX bustage.
git-svn-id: svn://10.0.0.236/trunk@83456 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 04:27:38 +00:00
leaf%mozilla.org
58d9503b7f Automated update
git-svn-id: svn://10.0.0.236/trunk@83455 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 03:15:08 +00:00
dbaron%fas.harvard.edu
88efcf30bd Attempt to fix |address_of| bustage on IRIX. r=scc@mozilla.org b=59414
git-svn-id: svn://10.0.0.236/trunk@83454 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 03:13:53 +00:00
wtc%netscape.com
cf072b6418 Bugzilla bug #51406: PR_GetConnectStatus should not invoke the new
'connectcontinue' method, which is not present in the PRIOMethods
table of NSPR 4.0.
Modified Files: prsocket.c ptio.c


git-svn-id: svn://10.0.0.236/trunk@83453 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-10 02:33:59 +00:00
ssu%netscape.com
40a53bd427 fixing bug #33353. patch from Henrik Gemal and Timeless. mo,r=ssu. not part of any tinderbox builds.
git-svn-id: svn://10.0.0.236/trunk@83452 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 23:22:20 +00:00
ssu%netscape.com
128191acb3 fixing bug #33349. patch from Henrik Gemal. mo,r=ssu. affects only windows platform.
git-svn-id: svn://10.0.0.236/trunk@83451 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 23:08:04 +00:00
disttsc%bart.nl
09d06da34f Remove titledbutton frame (wasn't built) and titledbutton atom, bug=57751, r=ben, a=hyatt
git-svn-id: svn://10.0.0.236/trunk@83449 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 12:36:07 +00:00
bryner%uiuc.edu
aae64e984b Mousewheel bugs 29244, 50339, 42313, 33733, and 57598. r=rods,pavlov. sr=hyatt.
git-svn-id: svn://10.0.0.236/trunk@83448 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 07:28:19 +00:00
dbaron%fas.harvard.edu
16a7f14c96 Fix bustage. Forgot to change NS_IMETHODIMP in function definitions.
git-svn-id: svn://10.0.0.236/trunk@83447 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:58:10 +00:00
dbaron%fas.harvard.edu
fc1d2a9cd5 Convert correct usage of |nsCOMPtr<T>::operator&| to use |address_of| since the operator& will soon become private. b=59414 r=disttsc@bart.nl sr=waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83446 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:46:08 +00:00
dbaron%fas.harvard.edu
e9d380a7cb Work in progress for bug 59414. Prepare to make |nsCOMPtr|'s |operator&| private to prevent many cases of accidental usage, and provide |address_of| for clients who really want a pointer to an nsCOMPtr. r=scc@mozilla.org sr=waterson@netcape.com
git-svn-id: svn://10.0.0.236/trunk@83445 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:45:43 +00:00
dbaron%fas.harvard.edu
f7db52e674 Fix bustage. Missed one change from |GetUnicode| to |get|.
git-svn-id: svn://10.0.0.236/trunk@83444 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:35:24 +00:00
karnaze%netscape.com
d474b575ad fix delays of regression tests, not affecting the build.
git-svn-id: svn://10.0.0.236/trunk@83443 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:25:06 +00:00
dbaron%fas.harvard.edu
0cc4ea2497 Fix incorrect usage of nsCOMPtr where nsCOMPtr::operator& was used instead of getter_AddRefs. b=59414 r=disttsc@bart.nl sr=waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83442 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:21:51 +00:00
dbaron%fas.harvard.edu
c9b1f05b24 Replace static nsAutoStrings with nsLiteralStrings to avoid static construction, and fix a build warning while I'm here. b=61957 r=erik@netscape.com sr=waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83441 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:15:25 +00:00
dbaron%fas.harvard.edu
3709fd9c7d Avoid static constructor for nsSpecialSystemDirectory by making non-static, since function is not used often. b=61835 r=pavlov@netscape.com sr=waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83440 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:13:06 +00:00
dbaron%fas.harvard.edu
ad5f529a65 Avoid relying on static constructor for nsFSStringConversion in nsLocalFile by making all methods static and avoiding the need for an object and then doing cleanup during XPCOM shutdown. b=43591 r=dougt@netscape.com sr=waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83439 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:11:05 +00:00
dbaron%fas.harvard.edu
78991cf0e0 Fix leak of nsMemoryImpl from ns4xPlugin::CreatePlugin. b=56584 r=av@netscape.com sr=waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83438 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:06:49 +00:00
dbaron%fas.harvard.edu
613ce7eae3 Make relatively positioned elements matter to their parents only at the original position by switching the order of computing the combined rect and computing relative positioning. b=4519 r=buster@netscape.com sr=waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83437 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:04:17 +00:00
dbaron%fas.harvard.edu
386f135d01 Fix leak bug 47098 (image objects leaked for animated throbber or for cancelled image loads) by making ImageNetContextImpl have weak references to ImageConsumer and have ImageConsumer do more cleanup in its destructor when its OnStopRequest method wasn't called. r=pnunn, kmcclusk, dcone, beard sr=mscott
git-svn-id: svn://10.0.0.236/trunk@83436 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:02:31 +00:00
blakeross%telocity.com
fec51a67dc Fix 30878: right clicking on buttons should not trigger button action, and pressing spacebar needs to trigger all buttons. more to come. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83435 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 04:00:24 +00:00
blakeross%telocity.com
d31c016cc1 Fix 30878: right clicking on buttons should not trigger button action, and pressing spacebar needs to trigger all buttons. more to come. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83434 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 03:59:32 +00:00
nelsonb%netscape.com
afa885868c On DEC Alpha/OSF1, following the examples in <c_asm.h>, use inline
assembly code to get 64-bit products and squares from 32-bit multipliers
in just two instructions.  Speeds up multiplication and squaring a lot.


git-svn-id: svn://10.0.0.236/trunk@83433 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 03:36:41 +00:00
nelsonb%netscape.com
1367cfcdaf When building without the inline assembly macros, use a simple cast
rather than the math lib's floor() function.  Also, don't and with a
mask of all 1 bits when casting to a smaller unsigned type will suffice.


git-svn-id: svn://10.0.0.236/trunk@83432 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 03:32:41 +00:00
racham%netscape.com
6f6f9a2aa8 Fixing bug 48092. Enabling the ability to change the port value automatically depending on the state of secure checkbox option. r=sspitzer, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@83429 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 03:03:58 +00:00
jst%netscape.com
b3fc2d5eba Fixing bug 57466. XML documents need to do principal fixup on redirect. sr=vidur, r=mstolts, r=pollmann.
git-svn-id: svn://10.0.0.236/trunk@83426 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 02:04:36 +00:00
shanjian%netscape.com
6457372fd7 #60823 UnicodeToGBK and UnicodeToGB2312 converter don't work on SPARC Solaris
r = nhotta, sr=erik
the original code does not work with big-endian system.


git-svn-id: svn://10.0.0.236/trunk@83425 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 01:45:36 +00:00
larryh%netscape.com
9bb1174fda Bugzilla: 62396, fix threads in selfserv.c
git-svn-id: svn://10.0.0.236/trunk@83424 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 01:35:54 +00:00
mccabe%netscape.com
a7edd5be7f Fix to 62309. Change JS_AddRoot to JS_AddNamedRoot in Liveconnect to aid leak diagnoses.
r=beard
sr=brendan


git-svn-id: svn://10.0.0.236/trunk@83423 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 01:35:46 +00:00
waterson%netscape.com
9d01794504 First checked in.
git-svn-id: svn://10.0.0.236/trunk@83422 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 01:24:23 +00:00
bienvenu%netscape.com
ae5a7d0982 add newline at eof
git-svn-id: svn://10.0.0.236/trunk@83421 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 01:24:22 +00:00
bienvenu%netscape.com
e8dbdfb23a initial entry, not part of build
git-svn-id: svn://10.0.0.236/trunk@83420 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 01:17:37 +00:00
bienvenu%netscape.com
a47794bae5 initial add, not part of build
git-svn-id: svn://10.0.0.236/trunk@83419 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 01:16:39 +00:00
bienvenu%netscape.com
c020d0064c more work on offline message storage and retrieval, r=sspitzer, sr=mscott 15865
git-svn-id: svn://10.0.0.236/trunk@83418 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 01:15:16 +00:00
disttsc%bart.nl
928ee0a02c Remove more dead titledbutton code, bug=57751, r=pinkerton, r=evaughan, a=brendan
git-svn-id: svn://10.0.0.236/trunk@83417 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 01:07:59 +00:00
javi%netscape.com
1a23edfcec Fixing Mac build bustag. a=leaf
git-svn-id: svn://10.0.0.236/trunk@83416 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 00:55:58 +00:00
leaf%mozilla.org
1b2986e532 we won't get very far building mozilla/security on windows without pulling
mozilla/security/makefile.win; build bustage fix for psm builds (doesn't
affect default build)


git-svn-id: svn://10.0.0.236/trunk@83415 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-09 00:34:08 +00:00
rogerl%netscape.com
3192db65c0 Sweeping set of changes to implement closures. Also re-targetted entire
front-end to Cobol and back-end now generates pdp11 assembly code in
spanish.


git-svn-id: svn://10.0.0.236/trunk@83413 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 23:55:39 +00:00
sonmi%netscape.com
aa69291244 added timestamps for stresstest per nelson's request
git-svn-id: svn://10.0.0.236/trunk@83412 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 23:49:55 +00:00
mkaply%us.ibm.com
75b92aca6b OS/2 build break
Need PR_CALLBACK


git-svn-id: svn://10.0.0.236/trunk@83411 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 20:36:53 +00:00
waterson%netscape.com
e99855939c Mmm, more rules.
git-svn-id: svn://10.0.0.236/trunk@83410 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 20:31:31 +00:00
miodrag%netscape.com
58aff15585 Make file compile under JDK1.3
git-svn-id: svn://10.0.0.236/trunk@83409 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 17:17:49 +00:00
despotdaemon%netscape.com
24c24b6ef8 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@83408 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 17:09:21 +00:00
mkaply%us.ibm.com
146c4ec4be r=mkaply, a=blizzard
Code cleanup on ClipRegions


git-svn-id: svn://10.0.0.236/trunk@83407 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 15:44:13 +00:00
mkaply%us.ibm.com
ae856a23e9 r=mkaply, a=blizzard
Code cleanup on ExtTextOut


git-svn-id: svn://10.0.0.236/trunk@83406 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 15:43:06 +00:00
mkaply%us.ibm.com
84a31f8dab #61253
r=jkobal, a=blizzard
Using wrong or bad PS to query font availability


git-svn-id: svn://10.0.0.236/trunk@83405 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 15:38:10 +00:00
mkaply%us.ibm.com
0872420304 #62335
r=mkaply, a=blizzard
Code from jkobal to fix DBCS clipboard


git-svn-id: svn://10.0.0.236/trunk@83404 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 15:34:10 +00:00
mkaply%us.ibm.com
cf2ee2e1ea #60944
r=cls
This was already approved in #60020, just moving it in the makefile


git-svn-id: svn://10.0.0.236/trunk@83403 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 15:33:19 +00:00
mccabe%netscape.com
8db0182d42 More licenses and modelines.
Not part of the Mozilla build.


git-svn-id: svn://10.0.0.236/trunk@83402 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 10:19:59 +00:00
mccabe%netscape.com
fd0f0e8d79 Add informative comment.
Not part of the Mozilla build.


git-svn-id: svn://10.0.0.236/trunk@83401 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 10:01:35 +00:00
mccabe%netscape.com
1214194bac Whoops, wrong license.
git-svn-id: svn://10.0.0.236/trunk@83400 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 10:00:20 +00:00
mccabe%netscape.com
ee9dc32154 Add -p flags to several Makefile mkdir commands, to allow parallel gmakes. Still not sure how to make js/src/liveconnect/classes/*.java happy with parallel. gmakes...
Also add some #modelines to makefiles, and some more NPL licenses.

None of these files are part of the Mozilla build.


git-svn-id: svn://10.0.0.236/trunk@83399 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 09:56:47 +00:00
syd%netscape.com
34d41ad783 Pass an nsIPrompt instance to the login redirector. r=jelwell, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@83398 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 07:07:45 +00:00
mccabe%netscape.com
c09cda8e4e Update to last fix of js.c. Multiple versions of functions #ifdef'ed to take different numbers of arguments (in C) are a pain. Use #ifdef-safe JS_GET_CLASS, instead.
Not part of the Mozilla build.


git-svn-id: svn://10.0.0.236/trunk@83397 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 06:30:57 +00:00
ben%netscape.com
4f01edac18 Fix to work around 62226 so we can open the tree. .value seems to have stopped working for the
addressing widget <xul:textfield/> elements only (not for other textfield elements and not for
autocomplete widgets - URLbar in browser still works). So I made the references to the textfields'
value property in this file refer to the value property on the anonymous HTML input element, which
seems to work.


git-svn-id: svn://10.0.0.236/trunk@83396 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 06:10:46 +00:00
dmose%mozilla.org
08808bf8f9 Fix for bug 61692: IDLify nsIEventQueue and nsIEventQueueService. This makes it possible to create an nsISupports proxy for calling across threads in languages other than C++ (eg JS). r=dougt@netscape.com, r=jband@netscape.com, sr=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83395 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 04:30:36 +00:00
varada%netscape.com
bfca7cdf85 fix for bug#57340; custom components not showing up in build;added additional field
git-svn-id: svn://10.0.0.236/trunk@83394 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 04:00:29 +00:00
nelsonb%netscape.com
d13601b2b6 Change NewTempCertificate(), making the search for the cert and the
subsequent insertion of the cert into the DB into one atomic operation
by holding the certdb's lock around the pair of operations.  Bug 62286.


git-svn-id: svn://10.0.0.236/trunk@83393 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 03:35:29 +00:00
varada%netscape.com
dd6eadf033 fix for bug#59050; verification of user agent string
git-svn-id: svn://10.0.0.236/trunk@83392 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 02:42:06 +00:00
mccabe%netscape.com
b5182276d4 Fix to Windows build problem with the js reference build; replace non-API macro OBJ_GET_CLASS with API-kosher JS_GetClass. (OBJ_GET_CLASS used js_GetSlotWhileLocked, pulled from the set of exported symbols with the recent thread optimization checkin.)
Not part of the Mozilla build.  (Yes, it's a closed tree!)

r=brendan


git-svn-id: svn://10.0.0.236/trunk@83390 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 02:35:17 +00:00
hyatt%netscape.com
6d1af81891 Fix for smoketest bugscape blocker bug #3467.
git-svn-id: svn://10.0.0.236/trunk@83389 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 01:43:02 +00:00
nelsonb%netscape.com
d65fb44585 This modification, contributed by Sun, avoids computing values >= 2^52.
This code runs much faster than the previous version on UltraSparc-3 CPUs,
and slightly slower than the previous version on UltraSparc-II CPUs.


git-svn-id: svn://10.0.0.236/trunk@83388 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-08 00:20:36 +00:00
cls%seawood.org
a27dc8aced Adding caps to REQUIRES. Bug #62069 r=burning tinderbox: senna
git-svn-id: svn://10.0.0.236/trunk@83386 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 22:46:13 +00:00
despotdaemon%netscape.com
013f66d79c Pseudo-automatic update of changes made by kirke@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@83385 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 22:34:27 +00:00
relyea%netscape.com
d16864a195 OpenVMS changes bug 60143
git-svn-id: svn://10.0.0.236/trunk@83384 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 22:25:18 +00:00
relyea%netscape.com
9dc0a0150f Open VMS changes bug 60143
git-svn-id: svn://10.0.0.236/trunk@83383 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 22:24:46 +00:00
relyea%netscape.com
47080d092a Open VMS changes: bug 60143.
git-svn-id: svn://10.0.0.236/trunk@83382 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 22:23:06 +00:00
blizzard%redhat.com
39b25801ee Fix bug #51130. Use common dialogs for nsIPrompt in the embedding widget. r=danm, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@83381 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 21:09:43 +00:00
mcgreer%netscape.com
f37b3872a2 fix debug output so it doesn't crash
git-svn-id: svn://10.0.0.236/trunk@83380 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 18:38:27 +00:00
attinasi%netscape.com
7e7a62561d Regression test script for style regression tests
git-svn-id: svn://10.0.0.236/trunk@83379 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 15:40:22 +00:00
attinasi%netscape.com
8c4b5f51fd Regression test script for style regression tests, and first regression test file
git-svn-id: svn://10.0.0.236/trunk@83378 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 15:39:54 +00:00
attinasi%netscape.com
ae39d4befe Changes to put style data into the layout regression data output. r=karnaze, a=waterson
git-svn-id: svn://10.0.0.236/trunk@83377 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 15:31:40 +00:00
bryner%uiuc.edu
eccf014767 Adding a newline at the end of this file to prevent bustage on some compilers. r=pike.
git-svn-id: svn://10.0.0.236/trunk@83376 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 12:52:22 +00:00
hyatt%netscape.com
0fb61b36fe Trying to fix bustage. r=scc, a=ben
git-svn-id: svn://10.0.0.236/trunk@83375 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 11:57:45 +00:00
hyatt%netscape.com
df8783ef60 Tweak to tree binding. a=ben
git-svn-id: svn://10.0.0.236/trunk@83374 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 10:19:06 +00:00
hyatt%netscape.com
f2a55baa27 Big XUL landing. Fixed bug with button triggering on spacebar, fixed numerous tree bugs to enable intrinsic string sizing and XBL-derived trees with custom tags. a=ben
git-svn-id: svn://10.0.0.236/trunk@83373 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 10:18:40 +00:00
hyatt%netscape.com
f28d2bc75d This patch enables the tree widget to use custom tags via XBL. a=ben
git-svn-id: svn://10.0.0.236/trunk@83372 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 10:12:02 +00:00
hyatt%netscape.com
b53fbe50cc Big XBL landing. Fixes numerous XBL bugs. a=ben
git-svn-id: svn://10.0.0.236/trunk@83371 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 10:11:21 +00:00
hyatt%netscape.com
794590705b More fun with XBL. Not used in build. a=ben
git-svn-id: svn://10.0.0.236/trunk@83370 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 09:52:13 +00:00
mccabe%netscape.com
e18bba4e83 Fix to 58120 - Rhino's Date.prototype.setYear wasn't converting from internal UTC time to local time before working with the date, resulting in new dates that were off by the current timezone offset. Adding a LocalTime call fixes it.
Thanks to David Flanagan <david@oreilly.com> for catching this.


git-svn-id: svn://10.0.0.236/trunk@83369 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 09:21:45 +00:00
jband%netscape.com
4dbd18c0a9 now that the bustage is cleanedup (sorry), I'm fixing the whitespace of that hasty checkin
git-svn-id: svn://10.0.0.236/trunk@83368 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 09:06:55 +00:00
jband%netscape.com
389c2d6966 fix build bustage on some platforms from MI ambiguity
git-svn-id: svn://10.0.0.236/trunk@83367 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 08:33:50 +00:00
jband%netscape.com
2aa5fb0583 fix bug 62069 and bug 68538 by using nsISecurityCheckedComponent to allow unfettered access from JavaScript to Components.interfaces and the safer methods on nsXPCException. r=brendan r=mstoltz sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@83366 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 08:14:27 +00:00
mscott%netscape.com
02a65a3c04 Bug # --> 59956 --> add a null ptr check for mTable.
sr=alecf


git-svn-id: svn://10.0.0.236/trunk@83365 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 08:03:33 +00:00
disttsc%bart.nl
e3e4b8f41e Fix potential crash, bug 51663, r=radha, a=brendan
git-svn-id: svn://10.0.0.236/trunk@83364 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 06:24:12 +00:00
disttsc%bart.nl
4f01399bab Shut up warnings in a better way. bug=61568, r=blake, a=ben
git-svn-id: svn://10.0.0.236/trunk@83363 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 05:44:19 +00:00
nelsonb%netscape.com
c2c5c3c012 Add a new -t option to specify the maximum number of threads, and hence
the maximum number of simultaneous connections.  Default is now 8.
values < 1 or > 32 are ignored. Also, increase the minimum delay interval
for retrying failed connections from 10 to 50 milliseconds, and increase
it exponentially if/as more retries are required.  These changes have
made the stress tests finish considerably faster, and have improved the
consistency from run to run.  Previously runs times varies by 2:1 or more.


git-svn-id: svn://10.0.0.236/trunk@83362 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 05:34:50 +00:00
blakeross%telocity.com
8aeaf75054 Fix 48180: menulists don't respect data attribute (add-on to previous fix). patch by Jan Varga (varga@utcru.sk). r=jag a=ben
git-svn-id: svn://10.0.0.236/trunk@83361 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 04:29:53 +00:00
mccabe%netscape.com
e58b2357ae Fix to 8734. Make xpidl produce its' output file in the same directory it is run in. This only applies when the -o someotheroutname option isn't supplied. Previous behavior was to produce the output file in the same directory as the input file. Hopefully this'll save some confusion for first-time xpidl users.
Thanks to Mike Ang <mang@subcarrier.org> for fixing several errors in the initial version of this patch.

r=mang
sr=jband


git-svn-id: svn://10.0.0.236/trunk@83360 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 04:25:07 +00:00
mccabe%netscape.com
1a06291899 Usage message spelling fix courtesy Mike Ang <mang@subcarrier.org>.
r=mccabe


git-svn-id: svn://10.0.0.236/trunk@83359 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 04:22:24 +00:00
mccabe%netscape.com
72fd4d68c9 Fix to 54913. Add check against 'const unsigned long = -4', and centralize many const checks in xpidl_util.c from the various xpidl backends.
This'll cause the tree to rebuild.

sr=jband.


git-svn-id: svn://10.0.0.236/trunk@83358 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 04:17:33 +00:00
disttsc%bart.nl
9c0b202276 Fix html tooltips. I have been whipped. Ouch. bug=62050, r=blake, a=ben
git-svn-id: svn://10.0.0.236/trunk@83357 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 04:01:06 +00:00
dmose%mozilla.org
e84d64803e patch from Jake <jsteenhagen@novagate.com> to fix bug 59515; adds a title attribute containing status and short description to various bug links. In some browsers (most Mozilla builds, at least) this makes the status and short description available as a tooltip, so it is no longer necessary to click through to see it. r=dmose@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83356 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 03:04:32 +00:00
mccabe%netscape.com
eb53804812 Add emacs makefile modeline to many makefiles, add npl license to others.
(Comment changes only.)


git-svn-id: svn://10.0.0.236/trunk@83355 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 02:44:27 +00:00
mccabe%netscape.com
74045beb95 Fix to 48299. Distinguish between chrome JS and content JS when reporting errors; this will allow the JS console to hide or otherwise highlight errors in UI javascript.
r=jst, sr=jband.


git-svn-id: svn://10.0.0.236/trunk@83354 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 02:08:21 +00:00
ben%netscape.com
8b53e8cd85 [AURORA] Resizable Popup Windows. NOT PART OF BUILD.
git-svn-id: svn://10.0.0.236/trunk@83353 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 01:41:09 +00:00
ben%netscape.com
e3188a070b [AURORA] Aurora Test Harness. NOT PART OF BUILD.
git-svn-id: svn://10.0.0.236/trunk@83352 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 01:39:05 +00:00
ben%netscape.com
3199102b09 [AURORA] Navigator Widget Bindings. NOT PART OF BUILD.
git-svn-id: svn://10.0.0.236/trunk@83351 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 01:38:44 +00:00
ben%netscape.com
f7884b43d4 [AURORA] Navigator Command/Toolbar DB, initial revision of manipulation libraries, templates.
NOT PART OF BUILD.


git-svn-id: svn://10.0.0.236/trunk@83350 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 01:38:17 +00:00
ducarroz%netscape.com
7f6ba04d42 Fix nebiros (Sun WS 5.0) bustage. LF missing at the end of the file. Thanks dbaron@fas.harvard.edu
git-svn-id: svn://10.0.0.236/trunk@83349 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 01:36:36 +00:00
timeless%mac.com
c23b6ca967 Fix for bug 53661 Portable Network Graphic should be changed to PNG to match GIF & JPEG.
Decission was to expand GIF and JPEG.
patch by walk84@usa.net r=timeless sr=alecf


git-svn-id: svn://10.0.0.236/trunk@83348 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 01:36:19 +00:00
mscott%netscape.com
56b9502dc2 Add pref to the requires list.
git-svn-id: svn://10.0.0.236/trunk@83347 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 01:35:04 +00:00
ducarroz%netscape.com
dc209c1631 Bug 61748: the function nsInputFileStream::read could return before having read all the requested data. Therefore we need to call it as long it's needed. Patch provided by colin@theblakes.com
R=ducarroz, SR=mscott,bienvenu


git-svn-id: svn://10.0.0.236/trunk@83346 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 00:52:27 +00:00
ducarroz%netscape.com
da11754c23 Bug 60626: Remove javascrit warning. Thanks gemal@gemal.dk (Henrik Gemal) for provinding the patch.
R=ducarroz, SR=mscott
Bug 61947: Pressing enter into an empty address switch the focus to subject field. Thanks hidday@geocities.com(Fabian Guisset) for providing part of the fix.
R=sspitzer, SR=bienvenu


git-svn-id: svn://10.0.0.236/trunk@83345 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 00:41:21 +00:00
mscott%netscape.com
73a65eb089 Bug #60907 --> When bringing up the helper app dialog, if a helper app is already
present then be sure to default the action to Open instead of Save To Disk.
sr=alecf
r=sspitzer


git-svn-id: svn://10.0.0.236/trunk@83344 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 00:38:09 +00:00
mscott%netscape.com
201bf33a52 Bug #61105 --> something changed that stopped status from showing up in the progress
dialog. Fixed that and then added percent progress text information as well to the dialog.
r=sspitzer
sr=alecf


git-svn-id: svn://10.0.0.236/trunk@83343 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 00:30:49 +00:00
mscott%netscape.com
71ac2137c6 Bug #30453 --> implement browser.download.dir support for helper app dialog.
r=sspitzer
sr=alecf


git-svn-id: svn://10.0.0.236/trunk@83342 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 00:22:46 +00:00
mscott%netscape.com
7398f7d8ea Bug #61204 --> show the reply-to field again.
r=benb, sspitzer
sr=alecf


git-svn-id: svn://10.0.0.236/trunk@83341 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 00:21:32 +00:00
ducarroz%netscape.com
4afa14a5ce Bug 59261. Fix memory leak. R=alecf, SR=mscott
git-svn-id: svn://10.0.0.236/trunk@83340 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 00:13:48 +00:00
ddrinan%netscape.com
4018e327ac Fix for bug 60909. r=javi@netscape.com, bryner@netscape.com. sr=brendan@mozilla.org, leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@83339 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 23:45:42 +00:00
jfrancis%netscape.com
b90974896f fixes bug 62148: mac optimized build runs out of memory building nsHTMLEditor.cpp. I refactored a huge routine to be kinder to the codewarrior compiler. r=sfraser; sr=kin
git-svn-id: svn://10.0.0.236/trunk@83338 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 23:11:21 +00:00
sspitzer%netscape.com
27b28bb99e fix for #62011, the status bar should be at the bottom of the dialog.
sr=mscott


git-svn-id: svn://10.0.0.236/trunk@83337 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 22:54:46 +00:00
hyatt%netscape.com
37fbc00f88 XBL forms experiments. Testing the water to see what XBL can do right now. Not used as part of build. a=ben
git-svn-id: svn://10.0.0.236/trunk@83336 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 22:50:53 +00:00
alecf%netscape.com
724e93a903 fix for #61137 r=blake a=ben
explicity use toString() to garantee we have a String object


git-svn-id: svn://10.0.0.236/trunk@83335 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 22:41:58 +00:00
alecf%netscape.com
eaf4854c32 fix for #48813 - add feedback when a "find" fails
r=blake
sr=ben


git-svn-id: svn://10.0.0.236/trunk@83334 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 22:40:39 +00:00
despotdaemon%netscape.com
e68fded29a Pseudo-automatic update of changes made by saari@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@83333 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 22:36:06 +00:00
mcgreer%netscape.com
323f81b560 still more debug output
git-svn-id: svn://10.0.0.236/trunk@83332 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 22:35:52 +00:00
relyea%netscape.com
3eadad382a Check in openVMS changes from but 60143
git-svn-id: svn://10.0.0.236/trunk@83331 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 22:31:56 +00:00
nhotta%netscape.com
412954959d Fix memory leak, check in for disttsc@bart.nl, bug 58423, r=nhotta, sr=brendan.
git-svn-id: svn://10.0.0.236/trunk@83330 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 22:29:36 +00:00
alecf%netscape.com
6e8ceeb034 fix for #45797 - remove deprecated NS_IMPL_ISUPPORTS from mail
r=sspitzer
sr=mscott
iho=warren


git-svn-id: svn://10.0.0.236/trunk@83329 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 22:24:41 +00:00
sfraser%netscape.com
6bde6a1e75 Adding options to not use the progress file, and optimize project opening in codewarrior. Bug 61401, r=scc, sr=jj
git-svn-id: svn://10.0.0.236/trunk@83328 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 22:09:50 +00:00
pschwartau%netscape.com
ba05e188dd Initial add; regression test for Bugzilla bug 57043
git-svn-id: svn://10.0.0.236/trunk@83327 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 20:52:59 +00:00
sfraser%netscape.com
df76c8f330 Fix for 62039 -- change methods to use const PRUnichar* instead of nsStrings for NS_LITERAL_STRING loving. r=cmanske, akkana, sr=kin
git-svn-id: svn://10.0.0.236/trunk@83326 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 20:48:35 +00:00
despotdaemon%netscape.com
b773fc10aa Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@83325 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 19:57:43 +00:00
ducarroz%netscape.com
d5bb3dfe51 Fix for bug 56262. Window's arguments are now passed through a nsISupports object (nsIMsgCOmposeParams). Also, I have extracted the content handler for mailto url from the nsIMsgComposeService as the URL dispatcher will create an instance of it and not get the service. I did some clean up too like using do_CreateInstance and do_GetService and removing dead code. Also, I catch any error than could append during the message compose initialization and display an alert instead of having a dead window! R=sspitzer, S=mscott
git-svn-id: svn://10.0.0.236/trunk@83324 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 19:56:27 +00:00
jband%netscape.com
16416c0908 fix warnings from fix to bug 61369
git-svn-id: svn://10.0.0.236/trunk@83323 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 19:40:56 +00:00
bienvenu%netscape.com
6eee14830e work on offline msg support r=sspitzer, sr=mscott 15865
git-svn-id: svn://10.0.0.236/trunk@83322 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 19:35:43 +00:00
jeff.dyer%compilercompany.com
6d1b9a84a9 Corrupt. Removing.
git-svn-id: svn://10.0.0.236/trunk@83321 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 19:01:21 +00:00
jeff.dyer%compilercompany.com
af328a62d9 Removing, corrupt.
git-svn-id: svn://10.0.0.236/trunk@83320 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 18:59:39 +00:00
jeff.dyer%compilercompany.com
3fed90749c Drawing of compile-time values.
git-svn-id: svn://10.0.0.236/trunk@83319 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 18:37:20 +00:00
jeff.dyer%compilercompany.com
b147b05709 Fixed test to be correct js2.
git-svn-id: svn://10.0.0.236/trunk@83318 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 18:30:18 +00:00
jeff.dyer%compilercompany.com
e6837e1e00 Fixes to the type system and error handler.
git-svn-id: svn://10.0.0.236/trunk@83317 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 18:27:42 +00:00
beard%netscape.com
8678a8b570 [not part of build] implements theme:menu and theme:menuseperator <lordpixiel@mac.com>, r=beard
git-svn-id: svn://10.0.0.236/trunk@83316 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 17:25:16 +00:00
beard%netscape.com
daea2d06f6 [not part of build] Support for building with TARGET_CARBON. Added template for managing component scoped UPPs.
git-svn-id: svn://10.0.0.236/trunk@83315 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 17:16:12 +00:00
ducarroz%netscape.com
f0e08d0e4b First Checked In.
git-svn-id: svn://10.0.0.236/trunk@83314 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 15:17:25 +00:00
ccarlen%netscape.com
0d559548a7 Bug 35559 - dynamic profile switching
Added file nsIProfileChangeStatus.idl
r=valeski, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@83313 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 15:02:57 +00:00
ccarlen%netscape.com
3d6271c759 Bug 35559 - dynamic profile switching.
r=valeski, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@83312 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 14:57:34 +00:00
cls%seawood.org
44c2c6f901 If it is the first checkout, don't call build again (ends up in a recursive loop). Bug #59934
git-svn-id: svn://10.0.0.236/trunk@83311 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 08:10:52 +00:00
leaf%mozilla.org
4f161b4b4b Automated update
git-svn-id: svn://10.0.0.236/trunk@83310 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 07:30:07 +00:00
cls%seawood.org
acbe72cc5b Turn off monolithic toolkit builds for OpenBSD.
Thanks to David Krause <david@netcentral.com> for the patch.
Bug #60730


git-svn-id: svn://10.0.0.236/trunk@83309 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 07:22:00 +00:00
cls%seawood.org
07d7920a1c cleansrcdir should use the distclean target if possible
git-svn-id: svn://10.0.0.236/trunk@83308 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 07:14:00 +00:00
brendan%mozilla.org
50b1d4d1f6 Fix leak on IS_BIG_ENDIAN malloc failure early return (r=mccabe,sr=jband).
git-svn-id: svn://10.0.0.236/trunk@83307 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 06:53:33 +00:00
brendan%mozilla.org
784d503f6e Include <ctype.h> before using isalpha, etc.; misc style cleanup (r=mccabe,sr=jband).
git-svn-id: svn://10.0.0.236/trunk@83306 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 06:46:55 +00:00
cls%seawood.org
b29b32b734 Disable error check for xargs until OS/2 tinderbox is updated.
git-svn-id: svn://10.0.0.236/trunk@83305 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 06:36:35 +00:00
jband%netscape.com
a9d947a466 fix bug 59588. Since js_MarkAtom is called *so* often but is usually short-circuited, we add a macro to get the shortcircuit flag in the 3 callers and avoid most of the calls. r=mccabe sr=brendan
git-svn-id: svn://10.0.0.236/trunk@83304 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 06:03:30 +00:00
jband%netscape.com
ae30279ca2 fix bug 61788 - don't leave garbage in stack from js_AllocStack. Also, avoid allocing unneeded slots. r=mccabe sr=brendan
git-svn-id: svn://10.0.0.236/trunk@83303 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 06:00:49 +00:00
jband%netscape.com
959e1037f7 fix warnings
git-svn-id: svn://10.0.0.236/trunk@83302 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 05:59:16 +00:00
beard%netscape.com
9031e4b20d [not part of build] using CSS to do button alignment.
git-svn-id: svn://10.0.0.236/trunk@83301 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 05:31:07 +00:00
sspitzer%netscape.com
9afc2e9a28 fix for #62048. movemail accounts are deletable. sr=mscott
git-svn-id: svn://10.0.0.236/trunk@83300 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 04:14:28 +00:00
sspitzer%netscape.com
e07aa5de62 fix for #53970. the "allow at sign" pref is gone. if you were a 4.x user,
we already migrated you fine.  if you are a new user, we trust you to enter
in the right username.  sr=mscott


git-svn-id: svn://10.0.0.236/trunk@83299 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 04:13:54 +00:00
cls%seawood.org
3259a4d03b Adding check for xargs. It is used in some non-default build rules and we need it to properly clean up after our Makefile creation when using some shells.
Bug 37095 r=mkaply@us.ibm.com r=jdunn@netscape.com


git-svn-id: svn://10.0.0.236/trunk@83298 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 03:25:17 +00:00
rods%netscape.com
55b184cf6c when in standard mode, the text field/area was sizing one char too big
r=25657, r=kmcclusk, sr=waterson


git-svn-id: svn://10.0.0.236/trunk@83297 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 03:20:39 +00:00
waterson%netscape.com
d52a8c9e1b Bug 59282. Specify URL at command line. r=dougt, sr=rpotts
git-svn-id: svn://10.0.0.236/trunk@83296 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 02:07:38 +00:00
waterson%netscape.com
789d9d1cbc Bug 59283. Don't let gtkEmbed/winEmbed open >1 window. r=dougt, sr=rpotts
git-svn-id: svn://10.0.0.236/trunk@83295 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 00:59:36 +00:00
chuang%netscape.com
d8045b8de1 Bug57975 Mailing list doesn't show up after created, r=ducarroz, sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@83294 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 00:30:26 +00:00
waterson%netscape.com
93ab5c3017 Bug 61571. Improve speculative RTTI heuristics by adding one more instruction to the signature for typeinfo(). r=brendan, sr=beard
git-svn-id: svn://10.0.0.236/trunk@83293 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 00:05:45 +00:00
mcgreer%netscape.com
3e40898168 add some debug output to try and track down HP64 QA problem
git-svn-id: svn://10.0.0.236/trunk@83292 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 23:58:01 +00:00
sspitzer%netscape.com
1aef4fca9b fix for #61526. sr=bienvenu
this time, make the message count column resizable, and make it persist.


git-svn-id: svn://10.0.0.236/trunk@83291 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 23:22:23 +00:00
mkaply%us.ibm.com
d722bd436d #62021
r=jkobal, a=blizzard
Update some of the values for system colors


git-svn-id: svn://10.0.0.236/trunk@83289 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 22:40:48 +00:00
gerv%gerv.net
639725efe1 Bug 6682: moving location of graph creation dir to graphs instead of data/mining, for security reasons.
git-svn-id: svn://10.0.0.236/trunk@83288 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 22:36:26 +00:00
alecf%netscape.com
957fff2f60 fix for strict warnings #58631
r=blake
sr=alecf
submitted by=jarrod.k.gray@rose-hulman.edu


git-svn-id: svn://10.0.0.236/trunk@83287 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 22:12:19 +00:00
blakeross%telocity.com
1fa4ecd7a8 Fix 60606: remove (evil!) mail dependency on navigator.js. also fixes bookmarking in mail via the context menu. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83286 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 22:11:46 +00:00
sspitzer%netscape.com
4897374b79 fix for #29199. no reviewer.
git-svn-id: svn://10.0.0.236/trunk@83285 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 22:09:07 +00:00
morse%netscape.com
2f19934b26 bug 61390, no dialog asking if you want to save form data, r=dveditz, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83284 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 22:07:11 +00:00
tor%cs.brown.edu
8d628bf1e3 License file was accidentally omitted from this external library.
r=blizzard, sr=cls


git-svn-id: svn://10.0.0.236/trunk@83283 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 22:06:12 +00:00
blakeross%telocity.com
d14577142c Fix 61834: context menu with no items appears on right click of tree column header in search panel, and other minor cleanup. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83282 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 21:56:43 +00:00
sspitzer%netscape.com
507458bec2 fix problem with the subscribe column looking like crap. #61526
sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@83281 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 21:53:13 +00:00
blakeross%telocity.com
7bd2b79f33 Fix 61707: strict js warnings in scrollbarBindings.xml. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83280 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 21:52:59 +00:00
blakeross%telocity.com
1314532a92 Fix 46174: widgets don't use Appearance Manager variation color in mac classic theme. patch by lordpixel@mac.com. r=ben sr=blizzard
git-svn-id: svn://10.0.0.236/trunk@83279 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 21:49:42 +00:00
blakeross%telocity.com
db924fe25d Fix 46174: widgets don't use Appearance Manager variation color in mac classic theme. patch by lordpixel@mac.com. r=ben sr=blizzard
git-svn-id: svn://10.0.0.236/trunk@83278 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 21:48:38 +00:00
blakeross%telocity.com
2314f9dd95 Fix 46174: widgets don't use Appearance Manager variation color in mac classic theme. r=ben sr=blizzard
git-svn-id: svn://10.0.0.236/trunk@83277 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 21:48:00 +00:00
brendan%mozilla.org
850d9d969b JSPROP_SHARED implies no slot to entrain garbage (bug 61482, r=mccabe, sr=jband).
git-svn-id: svn://10.0.0.236/trunk@83276 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 21:47:23 +00:00
javi%netscape.com
a7e5956fe1 Fix for Bug 60911 r=beard sr=sfraser
Add support for building PSM completely from source pulled from the mozilla cvs server.


git-svn-id: svn://10.0.0.236/trunk@83275 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 21:42:57 +00:00
blakeross%telocity.com
8a363368c4 Fix 61825: double-ended scrollbars have ugly/incorrect double black border between scrollbar buttons. patch by lordpixel@mac.com. r=me a=ben
git-svn-id: svn://10.0.0.236/trunk@83274 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 21:35:02 +00:00
blizzard%redhat.com
94bac8f90a Bug #61774. Add -remote help text to the cmd line. Patch from andre@beta.telenordia.se. sr=blizzard sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83273 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 21:34:39 +00:00
hyatt%netscape.com
6d643b2556 Fix for smoketest blocker 61946, r=pink
git-svn-id: svn://10.0.0.236/trunk@83272 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 21:17:30 +00:00
mkaply%us.ibm.com
42d3ed6dd0 Bad OS/2 only crash/regression - need for our daily build
git-svn-id: svn://10.0.0.236/trunk@83271 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 20:01:28 +00:00
sfraser%netscape.com
c1bc4b211e Fix the check for $main::options{xptlink} to get the release builds to create xptlink correctly. Also comment out a non-existent manifest file line. a=jj
git-svn-id: svn://10.0.0.236/trunk@83270 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 19:57:37 +00:00
harishd%netscape.com
49ae15ac4f REGRESSION TEST FILES - *** NOT PART OF THE BUILD ***
a=granrose


git-svn-id: svn://10.0.0.236/trunk@83269 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 18:51:05 +00:00
nboyd%atg.com
5196035164 Add construction of Counter from Java
git-svn-id: svn://10.0.0.236/trunk@83268 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 16:42:39 +00:00
nboyd%atg.com
b569ba961d Fix bug 61979
git-svn-id: svn://10.0.0.236/trunk@83267 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 16:06:20 +00:00
nboyd%atg.com
efe558d5d6 Fix bug 60093
git-svn-id: svn://10.0.0.236/trunk@83266 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 16:04:32 +00:00
beard%netscape.com
fadfb65e26 [not part of build] first cut at Carbon/Mac OS X compatible menu code.
git-svn-id: svn://10.0.0.236/trunk@83265 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 07:19:25 +00:00
cls%seawood.org
387c1ab0a0 Add security module (based upon bryner's nss autoconf patch)
git-svn-id: svn://10.0.0.236/trunk@83264 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 06:49:12 +00:00
cls%seawood.org
08e30af0a0 Add tools/elf-dynstr-gc to the default list of standalone files to pull as it is used in optimized builds.
git-svn-id: svn://10.0.0.236/trunk@83263 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 06:47:37 +00:00
brendan%mozilla.org
a91f4de13e Forgot to check this in as part of 54743's big patch, d'oh\!
git-svn-id: svn://10.0.0.236/trunk@83262 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 06:42:14 +00:00
mccabe%netscape.com
29570cf10d Fix to 45590. Beard untangled ancient and wrong code from prmjtime.c interacting with the Mac OS; 45590 is fixed by actually treating the date offset as a signed value (it should be!) rather than adding a day when east of Greenwich.
Along the way, Patrick also fixed a bug that's been with the JS engine on the mac for more than three years; used to be that Mac dates throughout the year were displayed according to the machine's *current* daylight savings time setting; now they display properly and all is well with the world.

Dependent on recent checkin fixing 61577, adding needed time library to the mac build.X

r=mccabe


git-svn-id: svn://10.0.0.236/trunk@83261 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 05:17:30 +00:00
beard%netscape.com
708b70adcb added UTCUtils for use by JavaScript engine. bug #61577, r=mccabe
git-svn-id: svn://10.0.0.236/trunk@83260 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 04:36:32 +00:00
sspitzer%netscape.com
e35099bfb5 fix for #61845. remove all NS_DEFINE_IID and replaces the consts with NS_GET_IID macros.
thanks to rods@netscape.com for the patch.  also, some other NS_DEFINE_IID/CID cleanup.
sr=bienvenu.


git-svn-id: svn://10.0.0.236/trunk@83259 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 04:30:55 +00:00
mkaply%us.ibm.com
24742abbe8 #61963
r=mkaply, a=blizzard
Code from jkobal - proper addrefing of nswindow during event processing


git-svn-id: svn://10.0.0.236/trunk@83258 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 04:28:19 +00:00
wtc%netscape.com
5399ba3237 Bugzilla bug #60040: added missing double quotes ("") around the variable
($LIBIDL_CONFIG) after test -z.  r=cls@seawood.org.
Modified files: configure, configure.in


git-svn-id: svn://10.0.0.236/trunk@83256 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 04:15:59 +00:00
mkaply%us.ibm.com
4a8a3b38ed #58446
r=mkaply, a=blizzard
Code from jkobal - prevents garbage while displaying images


git-svn-id: svn://10.0.0.236/trunk@83255 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 04:01:13 +00:00
mkaply%us.ibm.com
cb73aeec7d #60973
r=jkobal, a=blizzard
Convert system font names to Unicode


git-svn-id: svn://10.0.0.236/trunk@83254 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 03:53:08 +00:00
mkaply%us.ibm.com
ff86884599 #61873
r=mkaply, a=blizzard
Code from jkobal - fix various focus/owner problems


git-svn-id: svn://10.0.0.236/trunk@83253 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 03:50:31 +00:00
mkaply%us.ibm.com
7b135353e3 #61943
r=cls
Add resource compiling for OS/2 - EMX, cleanup BeOS


git-svn-id: svn://10.0.0.236/trunk@83252 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 03:49:03 +00:00
brendan%mozilla.org
45d2ae13b6 Checkin for art@halogen.kharkov.ua, bug 61899, r=mccabe, sr=brendan.
git-svn-id: svn://10.0.0.236/trunk@83251 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 03:16:41 +00:00
naving%netscape.com
46d0de72bd 59063 & 59064. r=sspitzer sr=bienvenu. Fixing the warnings due to earlier checkins.
git-svn-id: svn://10.0.0.236/trunk@83250 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 02:49:05 +00:00
naving%netscape.com
7b881ac2a6 59063 & 59064. r=sspitzer sr=bienvenu. Fixing the warnings due to earlier checkins
git-svn-id: svn://10.0.0.236/trunk@83249 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 02:48:44 +00:00
pschwartau%netscape.com
710313d828 Replaced hard-coded TZ_DIFF = -8 with a dynamically-calculated value
git-svn-id: svn://10.0.0.236/trunk@83247 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 01:47:15 +00:00
sspitzer%netscape.com
989d652193 fix for #32249. make newsgroups threaded by default. sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@83244 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 01:25:21 +00:00
sspitzer%netscape.com
8c41c8e919 fix for #61857. better status text when downloading the list of newsgroups
from the server.  sr=bienvenu.


git-svn-id: svn://10.0.0.236/trunk@83243 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 01:17:22 +00:00
sspitzer%netscape.com
3d9c3edfbb fix for #60945 and #51274. make the subscribe dialog wider by default,
and make the size and position persist.  sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@83242 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 01:15:54 +00:00
mcgreer%netscape.com
fc9d876e3f uninit'ed var causes problem on some platforms
git-svn-id: svn://10.0.0.236/trunk@83241 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 01:13:24 +00:00
disttsc%bart.nl
3d883b4327 Add shift-ctrl-R for non-cache reload shortcut. bug=61330, r=blake, a=alecf
git-svn-id: svn://10.0.0.236/trunk@83240 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-05 00:33:29 +00:00
pinkerton%netscape.com
f1f7846912 add forms.css to packages for hyatt.
git-svn-id: svn://10.0.0.236/trunk@83239 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 23:40:03 +00:00
jeff.dyer%compilercompany.com
6ad4f40cf9 Fixed type bugs and header comments.
git-svn-id: svn://10.0.0.236/trunk@83238 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 18:47:28 +00:00
mkaply%us.ibm.com
bdd59e9351 Clipboard regression fix from jkobal - r=mkaply
git-svn-id: svn://10.0.0.236/trunk@83237 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 15:27:04 +00:00
disttsc%bart.nl
e8029d147a Temporarily hide leaks (hopefully). Bug 61886, r=dbaron, a=ben
git-svn-id: svn://10.0.0.236/trunk@83236 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 07:48:40 +00:00
leaf%mozilla.org
d23410668c Automated update
git-svn-id: svn://10.0.0.236/trunk@83235 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 05:30:10 +00:00
brendan%mozilla.org
3c7342b93f Checking in cls's latest patch to help my jslock.[ch] code on ultrasparc/gcc.
git-svn-id: svn://10.0.0.236/trunk@83234 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 05:27:41 +00:00
brendan%mozilla.org
0079469b4e A bit over-aggressive with that static keyword last time...
git-svn-id: svn://10.0.0.236/trunk@83233 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 04:34:18 +00:00
leaf%mozilla.org
7023e1fa1f Automated update
git-svn-id: svn://10.0.0.236/trunk@83232 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 04:15:08 +00:00
brendan%mozilla.org
bfe8e534be cls's build-bustage patch to define ULTRA_SPARC independent of whether gcc is used on Sun systems.
git-svn-id: svn://10.0.0.236/trunk@83231 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 04:06:57 +00:00
brendan%mozilla.org
c359b1ea49 Fix NSPR_LOCK ifdefs (for JS_NO_THIN_LOCKS mode, enabled due to a configure.in bug on gcc/sparc5 systems). Fixes speedracer build bustage.
git-svn-id: svn://10.0.0.236/trunk@83230 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 04:02:27 +00:00
brendan%mozilla.org
ff9815b123 All this r=mccabe, r=beard, and sr=jband -- many thanks to all who helped,
especially to jband for his great stress-test setup and particularly helpful
(in terms of reproducing bugs in draft patches) MP and laptop machines.

- Radical(*) object (scope) locking optimization: don't lock if a scope is
  accessed on the context that exclusively owns it (initially, the context
  on which the scope was created).  Once a scope becomes shared among more
  than one owner-context, give it the usual thin or fat lock, per existing
  jslock.c code.

  I did this at the memory cost of another word per JSScope, ownercx, which
  raised scope size from 12 to 13 words if !DEBUG.  I also added a linked
  list head pointer, rt->scopeSharingTodo, and a scopeSharingDone condition
  variable to JSRuntime, and a scopeToShare pointer to JSContext that's
  necessary for deadlock avoidance.

  The rt->scopeSharingTodo list links JSScopes through the scope->u.link
  union arm, which overlays the pre-existing scope->count (now u.count)
  member.  This list holds scopes still exclusively owned by a context, but
  wanted by js_LockScope calls active on other threads.  Those calls wait
  on the rt->scopeSharingDone condition, which is notified every time an
  owner-context ends the request running on it, in which code active on
  that context may be using scope freely until end of request.

  The code that waits on rt->scopeSharingDone must first suspend any and
  all requests active on the calling context, and resume those contexts
  after the wait is notified.  This means a GC could happen while the
  thread locking a scope owned by another thread's context blocks; all
  calls to JS_LOCK_OBJ must therefore first home fp->sp above any live
  operands, e.g.  The interpreter takes care to do that already.

  To avoid AB-BA deadlocks, if a js_LockScope attempt on one context finds
  that the owner-context of the scope is already waiting on a scope owned
  by the current context (or indirectly depending on such a scope lock),
  the attempt converts the scope from lock-free exclusive ownership to
  shared ownership (thin or fat lock).

- Fix js_SetupLocks and the js_LockGlobal/js_UnlockGlobal code to avoid
  divmod instruction costs, strength-reducing to bit-mask instructions.

- The radical lock-free scope change required care in handling the 0=>1
  and 1=>0 transitions of cx->requestDepth, which was till now thread-local
  because part of the JSContext not manipulated by other threads.  It's
  still updated only by cx's thread, but it is read by other threads in
  the course of attempting to claim exclusive ownership of a scope for more
  lock-free JS object operations.

- The JS_SuspendRequest and JS_ResumeRequest APIs have changed incompatibly
  to require their caller to save and restore the requestCount found when
  JS_SuspendRequest is called.  This is necessary to avoid deadlock; sorry
  for the incompatible change.

- Fixed various nits in jslock.[ch], including using Init/Finish rather
  than New/Destroy for the methods that take a JSThinLock and initialize
  and finish/free its members.  Another example: JS_ATOMIC_ADDREF is now
  JS_ATOMIC_INCREMENT and JS_ATOMIC_DECREMENT, so the two cases can be
  mapped to PR_AtomicIncrement and PR_AtomicDecrement.  This entailed
  changing jsrefcount from jsword to int32 (PRInt32).

- No need to use JS_ATOMIC_INCREMENT on JSScopeProperty.nrefs, as it is
  always and everywhere protected by the property's JSScope.lock.

- Cleaned up gratuitous casts in jscntxt.c by using &cx->links, etc.

- The lock used for mutual exclusion around both request begin and end vs.
  GC synchronization is rt->gcLock, and this lock now also protects all
  scope->ownercx pointer changes from non-null (exclusive) to null (shared),
  the rt->scopeSharingTodo/scope->u.link list operations, and of course the
  rt->scopeSharingDone condition.

  But this means that js_GC cannot hold rt->gcLock across the bulk of its
  body, in particular the mark phase, during which JS_GetPrivate calls,
  e.g., may need to "promote" scope locks from lock-free to thin or fat,
  because doing so would double-trip.  There never was any good reason to
  hold rt->gcLock so long, of course -- locks are for mutual exclusion, not
  for waiting or notifying a thread -- those operations require a condition,
  rt->gcDone, which we already use along with rt->gcLevel to keep racing GC
  attempts at bay.

  So now that rt->gcLock does not protect the mark phase, the enumeration
  of rt->gcRootsHash can race badly with JS_RemoveRootRT, an API that may
  legitimately be called outside of a request, without even a context.  It
  turns out that people may be cheating on the request model even with
  JS_AddRoot, JS_AddNamedRoot, and JS_RemoveRoot calls, so we must make
  all of those interlock with the GC using gcLevel and gcDone, unless they
  are called on the gcThread.

  Also, since bug 49816 was fixed, there has been no need for a separate
  finalize phase, or for rt->gcFinalVec.  Finalizers can no longer allocate
  newborn GC-things that might be swept (because unmarked), or double-trip
  on rt->gcLock (which is no longer held).  So js_GC finalizes as it sweeps,
  just as it did in days of old.

- I added comments to jslock.h making it plain that callers of JS_LOCK_OBJ
  and JS_UNLOCK_OBJ must either be implementations of js_ObjectOps hooks,
  or code reachable only from those hooks; or else must be predicated on
  OBJ_IS_NATIVE tests.  It turns out jsinterp.c's CACHED_GET and CACHED_SET
  macros neglected to do such tests, limiting the ability of JS embeddings
  to implement JSObjectOps with their own non-JSScope JSObjectMap subclass.
  Fixed, small performance hit that the lock-free optimization should more
  than make up for.

- jslock.c now gives a #error if you try to compile it on a platform that
  lacks a compare-and-swap instruction.  The #error says to use NSPR locks.
  Before this change, some platforms would emulate compare-and-swap using
  a global PRLock, which is always worse in runtime than using per-scope
  PRLocks.


git-svn-id: svn://10.0.0.236/trunk@83229 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 02:43:31 +00:00
jband%netscape.com
21ba28c965 remove unnecessary nested JS_{Begin,End}Request in Load. r=beard
git-svn-id: svn://10.0.0.236/trunk@83228 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 02:13:13 +00:00
cls%seawood.org
bd969a2c7e Add hooks to turn on module dep tracking by setting MOZ_TRACK_MODULE_DEPS=1 when running configure. Bug #59454
git-svn-id: svn://10.0.0.236/trunk@83227 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 01:34:02 +00:00
morse%netscape.com
e3cf374d69 bug 59690, editable menulists weren't working, r=ben@netscape.com, sr=hyatt@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83226 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-04 00:41:12 +00:00
cls%seawood.org
4e69672da1 Update REQUIRES.
git-svn-id: svn://10.0.0.236/trunk@83225 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-03 22:33:51 +00:00
disttsc%bart.nl
1f91206a5d more cleaning up (bug 55798), r=alecf, a=ben
git-svn-id: svn://10.0.0.236/trunk@83224 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-03 02:08:57 +00:00
dbaron%fas.harvard.edu
bc313ef62a Only clear the status when setting a new document, not when clearing the old document, because clearing the old document depends on when the document viewer's destructor is called (and it could be called from within JS GC). (And fix a build warning too.) r=disttsc@bart.nl sr=brendan@mozilla.org b=61840
git-svn-id: svn://10.0.0.236/trunk@83223 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-03 01:21:54 +00:00
blakeross%telocity.com
6fb7be7c97 just removing an extra line in classic's xpinstall.css (the changes to xpinstall.css for classic and modern should both have been the same in my last checkin)
git-svn-id: svn://10.0.0.236/trunk@83222 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-03 00:10:11 +00:00
pschwartau%netscape.com
5d7643c162 Removed hard-coded line var TZ_DIFF = -8. It's already set in the pre-loaded shell.js file.
git-svn-id: svn://10.0.0.236/trunk@83221 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 23:59:58 +00:00
blakeross%telocity.com
fb95046870 Fix 52512: no visual indication that columns are resizable in xpinstall dialogs. r=dveditz sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83220 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 23:47:49 +00:00
dbaron%fas.harvard.edu
0266fe34d7 Bypass XBL as a hack to avoid a large leak. b=61821 r=disttsc@bart.nl sr=alecf@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83219 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 19:17:38 +00:00
dbaron%fas.harvard.edu
3a7f433397 Add information to stack trace format so it can be processed by addr2line. b=59136
Make logging not crash when dll unloading is enabled.  b=60710
r=waterson@netscape.com  sr=brendan@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@83218 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 16:10:50 +00:00
dbaron%fas.harvard.edu
5a0c5e8151 Free the nsGtkIMEHelper singleton in the module destructor and count it in the leak/bloat stats. b=59271 r=erik@netscape.com sr=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83217 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 16:06:29 +00:00
dbaron%fas.harvard.edu
a0d33ff362 Allow xlib to build with gcc "2.96". sr=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83216 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 15:56:20 +00:00
dbaron%fas.harvard.edu
da3a72cf6f Fix leak of atom and fix return value propagation from SetMedia. b=58697 r=pierre@netscape.com sr=waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83215 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 15:53:42 +00:00
disttsc%bart.nl
348ff6d2af More appCore ditching (bug 46200) and cleaning up of navigator.js (bug 55798), r=alecf, a=ben
git-svn-id: svn://10.0.0.236/trunk@83214 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 14:55:42 +00:00
hyatt%netscape.com
4baa05fdc9 Making sure resource URIs are also globally cached by XBL (in addition to chrome URIs). a=ben
git-svn-id: svn://10.0.0.236/trunk@83213 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 10:34:52 +00:00
hyatt%netscape.com
cbacfc28df Mac and Win XBL buttons. Not part of build.
git-svn-id: svn://10.0.0.236/trunk@83212 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 10:29:29 +00:00
hyatt%netscape.com
1965514a2b XBL forms stuff. Not part of build.
git-svn-id: svn://10.0.0.236/trunk@83211 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 10:27:05 +00:00
hyatt%netscape.com
5b6284e756 Enabling cross-namespace extensions for XBL. r=hixie, a=ben
git-svn-id: svn://10.0.0.236/trunk@83210 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 09:47:47 +00:00
waldemar%netscape.com
ee35fdfdf0 Made 'super' into an operator. Added syntax for operator overloading.
git-svn-id: svn://10.0.0.236/trunk@83209 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 09:10:12 +00:00
waldemar%netscape.com
0d2eb192bd Added 'operator' non-reserved word
git-svn-id: svn://10.0.0.236/trunk@83208 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 09:09:41 +00:00
sspitzer%netscape.com
660e68660a fix for #60783. when removing a news account, remove all the username and passwords stored in the password manager for that account. (there can be a username and password for the server and every newsgroups.) thanks to andrew.taylor@cal.montage.ca for the patch. r=sspitzer, sr=syd.
git-svn-id: svn://10.0.0.236/trunk@83207 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 05:14:32 +00:00
sspitzer%netscape.com
087da56cd9 fix for #39398. need icons in the tree and the menu list in the subscribe dialog. sr=bienvenu,syd.
git-svn-id: svn://10.0.0.236/trunk@83206 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 03:14:41 +00:00
nelsonb%netscape.com
4d2d37c131 Use the new floating point Montgomery multiply code from Sun on Solaris.
git-svn-id: svn://10.0.0.236/trunk@83205 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 02:37:22 +00:00
jeff.dyer%compilercompany.com
859dd2f766 Fixed a couple typos.
git-svn-id: svn://10.0.0.236/trunk@83204 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 02:04:51 +00:00
jeff.dyer%compilercompany.com
476b99cf9e Updated to reflect latest changes.
git-svn-id: svn://10.0.0.236/trunk@83203 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 01:49:18 +00:00
nelsonb%netscape.com
31f013d0e6 In ssl3_GatherData, the value of gs->inbuf.len was incorrect during the
GS_HEADER state.  It should be correct in all states.
In ssl_DestroyGather, prior to freeing the buffers, the code zeroed out
the ciphertext buffer.  It now zeros out the plaintext buffer instead.


git-svn-id: svn://10.0.0.236/trunk@83200 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 00:54:01 +00:00
jeff.dyer%compilercompany.com
595130165d Import of Initial Source from MVCC
git-svn-id: svn://10.0.0.236/trunk@83197 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 00:46:31 +00:00
sspitzer%netscape.com
504b781789 fix for #61007 and #61176. improve performance when downloading list
of newsgroups over a fast connection.  compute the download rate for the UI.
sr=bienvenu,syd.  thanks to bratell@lysator.liu.se for the patch (for #61007).


git-svn-id: svn://10.0.0.236/trunk@83196 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-02 00:05:03 +00:00
mcgreer%netscape.com
a35f8e524d table wasn't wide enough for long runs
git-svn-id: svn://10.0.0.236/trunk@83195 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 23:48:22 +00:00
danm%netscape.com
b9aa489b10 offscreen warnings given only for top-level windows, which is all we care about, if anything. bug 53621. r=lumpy. i swear.
git-svn-id: svn://10.0.0.236/trunk@83194 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 23:34:43 +00:00
mkaply%us.ibm.com
632a77a9e4 #61723
r=jkobal, a=blizzard
Fix for printer problem incorrect - backing out


git-svn-id: svn://10.0.0.236/trunk@83193 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 23:08:34 +00:00
hyatt%netscape.com
bd2313e790 update new build scripts along with the old ones. r=pink
git-svn-id: svn://10.0.0.236/trunk@83192 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 22:35:43 +00:00
locka%iol.ie
a50134a2a7 Context menu listener code hooked into the window root object to receive DOM events even for subframes. b=60489, sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@83191 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 22:13:45 +00:00
mcgreer%netscape.com
61eaf70faf allow for more granularity in testing
git-svn-id: svn://10.0.0.236/trunk@83190 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 21:50:57 +00:00
larryh%netscape.com
2117dd5e21 Bugzilla: 61747. netbsd
git-svn-id: svn://10.0.0.236/trunk@83189 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 21:34:03 +00:00
bryner%uiuc.edu
3124c393c1 Backing out something I inadvertently checked in with my patch for 58589. r/sr=syd.
git-svn-id: svn://10.0.0.236/trunk@83188 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 21:19:22 +00:00
mkaply%us.ibm.com
cc46219d8b #61731
r=mkaply, a=blizzard
We were missing masks in DrawTile


git-svn-id: svn://10.0.0.236/trunk@83187 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 20:31:20 +00:00
pschwartau%netscape.com
c2fc5a66ec Initial add; see Bugzilla bug 61266 -
git-svn-id: svn://10.0.0.236/trunk@83186 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 20:20:43 +00:00
pschwartau%netscape.com
ab2ac534d2 Initial add; see Bugzilla bug 57631
git-svn-id: svn://10.0.0.236/trunk@83185 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 20:17:11 +00:00
mcgreer%netscape.com
cd71db259e fix broken AIX build
git-svn-id: svn://10.0.0.236/trunk@83184 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 19:00:50 +00:00
mkaply%us.ibm.com
fe50f67a22 EMX build break with new clipboard
git-svn-id: svn://10.0.0.236/trunk@83183 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 15:29:32 +00:00
cls%seawood.org
0930d4e797 Change --enable-optimize to take an argument.
Bug #53486 r=timeless


git-svn-id: svn://10.0.0.236/trunk@83182 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 13:21:43 +00:00
hyatt%netscape.com
fc3fb07bea adding new XBL form widget stylesheets. a=ben@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83181 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 08:47:19 +00:00
hyatt%netscape.com
7badd5a120 breaking out html forms into their own stylesheet, a=ben@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83180 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 08:27:34 +00:00
hyatt%netscape.com
62ff2d462c breaking out forms style rules into their own style sheet. a=ben@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83179 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 08:26:36 +00:00
nelsonb%netscape.com
69b5cdadbd Back out a previous change to one line of this code for performance.
git-svn-id: svn://10.0.0.236/trunk@83178 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 03:58:17 +00:00
nelsonb%netscape.com
c13f8e7057 Add new optional third argument which specifies modulus size in bytes.
Don't print values for powers 0, 1, and 2 unless the repetition count
(the optional second argument) is 1.


git-svn-id: svn://10.0.0.236/trunk@83177 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 03:56:12 +00:00
nelsonb%netscape.com
bb03e50b31 Replace compiler-generated inner loop code with optimized code.
This optimized code was contributed by Sun Microsystems Inc.


git-svn-id: svn://10.0.0.236/trunk@83176 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 03:53:13 +00:00
nelsonb%netscape.com
57f86c8e45 * The Original Code is SPARC hand-optimized Montgomery multiply functions.
*
* The Initial Developer of the Original Code is Sun Microsystems Inc.
* Portions created by Sun Microsystems Inc. are
* Copyright (C) 1999-2000 Sun Microsystems Inc. All Rights Reserved.


git-svn-id: svn://10.0.0.236/trunk@83175 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 03:18:27 +00:00
nelsonb%netscape.com
93bbef4ef2 * inline macros for SPARC Montgomery multiply functions.
*
* The Initial Developer of the Original Code is Sun Microsystems Inc.
* Portions created by Sun Microsystems Inc. are
* Copyright (C) 1999-2000 Sun Microsystems Inc. All Rights Reserved.


git-svn-id: svn://10.0.0.236/trunk@83174 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 03:17:53 +00:00
hyatt%netscape.com
b9055984a9 use mac smart-scrolling prefs in XUL scrollbars. This is my first use of my mac other hosting scc's porn. r=pinkerton,a=ben.
git-svn-id: svn://10.0.0.236/trunk@83173 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 01:45:37 +00:00
mcgreer%netscape.com
12e48a8181 check in b64 encoded seeds
git-svn-id: svn://10.0.0.236/trunk@83171 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 01:31:18 +00:00
mcgreer%netscape.com
8cbcd772e8 massive changes to blapitest to allow for more flexible input types and improved
performance testing output.


git-svn-id: svn://10.0.0.236/trunk@83170 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 01:24:05 +00:00
mcgreer%netscape.com
dc265ee589 add scripts for testing cipher performance. modify cipher.sh to reflect command arg changes in blapitest.
git-svn-id: svn://10.0.0.236/trunk@83169 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 01:09:44 +00:00
mkaply%us.ibm.com
7b0d9152c4 clipboard cleanup and rewrite
r=mkaply, a=blizzard
Thanks to jkobal and Dainis Jonitis


git-svn-id: svn://10.0.0.236/trunk@83168 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 00:08:36 +00:00
mkaply%us.ibm.com
d04bc314b4 #61253
r=jkobal, a=blizzard
Don't draw borders on FillRects and FillArcs


git-svn-id: svn://10.0.0.236/trunk@83167 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 23:53:43 +00:00
blizzard%redhat.com
03052202c6 Fix bug #61519 crash in nsXBLPrototypeHandler::ExecuteHandler. Check for the existance of a focused window and if a QueryInterace returns null. r=pinkerton sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@83166 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 23:48:09 +00:00
leaf%mozilla.org
b5039cda6f reworded description of when to contact module owners, moa=dmose
git-svn-id: svn://10.0.0.236/trunk@83165 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 23:41:35 +00:00
robinf%netscape.com
79dd5cbe24 fixing bug 55965
git-svn-id: svn://10.0.0.236/trunk@83164 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 23:32:22 +00:00
robinf%netscape.com
d04434f790 updating user agent string info
git-svn-id: svn://10.0.0.236/trunk@83162 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 23:22:33 +00:00
karnaze%netscape.com
5467f0a23f new regression tests not affecting the build.
git-svn-id: svn://10.0.0.236/trunk@83161 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 23:00:38 +00:00
endico%mozilla.org
79fe962d1d in the checkins table, make the descid indexed to speed up queries. For this field to be indexed, its definition needs to disallow null entries.
git-svn-id: svn://10.0.0.236/trunk@83160 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 22:58:39 +00:00
karnaze%netscape.com
b405145196 bug 29058 (slightly revised patch submitted by bernd.mielke@snafu.de) r=karnaze (previously sr=waterson).
git-svn-id: svn://10.0.0.236/trunk@83159 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 22:45:48 +00:00
radha%netscape.com
b5ba971447 Fix for bug 55197. Checking in patch on behalf of bzbarsky@mit.edu r=self sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83158 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 22:36:47 +00:00
mkaply%us.ibm.com
86f0f8c0d2 #59895
r=timeless, a=sfraser
Check type of open dialog and use correct title


git-svn-id: svn://10.0.0.236/trunk@83157 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 22:10:35 +00:00
mkaply%us.ibm.com
6f3ef19b61 #61595
r=jkobal, a=blizzard
Stupid stupid code I wrote caused trap


git-svn-id: svn://10.0.0.236/trunk@83156 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 22:07:02 +00:00
av%netscape.com
81af44f239 Fixing 18568, addidng some QT specific stuff to avoid build errors, patch by johng@corel.com, sr=brendan, r=pollmann a=av
git-svn-id: svn://10.0.0.236/trunk@83155 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 22:01:45 +00:00
leaf%mozilla.org
50cffc9f1d Automated update
git-svn-id: svn://10.0.0.236/trunk@83154 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 22:00:10 +00:00
sspitzer%netscape.com
f748d8729e fix for #59421. sr=bienvenu. prevent the crash when saving a news message with a unicode file name.
the save still fails, but at least you don't crash.


git-svn-id: svn://10.0.0.236/trunk@83153 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:59:01 +00:00
waterson%netscape.com
6d55fd1df3 Bug 61469. Add --enable-reflow-perf flag. r=cls, sr=leaf
git-svn-id: svn://10.0.0.236/trunk@83152 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:54:06 +00:00
waterson%netscape.com
e1faad0a5f Bug 58290. Add --disable-logging to turn of NS_LOGGING altogether. r=cls, sr=leaf
git-svn-id: svn://10.0.0.236/trunk@83151 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:52:41 +00:00
rods%netscape.com
cd5016b309 changing the name of the reflow state in the reflow counter macro
b=61496 r=kmcclusk sr=waterson


git-svn-id: svn://10.0.0.236/trunk@83150 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:51:21 +00:00
rods%netscape.com
6cef61e607 uncommenting out a line for tracking reflow performance
b=61496 r=kmcclusk, sr=waterson


git-svn-id: svn://10.0.0.236/trunk@83149 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:46:12 +00:00
waterson%netscape.com
488d76f2ec Bug 57360. Handle non-ASCII characters as IDs and for document URLs. r=rjc, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83148 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:45:56 +00:00
karnaze%netscape.com
6d3930718f bug 42033 (patch submitted by bernd.mielke@snafu.de) - give 0 proportional cols their min width. sr=waterson, r=karnaze.
git-svn-id: svn://10.0.0.236/trunk@83147 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:44:59 +00:00
harishd%netscape.com
6158ba6686 Regression test file - Not part of the build
git-svn-id: svn://10.0.0.236/trunk@83146 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:44:27 +00:00
rods%netscape.com
44f7461592 removing unneeded/unused code/methods
r=kmcclusk, sr=waterson


git-svn-id: svn://10.0.0.236/trunk@83144 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:39:28 +00:00
av%netscape.com
3359abaa88 Fixing bug 19617, prevent the default plugin to display multiple dialogs for the same mime type, patch by lsv@sparc.spb.su, sr=blizzard, a=av
git-svn-id: svn://10.0.0.236/trunk@83143 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:32:07 +00:00
beard%netscape.com
7dcc1cbcf9 Build OJI library as a component, not a shared library. sr=sfraser, r=jj, bug #61614.
git-svn-id: svn://10.0.0.236/trunk@83142 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:26:30 +00:00
blakeross%telocity.com
ec1c33524e Fix 58633 and 49744: a typo in GetLastVisited() and improving a cmd line help description. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83141 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:17:15 +00:00
dougt%netscape.com
110f4f1016 50558. check for nulls. written by warren harris r=dougt@netscape.com a=mscott@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83140 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:14:41 +00:00
dougt%netscape.com
e4505fe3a8 60723. check for null. r=valeski@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83139 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:12:54 +00:00
dougt%netscape.com
75dd66323d 60718. check for null. r=valeski@netscape.com, a=vidur@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83138 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 21:10:55 +00:00
sfraser%netscape.com
67bcce0273 Fix the dump to escape the @. duh. r=#mozilla. a=leaf
git-svn-id: svn://10.0.0.236/trunk@83137 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 20:45:14 +00:00
mcgreer%netscape.com
ad905472c3 fix broken builds, linked in wrong order
git-svn-id: svn://10.0.0.236/trunk@83136 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 19:13:01 +00:00
waqar%netscape.com
44c2c51a4b #=24405
r=dcone@netscape.com
d=when printing www.mozilla.org with big font, the text gets cut off on the right margin. Changing the right and bottom margin from 0 to 500.


git-svn-id: svn://10.0.0.236/trunk@83134 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 16:01:20 +00:00
karnaze%netscape.com
0a9d87c0a3 bug 9848 - check for out of memory when calling new. r=dcone.
git-svn-id: svn://10.0.0.236/trunk@83133 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 15:53:55 +00:00
mkaply%us.ibm.com
3bad4315f7 #61587
r=mkaply, a=blizzard
Code from jkobal to fix strange random timer trap


git-svn-id: svn://10.0.0.236/trunk@83132 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 15:52:24 +00:00
disttsc%bart.nl
08dda71270 Last batch of the <titledbutton>s in xul/js... bug=57751, r=kin, a=ben
git-svn-id: svn://10.0.0.236/trunk@83131 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 15:07:53 +00:00
disttsc%bart.nl
a8f5e3a10c use interCaps in nsIFindComponent.idl, bug=61099, r=sspizter,law a=smfr
git-svn-id: svn://10.0.0.236/trunk@83130 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 14:40:59 +00:00
jdunn%netscape.com
b156f23ddc removing the explicit keyword from the copy constructor
to clear up bustage on hpux
r= ccarlen@netscape.com
sr= scc@mozilla.org
# 61367


git-svn-id: svn://10.0.0.236/trunk@83129 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 11:46:12 +00:00
jdunn%netscape.com
2292b3ba8b fixing HPUX build bustage
r= cls@seawood.org
# 61368


git-svn-id: svn://10.0.0.236/trunk@83128 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 11:22:51 +00:00
mccabe%netscape.com
fd7e056933 Fixes to 52520 and 13813. Move checks against [retval] usage from xpidl_typelib code to the common xpidl_util code used by all modes, and add a new check asserting that [retva] is only applied to the last parameter. XPConnect has had this restriction for a long time.
no r=, but it's very similar to previous approved changes.  I want to get it in with other xpidl modifications, as everybody's tree needs to be rebuilt anyway.


git-svn-id: svn://10.0.0.236/trunk@83127 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 10:51:39 +00:00
mccabe%netscape.com
3549d6926d Fix to 13765. Disallow IDL interfaces with [shared] parameters that aren't string, wstring or native. Also disallow [shared] with nsid or [array] parameters.
sr=jband


git-svn-id: svn://10.0.0.236/trunk@83126 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 09:52:29 +00:00
waterson%netscape.com
026685a3b2 More rules.
git-svn-id: svn://10.0.0.236/trunk@83125 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 08:47:52 +00:00
mccabe%netscape.com
b7a4884f88 Fix to 54061.
Warning fixes for XUL javascript.


git-svn-id: svn://10.0.0.236/trunk@83124 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 08:34:53 +00:00
waterson%netscape.com
6b2eb5bb38 Don't keep around objects: let callers do that.
git-svn-id: svn://10.0.0.236/trunk@83123 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 08:08:47 +00:00
mccabe%netscape.com
1e8e358ccf Better fix to problem with 57094; reinstate 57094 fix and add a conditional #undef of NS_NO_VTABLE to nsISupportsUtils.h before defining it there.
r=jband


git-svn-id: svn://10.0.0.236/trunk@83122 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 08:08:24 +00:00
mccabe%netscape.com
766ac6067d Fix to 57094 is running into trouble on windows, commenting out.
git-svn-id: svn://10.0.0.236/trunk@83121 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 07:56:47 +00:00
mccabe%netscape.com
5d14534ebe Tweak to previous checkin. Rectify 'to to' typo in comment added to generated header files. Thanks to jband for saving me the shame.
git-svn-id: svn://10.0.0.236/trunk@83120 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 07:52:16 +00:00
mccabe%netscape.com
1044bd61b8 Fixes for 40008, 40152, 40016, 51795, 57094.
Fix various aspects of xpidl, including:

don't fail on empty idl / idl containing only #includes
use error location instead of typedef location when reporting type errors
warn on interfaces that lack a uuid attribute (thanks Warren for the prod)
add include guards to generated .h files - faster mac compilation?
xpidl-generated headers don't need NS_NO_VTABLE defined.

This'll cause a tree rebuild.

r=mang (several)
sr=jband.


git-svn-id: svn://10.0.0.236/trunk@83119 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 07:51:02 +00:00
timeless%mac.com
7d5dd4d0ff Fixes bug 61441 (alternate mail window layout parity with Messenger.xul)
r=kerz, sr=syd


git-svn-id: svn://10.0.0.236/trunk@83118 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 07:12:00 +00:00
jband%netscape.com
cd06043da8 fixes for bug 60303, bug 60356, bug 57370, and bug 58982 r=mccabe sr=hyatt sr=brendan
git-svn-id: svn://10.0.0.236/trunk@83117 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 06:58:37 +00:00
jband%netscape.com
730c857866 fix bug 58959 and groundwork for bug 57370. Handle interface whose name has changed correctly and add support for comparing iids without fetching. r=mccabe sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@83116 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 06:55:40 +00:00
mccabe%netscape.com
8b5b02a20a Fix to 61183. Detect whether the OS has given us a date string ending in /xx (as in xx/xx/xx) for Date.prototype.toLocale[Date]String, and pad it out to the real number of digits.
r=rogerl


git-svn-id: svn://10.0.0.236/trunk@83115 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 05:52:44 +00:00
jband%netscape.com
9aec5e7edf part of fix for bug 58982. Marking local array as static. r=jst sr=vidur
git-svn-id: svn://10.0.0.236/trunk@83114 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 05:35:10 +00:00
jband%netscape.com
1920eba705 fix bug 55506. If seman was initialized too early then it was failing to register its nameset. This happened on first run when JS Component Loader would use the secman. The result was that all calls to the security manager via JavaScript would fail for that session. This fixes that by continuing to try to register the nameset until it actually succeeds. r=mstoltz a=brendan
git-svn-id: svn://10.0.0.236/trunk@83113 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 05:32:08 +00:00
jband%netscape.com
79d14917b0 Add some thread stress tests used to figure out problem in bug 61369. r=brendan sr=waterson
git-svn-id: svn://10.0.0.236/trunk@83112 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 05:26:15 +00:00
jband%netscape.com
0404f79f76 fix bug 61369. Race between nsThread Init and Main. Also additions to make the interface more useful to non-C++ code. r=brendan sr=waterson
git-svn-id: svn://10.0.0.236/trunk@83111 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 05:24:53 +00:00
blakeross%telocity.com
48fe8aedf6 Fix 51024: "Desktop Integration" -> "Windows Integration". patch by Henrik Gemal (gemal@gemal.dk). r=me a=ben
git-svn-id: svn://10.0.0.236/trunk@83110 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 05:17:32 +00:00
blakeross%telocity.com
26a37f80a0 Fix 51024: "Desktop Integration" -> "Windows Integration". patch by Henrik Gemal (gemal@gemal.dk). r=me a=ben
git-svn-id: svn://10.0.0.236/trunk@83109 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 05:14:51 +00:00
sfraser%netscape.com
8944e63925 Check out mozilla/lib/mac/Instrumentation to get Instrumentation utility header
git-svn-id: svn://10.0.0.236/trunk@83108 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 04:55:39 +00:00
sfraser%netscape.com
cca03e7fba Adding some more error strings to better catch perl errors.
git-svn-id: svn://10.0.0.236/trunk@83107 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 04:50:27 +00:00
sfraser%netscape.com
fd525c9994 Making this mess build on Mac, fixing the tinderbox bustage.
git-svn-id: svn://10.0.0.236/trunk@83106 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 04:35:38 +00:00
locka%iol.ie
7cc77eb02b Another missing checking. b=46574, sr=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83103 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 01:56:40 +00:00
pinkerton%netscape.com
2247927ef7 add selectors for scroll arrow placement and scroll thumb size. implemented on macos to look at appearance manager. made all platforms return 0 when asking for a selector that doesn't exist, so they are all the same. r=pchen, a=hyatt.
git-svn-id: svn://10.0.0.236/trunk@83102 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 01:51:14 +00:00
locka%iol.ie
d1bbed58a9 New encoder fixup helper interface. b=57996, r=jst
git-svn-id: svn://10.0.0.236/trunk@83101 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 01:08:22 +00:00
locka%iol.ie
ebe1c79f00 added files: mozilla/embedding/browser/webBrowser/nsDOMWalker.cpp, mozilla/embedding/browser/webBrowser/nsWebBrowserPersist.cpp
git-svn-id: svn://10.0.0.236/trunk@83099 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 00:47:48 +00:00
locka%iol.ie
39f6de3881 New persistence object and helper classes. b=46574, sr=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83098 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 00:43:42 +00:00
blakeross%telocity.com
c9291a7ac5 the rest of my previous fix, the patch didn't apply fully.
git-svn-id: svn://10.0.0.236/trunk@83097 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 00:31:54 +00:00
blakeross%telocity.com
c9bd5cf4f2 Fix 52928: tree columns in page info window not resizable, and grippy isn't properly aligned. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83096 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 00:16:17 +00:00
ducarroz%netscape.com
59a239b214 Fix for bug 60015. Reapply original fix for bug 55179 which has been accidently backed out by the last checkin from timeless@mac.com. R=sspitzer, SR=alecf
git-svn-id: svn://10.0.0.236/trunk@83095 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 00:09:43 +00:00
hyatt%netscape.com
2867d59c9f Adding pref for XBL-based form controls. r=danm, a=ben
git-svn-id: svn://10.0.0.236/trunk@83094 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-30 00:07:09 +00:00
danm%netscape.com
cbdbac69e6 store dialog pointer in safe place so it can be retrieved in the OK handler. bug 55261. r=av,hyatt,pavlov
git-svn-id: svn://10.0.0.236/trunk@83093 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 23:44:52 +00:00
locka%iol.ie
4663ff5924 New persistence object and helper classes. b=46574, sr=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83092 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 23:41:54 +00:00
mccabe%netscape.com
81f7853413 Remove unused property definitions and fix some errors that had crept in.
git-svn-id: svn://10.0.0.236/trunk@83091 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 23:32:53 +00:00
mkaply%us.ibm.com
b392b94a90 #56767
r/a=cls,leaf
Remove XP_PC - use XP_WIN or XP_OS2 explicitly


git-svn-id: svn://10.0.0.236/trunk@83088 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 23:28:04 +00:00
blizzard%redhat.com
cd425e225c Fix bug #60516. This should fix problems with named targets in the embedding widget. Patch from rusty.lynch@intel.com. r=adamlock sr=blizzard
git-svn-id: svn://10.0.0.236/trunk@83087 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 23:23:32 +00:00
blakeross%telocity.com
77c32d6ba5 Fix 55902: can't drag and drop mail into msg compose window to attach it. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@83086 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 23:18:38 +00:00
leaf%mozilla.org
c837d82a7e Automated update
git-svn-id: svn://10.0.0.236/trunk@83085 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 22:45:09 +00:00
mkaply%us.ibm.com
3c8ba1648b #61253
r=mkaply,jkobal a=blizzard
Various OS/2 cleanup - fonts, print, and arcs


git-svn-id: svn://10.0.0.236/trunk@83084 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 22:42:28 +00:00
colin%theblakes.com
fdcbd5780f OpenVMS specific fix for unresolved symbols at link time (caused
by checkin for 59021).

bug=61463  r=cls


git-svn-id: svn://10.0.0.236/trunk@83083 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 22:42:24 +00:00
mccabe%netscape.com
8a69a11a5d Twiddle Make usage message.
git-svn-id: svn://10.0.0.236/trunk@83082 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 22:36:06 +00:00
karnaze%netscape.com
cc350f691c bug 50695 - skip form parents when computing a percent basis height in quirks mode. sr=buster, r=pollmann
git-svn-id: svn://10.0.0.236/trunk@83081 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 22:31:57 +00:00
karnaze%netscape.com
7edb2f10f0 bug 55545 - set the table preferred width during an unconstrained reflow. Return the preferred width as the maximum width when requested in the outer table reflow. a=buster, r=dcone
git-svn-id: svn://10.0.0.236/trunk@83080 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 22:30:09 +00:00
sfraser%netscape.com
b9ac013c22 Fix crasher bug when typing in the URL bar, bug 61452. Need to null out a global when we delete it. r=pinkerton
git-svn-id: svn://10.0.0.236/trunk@83079 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 22:26:22 +00:00
kin%netscape.com
02a2a9a6b6 Misc fixes for pedantic build warnings.
r=jfrancis@netscape.com a=sfraser@netscape.com


git-svn-id: svn://10.0.0.236/trunk@83078 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 22:06:02 +00:00
karnaze%netscape.com
f1623e78d4 new regression test, not affecting the build.
git-svn-id: svn://10.0.0.236/trunk@83077 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 22:04:24 +00:00
blizzard%redhat.com
632e38f4ee Return a specific value if a window wasn't found. Fixes bug #60865. r=tor, sr=brendan, a=alecf
git-svn-id: svn://10.0.0.236/trunk@83076 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:58:30 +00:00
pinkerton%netscape.com
71f1f63557 pulling out the dnd code (and my useless dumps) until we can differentiate between chrome and content. fixes regression.
git-svn-id: svn://10.0.0.236/trunk@83075 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:56:40 +00:00
sfraser%netscape.com
3a479605c2 Add a dump to the old scripts to encourage people to move to the new ones. r=kin
git-svn-id: svn://10.0.0.236/trunk@83074 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:52:30 +00:00
kestes%staff.mail.com
e8b5901d13 changing the filenames during the move was a bad idea,
restore the original filenames.


git-svn-id: svn://10.0.0.236/trunk@83073 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:50:17 +00:00
kestes%staff.mail.com
53e7e5607c changing the filenames was a bad idea, this was BTData.pm as found
in lib yesterday


git-svn-id: svn://10.0.0.236/trunk@83072 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:49:29 +00:00
karnaze%netscape.com
4c98bd1dc4 bug 35662 - when computing an artifical auto table width for % cells, count only the max contributor in each col. sr=waterson, r=peterl
bug 29058 (patch submitted by bernd.mielke@snafu.de) - consider proportional widths in avail totals. sr=waterson, r=karnaze


git-svn-id: svn://10.0.0.236/trunk@83071 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:48:56 +00:00
kestes%staff.mail.com
babd255d62 changing the filenames was a bad idea, this was TreeData.pm as found
in lib yesterday


git-svn-id: svn://10.0.0.236/trunk@83070 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:48:42 +00:00
kestes%staff.mail.com
a67667b3eb changing the filenames was a bad idea
git-svn-id: svn://10.0.0.236/trunk@83069 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:47:14 +00:00
mkaply%us.ibm.com
04ce0de0b6 htmlbindings changes for OS/2
git-svn-id: svn://10.0.0.236/trunk@83068 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:45:46 +00:00
morse%netscape.com
7adb92f5ee bug 60210, two tabs selected simultaneously, r=dbragg@netscape.com, sr=ben@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83067 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:43:09 +00:00
javi%netscape.com
e14cfff1fb Plug some memory leaks that were brought to my attention by brendan. Not part of Mozilla build just yet.
git-svn-id: svn://10.0.0.236/trunk@83066 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:41:23 +00:00
kestes%staff.mail.com
3db17decf6 moved files to default_config
git-svn-id: svn://10.0.0.236/trunk@83065 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:27:54 +00:00
kestes%staff.mail.com
03939fe252 changed filename to processmail_builds
git-svn-id: svn://10.0.0.236/trunk@83064 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:25:45 +00:00
kestes%staff.mail.com
ee28257a14 files moved to default_config directory
git-svn-id: svn://10.0.0.236/trunk@83063 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:24:31 +00:00
sspitzer%netscape.com
396748a09c fix for #53792. sr=mscott. compute the length of the data correctly.
git-svn-id: svn://10.0.0.236/trunk@83062 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:20:29 +00:00
ssu%netscape.com
40ef6ce0ca Applying patch from disttsc@bart.nl for bug #60161 - Unknown error 804b0005 appears in status bar. r=ssu, sr=mscott. This check in does not affect tinderbox builds.
git-svn-id: svn://10.0.0.236/trunk@83061 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:20:09 +00:00
waterson%netscape.com
095508a120 Oops, remove one 'bamboozler' that isn't globally exported, except in my build.
git-svn-id: svn://10.0.0.236/trunk@83060 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:18:03 +00:00
waterson%netscape.com
a27c8695cc Bug 61241. Change trace-malloc's live object output format to mimic beard's format from Boehm. r=brendan, sr=jband
git-svn-id: svn://10.0.0.236/trunk@83059 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:16:53 +00:00
sspitzer%netscape.com
57d8f13256 fix for #61464. when autosubscribing to a secure news server (clicking on a snews:// url)
set the port to be the default secure news port, if it is not specified in the snews:// url.

sr=mscott


git-svn-id: svn://10.0.0.236/trunk@83058 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:14:32 +00:00
kestes%staff.mail.com
22ae34727f moved from processmail
git-svn-id: svn://10.0.0.236/trunk@83057 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:13:15 +00:00
kestes%staff.mail.com
8f6c8d95e1 explain the new configuration with defult_conf and local_conf
directories


git-svn-id: svn://10.0.0.236/trunk@83056 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:12:56 +00:00
kestes%staff.mail.com
2e6a648dd7 configure: @GZIP @GUNZIP @UUDECODE
explicity in TinderConfig not in ./configure


git-svn-id: svn://10.0.0.236/trunk@83055 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:12:12 +00:00
morse%netscape.com
162e5a7714 bug 56644, wallet cleanup, r=dveditz@netscape.com, sr=alecf@netscape.com
git-svn-id: svn://10.0.0.236/trunk@83054 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 21:05:33 +00:00
kestes%staff.mail.com
6083dd0caf moved from lib
git-svn-id: svn://10.0.0.236/trunk@83053 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 20:53:56 +00:00
kestes%staff.mail.com
e1c2249ee6 moved from lib as TreeData.pm
git-svn-id: svn://10.0.0.236/trunk@83052 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 20:53:45 +00:00
kestes%staff.mail.com
f3d7fce78c moved from lib as BTData.pm
git-svn-id: svn://10.0.0.236/trunk@83051 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 20:53:35 +00:00
kestes%staff.mail.com
4dcecd70ea improve comments
git-svn-id: svn://10.0.0.236/trunk@83050 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 20:40:34 +00:00
javi%netscape.com
1c9073e67b Fix busted loading of module for WIN32 and delete the TextGenContext used to fetch the name of the module for the root certificates.
git-svn-id: svn://10.0.0.236/trunk@83049 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 20:00:21 +00:00
kestes%staff.mail.com
fc5afe8f24 improve comments
git-svn-id: svn://10.0.0.236/trunk@83048 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 19:47:38 +00:00
kestes%staff.mail.com
fb3cceef52 minor changes prompted by McAfee.
git-svn-id: svn://10.0.0.236/trunk@83047 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 19:46:30 +00:00
karnaze%netscape.com
d3039e0d92 new regression tests, not affecting the build.
git-svn-id: svn://10.0.0.236/trunk@83046 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 17:37:14 +00:00
pinkerton%netscape.com
1b6667040d adding htmlBindings and platform bindings to packages.
git-svn-id: svn://10.0.0.236/trunk@83045 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 17:36:51 +00:00
disttsc%bart.nl
c1098cfcb8 More appCore removal, bug=46200, r=alecf, a=ben
git-svn-id: svn://10.0.0.236/trunk@83044 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 16:09:01 +00:00
disttsc%bart.nl
5ce580f7e9 More appCore removal. bug=46200, r=alecf, a=ben
git-svn-id: svn://10.0.0.236/trunk@83043 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 15:27:43 +00:00
dbaron%fas.harvard.edu
2b3be47025 Add newline to end of file to make HP compiler happy. r=timeless
git-svn-id: svn://10.0.0.236/trunk@83042 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 15:18:32 +00:00
disttsc%bart.nl
5e2fdddead Fix bug 48180 (``menulists don't respect data attribute''), patch by Jan Varga, r=jag, a=hyatt
git-svn-id: svn://10.0.0.236/trunk@83041 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 12:47:19 +00:00
sfraser%netscape.com
5508be01ee Trying to fix build redness; convert the ImportXMLProject stuff to use thew new low-level AE handler, and change the error messages to be better picked up by the Tinderbox error parser.
git-svn-id: svn://10.0.0.236/trunk@83040 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 08:15:04 +00:00
sfraser%netscape.com
a501b855e8 Attempting to fix the clobber build redness; adding an 'import_project' handler which uses low-level Apple Event stuff to talk to CodeWarrior, which should detect errors better.
git-svn-id: svn://10.0.0.236/trunk@83039 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 08:14:01 +00:00
pinkerton%netscape.com
7b30afa6a9 file has moved into layout/xbl/builtin
git-svn-id: svn://10.0.0.236/trunk@83038 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 07:02:11 +00:00
pinkerton%netscape.com
298ef3a62e remove htmlBindings.xml and platformHTMLBindings.xml from jar files. they are now installed in res. a=hyatt.
git-svn-id: svn://10.0.0.236/trunk@83037 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 06:52:38 +00:00
tor%cs.brown.edu
5296fdff82 Bug 60789 - update libmng snapshot and handle alpha depth
requirements better.


git-svn-id: svn://10.0.0.236/trunk@83036 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 06:45:16 +00:00
pinkerton%netscape.com
fbcb65e21a Fix win32-only bustage.
git-svn-id: svn://10.0.0.236/trunk@83035 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 06:34:14 +00:00
ben%netscape.com
72a58028e5 bugfix for 57951, checking in again (this was backed out this morning to get the tree open, however it turns
out that the submenu positioning problem was actually caused by something else, and there was nothing wrong
with this change). r=pink, a=hyatt


git-svn-id: svn://10.0.0.236/trunk@83034 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 06:15:43 +00:00
pinkerton%netscape.com
75724d8d49 copy the html bindings to res.
git-svn-id: svn://10.0.0.236/trunk@83033 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 06:12:14 +00:00
pinkerton%netscape.com
0e07df9a54 Refactor some of the window key handler and add drag and drop handlers to the window root. Also move the html bindings (and platform bindings) to res, removing the chome dependency. a=hyatt.
git-svn-id: svn://10.0.0.236/trunk@83032 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 06:01:33 +00:00
beard%netscape.com
e02576fe14 After importing the XML project file, close it, to make tinderbox happy.
git-svn-id: svn://10.0.0.236/trunk@83031 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 05:56:57 +00:00
pinkerton%netscape.com
be85e23986 more small build things. r=bryner
git-svn-id: svn://10.0.0.236/trunk@83030 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 05:55:02 +00:00
morse%netscape.com
9b339727b5 bug 61275, email address interpreted as street address, r=dveditz@netscape.com, sr=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@83029 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 05:47:38 +00:00
blakeross%telocity.com
d9b3cd4cbd Damnit! Die bug die! Why is linux choking on a minor css change? I'm switching to IE. Depooooort meeeeee.........
git-svn-id: svn://10.0.0.236/trunk@83028 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 05:37:44 +00:00
pinkerton%netscape.com
a8a3fc29b7 forgot the adjust depth. r=bryner
git-svn-id: svn://10.0.0.236/trunk@83027 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 05:36:18 +00:00
pinkerton%netscape.com
979aef5977 start building xbl/builtin (a=hyatt).
git-svn-id: svn://10.0.0.236/trunk@83026 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 05:12:40 +00:00
cltbld%netscape.com
e0e20768cd [sfraser@netscape.com] Try to fix clobber tinderbox problems by putting a timeout on the Import project XML AppleScript. r=jj
git-svn-id: svn://10.0.0.236/trunk@83025 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 04:18:30 +00:00
nelsonb%netscape.com
b4b40e23e1 Add missing error detection to identest. Change the order in which
mp_ints are destroyed to make debugging easier.  These changes
facilitated detecting and fixing bug 61394.


git-svn-id: svn://10.0.0.236/trunk@83024 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 04:07:10 +00:00
blakeross%telocity.com
7b93c8572c Fix 57584: fix invalid style in test8.html. r=hixie, just a minor change to a test file
git-svn-id: svn://10.0.0.236/trunk@83023 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 03:57:11 +00:00
mccabe%netscape.com
970aad1804 Fix to 58673. Alias Date.prototype.toGMTString to Date.prototype.toUTCString (rather than defining seperate function objects for each). ECMA conformance.
r=rogerl


git-svn-id: svn://10.0.0.236/trunk@83022 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 03:03:05 +00:00
pinkerton%netscape.com
4b7459fa60 moving bindings into res to eliminate chrome dependency.
git-svn-id: svn://10.0.0.236/trunk@83021 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 02:54:24 +00:00
pinkerton%netscape.com
c99a54ab51 breaking apart root key handler into base class
git-svn-id: svn://10.0.0.236/trunk@83020 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 02:51:26 +00:00
jst%netscape.com
f8a9c545ce Fixing up indentation, tabs are evil! Whitespace only changes. r=pollmann
git-svn-id: svn://10.0.0.236/trunk@83019 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 02:26:11 +00:00
mccabe%netscape.com
b2cbc0c82b Fix to 57048. Bring the JS engine's implementation of Object.prototype.propertyIsEnumerable in line with the ECMA spec.
Thanks to David Flanagan for noticing this problem.

r=rogerl


git-svn-id: svn://10.0.0.236/trunk@83018 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 02:05:10 +00:00
racham%netscape.com
1fab68b023 Adding reference to security overlay file so that 3pane alternate layout displays security button. sr=mscott
git-svn-id: svn://10.0.0.236/trunk@83017 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:49:58 +00:00
nelsonb%netscape.com
39f1abdcff Fix bug 61394. Don't increase length of input vector by 1. Avoid
copying the vector twice.


git-svn-id: svn://10.0.0.236/trunk@83014 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:30:28 +00:00
naving%netscape.com
3651ef0d82 59063 59064, r=sspitzer, sr=bienvenu. Arguments changed
git-svn-id: svn://10.0.0.236/trunk@83013 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:18:37 +00:00
naving%netscape.com
b8717cbf7d 59063 59064, r=sspitzer, sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@83011 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:17:14 +00:00
naving%netscape.com
d080be4478 59063 59064, r=sspitzer, sr=bienvenu. If the folder exists then the alert pops up.
git-svn-id: svn://10.0.0.236/trunk@83010 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:16:31 +00:00
naving%netscape.com
3d98589598 59063 59064, r=sspitzer, sr=bienvenu. arguments changed
git-svn-id: svn://10.0.0.236/trunk@83008 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:14:44 +00:00
naving%netscape.com
3dbb7a0756 59063 59064, r=sspitzer, sr=bienvenu. Passing the arguments correctly
git-svn-id: svn://10.0.0.236/trunk@83007 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:13:44 +00:00
naving%netscape.com
3a3e06e351 59063 59064, r=sspitzer, sr=bienvenu. Passing the right arguments because of change
in definitions


git-svn-id: svn://10.0.0.236/trunk@83006 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:12:57 +00:00
naving%netscape.com
cc69d34e1c 59063 59064, r=sspitzer, sr=bienvenu. throwing exception so that dialog does not close
git-svn-id: svn://10.0.0.236/trunk@83005 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:12:04 +00:00
naving%netscape.com
4978f11f95 59063 59064, r=sspitzer, sr=bienvenu. throw exception so that the dialog does not close
git-svn-id: svn://10.0.0.236/trunk@83004 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:11:14 +00:00
naving%netscape.com
d0f8a2104c 59063 59064, r=sspitzer, sr=bienvenu. Passing nsIMsgWindow for popping up alert if required
git-svn-id: svn://10.0.0.236/trunk@83003 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:10:28 +00:00
sonmi%netscape.com
e108bbd381 took out the NULL_SERVER restart code completely
git-svn-id: svn://10.0.0.236/trunk@83002 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:09:33 +00:00
naving%netscape.com
8246039d70 59063 59064, r=sspitzer, sr=bienvenu added an error msg
git-svn-id: svn://10.0.0.236/trunk@83001 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:09:30 +00:00
sonmi%netscape.com
65986aa49b more outpur (2>) to the certutil log file
git-svn-id: svn://10.0.0.236/trunk@83000 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:08:59 +00:00
sonmi%netscape.com
0787049cb0 took out the tail -f if running from cron
git-svn-id: svn://10.0.0.236/trunk@82999 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 01:07:59 +00:00
granrose%netscape.com
c4176426e8 create separate "package" directory in dist when packaging so that we don't strip libraries in the tree. r=cls. bugscape 3391.
git-svn-id: svn://10.0.0.236/trunk@82998 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 00:48:47 +00:00
endico%mozilla.org
d7493f6adf *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@82997 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 00:32:53 +00:00
pinkerton%netscape.com
5df2a80199 add scroll-wheel support bug 7347. r=beard/sr=sfraser.
git-svn-id: svn://10.0.0.236/trunk@82996 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 00:30:46 +00:00
mjudge%netscape.com
8994e1cdc2 added in code to allow GetSelection() to work. r= mstoltz
git-svn-id: svn://10.0.0.236/trunk@82995 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 00:13:00 +00:00
mkaply%us.ibm.com
3bf87ed75e #56767
r/a=cls,leaf
Remove XP_PC - use XP_WIN or XP_OS2 explicitly


git-svn-id: svn://10.0.0.236/trunk@82994 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 23:51:05 +00:00
relyea%netscape.com
900bfbac2d Use NSS_Init() to open the databases.
Include pk11func.h so we get the proper forward function definition.


git-svn-id: svn://10.0.0.236/trunk@82993 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 23:37:52 +00:00
hyatt%netscape.com
a29e161fc4 menu bug fx r by danm ben
git-svn-id: svn://10.0.0.236/trunk@82992 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 23:35:04 +00:00
mkaply%us.ibm.com
694a94a527 #61253
r=mkaply, a=blizzard
Code from Dainis Jonitis - fix arc drawing


git-svn-id: svn://10.0.0.236/trunk@82991 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 23:30:59 +00:00
mkaply%us.ibm.com
0b0abb10e4 #56767
r/a=cls,leaf
Remove XP_PC - use XP_WIN or XP_OS2 explicitly


git-svn-id: svn://10.0.0.236/trunk@82990 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 23:27:38 +00:00
relyea%netscape.com
1435766bb3 Fix type casting problems in zip.c
git-svn-id: svn://10.0.0.236/trunk@82989 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 23:25:36 +00:00
relyea%netscape.com
1755211ed7 remove extre PR_PUBLIC definition so everything will compile under AIX
git-svn-id: svn://10.0.0.236/trunk@82988 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 23:24:55 +00:00
mcgreer%netscape.com
b907026ac7 fix missing libraries in windows build
git-svn-id: svn://10.0.0.236/trunk@82987 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 23:21:38 +00:00
javi%netscape.com
d69ec65a7c Include prototype for converting a mac path to unix path.
git-svn-id: svn://10.0.0.236/trunk@82986 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 23:04:16 +00:00
javi%netscape.com
2a7264244b Version of ctrlconn.c that loads root modules for Mac.
git-svn-id: svn://10.0.0.236/trunk@82985 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 23:02:37 +00:00
danm%netscape.com
928279c539 ignore busy threads when determining whether to add a new thread to the pool. bugs 55032,56337,58404,60338, others. r=beard,brendan,dougt,saari
git-svn-id: svn://10.0.0.236/trunk@82984 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 22:38:02 +00:00
relyea%netscape.com
f1b29b3e4a Add pkcs12 so the pk12util.c builds
git-svn-id: svn://10.0.0.236/trunk@82983 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 22:08:45 +00:00
relyea%netscape.com
0b66bf6e0a Use platlibs so the the builds work on NT as well.
git-svn-id: svn://10.0.0.236/trunk@82982 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 22:08:23 +00:00
ddrinan%netscape.com
ed85119cf3 Suppress the depend target
git-svn-id: svn://10.0.0.236/trunk@82981 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 22:01:56 +00:00
blakeross%telocity.com
4aaa49c0e4 Fix 57615: accesskey for print preview shows as (V) in composer. r=jag sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@82980 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 21:50:08 +00:00
mccabe%netscape.com
140ab8c6e1 Restore toplevel Makefile (with an added note in the usage message about it's new limitations wrt debugger and bsf) and update the js library makefile to account for changed files.
git-svn-id: svn://10.0.0.236/trunk@82979 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 21:24:41 +00:00
javi%netscape.com
73ae6d3427 Also traverse into the nlslayer directory when building PSM.
git-svn-id: svn://10.0.0.236/trunk@82978 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 20:18:54 +00:00
waterson%netscape.com
5904b5397d First checked in.
git-svn-id: svn://10.0.0.236/trunk@82977 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 19:53:59 +00:00
leaf%mozilla.org
918b2fed22 backing out change to fix 61334, a=hyatt on the backout
git-svn-id: svn://10.0.0.236/trunk@82976 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 19:42:52 +00:00
javi%netscape.com
57e82950a4 Add the list of exported symbols from the pkcs11 shared library module
to this directory.


git-svn-id: svn://10.0.0.236/trunk@82974 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 19:12:42 +00:00
kestes%staff.mail.com
8459a6e4d8 Peristence::Storable has now been tested.
git-svn-id: svn://10.0.0.236/trunk@82972 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 17:54:45 +00:00
kestes%staff.mail.com
64f6569d6f use the Peristence module so that we can test the storable
implementation.


git-svn-id: svn://10.0.0.236/trunk@82971 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 17:53:39 +00:00
nboyd%atg.com
b5014d7984 Fix bug 61267.
git-svn-id: svn://10.0.0.236/trunk@82970 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 16:23:24 +00:00
rods%netscape.com
813a66daa1 patch from net (thanks Boris)
This fix correctly sets the content type for uploads for multipart posts
b=60737, r=rods sr=buster


git-svn-id: svn://10.0.0.236/trunk@82969 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 14:14:20 +00:00
hyatt%netscape.com
82140bea60 Fix insertion point reparentin gissue with blocks. r=hixie, a=ben
git-svn-id: svn://10.0.0.236/trunk@82968 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 10:10:41 +00:00
ben%netscape.com
a643c21606 Hyatt removing files from build. a=hyatt
git-svn-id: svn://10.0.0.236/trunk@82967 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 08:56:06 +00:00
hyatt%netscape.com
52fe432b4a Move menulist entirely into XBL. a=ben
git-svn-id: svn://10.0.0.236/trunk@82966 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 08:52:36 +00:00
ben%netscape.com
f2891e7df0 Fix hyatt's bustage. a=hyatt
git-svn-id: svn://10.0.0.236/trunk@82965 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 08:28:06 +00:00
beard%netscape.com
d50b671c58 [not part of build] This version arranges things so that the menu item drawn is drawn against the appropriate edge of the imaginary menu that contains the item. Therefore if attop or atbottom are true, the appropriate
bevel effect is drawn for the edge of the menu. <lordpixel@mac.com>, r=beard


git-svn-id: svn://10.0.0.236/trunk@82964 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 07:19:58 +00:00
hyatt%netscape.com
e922a83880 Removing obsolete frames from XUL dir. a=ben
git-svn-id: svn://10.0.0.236/trunk@82963 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 07:13:14 +00:00
hyatt%netscape.com
457ef78c19 Removing dead code. Not part of build.
git-svn-id: svn://10.0.0.236/trunk@82962 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 06:54:01 +00:00
cls%seawood.org
6479ca1914 Fix linux/sparc test to work for sparc64 arch.
Thanks to Myth <frb@wiw.org> for the patch.
Bug #57501 r=cls@seawood.org


git-svn-id: svn://10.0.0.236/trunk@82961 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 05:27:19 +00:00
jst%netscape.com
ead0ef8a33 Getting rid of some static nsIID's in favor of using the NS_GET_IID() macro. sr=rpotts, r=pollmann
git-svn-id: svn://10.0.0.236/trunk@82960 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 04:11:37 +00:00
jst%netscape.com
ee57d41453 Fixing bug 49597. Setting the 'checked' state on a dynamically created radio button that wasn't yet part of the document in JS was throwing an exception since our internal pres state code was generating a failure code when the input element didn't have a document. sr=vidur, r=pollmann
git-svn-id: svn://10.0.0.236/trunk@82959 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 03:41:50 +00:00
sonmi%netscape.com
3ae8896e56 removed another server restart (NULL ciphers), but left code in in case we
need to reactivate the restart (search for variable NULL_SERVER)


git-svn-id: svn://10.0.0.236/trunk@82958 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 02:57:46 +00:00
mstoltz%netscape.com
b38427501e bug 59766. Added code to push current JS context onto context stack before all LC calls into JS, becuase the security manager looks on the context stack for permission info. r=jband, mccabe
git-svn-id: svn://10.0.0.236/trunk@82957 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 02:50:21 +00:00
sonmi%netscape.com
6eaa8d4672 attempt to remove cron error about output terminal can't be opened
made tmp files permanent so HP cmsutil coredump can be examined
added debugging output (log all certtutil starts), switchet to /bin/sh


git-svn-id: svn://10.0.0.236/trunk@82956 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 02:36:29 +00:00
rods%netscape.com
545fd85812 GetStateProperty now clears the outgoing arg before appending the new value.
b=61297, r=jst,a=hyatt


git-svn-id: svn://10.0.0.236/trunk@82955 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 02:35:41 +00:00
bienvenu%netscape.com
e7e6a05445 add offline folder flags, r=sspitzer,sr=mscott 15865
git-svn-id: svn://10.0.0.236/trunk@82954 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 02:17:02 +00:00
cls%seawood.org
7b0df0ad65 Fix the BeOS implementation of Normalize().
Thanks to Hiromasa Kato <hiro@eng.iastate.edu> for the patch.
Bug #53014 r=cls@seawood.org sr=scc@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@82952 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 01:43:09 +00:00
cls%seawood.org
d2eca59b54 Under BeOS, we must call Normalize() on a local file before it can be used.
Thanks to Hiromasa Kato <hiro@eng.ia.state.edu> for the patch. Bug #53014. r=cls@seawood.org sr=scc@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@82951 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 01:41:05 +00:00
bryner%uiuc.edu
bbb637e1a5 Bug 61219 - don't use nsIPSMComponent! r/sr=rpotts.
git-svn-id: svn://10.0.0.236/trunk@82950 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 01:40:22 +00:00
naving%netscape.com
c9b5de9e98 #37942 r=sspitzer sr=mscott. Prevent the move/copy messages operation to continue if a
message is dropped on a folders-only folder.


git-svn-id: svn://10.0.0.236/trunk@82949 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 01:37:44 +00:00
kestes%staff.mail.com
be142db866 add better makefile test support.
fix echo bug.


git-svn-id: svn://10.0.0.236/trunk@82946 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:37:13 +00:00
mcgreer%netscape.com
1b936cd382 changes suggested by bryner to build more of NSS's utilities
git-svn-id: svn://10.0.0.236/trunk@82945 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:36:53 +00:00
kestes%staff.mail.com
d2ddcb6776 change the sample user to anonymous from kestes
git-svn-id: svn://10.0.0.236/trunk@82944 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:35:49 +00:00
larryh%netscape.com
b455ec3267 Bugzilla: 58575
git-svn-id: svn://10.0.0.236/trunk@82943 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:34:48 +00:00
kestes%staff.mail.com
441e54774d put module and branch information in the cvs popup windows
git-svn-id: svn://10.0.0.236/trunk@82942 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:34:00 +00:00
kestes%staff.mail.com
69e3504b6a improve the handling of estimated build time when there is dead time.
turn back on the line which tells all the columns which have been
ignored.


git-svn-id: svn://10.0.0.236/trunk@82941 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:32:57 +00:00
kestes%staff.mail.com
612486c214 make taint safe.
git-svn-id: svn://10.0.0.236/trunk@82940 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:31:29 +00:00
kestes%staff.mail.com
1c0b765df0 move the lock file to the HTML directory to ease testing.
git-svn-id: svn://10.0.0.236/trunk@82939 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:31:09 +00:00
kestes%staff.mail.com
b10cba26bc make taint safe
add more comments at the top to clear up ambiguities.

make the library load structure conform to other modules, I already
got one question


git-svn-id: svn://10.0.0.236/trunk@82938 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:30:26 +00:00
kestes%staff.mail.com
abc726205a make taint safe
git-svn-id: svn://10.0.0.236/trunk@82937 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:28:18 +00:00
morse%netscape.com
bf23f046b3 bug 61179, deleting menuitem causes crash, r=ssu@netscape.com, sr=hyatt@netscape.com
git-svn-id: svn://10.0.0.236/trunk@82936 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:28:01 +00:00
kestes%staff.mail.com
928562864b @authors needed to be a local variable and needed to ensure it was
unique when passed to 'mailto: '


git-svn-id: svn://10.0.0.236/trunk@82935 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:25:41 +00:00
morse%netscape.com
476506bf86 bug 60472, multiple user list for password not always displayed, r=sgehani@netscape.com, sr=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@82934 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:25:40 +00:00
kestes%staff.mail.com
15b1708625 remove comments about image subsystem, we no longer have this as a
requirement.

explain the warning issues better.

remove discussion of the bug tracking system, I coded it already.


git-svn-id: svn://10.0.0.236/trunk@82933 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:24:42 +00:00
kestes%staff.mail.com
b0c63c03ba make the intial build more realistic, there can be builds in progress
builds which have not started because of dead time and builds which
have started.


git-svn-id: svn://10.0.0.236/trunk@82932 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:23:16 +00:00
kestes%staff.mail.com
c5ea8efb89 added aditional test cases to max just to ensure it handles negative
numbers.


git-svn-id: svn://10.0.0.236/trunk@82931 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:21:36 +00:00
radha%netscape.com
25ba1a3f3b Fixing tree bustage
git-svn-id: svn://10.0.0.236/trunk@82930 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-28 00:01:16 +00:00
beard%netscape.com
e266b3261f Keep JDK 1.1 compatible.
git-svn-id: svn://10.0.0.236/trunk@82929 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 23:40:15 +00:00
heikki%netscape.com
a02e205742 Bug 59675, fixing uninitialized variables. r=jst, a=waterson.
git-svn-id: svn://10.0.0.236/trunk@82928 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 23:23:28 +00:00
radha%netscape.com
1cab05269a Fix for bug # 54739 r/sr=rpotts
git-svn-id: svn://10.0.0.236/trunk@82926 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 23:10:09 +00:00
karnaze%netscape.com
ed4a9c12ea bug 56563 - frame constructor creates anonymous frames when a table has a child which is not table related.
ConstructFrameByTag takes additional arg indicating that a whitespace frame was not constructed. sr=buster, r=attinasi


git-svn-id: svn://10.0.0.236/trunk@82925 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 22:47:33 +00:00
nboyd%atg.com
bdc5acabf3 Sense JDK1.3 dependencies.
git-svn-id: svn://10.0.0.236/trunk@82924 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 22:23:40 +00:00
svn%xmlterm.org
1dde1ba065 --NOT PART OF DEFAULT BUILD--
XMLterm changes only.
Minor changes to get xmlterm to load with MathML/SVG enabled
(but xmlterm still fails to flush reflows)


git-svn-id: svn://10.0.0.236/trunk@82923 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 22:15:50 +00:00
waterson%netscape.com
842b58304c First checked in.
git-svn-id: svn://10.0.0.236/trunk@82922 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 22:07:30 +00:00
ben%netscape.com
52fbd822c0 fix for bug 57951, submenus of scrolling menus positioned incorrectly.
r=pinkerton@netscape.com, a=hyatt@netscape.com


git-svn-id: svn://10.0.0.236/trunk@82921 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 22:04:58 +00:00
hyatt%netscape.com
42a6ac59c1 Fix for 51264. r=danm, a=ben
git-svn-id: svn://10.0.0.236/trunk@82920 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 22:00:33 +00:00
nhotta%netscape.com
081a9cd72d Changed to used percentage instead of absolute pixel size for HTML display.
This fixes the problem of plain text attached in HTML is shown larger, bug 40547, r=rhp, sr=mscott.


git-svn-id: svn://10.0.0.236/trunk@82919 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 21:44:08 +00:00
nhotta%netscape.com
7402e71af4 Changed to convert anchor name as UTF-8 instead of Latin1 if that fails then convert it as document charset, bug 58819, r=erik, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@82918 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 21:43:28 +00:00
svn%xmlterm.org
275dd9d859 --NOT PART OF DEFAULT BUILD--
XMLterm changes only.
Code cleanup: disabled diagnostic output.


git-svn-id: svn://10.0.0.236/trunk@82917 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 21:38:14 +00:00
cls%seawood.org
12a26ba84e Enable BEOS_ADDON_WORKAROUND hack for all BeOS builds
git-svn-id: svn://10.0.0.236/trunk@82916 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 21:27:10 +00:00
waterson%netscape.com
4ba5eb1034 Add note about plugins.
git-svn-id: svn://10.0.0.236/trunk@82915 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 21:07:38 +00:00
mkaply%us.ibm.com
9ef5650fd4 #61253
r=mkaply,jkobal, a=blizzard
Setting wrong background on printing, setting wrong default on printing


git-svn-id: svn://10.0.0.236/trunk@82914 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 21:00:57 +00:00
radha%netscape.com
49f0e6f2c0 Fix for bug # 58216 r/sr=rpotts
git-svn-id: svn://10.0.0.236/trunk@82913 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 20:25:31 +00:00
mkaply%us.ibm.com
e5d1ea2069 #53366
r=jkobal, a=blizzard
A pointer to mem is a really bad thing to hash against


git-svn-id: svn://10.0.0.236/trunk@82912 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 20:22:52 +00:00
pschwartau%netscape.com
7b58ea6846 Removing outdated testcase. See Bugzilla bug 49233.
git-svn-id: svn://10.0.0.236/trunk@82911 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 19:39:18 +00:00
dougt%netscape.com
1927027e09 Fixes 60886. r=adamlock
git-svn-id: svn://10.0.0.236/trunk@82910 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 19:35:03 +00:00
pschwartau%netscape.com
b3f7242461 Removing outdated testcase. See bug 49233.
git-svn-id: svn://10.0.0.236/trunk@82909 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 19:32:41 +00:00
nboyd%atg.com
23a4c9959e Add hasProperty and use it for the 'in' operator
git-svn-id: svn://10.0.0.236/trunk@82908 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 17:46:56 +00:00
nboyd%atg.com
efae45436c Fix 19734, accepting patch
git-svn-id: svn://10.0.0.236/trunk@82901 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 15:13:35 +00:00
nboyd%atg.com
52a01f2063 Switch to ant for building.
git-svn-id: svn://10.0.0.236/trunk@82900 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 15:04:48 +00:00
nboyd%atg.com
998690b9c0 Add debugger contribution from Christopher Oliver.
git-svn-id: svn://10.0.0.236/trunk@82899 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 15:00:45 +00:00
colin%theblakes.com
031f48020c OpenVMS specific fix for defeciency in stat.
b=60199 r=dougt a=waterson


git-svn-id: svn://10.0.0.236/trunk@82898 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 11:19:41 +00:00
ben%netscape.com
4967bacdba Mutation event files. r=joki, a=brendan
git-svn-id: svn://10.0.0.236/trunk@82897 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 08:27:09 +00:00
ben%netscape.com
4ef56d20bb Added mutation files. r=joki, a=brendan
git-svn-id: svn://10.0.0.236/trunk@82896 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 08:24:36 +00:00
hyatt%netscape.com
132d0db472 Patch for 55595. r=joki, a=brendan
git-svn-id: svn://10.0.0.236/trunk@82895 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 07:55:20 +00:00
pschwartau%netscape.com
6d446a8af4 Initital add -
git-svn-id: svn://10.0.0.236/trunk@82894 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-27 01:22:47 +00:00
disttsc%bart.nl
e663611339 Damn typos sneaking past me. Fixed. bug=61185, r=blake, a=ben
git-svn-id: svn://10.0.0.236/trunk@82893 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-26 04:37:10 +00:00
disttsc%bart.nl
d6dde7650d Whoops... Fixing ``/ //'' lines...
git-svn-id: svn://10.0.0.236/trunk@82892 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-25 13:51:33 +00:00
disttsc%bart.nl
edbf9769eb Get rid of most appCore uses in navigator.js and do some general cleaning-up. bug=46200, r=alecf, r=Hixie, a=ben
git-svn-id: svn://10.0.0.236/trunk@82891 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-25 12:27:40 +00:00
disttsc%bart.nl
2a988e681a Fix strict warnings in xulBindings.xml and add some stuff for bug 46200, r=blake, a=ben
git-svn-id: svn://10.0.0.236/trunk@82890 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-25 07:21:12 +00:00
disttsc%bart.nl
fa2fa229e1 A few preparations for later checkins for bug 46200. r=alecf, a=ben
git-svn-id: svn://10.0.0.236/trunk@82889 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-25 07:20:07 +00:00
disttsc%bart.nl
08abf1dcff titledbutton -> button. bug=57751, r=mscott, a=ben
git-svn-id: svn://10.0.0.236/trunk@82888 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-25 01:19:03 +00:00
pschwartau%netscape.com
be169d7260 Adding shell.js for ECMA3 Date tests, and tests for ECMA3 15.9.5.3 - 15.9.5.7
git-svn-id: svn://10.0.0.236/trunk@82887 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-25 01:17:24 +00:00
blakeross%telocity.com
9d4f1f1801 Fix 61093: mail crashes on startup.
git-svn-id: svn://10.0.0.236/trunk@82886 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-24 19:36:59 +00:00
blakeross%telocity.com
816d876083 hmm
git-svn-id: svn://10.0.0.236/trunk@82885 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 20:05:27 +00:00
blakeross%telocity.com
2dec3207e5 Fix 57584: minor problem in test8.html. r=a=(not built)
git-svn-id: svn://10.0.0.236/trunk@82884 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 18:16:48 +00:00
blakeross%telocity.com
490251e74f (readding a <script/> tag that I inadvertently removed in my checkin last night, and fixing a typo.)
git-svn-id: svn://10.0.0.236/trunk@82883 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 17:28:58 +00:00
rcassin%supernova.org
67096f5da5 Fix for bug 53658: Pref titledbox "Default Page Colors" should be "Default Page Appearance". r=brade, sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@82882 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 15:19:20 +00:00
rcassin%supernova.org
3aa8002709 Fix for bug 57345: "Cancel" in Save as Charset brings up Page Title. r=brade, sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@82881 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 15:13:34 +00:00
blakeross%telocity.com
b24ee599f3 fix comment in last checkin
git-svn-id: svn://10.0.0.236/trunk@82880 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 06:19:00 +00:00
blakeross%telocity.com
bfb607e200 Fix 18787: sidebar panels need context menus. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82879 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 05:50:34 +00:00
blakeross%telocity.com
72d7034f7e Fix 59707: extract navigator's context menu and allow it to be used elsewhere in the app (and to help in embedding). r=jag a=alecf
git-svn-id: svn://10.0.0.236/trunk@82878 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 05:47:04 +00:00
disttsc%bart.nl
727c40ea5a Get rid of appCore from sessionHistoryUI.js again, hyatt's recent changes of saving the sessionHistory object on skin switching makes this possible.
bug=46200, r=alecf, a=ben


git-svn-id: svn://10.0.0.236/trunk@82877 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 05:24:35 +00:00
blakeross%telocity.com
98fac2c892 Fix 53977: shouldn't be able to access hidden tabs using the keyboard. r=jag a=ben
git-svn-id: svn://10.0.0.236/trunk@82876 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 04:31:45 +00:00
beard%netscape.com
7b73cacd8a importable XML project for CWPro6.
git-svn-id: svn://10.0.0.236/trunk@82875 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 04:27:33 +00:00
beard%netscape.com
026dcd3666 removed import of non-existent org.mozilla.javascript.tools.debugger.* package.
git-svn-id: svn://10.0.0.236/trunk@82874 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 04:24:34 +00:00
blakeross%telocity.com
c7db87a7b8 Fix 22184: F9 should toggle sidebar visibility. r=jag a=ben
git-svn-id: svn://10.0.0.236/trunk@82873 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 03:45:59 +00:00
dmose%mozilla.org
e7c5737f0b disable Delete User functionality until it gets fixed; currently leaves dangling pointers in the db. contributed by zach@zachlipton.com, r=dmose@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@82872 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 00:41:03 +00:00
radha%netscape.com
cb3361bdcb Fix for bug # 58836 r=ducarroz sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82870 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 22:23:54 +00:00
dougt%netscape.com
3064e7eaad Static Modules change. Missed these two files yesterday. r=valeski/warren, sr/a=cls@seawood.org
git-svn-id: svn://10.0.0.236/trunk@82869 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 21:50:53 +00:00
beard%netscape.com
7b25b0e54d [not part of build] menu item rendering.
git-svn-id: svn://10.0.0.236/trunk@82868 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 21:17:13 +00:00
dmose%mozilla.org
45d1e6c7f5 added macros for deallocating XPCOM arrays. r=alecf@netscape.com, moa=scc@mozilla.org, sr=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@82867 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 20:15:23 +00:00
dougt%netscape.com
1b09efa30c First cut of an embedding makefile for windows....
git-svn-id: svn://10.0.0.236/trunk@82866 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 20:12:16 +00:00
ddrinan%netscape.com
8d3ac0529b Install the library
git-svn-id: svn://10.0.0.236/trunk@82865 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 20:02:16 +00:00
ddrinan%netscape.com
e6c6b25132 Changes to get PSM to build with Mozilla
git-svn-id: svn://10.0.0.236/trunk@82864 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 19:59:30 +00:00
mscott%netscape.com
adb8c92516 Bug #60069 --> checking this patch in for Sergey Lunegov (lsv@sparc.spb.su)
make sure the mime action is initialized with the right action.
sr=mscott


git-svn-id: svn://10.0.0.236/trunk@82862 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 19:48:49 +00:00
dbragg%netscape.com
db92cd9458 Fix for bug 51816. No longer setting max value in progess meter and initializing mLastUpdate to PR_Now. r=dveditz, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82860 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 18:57:55 +00:00
dougt%netscape.com
2dac12d34f Second cut at an embedding makefile. This is not part of the seamonkey build.
git-svn-id: svn://10.0.0.236/trunk@82859 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 18:39:16 +00:00
nboyd%atg.com
38669a9079 * Add ContextListener interface
* Add ability to access shell functions from compiled scripts, and to
  add shell functions to embedded apps more easily


git-svn-id: svn://10.0.0.236/trunk@82856 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 15:00:05 +00:00
brendan%mozilla.org
9ae6af2055 Add trace-malloc logfile flushing from an idle handler (r=rayw, a=waterson, not part of build).
git-svn-id: svn://10.0.0.236/trunk@82855 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 08:06:38 +00:00
brendan%mozilla.org
6a865d1089 Revamp REALLOC record for rayw's tool; add flush-log-files function (r=rayw, a=waterson, not part of build).
git-svn-id: svn://10.0.0.236/trunk@82854 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 08:05:05 +00:00
mcafee%netscape.com
bede486607 Tinderbox hints
git-svn-id: svn://10.0.0.236/trunk@82853 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 03:12:24 +00:00
gayatrib%netscape.com
94d10a9913 Fix for bug 44664--No feedback when no hits found in Search. r=racham sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82852 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 01:32:54 +00:00
mcafee%netscape.com
080a31ab0d Adding _parent target to url printed out in express mode.
git-svn-id: svn://10.0.0.236/trunk@82851 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 01:22:51 +00:00
koehler%mythrium.com
157de3adb1 Fixing bug 58874, making network works under BeOS. r=valeski@netscape.com,
r=matt@hottub.org, sr=mscott@netscape.com


git-svn-id: svn://10.0.0.236/trunk@82850 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 01:06:29 +00:00
despotdaemon%netscape.com
f61dd5c304 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@82849 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 00:51:13 +00:00
despotdaemon%netscape.com
7045edb3fb Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@82848 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 00:51:12 +00:00
radha%netscape.com
ed609c1ca4 Trivial fix for a problem described in bug # 53869.
git-svn-id: svn://10.0.0.236/trunk@82847 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 00:34:13 +00:00
locka%iol.ie
23ab5d75f3 NOT PART OF BUILD. Fixed nuisance problem in CBrowse test caused by two default buttons
git-svn-id: svn://10.0.0.236/trunk@82846 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-22 00:03:26 +00:00
relyea%netscape.com
77174994df Check in PKCS #11 test suite.
git-svn-id: svn://10.0.0.236/trunk@82844 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 23:56:51 +00:00
mscott%netscape.com
00fd3aa5e2 Bug #60830 --> use nsCRT::memcpy instead of memcpy.
sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@82843 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 23:56:40 +00:00
morse%netscape.com
312b38a590 bug 59184, file had 0x96 chars in it, r=verah, a=ben
git-svn-id: svn://10.0.0.236/trunk@82840 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 23:47:21 +00:00
dougt%netscape.com
90c9a975be Static Module Patch. r=valeski,warren@netscape.com, sr/a=cls@netscape.com
git-svn-id: svn://10.0.0.236/trunk@82839 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 23:40:34 +00:00
ssu%netscape.com
8cb5407b66 fixing bug #60449 - Default Custom N6 installer w/o CDAutorun shell aborts (from CD Media). sr=mscott, r=dveditz. affects only windows platforms
git-svn-id: svn://10.0.0.236/trunk@82838 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 23:18:20 +00:00
mkaply%us.ibm.com
0fb4f6e8e1 #58668
r=cls
Makefile change so OS/2 doesn't use buffered I/O
Need to fix buffered I/O to not use fopen


git-svn-id: svn://10.0.0.236/trunk@82837 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 23:15:10 +00:00
beard%netscape.com
3c1775e1dd [not part of build] support for different kinds of buttons (thanks to lordpixel@mac.com for initial code).
git-svn-id: svn://10.0.0.236/trunk@82827 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 07:55:16 +00:00
beard%netscape.com
6885a2fe55 [not part of build] added scrollbar?part=rightArrow,leftArrow,topArrow,bottomArrow.
git-svn-id: svn://10.0.0.236/trunk@82826 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 06:09:42 +00:00
beard%netscape.com
c0e8fc1b91 [not part of build] added scrollbar?part=thumb.
git-svn-id: svn://10.0.0.236/trunk@82825 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 05:32:23 +00:00
waldemar%netscape.com
1e12cd3425 Added support for white space. Removed initial / production.
git-svn-id: svn://10.0.0.236/trunk@82824 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 04:07:05 +00:00
waldemar%netscape.com
ef79175478 Renamed simple to span
git-svn-id: svn://10.0.0.236/trunk@82823 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 04:06:44 +00:00
blakeross%telocity.com
4b0f23f3f6 Fix 58272: file | new message doesn't work in compose window. r=scottip sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82820 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 02:36:03 +00:00
sspitzer%netscape.com
a3799ab2f4 fix build bustage, thanks to mscott for the help.
git-svn-id: svn://10.0.0.236/trunk@82819 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 02:29:21 +00:00
sspitzer%netscape.com
0203991a7c fix for #54491 and #60507
remove some more bloat from the subscribe code.  use the SubscribeTree
to build up the hostinfo.dat file instead of keeping a duplicate nsCStringArray
sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@82818 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 02:06:03 +00:00
sspitzer%netscape.com
4e33872d7f fix for #54728. remove passwords for server from the password manager when we remove the server.
fix by andrew.taylor@cal.montage.ca, r=sspitzer, sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@82817 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 01:21:37 +00:00
darin%netscape.com
f96741ef69 Fixes bug 45747. Proxy auth does not handle multiple Proxy-Authenticate
headers.  Causes problems with MS proxy server II.  Patch supplied by
Brandon_Stewart@circuitcity.com.  r=darin, sr=mscott.


git-svn-id: svn://10.0.0.236/trunk@82816 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 01:14:50 +00:00
naving%netscape.com
f9bccdccbf #36255 r=sspitzer, sr=mscott. Do not send the select command to back end
because it is only a folder-only folder.


git-svn-id: svn://10.0.0.236/trunk@82815 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 01:00:55 +00:00
brendan%mozilla.org
5357c9f7c4 Store real JSString*, not address of auto JSSubString, in local root (60674, r=beard, sr=jband).
git-svn-id: svn://10.0.0.236/trunk@82814 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 00:51:43 +00:00
darin%netscape.com
56e63d33c5 Updates to test file to support overlapped requests.
git-svn-id: svn://10.0.0.236/trunk@82813 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 00:49:41 +00:00
disttsc%bart.nl
e0c44967e1 Fixes reference cycle causing leaks, bug=60927, r=dbaron, a=alecf
git-svn-id: svn://10.0.0.236/trunk@82812 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 00:47:33 +00:00
beard%netscape.com
096504df7d updated dependencies
git-svn-id: svn://10.0.0.236/trunk@82811 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 00:31:10 +00:00
beard%netscape.com
6ad9c9ad26 added explicit getString() method to StringFormatter, and removed operator String() methods.
git-svn-id: svn://10.0.0.236/trunk@82810 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 00:29:39 +00:00
cls%seawood.org
8373cf37d8 Oops. Fixing bustage introduced by previous checkin. I forgot that XPIDL_MODULE is sometimes set by MODULE. r=blizzard Bug 59454
git-svn-id: svn://10.0.0.236/trunk@82809 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 00:18:46 +00:00
beard%netscape.com
d35408a044 Made getStaticSlot() static, to remove warning.
git-svn-id: svn://10.0.0.236/trunk@82808 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 00:15:39 +00:00
beard%netscape.com
5fad5fc477 fixing unsigned/signed conversion warnings.
git-svn-id: svn://10.0.0.236/trunk@82807 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-21 00:14:55 +00:00
javi%netscape.com
414deff706 Add the ability to set what directory is used for the key and cert db's.
git-svn-id: svn://10.0.0.236/trunk@82795 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-20 19:46:14 +00:00
dave%intrec.com
a160af0716 Fix for bug 45586: Component, Version, and Milestone values are no longer
shown that belong to products the user can't see if usebuggroups is
active.  Patch by Matthias Radestock <rade@lshift.net>


git-svn-id: svn://10.0.0.236/trunk@82794 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-20 19:42:36 +00:00
nboyd%atg.com
35f64134be Merge debugger changes into trunk.
git-svn-id: svn://10.0.0.236/trunk@82791 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-20 16:16:32 +00:00
nboyd%atg.com
288ed8176b Fix for updated filename.
git-svn-id: svn://10.0.0.236/trunk@82789 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-20 14:44:56 +00:00
cls%seawood.org
6088dfbf6b Resurrect REQUIRES so that we have some sort of means to track intermodule dependencies. Bug #59454 r=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@82785 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-20 07:16:06 +00:00
alecf%netscape.com
f534d4e413 re-fix bug 59520 to handle dragged urls with attachments
r=blake


git-svn-id: svn://10.0.0.236/trunk@82784 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-20 06:46:47 +00:00
pavel%gingerall.cz
cc9f2c65d8 - script compilation support (JS::CompileScript)
- compiled script may be executed (JS::exec)
- memory leak fixed
  (JSVALtoSV returning objects; magic has to to a mortal value)


git-svn-id: svn://10.0.0.236/trunk@82782 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-19 14:40:33 +00:00
beard%netscape.com
c52733bca4 [not part of build] use __NSInitialize/__NSTerminate as CFM init/term routines, mainly for GC leak detector compatibility.
git-svn-id: svn://10.0.0.236/trunk@82779 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 17:49:39 +00:00
beard%netscape.com
517b5d9bb9 [not part of build] fix leaking rendering contexts.
git-svn-id: svn://10.0.0.236/trunk@82778 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 17:47:09 +00:00
ccarlen%netscape.com
322bbdd00a Fix small leak I made yesterday.
sr=scc@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@82777 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 14:11:10 +00:00
despotdaemon%netscape.com
08d90b9c36 Pseudo-automatic update of changes made by warsome@pacbell.net.
git-svn-id: svn://10.0.0.236/trunk@82771 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 05:41:40 +00:00
disttsc%bart.nl
18bc924e16 Add necko packages to installed-chrome.txt. bug=54241, r=cls, a=alecf
git-svn-id: svn://10.0.0.236/trunk@82767 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 03:26:53 +00:00
beard%netscape.com
3b552f57ff CW Pro 6 compatibility.
git-svn-id: svn://10.0.0.236/trunk@82766 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 03:14:07 +00:00
alecf%netscape.com
f29e0eabfb fix BeOS bustage (this code not part of mac/win/unix builds)
git-svn-id: svn://10.0.0.236/trunk@82765 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 03:08:57 +00:00
alecf%netscape.com
748335e92c oops, fix it a little more
git-svn-id: svn://10.0.0.236/trunk@82764 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 03:07:09 +00:00
alecf%netscape.com
fcccbfec03 fix BeOS bustage (this code not in the mac/win/unix builds)
git-svn-id: svn://10.0.0.236/trunk@82763 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 03:05:53 +00:00
despotdaemon%netscape.com
68bdf1e52a Pseudo-automatic update of changes made by endico@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@82762 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 02:47:57 +00:00
nboyd%atg.com
197485d4ac timestamping file
git-svn-id: svn://10.0.0.236/trunk@82761 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 02:24:06 +00:00
nboyd%atg.com
cfa9351a9f Add support in Rhino for BSF without the bsfengines.jar.
git-svn-id: svn://10.0.0.236/trunk@82760 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 02:14:46 +00:00
danm%netscape.com
db625ff360 removing glowcode directives. won't affect you unless you use an obsolete version of glowcode.
git-svn-id: svn://10.0.0.236/trunk@82759 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 02:13:42 +00:00
alecf%netscape.com
a6e3fb1e72 fix the orange by changing the timers to member variables of the service singletons, rather
than static nsCOMPtrs!
r=sspitzer
a=fixing bustage


git-svn-id: svn://10.0.0.236/trunk@82758 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 02:01:29 +00:00
beard%netscape.com
9e6fb8f507 [not part of build] tweak to prevent multiple alerts from coming up.
git-svn-id: svn://10.0.0.236/trunk@82757 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 01:57:15 +00:00
beard%netscape.com
9c12cd3b87 [not part of build] test case for theme:button.
git-svn-id: svn://10.0.0.236/trunk@82756 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 01:49:13 +00:00
sspitzer%netscape.com
bb0c51d22d fix for #60532. update the status and progress bar less frequently.
the less time I spend painting, the more time I spend doing the subscribe
work, which means we finish quicker.  sr=mscott


git-svn-id: svn://10.0.0.236/trunk@82755 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 00:24:13 +00:00
gayatrib%netscape.com
1bfa26c585 Fix for bug 41851--duplicate filter names not prevented. review=alecf
git-svn-id: svn://10.0.0.236/trunk@82754 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-18 00:20:38 +00:00
sspitzer%netscape.com
b39832d114 fix for #60523. make sure that the current profile is visible on startup
and any newly created profile is visible after creation. sr=alecf


git-svn-id: svn://10.0.0.236/trunk@82753 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 23:20:26 +00:00
edburns%acm.org
7a396be25b bug=40088
r=edburns
sr=shaver
Author = Xiaobin Lu.


git-svn-id: svn://10.0.0.236/trunk@82752 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 22:22:47 +00:00
sonmi%netscape.com
a82188b1c6 added debug echo for each testclient started
git-svn-id: svn://10.0.0.236/trunk@82751 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 22:12:26 +00:00
nelsonb%netscape.com
d42e69e615 When disabling SSL2, also disable ssl2 compatible client hellos.
This allows us to test with TLS servers that don't grok ssl2 hellos.


git-svn-id: svn://10.0.0.236/trunk@82750 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 21:57:02 +00:00
alecf%netscape.com
0a349b4eed fix tree bustage
git-svn-id: svn://10.0.0.236/trunk@82749 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 21:31:25 +00:00
blizzard%redhat.com
dd791b28ce two line change to remove iostreams from this test list. r=alecf,jag sr=scc
git-svn-id: svn://10.0.0.236/trunk@82747 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 21:17:53 +00:00
alecf%netscape.com
4ffddeb00c #45797 - fix consumers of NS_IMPL_ISUPPORTS
r=dveditz


git-svn-id: svn://10.0.0.236/trunk@82745 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 20:54:21 +00:00
disttsc%bart.nl
cc671d80be Two about:blank related changes:
22400 - Don't show "about:blank" for "blank page" on new window open, r=smfr, a=alecf
37987 - Don't show "Document: done" for "about:blank", r=timeless, a=alecf


git-svn-id: svn://10.0.0.236/trunk@82744 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 20:50:14 +00:00
sspitzer%netscape.com
c436fd88e2 fix #54491 (subscribe is a big fat pig)
fix #56971 (correct spelling mistake: suppress not supress)
fix #60244 (subscribe retains only last server subscribe changes)
fix #60242 (subscribe typedown should select first match in list)
fix #39156 (fix how I determine the delimiter in subscribe.js)
fix #59231 (make insecure imap login work if password has a \ in it)
fix #53654 (subscribe downloaded bytes don't start at zero)
fix #39393 (stop button in subscribe)
fix #60506 (switching servers doesn't clear text area in subscribe)


git-svn-id: svn://10.0.0.236/trunk@82743 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 20:47:31 +00:00
nelsonb%netscape.com
7436b8c2ef Get the montmulf code to build, in preparation for integration into MPI.
git-svn-id: svn://10.0.0.236/trunk@82742 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 20:15:29 +00:00
blizzard%redhat.com
62360b4490 Fix bug #59194. This should restore focus to the right window when Mozilla is given focus when embedded in another application. r=saari,adamlock,valeski sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@82741 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 19:57:16 +00:00
bienvenu%netscape.com
22e821edd8 fix 52207 get rid of stopwatch cursor if we don't select an imap folder for some reason (e.g., read only, or already running a url on the folder) sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82740 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 19:57:03 +00:00
beard%netscape.com
bb1360b2d2 [not part of build] added scrollbar action.
git-svn-id: svn://10.0.0.236/trunk@82739 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 19:38:24 +00:00
varada%netscape.com
5fc4bfb3ac Adding ncifileeditor to read the txt files; fix for bug#52345
git-svn-id: svn://10.0.0.236/trunk@82738 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 19:32:47 +00:00
mkaply%us.ibm.com
d469d511d4 rginda said it was OK for me to add webbnet to the list of networks
git-svn-id: svn://10.0.0.236/trunk@82737 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 19:32:07 +00:00
varada%netscape.com
c736fa4e7e adding ncifileeditor to the cck.che
git-svn-id: svn://10.0.0.236/trunk@82736 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 19:31:08 +00:00
shanjian%netscape.com
06b4f12827 #59666, Occurances of uninitialized variables being used before being set.
r = nhotta, sr=erik


git-svn-id: svn://10.0.0.236/trunk@82735 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 18:13:52 +00:00
mcgreer%netscape.com
9efaa84381 checkin of blinding implementation
git-svn-id: svn://10.0.0.236/trunk@82734 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 17:58:35 +00:00
ccarlen%netscape.com
17cfe8be2b *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@82733 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 15:01:06 +00:00
ccarlen%netscape.com
229bc54fef Bug 57622 - Remove code which gets profile dir from registry. It was wrong for Mac and not used anyway. r=racham, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82732 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 15:00:35 +00:00
nboyd%atg.com
db7217df5b Fix 60184, and add SwingApplication.js example, with change
to shell to prevent early exit.


git-svn-id: svn://10.0.0.236/trunk@82731 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 13:05:46 +00:00
ccarlen%netscape.com
403b5e4c24 NOT PART OF THE BUILD
Fixed menu enabling of edit commands.


git-svn-id: svn://10.0.0.236/trunk@82730 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 12:49:15 +00:00
axel%pike.org
63c94ad8e9 Not part of the build. more people than I thought use the old build system, synching this with my changes for transformiix' TEXTPrinter to the autoconf one
git-svn-id: svn://10.0.0.236/trunk@82729 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 10:37:00 +00:00
alecf%netscape.com
7be2cccb25 #45797 - fix consumers of NS_IMPL_ISUPPORTS
r=dveditz a=self


git-svn-id: svn://10.0.0.236/trunk@82728 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 08:06:12 +00:00
disttsc%bart.nl
51f3c5a271 Make Go menu Back/Forward work again (and add accesskey to Home), bug=59836, r=timeless, a=alecf
git-svn-id: svn://10.0.0.236/trunk@82725 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 04:24:56 +00:00
disttsc%bart.nl
1b96e9c980 Fix css selectors for back/forward buttons. bug=49875, r=timeless, a=alecf
git-svn-id: svn://10.0.0.236/trunk@82724 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 04:20:50 +00:00
alecf%netscape.com
63a1f09a5d #45797 - fix consumers of NS_IMPL_ISUPPORTS
r=dveditz a=self


git-svn-id: svn://10.0.0.236/trunk@82723 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 03:45:13 +00:00
alecf%netscape.com
13743894ed fix for #45797 - fix NS_IMPL_ISUPPORTS consumers
r=dveditz a=self


git-svn-id: svn://10.0.0.236/trunk@82722 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 03:41:41 +00:00
sonmi%netscape.com
fe2b5b4603 checked in previous fix again. Hanging had other reasons
git-svn-id: svn://10.0.0.236/trunk@82721 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 02:17:18 +00:00
cls%seawood.org
2a8e631832 Add -n32 to ASFLAGS if USE_N32 is set on Irix.
git-svn-id: svn://10.0.0.236/trunk@82720 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 02:03:09 +00:00
bienvenu%netscape.com
03d0d44889 fix 57806, multiple filter logs for pop mail filtering logging, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82719 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 01:43:29 +00:00
sfraser%netscape.com
5b710bd5de Removal of some crufty old code that used to do UI udpating, and was obsolete by XUL command nodes. r=akkana
git-svn-id: svn://10.0.0.236/trunk@82718 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 01:25:28 +00:00
mcgreer%netscape.com
3f7dbe2a08 return SEC_ERR_NEED_RANDOM when the RNG does not have sufficient seeding data to proceed.
git-svn-id: svn://10.0.0.236/trunk@82717 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 01:01:36 +00:00
mcgreer%netscape.com
1e92ed678e these functions should be static
git-svn-id: svn://10.0.0.236/trunk@82716 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 00:59:51 +00:00
ssu%netscape.com
4cd82b5988 fixing bug #59451 - Custom installer's license.txt doesn't appear (WinNT&Win2000). sr=mscott, r=sgehani. affects windows platforms only.
git-svn-id: svn://10.0.0.236/trunk@82715 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 00:49:21 +00:00
akkana%netscape.com
0eff955ec3 Split plaintext methods off into nsIPlaintextEditor API. sr=sfraser, r=jfrancis
git-svn-id: svn://10.0.0.236/trunk@82714 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 00:25:31 +00:00
akkana%netscape.com
15699a9838 Add nsIPlaintextEditor.
git-svn-id: svn://10.0.0.236/trunk@82713 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 00:19:56 +00:00
akkana%netscape.com
99c2128ff4 Plaintext editor API. sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@82712 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 00:10:37 +00:00
rogerl%netscape.com
cfbc955b14 Added lexutils & exception... to default build.
git-svn-id: svn://10.0.0.236/trunk@82711 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 23:58:53 +00:00
rogerl%netscape.com
94fd6cbddb Example from Waldemar's spec.
git-svn-id: svn://10.0.0.236/trunk@82710 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 23:50:37 +00:00
disttsc%bart.nl
3ea393cc5b Change <titledbutton> to <button>, bug 57751, r=adamlock,blake,erik,racham,rginda,rjc, a=ben
git-svn-id: svn://10.0.0.236/trunk@82709 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 23:50:00 +00:00
rogerl%netscape.com
a2360d8337 Added BindThis argument, removed 'this' arg from Call.
git-svn-id: svn://10.0.0.236/trunk@82708 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 23:49:29 +00:00
rogerl%netscape.com
ddf0366c42 Added notion of binding a 'this' to a method to construct a mini-closure
for call semantics. Fixed MSVC warnings from lexutils. Added BindThis
instructionand removed 'this' from Call instruction (is now extracted
from target argument).


git-svn-id: svn://10.0.0.236/trunk@82707 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 23:48:42 +00:00
blakeross%telocity.com
7c695f4829 attempt to fix bustage
git-svn-id: svn://10.0.0.236/trunk@82706 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 23:02:24 +00:00
mscott%netscape.com
1d169d05b5 Bug #58657 --> destroy the event queue when we are done with it
sr=bienvenu
r=sspitzer


git-svn-id: svn://10.0.0.236/trunk@82705 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 22:42:32 +00:00
blakeross%telocity.com
f1fd1197c1 Fix 1004: should support CSS2 system colors. patch by lordpixel@mac.com. r=pavlov sr=blizzard
git-svn-id: svn://10.0.0.236/trunk@82704 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 22:26:46 +00:00
blakeross%telocity.com
cc61dc5baf Fix 59867: sidebar dragging needs to respect user settings. r=evaughan a=hyatt
git-svn-id: svn://10.0.0.236/trunk@82703 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 22:25:45 +00:00
axel%pike.org
ab1efd764c Added support for xsl:output method="text" to transformiix standalone, not part of build
git-svn-id: svn://10.0.0.236/trunk@82702 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 22:08:58 +00:00
ducarroz%netscape.com
fec5045976 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@82701 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 21:53:55 +00:00
waterson%netscape.com
216fcfdaaa First checked in.
git-svn-id: svn://10.0.0.236/trunk@82700 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 21:52:05 +00:00
waterson%netscape.com
add274f414 Make gtkEmbed the default program to run.
git-svn-id: svn://10.0.0.236/trunk@82699 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 21:51:56 +00:00
bienvenu%netscape.com
b8e20d8d9a fix for 58691 problem with cyrus imap hierarchy delimiters, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82698 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 21:44:59 +00:00
kmcclusk%netscape.com
622694d09f Removing these unneeded files from from cvs, they have been in the build in years
r=kmcclusk,buster


git-svn-id: svn://10.0.0.236/trunk@82697 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 21:41:14 +00:00
sfraser%netscape.com
1e485336d7 Adding chardet IDL project, and MANIFEST_IDL for bug 46200, "nsBrowserInstance must die!". For jag, r=erk, sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@82696 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 21:38:58 +00:00
sfraser%netscape.com
1c60b21633 Adding chardet IDL project for bug 46200, "nsBrowserInstance must die!". For jag, r=erk, sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@82695 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 21:35:01 +00:00
disttsc%bart.nl
fa14115e0e Convert nsIDocumentCharsetInfo to IDL so we can get rid of more bits of nsBrowse
rInstance. bug=46200, r=erik@netscape.com, r=smfr, a=alecf.


git-svn-id: svn://10.0.0.236/trunk@82694 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 21:33:34 +00:00
pinkerton%netscape.com
c4efcd5971 fix bustage. nsAReadableString& needs to be const.
git-svn-id: svn://10.0.0.236/trunk@82693 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 21:29:13 +00:00
waterson%netscape.com
0d67b96918 Fix variables used to pass image name
git-svn-id: svn://10.0.0.236/trunk@82692 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 21:27:51 +00:00
waterson%netscape.com
1899d5a0d6 Check args for image name
git-svn-id: svn://10.0.0.236/trunk@82691 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 21:27:37 +00:00
ssu%netscape.com
17ad45d004 fixing bug #53857. Win32 installer's Setup Type components logic does not behave correctly. sr=mscott, r=sgehani. affects windows platforms only.
git-svn-id: svn://10.0.0.236/trunk@82690 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 20:40:42 +00:00
pinkerton%netscape.com
52af1d855a Implemented nsIClipboardCommands by calling through to the appropriate controller. r=sfraser,a=hyatt. bug#46867
git-svn-id: svn://10.0.0.236/trunk@82685 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 20:08:48 +00:00
svn%xmlterm.org
f23913f9f8 --NOT PART OF DEFAULT BUILD--
XMLterm changes only.
Using file: scheme rather thank resource: or chrome: scheme for jar url
to allow xmlterm to load other file: urls in IFRAMEs


git-svn-id: svn://10.0.0.236/trunk@82681 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 18:27:16 +00:00
mkaply%us.ibm.com
cb668e0c09 r=mkaply, a=blizzard
More ugliness for Russian on OS/2 - some pages use "arial"


git-svn-id: svn://10.0.0.236/trunk@82680 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 15:37:44 +00:00
mkaply%us.ibm.com
87daf4d9d8 #60326
r=mkaply, a=blizzard
Fix from areed, jkobal for off by one pel drawing rectangles


git-svn-id: svn://10.0.0.236/trunk@82679 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 15:29:19 +00:00
brade%netscape.com
8147dc3af7 fix bugs #56139 and (partially) #57206; r=cmanske; sr=kin; remove table height until css support for it is provided; always write valign until we know how to search up the tree
git-svn-id: svn://10.0.0.236/trunk@82678 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 15:17:58 +00:00
bryner%uiuc.edu
55ab447c71 Bug 60156 - make sure the filepicker component gets registered correctly. r=disttsc@bart.nl, a=ben@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@82677 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 07:57:46 +00:00
waterson%netscape.com
e3215a6b6f Add rules to make data files by running programs.
git-svn-id: svn://10.0.0.236/trunk@82676 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 05:47:32 +00:00
waterson%netscape.com
83f2806d96 First checked in.
git-svn-id: svn://10.0.0.236/trunk@82675 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 05:31:34 +00:00
chuang%netscape.com
3068abcb1c Bug 50641 [MLK] Leaking PRUnichar in DIR_GetLocalizedStringPref(), sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@82674 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 04:39:37 +00:00
sonmi%netscape.com
b4d85a522c backed out my changes, first it wanted input, then I started it <request file,
which made the next testclient fail / hang ...


git-svn-id: svn://10.0.0.236/trunk@82673 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 02:35:11 +00:00
bryner%uiuc.edu
ada2d38770 Trivial change, missing "return". r/sr/a=sfraser.
git-svn-id: svn://10.0.0.236/trunk@82672 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 02:13:30 +00:00
waterson%netscape.com
bcd7e1147f Cleaner doc comments.
git-svn-id: svn://10.0.0.236/trunk@82671 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 01:10:48 +00:00
javi%netscape.com
8088b76db1 Implement the function that uses the directory service to return the path of where the executable lives on disk.
git-svn-id: svn://10.0.0.236/trunk@82670 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 01:08:58 +00:00
dbaron%fas.harvard.edu
acdf0cde48 Backout part of blake's changes that he didn't mean to check in to fix speedracer bustage. (These changes were part of a different patch.)
git-svn-id: svn://10.0.0.236/trunk@82669 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 01:08:24 +00:00
javi%netscape.com
d0c4ff0834 Add prototype for function that takes advantage of xpcom's ability to figure out where the executable lives on disk.
git-svn-id: svn://10.0.0.236/trunk@82668 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 01:03:48 +00:00
karnaze%netscape.com
c4dbf6cbde new regression tests not affecting the build.
git-svn-id: svn://10.0.0.236/trunk@82667 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 00:29:20 +00:00
javi%netscape.com
50485cdb41 Don't generate a .xSYM file for optimized and use PPC struct alignment instead of 68K struct alignment.
git-svn-id: svn://10.0.0.236/trunk@82664 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 00:05:29 +00:00
mccabe%netscape.com
904e878dda Not part of the Mozilla build. Update tool paths for server build.
git-svn-id: svn://10.0.0.236/trunk@82663 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 00:03:20 +00:00
mccabe%netscape.com
b2962221ce Not part of the Mozilla build. Add js and liveconnect config files for OSFV5.0
git-svn-id: svn://10.0.0.236/trunk@82662 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 23:57:49 +00:00
blakeross%telocity.com
3352c8fcfa Fix 56971: logging should not log user's password. patch by Andrew Taylor (andrew.taylor@cal.montage.ca). r=jefft sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82661 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 23:55:25 +00:00
sonmi%netscape.com
42254f79a3 trying iridium/components for a change now...
git-svn-id: svn://10.0.0.236/trunk@82660 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 23:26:03 +00:00
karnaze%netscape.com
54be8cad7e bug 48028 - changed frame constructor's AppendContent to handle both a caption child list and a row group
child list. a=buster, r=attinasi.


git-svn-id: svn://10.0.0.236/trunk@82659 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 23:19:37 +00:00
varada%netscape.com
2f7995319c fix for bug#60100; ftp fix
git-svn-id: svn://10.0.0.236/trunk@82658 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 23:07:32 +00:00
sfraser%netscape.com
e4ebb35bb6 Add error checking to the chdir call, so that the scripts produce the correct error message when you try having the 'mozilla' folder at the root of a volume. r=kin
git-svn-id: svn://10.0.0.236/trunk@82657 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 22:56:30 +00:00
dougt%netscape.com
bcfb7fc4d5 Checking error code from IsDirectory().
git-svn-id: svn://10.0.0.236/trunk@82656 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 22:39:43 +00:00
karnaze%netscape.com
c340f8a41b bug 57378 (table portion) - don't repeat a thead or tfoot that is larger than 25% of the page. a=buster, r=attinasi.
git-svn-id: svn://10.0.0.236/trunk@82655 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 22:26:35 +00:00
darin%netscape.com
e04a6bf5a7 Fixes bug 59661. Occurances of uninitialized variables... r=gagan, sr=mscott.
git-svn-id: svn://10.0.0.236/trunk@82654 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 22:21:46 +00:00
sonmi%netscape.com
d765d88c96 added -d CLIENTDIR to the new testclient starts, so NT won't have a problem
git-svn-id: svn://10.0.0.236/trunk@82653 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 22:20:53 +00:00
sonmi%netscape.com
69b410a8db exchanged the obsolete iridium/compontents against hs-sca15c/mccrel2
git-svn-id: svn://10.0.0.236/trunk@82652 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 22:16:48 +00:00
darin%netscape.com
2a4b901593 Updating necko test file.
git-svn-id: svn://10.0.0.236/trunk@82651 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 22:13:39 +00:00
bienvenu%netscape.com
40d66c2079 fix for 50663, memory leak in ab directory handling, sr=me, checking in for jarrod.k.gray
git-svn-id: svn://10.0.0.236/trunk@82650 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 21:46:16 +00:00
mkaply%us.ibm.com
988f2cf58e #56772
r=cls
OS/2 missing platform specific navigation bindings stuff


git-svn-id: svn://10.0.0.236/trunk@82649 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 21:19:23 +00:00
naving%netscape.com
34008c4802 r=sspitzer, sr=mscott, #52365. Disable the folders-only folder in move/copy menu
Using the noSelect property to distinguish such folders in mailWindowOverlay.xul


git-svn-id: svn://10.0.0.236/trunk@82648 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 20:25:54 +00:00
waterson%netscape.com
579a55ee8b First checked in.
git-svn-id: svn://10.0.0.236/trunk@82647 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 19:57:34 +00:00
waterson%netscape.com
0019c0c869 First checked in.
git-svn-id: svn://10.0.0.236/trunk@82646 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 19:56:24 +00:00
karnaze%netscape.com
4fdfe1e0ea new regression test not affecting the build.
git-svn-id: svn://10.0.0.236/trunk@82645 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 19:47:30 +00:00
javi%netscape.com
9fb4c55a35 Update version number for PSM.
git-svn-id: svn://10.0.0.236/trunk@82644 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 19:24:07 +00:00
javi%netscape.com
e112d103ed Bring some changes that went into Mac RTM onto the trunk of the PSM tree.
git-svn-id: svn://10.0.0.236/trunk@82643 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 19:20:28 +00:00
beard%netscape.com
fd46c1b63c [not part of build] theme protocol.
git-svn-id: svn://10.0.0.236/trunk@82642 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 17:56:24 +00:00
beard%netscape.com
81d3719722 [not part of build] theme protocol support.
git-svn-id: svn://10.0.0.236/trunk@82641 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 17:52:57 +00:00
karnaze%netscape.com
b405a325ad bug 40828 - call DidSetStyleContext when reflow a cell unconstrained. a=buster, r=dcone.
git-svn-id: svn://10.0.0.236/trunk@82640 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 16:01:26 +00:00
mkaply%us.ibm.com
5348ea3073 #56772
r=cls
OS/2 missing platform specific navigation bindings stuff


git-svn-id: svn://10.0.0.236/trunk@82639 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 16:00:20 +00:00
karnaze%netscape.com
90f01b8db4 bug 59252 - fixed regression caused by bug 53690. Don't reflow cell's in a fixed layout table unconstrained. a=buster, r=attinasi.
git-svn-id: svn://10.0.0.236/trunk@82638 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 14:59:47 +00:00
mkaply%us.ibm.com
84e314f385 #56772
r=mkaply, a=blizzard
OS/2 missing platform specific navigation bindings stuff


git-svn-id: svn://10.0.0.236/trunk@82635 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 14:59:17 +00:00
brade%netscape.com
0cc12f404a use inline methods rather than typecasting directly to floats to prevent rounding errors (bug #56022); r=jst; sr=buster
git-svn-id: svn://10.0.0.236/trunk@82634 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 10:54:41 +00:00
alecf%netscape.com
7934917e02 part of fix for #41083 - add nsILocalFile support to the account manager
sr=mscott


git-svn-id: svn://10.0.0.236/trunk@82633 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 08:50:07 +00:00
cls%seawood.org
7cff668588 Exporting icon gifs like we do on windows. Bug 59179 r=pnunn
git-svn-id: svn://10.0.0.236/trunk@82632 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 03:46:04 +00:00
cls%seawood.org
cba41f5c1b Do not add static libs to linker command if we are manually extracting the individual object files from the archive. Bug #59021
git-svn-id: svn://10.0.0.236/trunk@82631 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 03:37:45 +00:00
disttsc%bart.nl
868c5c4476 Fix iteration type in ConvertTo(Upper|Lower)Case in nsReadableUtils.cpp, bug=60047, r=dmose, a=scc
git-svn-id: svn://10.0.0.236/trunk@82630 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 01:58:23 +00:00
varada%netscape.com
b282e6603e changes to myisp.che
git-svn-id: svn://10.0.0.236/trunk@82629 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 01:32:42 +00:00
varada%netscape.com
78940f6cd1 changes to default.che
git-svn-id: svn://10.0.0.236/trunk@82628 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 01:32:05 +00:00
varada%netscape.com
b96d8edae4 getting rid of wrong commenting
git-svn-id: svn://10.0.0.236/trunk@82627 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 01:30:50 +00:00
sonmi%netscape.com
4084806f13 fixed a blank that that had gotten in the middle of a variablename
git-svn-id: svn://10.0.0.236/trunk@82626 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 00:48:36 +00:00
nhotta%netscape.com
df41eb771b Changed to convert anchor name as UTF-8 instead of Latin1 if that fails then convert it as document charset, bug= 58819,r=erik, sr=waterson.
git-svn-id: svn://10.0.0.236/trunk@82625 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-15 00:17:41 +00:00
morse%netscape.com
cb8476c8c1 bug 55847, Wallet Editor is not translation enabled, submitter=mkaply r=morse, a=ben
git-svn-id: svn://10.0.0.236/trunk@82622 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 22:11:25 +00:00
morse%netscape.com
9415a961c1 bug 55847, Wallet Editor is not translation enabled, submitter=mkaply r=morse, a=ben
git-svn-id: svn://10.0.0.236/trunk@82621 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 21:56:35 +00:00
mkaply%us.ibm.com
a0980964ee #56853
r=mkaply, a=blizzard
Code from aaron reed to fix polygon drawing. Also 16 color fix from jkobal.


git-svn-id: svn://10.0.0.236/trunk@82620 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 21:27:11 +00:00
mkaply%us.ibm.com
2ec772b77e #60081
r=jkobal, a=blizzard
Add support for textzoom and not scaling bitmap fonts


git-svn-id: svn://10.0.0.236/trunk@82619 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 20:32:15 +00:00
nboyd%atg.com
39df189a77 Subject:
[Rhino] importPackage() when not in Rhino shell?
        Date:
             Tue, 14 Nov 2000 09:37:39 -0000
       From:
             "Benjamin Geer" <geerb@midas-kapiti.com>
 Organization:
             Another Netscape Collabra Server User
 Newsgroups:
             netscape.public.mozilla.jseng




The importPackage() and importClass() functions provided by the Rhino shell
seems as if they would be very generally useful.  Unless I've missed
something, they don't seem to be available to scripts compiled using the
JavaScript compiler, or to scripts that are run using Script.exec().  Is
there any chance these functions could be made available for all scripts to
use?  This would save a lot of typing; one could then always write a = new
Foo() instead of a = new Package.com.baz.bar.foo.Foo().

--Benjamin Geer


git-svn-id: svn://10.0.0.236/trunk@82618 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 20:10:42 +00:00
nboyd%atg.com
9533127abb Update javadoc.
git-svn-id: svn://10.0.0.236/trunk@82617 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 20:08:53 +00:00
warren%netscape.com
6666de95b9 Bug 29207 - made it not allocate the PLEvent object. Added defensive code for mReceiver going away. r=waterson
git-svn-id: svn://10.0.0.236/trunk@82616 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 20:03:21 +00:00
erik%netscape.com
3d620c9d82 bug 42917; r=timeless,pavlov,bstell; sr=blizzard; need to increment
mFontsIndex only after we fail to load any font for the current family


git-svn-id: svn://10.0.0.236/trunk@82615 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 19:58:20 +00:00
varada%netscape.com
2885d058fd fix for bug#60037; changing N6Setup.exe to setup.exe
git-svn-id: svn://10.0.0.236/trunk@82614 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 19:20:47 +00:00
varada%netscape.com
8a5811a48f fix for 59020; changing typical to recommended
git-svn-id: svn://10.0.0.236/trunk@82613 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 19:11:45 +00:00
varada%netscape.com
68a154b027 partial fix for bug#31205; removing unnecessary stuff from the show values screen
git-svn-id: svn://10.0.0.236/trunk@82611 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 18:49:36 +00:00
ccarlen%netscape.com
6460e7e4a9 Bug 55891
r=brade, sr=sfraser


git-svn-id: svn://10.0.0.236/trunk@82610 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 15:58:54 +00:00
kestes%staff.mail.com
4278ab007f improve default $LOCK_FILE value.
explain that Storable is an untested CPAN module.


git-svn-id: svn://10.0.0.236/trunk@82609 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 15:41:01 +00:00
bienvenu%netscape.com
b9bb9611b6 fix rename/delete of imap folder with with mod-utf7 name sr=mscott 57131
git-svn-id: svn://10.0.0.236/trunk@82608 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 15:21:52 +00:00
morse%netscape.com
da451587b3 bug 59687, wallet to determine schema from displayable strings, r=dveditz, a=alecf
git-svn-id: svn://10.0.0.236/trunk@82607 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 14:32:06 +00:00
nboyd%atg.com
d0deab70b5 Fix bug:
slobo@espial.com wrote:
>
> Hello Mike
>
> In the following test case, tester returns "undefined cat" in Rhino
> while in NN it returns "meow cat".
>
> Thanks
>
> Steven
>
> /////////////////////////////////////////////////////////////////////
> function tester(nest){
>     var nest = nest+" cat";
>     alert(nest);
>     // nest now contains the value undefined.
> }
>
> tester("meow");


git-svn-id: svn://10.0.0.236/trunk@82606 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 13:30:55 +00:00
idk%eng.sun.com
1b9a555661 * not part of tbox build *
Updated for tip of Netscape_20000922_BRANCH
Updated for Solaris


git-svn-id: svn://10.0.0.236/trunk@82604 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 09:04:38 +00:00
mkaply%us.ibm.com
ff71082671 #59397
r=jkobal, a=blizzard
Forgot to add new files


git-svn-id: svn://10.0.0.236/trunk@82603 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 04:03:27 +00:00
ccarlen%netscape.com
96fd7af5f0 NOT PART OF THE BUILD.
Add clipboard support.


git-svn-id: svn://10.0.0.236/trunk@82602 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 03:45:53 +00:00
rginda%netscape.com
37eb1a8437 refactored lexer bits from icodeasm into lexutils
refactored exceptions from icodeasm into exception*
fixed LeadingCap method names to be interCapped
added string8 and string16 typedefs (as opposed to string vs String)


git-svn-id: svn://10.0.0.236/trunk@82601 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 03:11:54 +00:00
sonmi%netscape.com
7995becc53 no more temp files, all saved for later debugging purpose
runs with /bin/sh now


git-svn-id: svn://10.0.0.236/trunk@82600 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 02:24:44 +00:00
mkaply%us.ibm.com
fdabad01f2 #58805
r=mkaply, a=blizzard
More cleanup on nsAppShell


git-svn-id: svn://10.0.0.236/trunk@82599 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 01:36:03 +00:00
mkaply%us.ibm.com
03c0d0d728 #59397
r=jkobal, a=blizzard
Code from jblanco makes our file dialogs much better


git-svn-id: svn://10.0.0.236/trunk@82598 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 01:28:37 +00:00
mscott%netscape.com
16a097fdf1 Bug #53082 --> set the answered or forwarded flag on a message when we reply to it.
r=putterman
sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@82597 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 01:13:00 +00:00
mscott%netscape.com
74b3b298ae Bug #53082 --> implement setMessageDispositionState
r=putterman
sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@82596 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 01:12:21 +00:00
mscott%netscape.com
066596b27c Bug #53082 --> set the DB flag for marking a message as replied or forwarded.
r=putterman,sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@82595 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 01:11:15 +00:00
mscott%netscape.com
1d2883d07f Bug #53082 --> add API for setMessageDispositionState which is used to mark
the dispostition state for a message as either forwarded or replied, etc.
r=putterman
sr=bienvenu


git-svn-id: svn://10.0.0.236/trunk@82594 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 01:10:41 +00:00
mkaply%us.ibm.com
8ec319a291 #60020
r=cls
Makefile changes to enable/disable console on OS/2


git-svn-id: svn://10.0.0.236/trunk@82593 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 00:50:30 +00:00
mkaply%us.ibm.com
aa394c6aa0 #58462
r=av, sr/a=none
OS/2 plugins need events too


git-svn-id: svn://10.0.0.236/trunk@82592 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 00:40:58 +00:00
alecf%netscape.com
16805e93f3 fix for #49424 - don't cache the string bundle if the file doesn't load
r=tao a=alecf


git-svn-id: svn://10.0.0.236/trunk@82591 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 00:15:43 +00:00
javi%netscape.com
9e499b5cd9 Add text for the module name for root certificates.
git-svn-id: svn://10.0.0.236/trunk@82590 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-14 00:02:03 +00:00
mcafee%netscape.com
422348238c Need to edit configure script in step 1, another minor comment change.
git-svn-id: svn://10.0.0.236/trunk@82589 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 23:48:11 +00:00
waterson%netscape.com
a452bd880a Prepend local dir to WATCH.
git-svn-id: svn://10.0.0.236/trunk@82588 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 23:37:00 +00:00
waterson%netscape.com
289c0ed05c First checked in.
git-svn-id: svn://10.0.0.236/trunk@82587 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 23:36:59 +00:00
mcafee%netscape.com
370b36ae4c Minor comment updates
git-svn-id: svn://10.0.0.236/trunk@82586 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 23:00:16 +00:00
javi%netscape.com
579f72ec75 Check in the shell for loading the root cert dll.
git-svn-id: svn://10.0.0.236/trunk@82585 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 22:57:19 +00:00
mkaply%us.ibm.com
a6e4f65034 #59494
Back out timer change


git-svn-id: svn://10.0.0.236/trunk@82584 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 22:52:08 +00:00
bienvenu%netscape.com
9b8212d4ea fixes for hierarchy delimiter handling, multiple fetches of imap messages to retrieve inline attachments, crash in morkRowObject::CloseRowObject r=mscott 52260, 59376 58691
git-svn-id: svn://10.0.0.236/trunk@82583 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 22:35:50 +00:00
bienvenu%netscape.com
fb8fe99a4d add method to get cache entry for mail news url r=mscott part of fix for 52260
git-svn-id: svn://10.0.0.236/trunk@82582 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 22:27:34 +00:00
cls%seawood.org
e7093765b0 Update GetBoundingMetrics() api for xlib + mathml case
git-svn-id: svn://10.0.0.236/trunk@82581 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 22:15:42 +00:00
nboyd%atg.com
005ebf7d84 Subject:
More changes to support non NativeJavaObject wrappers
   Date:
        Fri, 03 Nov 2000 17:56:38 +0100
   From:
        Igor Bukanov <igor@icesoft.no>
     To:
        nboyd@atg.com




Hi, Norris,

In post 1.5 rhino one can introduce own wrappers for arbitrary Java
objects. But I think to fully support this
org.mozilla.javascript.ScriptRuntime should be changes as well: its eq
and shallow_eq contain references to NativeJavaObject, this should be
replaced at least to Wrapper (see the atached patch). Even better
solution would be to add to WrapHandler methods to compare wrappers: I
can send a patch for that as well.

There is a small usability problem as well: if
org.mozilla.javascript.JavaMembers would be public I do not need to copy
it to a package with non NativeJavaObject.java wrapper.

Regards, Igor


git-svn-id: svn://10.0.0.236/trunk@82580 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 22:10:35 +00:00
ducarroz%netscape.com
68ef2aed3f fix SunOS/sparc bustage
git-svn-id: svn://10.0.0.236/trunk@82579 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 21:45:28 +00:00
mkaply%us.ibm.com
4142342d3e #58491
r=av, sr/a=scc
Change legacy plugin interfaces to C not C++


git-svn-id: svn://10.0.0.236/trunk@82578 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 21:40:27 +00:00
alecf%netscape.com
5652c4e097 fix for 59799, among other things..
Within content areas:
- don't drag form widgets
- don't drag anonymous XBL content
- correctly remove the title from the URL on a drop
r=jag, a=me


git-svn-id: svn://10.0.0.236/trunk@82577 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 21:33:05 +00:00
blakeross%telocity.com
672610c612 Fix 43728: needs to be a way to scroll autoscrollable menus via keyboard. patch by Jan Varga (varga@utcru.sk). r=pinkerton a=hyatt
git-svn-id: svn://10.0.0.236/trunk@82576 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 21:25:07 +00:00
blakeross%telocity.com
919a554018 Fix 59613: can't switch sidebar tabs in modern-based themes. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82575 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 21:02:25 +00:00
nhotta%netscape.com
688ac08feb Corrected language names for Norwegian, bug 56069, r=erik, sr=waterson.
git-svn-id: svn://10.0.0.236/trunk@82574 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 20:47:37 +00:00
nhotta%netscape.com
85d6f1cb5e Changed wording of the message compose charset warning, check in for gemal@gemal.dk, bug 52429, r=nhotta, sr=alecf.
git-svn-id: svn://10.0.0.236/trunk@82573 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 20:47:19 +00:00
morse%netscape.com
ac380a36e9 bug 57761, missing words in menu, r=jrgm, a=ben
git-svn-id: svn://10.0.0.236/trunk@82572 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 20:09:21 +00:00
pinkerton%netscape.com
cf40e8bed0 fix to get mac embed harness building. r=ccarlen.
git-svn-id: svn://10.0.0.236/trunk@82571 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 20:03:59 +00:00
ducarroz%netscape.com
6baa2a081a Fix for bug 54853. This is a patch submitted by bzbarsky@mit.edu. Even if the message compose window is initialized from a compose fields, we need to add info like reply-to or bcc from the current identity. R=ducarroz, SR=bienvenu,mscott
git-svn-id: svn://10.0.0.236/trunk@82570 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 19:54:57 +00:00
sonmi%netscape.com
2600e90a99 changed and improved selfserver / testclient and stressclient communication
all through the script


git-svn-id: svn://10.0.0.236/trunk@82569 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 18:49:14 +00:00
bnesse%netscape.com
097e775fd8 Load the library on all platforms if it hasn't already been loaded. Fix for bug #57885 r=av, sr=waterson.
git-svn-id: svn://10.0.0.236/trunk@82568 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 18:42:43 +00:00
pinkerton%netscape.com
807cf34b07 make the tooltip go away when the mouse moves. Also fix a problem for win32 where the tooltip auto-hiding would cause the timer to show again. r=blake/sr=sfraser. bug# 59917.
git-svn-id: svn://10.0.0.236/trunk@82567 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 18:18:38 +00:00
bryner%uiuc.edu
9621fbe2ab Bug 58589 - groundwork for horizontal mousewheel scrolling. r=jkobal, sr=scc.
git-svn-id: svn://10.0.0.236/trunk@82566 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 18:16:43 +00:00
mkaply%us.ibm.com
efb33345ed #59770
r=mkaply, a=blizzard
Code from jkobal to fix spacebard with shift down


git-svn-id: svn://10.0.0.236/trunk@82565 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 15:43:42 +00:00
bryner%uiuc.edu
e1a5899271 Lots of code cleanup for the filepicker. Fixes bug 58694 (strict warnings). r=jag, a=ben.
git-svn-id: svn://10.0.0.236/trunk@82564 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 15:22:27 +00:00
brade%netscape.com
206c9d4888 fix image dimension problems (updating/constraining/etc.); r=kin; sr=sfraser; bug #57313
git-svn-id: svn://10.0.0.236/trunk@82563 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 15:06:59 +00:00
alecf%netscape.com
ac21f61e90 changing NS_DEBUG to DEBUG_attinasi to quiet down the console output
(no bug - this is just changing some debug-only #ifdefs)


git-svn-id: svn://10.0.0.236/trunk@82562 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 08:27:01 +00:00
mkaply%us.ibm.com
fefde5a05d OS/2 TB breakage
PR_CALLBACK only applies if it is a C function, not a member of a C++ class


git-svn-id: svn://10.0.0.236/trunk@82561 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-13 05:28:27 +00:00
pinkerton%netscape.com
ad8c4fafa0 register tooltip listener to listen for keypresses. r=danm, a=hyatt.
git-svn-id: svn://10.0.0.236/trunk@82560 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-12 22:38:07 +00:00
pinkerton%netscape.com
c54798bb35 fix a slew of tooltip annoyances. pref to turn them off, they time out after 5 seconds, and they go away when you start typing. r=danm, a=hyatt. bugs 56920, 46544, 53653, 45530.
git-svn-id: svn://10.0.0.236/trunk@82559 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-12 22:09:13 +00:00
jst%netscape.com
6f5185f86d Making the method NS_NewXMLEntity() match its prototype, no bug. Problem found by Sorin Banu <sbanu@softwin.ro>. r=pollmann, sr=rpotts
git-svn-id: svn://10.0.0.236/trunk@82557 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-11 23:54:44 +00:00
sspitzer%netscape.com
c886b698e7 fix uninitialized variable. #59673. sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82553 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-11 14:58:52 +00:00
bryner%uiuc.edu
e793676c1f Bug 59465 - retain multiple selection on right-click. r=disttsc@bart.nl, r/a=hyatt@netscape.com
git-svn-id: svn://10.0.0.236/trunk@82552 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-11 07:42:52 +00:00
javi%netscape.com
2ca44a096a First Checked In.
git-svn-id: svn://10.0.0.236/trunk@82551 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-11 02:26:21 +00:00
varada%netscape.com
844172522a fix for 58849;copying readme file to setup location
git-svn-id: svn://10.0.0.236/trunk@82548 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 21:52:44 +00:00
sspitzer%netscape.com
0e4ac5bba9 backing edburns out to open up the tree.
sorry ed.  a=granrose


git-svn-id: svn://10.0.0.236/trunk@82547 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 21:24:24 +00:00
kestes%staff.mail.com
ad7db62b14 The image module is not used at Mozilla.org in tinderbox1 anymore and
I never got the code working in tinderbox2 anyway.


git-svn-id: svn://10.0.0.236/trunk@82545 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 19:14:12 +00:00
sspitzer%netscape.com
b8a2e039b0 fix uninitialized variable. #59673. sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82535 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 15:28:47 +00:00
sspitzer%netscape.com
f9cbecab17 fix uninitialized variable. #59673. sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82529 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 15:20:46 +00:00
sspitzer%netscape.com
a89b010409 fix uninitialized variable. #59673. sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82528 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 15:15:28 +00:00
sspitzer%netscape.com
abb8b454fd fix warnings. sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82527 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 15:05:55 +00:00
kin%netscape.com
bdf22faafc Fix from katakai@japan.sun.com for bug #58698: Solaris only: cmd_cut operation fails in optimize build
Initialize result with NS_OK in CreateTxnsToDeleteContent().
r=kin@netscape.com  sr=sfraser@netscape.com


git-svn-id: svn://10.0.0.236/trunk@82526 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 14:53:40 +00:00
sspitzer%netscape.com
495c5d4819 fix for #59231. sr=mscott. if we use insecure login and the password
contain a "\", we'll fail.  the fix is to send "\\" for every "\".


git-svn-id: svn://10.0.0.236/trunk@82524 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 05:27:44 +00:00
sspitzer%netscape.com
924f63f264 turn off the the debug printfs.
git-svn-id: svn://10.0.0.236/trunk@82523 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 05:22:51 +00:00
cls%seawood.org
f1cdacb5f8 Replacing RH6.0 specific check for older ORBit (which has libIDL.so but not libIDL-config) with generic check. r=ramiro@eazel.com Bug #59695
git-svn-id: svn://10.0.0.236/trunk@82522 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 04:26:38 +00:00
alecf%netscape.com
a845efde6a big rewrite of drag & drop code to fix #52519
- fix warnings
- change title/url separator to "\n"
- clean up image dragging
- consolidate code
r=jag, a=ben


git-svn-id: svn://10.0.0.236/trunk@82521 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 02:54:17 +00:00
sonmi%netscape.com
dd7e6705b4 changed the way the -i option (NULL ciphers) are being handeled once more
also changed shell from ksh to sh, added more output to results.html


git-svn-id: svn://10.0.0.236/trunk@82520 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 02:07:17 +00:00
nelsonb%netscape.com
56ecdac735 Release the SpecRead Lock before returning in an error path.
This bug was found while reading code looking for a different bug.


git-svn-id: svn://10.0.0.236/trunk@82519 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 01:36:26 +00:00
disttsc%bart.nl
be1daf13dc Checking in the correct patch for bug 59526.
git-svn-id: svn://10.0.0.236/trunk@82518 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 01:30:07 +00:00
bienvenu%netscape.com
32b1d8041a fix problem with alerts locking ui when imap connection is down, r=mscott 58547
git-svn-id: svn://10.0.0.236/trunk@82517 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 01:00:45 +00:00
cls%seawood.org
40a69f16e3 Added LOOP_OVER_MOZ_DIRS macro which does not descend into directories with static makefiles
git-svn-id: svn://10.0.0.236/trunk@82516 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 00:55:44 +00:00
mcgreer%netscape.com
f887580126 fix the testing for null ciphers by relaunching the server
git-svn-id: svn://10.0.0.236/trunk@82515 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-10 00:25:50 +00:00
edburns%acm.org
c692199dd2 bug 59526
sr=waterson
r=valeski

This bullet-proofs the code so the one thread does not exit twice.


git-svn-id: svn://10.0.0.236/trunk@82513 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 23:49:57 +00:00
edburns%acm.org
e133c0a16e bug=59530
sr=waterson
r=valeski
This fix removes the two instances of the unsafe practice of having
static nsCOMPtr instances, either as static data members or or file
static variables.  This practice prevents the proper ref-counting of
such instances, and leads to accessing the instances after their
ref-count has gone to 0.

The following files are in this fix:

widget/timer/src/windows/nsTimer.cpp
xpfe/components/bookmarks/src/nsBookmarksService.cpp
xpfe/components/bookmarks/src/nsBookmarksService.h
widget/timer/src/windows/nsWindowsTimer.h


git-svn-id: svn://10.0.0.236/trunk@82512 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 23:46:39 +00:00
edburns%acm.org
fd5279eb21 bug 59530
r=waterson, sr=waterson
This fix removes the two instances of the unsafe practice of having
static nsCOMPtr instances, either as static data members or or file
static variables.  This practice prevents the proper ref-counting of
such instances, and leads to accessing the instances after their
ref-count has gone to 0.

The following files are in this fix:

widget/timer/src/windows/nsTimer.cpp
xpfe/components/bookmarks/src/nsBookmarksService.cpp
xpfe/components/bookmarks/src/nsBookmarksService.h
widget/timer/src/windows/nsWindowsTimer.h


git-svn-id: svn://10.0.0.236/trunk@82511 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 23:45:26 +00:00
edburns%acm.org
d2b159d460 nsTimer.cpp
git-svn-id: svn://10.0.0.236/trunk@82510 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 23:44:03 +00:00
disttsc%bart.nl
e14d83220e Hrm... One weird hidden dependancy fixed.
git-svn-id: svn://10.0.0.236/trunk@82509 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 23:12:07 +00:00
leaf%mozilla.org
cb328fe837 Automated update
git-svn-id: svn://10.0.0.236/trunk@82508 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 23:00:11 +00:00
mcgreer%netscape.com
f8536ee745 pk12util arises from the dead!
git-svn-id: svn://10.0.0.236/trunk@82507 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 23:00:00 +00:00
mcgreer%netscape.com
a7966074c4 make read/write work
git-svn-id: svn://10.0.0.236/trunk@82506 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 22:59:38 +00:00
leaf%mozilla.org
b815f0b3fe Automated update
git-svn-id: svn://10.0.0.236/trunk@82505 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 22:15:10 +00:00
javi%netscape.com
62e24ef5ef Remove a duplicate access path that was an absolute path and would only be good on one development machine.
git-svn-id: svn://10.0.0.236/trunk@82504 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 22:05:08 +00:00
despotdaemon%netscape.com
4f9fd63ad3 Pseudo-automatic update of changes made by mcgreer@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@82503 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 21:50:00 +00:00
mkaply%us.ibm.com
9f87c93673 #59400
r=mkaply, a=blizzard
Code from jkobal to fix more clipboard stuff


git-svn-id: svn://10.0.0.236/trunk@82502 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 21:34:43 +00:00
disttsc%bart.nl
a919ea864b Whoops, forgot to remove one line
git-svn-id: svn://10.0.0.236/trunk@82501 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 21:14:43 +00:00
blakeross%telocity.com
c139033031 Fix 59559: wording change in prefs panel. patch by Stephen Walker (walk84@usa.net). r=me a=matt
git-svn-id: svn://10.0.0.236/trunk@82500 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 21:05:53 +00:00
varada%netscape.com
f86f1e46b0 fix for 59030;removing netscape 6 by from the installer screen first line
git-svn-id: svn://10.0.0.236/trunk@82499 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 21:02:56 +00:00
sspitzer%netscape.com
47c11c3bd6 initialize uninitialized variable. #50889, #59617. submitted by alex@pike.org, bruce@cubik.org.
r=sspitzer, sr=mscott


git-svn-id: svn://10.0.0.236/trunk@82498 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 20:53:33 +00:00
jefft%netscape.com
9d142cff07 fixed bug 59470 -- failed to handle multipart/alternative message; r=rhp, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82497 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 20:34:12 +00:00
disttsc%bart.nl
b34ed638cd Moving nsIContentViewer over from webshell to docshell, converting from .h to .idl. Needed for bug 46200, r=moa=adam@netscape.com, a=alecf
git-svn-id: svn://10.0.0.236/trunk@82496 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 20:30:35 +00:00
jefft%netscape.com
23fe304558 fixed bug 57571 -- relative url crashes mail client; r=brendan, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82495 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 20:29:39 +00:00
pinkerton%netscape.com
2d6c38a841 adding nsIContentViewer.idl for jag.
git-svn-id: svn://10.0.0.236/trunk@82494 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 20:28:41 +00:00
disttsc%bart.nl
8cac992e93 Make interview.html use moved wallet functions, bug=46200, r=a=alecf
git-svn-id: svn://10.0.0.236/trunk@82493 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 20:22:18 +00:00
varada%netscape.com
cd31a24ef3 fixing 59014; changing icons
git-svn-id: svn://10.0.0.236/trunk@82492 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 20:02:04 +00:00
kestes%staff.mail.com
cbb303e517 move the status table to its own file
improve prediction of when build will finish by adding 'deadtime'

Keep the spacing between builds greater then our HTML grid
spacing.  This used to be done in processmail, but that caused
problems with the MTA.


git-svn-id: svn://10.0.0.236/trunk@82491 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:55:52 +00:00
kestes%staff.mail.com
0b3f77612c add cache_cmd() and fix_time_format()
git-svn-id: svn://10.0.0.236/trunk@82490 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:48:05 +00:00
kestes%staff.mail.com
84ce8ff058 minor clenaup
git-svn-id: svn://10.0.0.236/trunk@82489 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:45:53 +00:00
kestes%staff.mail.com
f90b564b8a taken from TinderDB::Build.pm
git-svn-id: svn://10.0.0.236/trunk@82488 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:44:47 +00:00
kestes%staff.mail.com
07dc585027 make a distinction between: $TINDERBOX_HTML_DIR, $TINDERBOX_DATA_DIR
remove the tests for
        New build started too frequently.
        New build started before the previous one.
mailers are not so rational.


git-svn-id: svn://10.0.0.236/trunk@82487 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:43:49 +00:00
kestes%staff.mail.com
cda7d75212 remove references to image module
make a distinction between: $TINDERBOX_HTML_DIR, $TINDERBOX_DATA_DIR


git-svn-id: svn://10.0.0.236/trunk@82486 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:40:51 +00:00
kestes%staff.mail.com
27f8c32bcd use new module: BuildStatus
make a distinction between: $TINDERBOX_HTML_DIR, $TINDERBOX_DATA_DIR


git-svn-id: svn://10.0.0.236/trunk@82485 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:40:19 +00:00
kestes%staff.mail.com
1fa4a6c3c9 ensure that the filenames are taint clean
git-svn-id: svn://10.0.0.236/trunk@82484 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:39:22 +00:00
kestes%staff.mail.com
df3f7b4d9f make a distinction between: $TINDERBOX_HTML_DIR, $TINDERBOX_DATA_DIR
general cleanup and improved comments.


git-svn-id: svn://10.0.0.236/trunk@82483 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:38:34 +00:00
kestes%staff.mail.com
32c7ed1df5 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@82482 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:34:36 +00:00
kestes%staff.mail.com
90895f109b add taint support
prevent users from accidentally editing files in
    build or install directory
check that code compiles before installing


git-svn-id: svn://10.0.0.236/trunk@82481 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:34:25 +00:00
kestes%staff.mail.com
699ca71d1a regularize use statements
git-svn-id: svn://10.0.0.236/trunk@82480 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:31:05 +00:00
kestes%staff.mail.com
9569c79b5f regularize the use statements
git-svn-id: svn://10.0.0.236/trunk@82479 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:29:08 +00:00
kestes%staff.mail.com
7eec139ed8 make code taint safe and use a configureation
file for setting #perlflags#


git-svn-id: svn://10.0.0.236/trunk@82478 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:22:00 +00:00
kestes%staff.mail.com
c2adb51664 add a statement:
use lib '#tinder_libdir#';


git-svn-id: svn://10.0.0.236/trunk@82477 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:17:56 +00:00
mcgreer%netscape.com
968df95d05 only launch the server once for coverage tests
git-svn-id: svn://10.0.0.236/trunk@82476 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:17:55 +00:00
kestes%staff.mail.com
bf7f5440cf add a statement:
use lib '#tinder_libdir#';

ensure that all filnames are taint free, they can come from globs


git-svn-id: svn://10.0.0.236/trunk@82475 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:17:39 +00:00
mcgreer%netscape.com
26c5151a23 add new ping command to usage
git-svn-id: svn://10.0.0.236/trunk@82474 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:17:04 +00:00
kestes%staff.mail.com
1369bba26f add a statement:
use lib '#tinder_libdir#';
cache CVS calls during run for increased speed.


git-svn-id: svn://10.0.0.236/trunk@82473 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:16:08 +00:00
kestes%staff.mail.com
22182f08c5 make a distinction between $TINDERBOX_HTML_DIR and
$TINDERBOX_DATA_DIR


git-svn-id: svn://10.0.0.236/trunk@82472 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:14:31 +00:00
kestes%staff.mail.com
e4db34e154 add test for fix_time_format_tst()
git-svn-id: svn://10.0.0.236/trunk@82471 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:13:17 +00:00
kestes%staff.mail.com
74ef9c1fb4 regularize the use statements.
git-svn-id: svn://10.0.0.236/trunk@82470 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:12:55 +00:00
kestes%staff.mail.com
40d3c9e799 make code taint safe by filtering output of globs.
git-svn-id: svn://10.0.0.236/trunk@82469 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:11:22 +00:00
kestes%staff.mail.com
a071299d3f make code taint safe by filtering output of globs.
git-svn-id: svn://10.0.0.236/trunk@82468 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 19:10:45 +00:00
terry%mozilla.org
a6732080cc Make 'doomed' reports honor the per-product defaultmilestone setting, rather than looking at the obsolete system-wide 'curmilestone' param.
git-svn-id: svn://10.0.0.236/trunk@82467 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 18:57:51 +00:00
mcgreer%netscape.com
e941348583 add "-q" option for creating a client which will "ping" the server until it
is available, or for 1 minute, whichever comes first


git-svn-id: svn://10.0.0.236/trunk@82465 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 18:29:52 +00:00
brade%netscape.com
2f240f910a always lowercase so alignment now works; r=kin; sr=sfraser; bug #57298
git-svn-id: svn://10.0.0.236/trunk@82464 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 14:40:57 +00:00
jst%netscape.com
c9abd37b7e Fixing bug 48031. Adding missing nullpointer checks to fix crashes in AppendChild(), RemoveChild(), ReplaceChild(), ... in nsDocument. r=nisheeth, sr=vidur
git-svn-id: svn://10.0.0.236/trunk@82463 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 06:38:00 +00:00
alecf%netscape.com
cc3c028808 two more OpenBookmarkURL's that blake missed a=myself, r=jag
(this is consistent with blake & jag's earlier checkins)


git-svn-id: svn://10.0.0.236/trunk@82462 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 05:30:14 +00:00
nhotta%netscape.com
fe495f08de Null pointer check to prevent a crash by edit from desktop for Japanese path name, bug 59466, r=akkana, sr=brendan.
git-svn-id: svn://10.0.0.236/trunk@82461 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 04:35:38 +00:00
blakeross%telocity.com
9fe4a7cd2f fixing minor problem with my last fix. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82460 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 04:07:34 +00:00
sspitzer%netscape.com
6712444f77 add a sneaky hack for testing if rdf random access enumerators will
be a performance win, if we implement them.

this is temporary code.

(the other piece is non-temporary.  we had an uninitialized variable)

r=putterman, sr=mscott.


git-svn-id: svn://10.0.0.236/trunk@82459 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 03:57:50 +00:00
bienvenu%netscape.com
bd1505b512 fix delete to trash on cyrus servers -=r=jefft sr=mscott 58686
git-svn-id: svn://10.0.0.236/trunk@82458 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 02:47:41 +00:00
nelsonb%netscape.com
65d4fcca9a Build rsaperf benchmarking tool during nightly builds now.
git-svn-id: svn://10.0.0.236/trunk@82457 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 02:03:30 +00:00
despotdaemon%netscape.com
93ccadb7a5 Pseudo-automatic update of changes made by mcgreer@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@82456 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 01:35:36 +00:00
despotdaemon%netscape.com
a278753f6b Pseudo-automatic update of changes made by mcgreer@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@82455 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 01:28:17 +00:00
bienvenu%netscape.com
d953af4307 fix return value of SetInt32Property, groundwork for fix for 58691 imap hiearchy delimiter problems sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82454 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 01:26:35 +00:00
javi%netscape.com
3e964550af Clean this project up and make it build with NSS on the tip for both optimized and debugged.
No longer link in NSSCrupto libraries since the open NSS libraries now provide that functionality.

Don't build mac_rand.c since it gets built as part of the NSS libraries we link in.


git-svn-id: svn://10.0.0.236/trunk@82453 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 01:08:06 +00:00
javi%netscape.com
f8a4087196 Clean up the project some.
Only build sysrand.c instead of sysrand.c and mac_rand.c which ultimately are the same thing.


git-svn-id: svn://10.0.0.236/trunk@82452 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 01:06:22 +00:00
alecf%netscape.com
9ddacf9026 remove typo to fix bustage
git-svn-id: svn://10.0.0.236/trunk@82451 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 00:40:39 +00:00
alecf%netscape.com
bd675ec01c fix for #58103 - implement nsXULDocument::CreateRange()
sr=waterson


git-svn-id: svn://10.0.0.236/trunk@82450 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 00:32:27 +00:00
danm%netscape.com
723b66ed02 force windows based on modal windows to themselves be modal. bug 56677 r=brendan,hyatt
git-svn-id: svn://10.0.0.236/trunk@82449 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 00:18:38 +00:00
danm%netscape.com
5f6194b29e allow content windows to be modal/dependent, like chrome windows. bug 56677 r=brendan,hyatt
git-svn-id: svn://10.0.0.236/trunk@82448 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 00:18:03 +00:00
danm%netscape.com
b99b753bfb empty implementations for new method IsModal. bug 56677 r=brendan,hyatt
git-svn-id: svn://10.0.0.236/trunk@82447 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 00:17:09 +00:00
danm%netscape.com
f7c68cea67 new method IsModal. bug 56677 r=brendan,hyatt
git-svn-id: svn://10.0.0.236/trunk@82446 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 00:16:29 +00:00
bienvenu%netscape.com
a400e8c18d move NotifyStoreClosedAllHeaders to base class so imap can call it to fix 59376 crash in morkRowObject::CloseRowObject r=mscott
git-svn-id: svn://10.0.0.236/trunk@82445 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 00:14:22 +00:00
blakeross%telocity.com
18ad3326cc Fix 48876: make d&d and modifier-/middle-click possible throughout the app and implement selection within link (50673). Also fixes 59520, 48780, 48632, 57588, 59132. r=jag sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82444 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 00:06:54 +00:00
sspitzer%netscape.com
9a8f8e2f66 minor fix. sr=warren
git-svn-id: svn://10.0.0.236/trunk@82443 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 23:59:13 +00:00
locka%iol.ie
0e3cbc8f9d added files: mozilla/docshell/base/nsCDefaultURIFixup.idl, mozilla/docshell/base/nsIURIFixup.idl
git-svn-id: svn://10.0.0.236/trunk@82442 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 23:20:36 +00:00
svn%xmlterm.org
4d7b8ed829 --NOT PART OF DEFAULT BUILD--
XMLterm changes only.
Changed non-owning references in mozXMLTerminal to weak references to avoid
crash in mozXMLTerminal::Finalize when exiting xmlterm.


git-svn-id: svn://10.0.0.236/trunk@82441 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 22:20:18 +00:00
svn%xmlterm.org
6dc049ba8a --NOT PART OF DEFAULT BUILD--
XMLterm changes only.
Fixed error/warning message output to eliminate beeping problem.


git-svn-id: svn://10.0.0.236/trunk@82440 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 22:11:00 +00:00
karnaze%netscape.com
67e3f43fe8 Added more file lists. Fixed unix script to recognize multiple lists. This does not affect the build.
git-svn-id: svn://10.0.0.236/trunk@82439 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 22:09:57 +00:00
mcgreer%netscape.com
b37e50d262 initial mozilla checkin of the roots from the following companies:
Verisign/Thawte
Valicert
BelSign/GlobalSign
TrustCenter


git-svn-id: svn://10.0.0.236/trunk@82438 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 22:07:51 +00:00
mkaply%us.ibm.com
c9e93bf35a #58462
r=av, sr/a=waterson
Add OS/2 calling conventions for plugins


git-svn-id: svn://10.0.0.236/trunk@82437 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 21:28:38 +00:00
jeff.dyer%compilercompany.com
aeec17b652 Fix the first startup test.
git-svn-id: svn://10.0.0.236/trunk@82436 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 21:05:58 +00:00
locka%iol.ie
b4aaee2be4 added files: mozilla/docshell/base/nsDefaultURIFixup.cpp, mozilla/docshell/base/nsDefaultURIFixup.h
git-svn-id: svn://10.0.0.236/trunk@82435 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 21:05:25 +00:00
locka%iol.ie
fc5ff9fc9c Moved URI fixup code out of docshell and into a global service. b=51702, sr=waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@82434 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 21:00:37 +00:00
mccabe%netscape.com
4f5e93f6f6 Fix to 58946.
Make try { ... } catch(exn) { return exn } work by ensuring that the return value (exn) is maintained on the stack as we pop off scopes to return from the try/catch/finally.  The newly added JSOP_SWAP opcode helps us bubble.

This fixes a regression uncovered by the fix to 56716.

(I've noticed that this causes *depend* builds of the standalone JS shell to crash on this construct, but I've tested in the Mozilla build, and the dependencies seem to solve the problem there.)

r=brendan.mozilla.org
sr=jband@netscape.com


git-svn-id: svn://10.0.0.236/trunk@82433 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 20:39:43 +00:00
dmose%mozilla.org
4252e0481e updated comments relating to cvs patch requirements
git-svn-id: svn://10.0.0.236/trunk@82431 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 19:53:40 +00:00
beard%netscape.com
9c3a7e2d84 Replaced occurrences of $$, $1, $2 with result, first, second. CodeWarrior doesn't like $ characters in identifiers.
git-svn-id: svn://10.0.0.236/trunk@82430 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 19:50:39 +00:00
Jerry.Kirk%Nexwarecorp.com
46797d4330 PHOTON ONLY: Added a Kung Foo Deathgrip to the Timer Event handler
so the timer could not be destroyed while inside the callback. I
did it just like GTK did it. It was crashing at http://www.uescape.com


git-svn-id: svn://10.0.0.236/trunk@82425 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 13:54:15 +00:00
jefft%netscape.com
91ed2a01ba fixed bug 59460 -- unable to display international message; r=sspitzer, scottip333; sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82424 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 08:03:44 +00:00
waterson%netscape.com
ca5814a49b Bug 58778. Improve RTTI heuristics for Linux, and turn them on! r=beard, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@82423 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 06:44:33 +00:00
jband%netscape.com
9dc5349161 Add null ptr check to fix bug 59281. r=adamlock sr=waterson
git-svn-id: svn://10.0.0.236/trunk@82422 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 06:31:57 +00:00
tor%cs.brown.edu
29720c9727 Bug 59386 - off-by-one error in gtk alpha compositor divisor
causing blending artifacts, plus cleanup by moving compositing
calculation to a macro.  r=bryner, sr=blizzard


git-svn-id: svn://10.0.0.236/trunk@82421 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 05:17:23 +00:00
dbaron%fas.harvard.edu
0d7a67caac Release static nsDOMScriptObjectFactory, nsBoxLayout, and nsRepeatService in layout module destructor. r=jst@netscape.com b=43576 r=evaughan@netscape.com b=43582,43588 sr=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@82420 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 03:22:03 +00:00
dbaron%fas.harvard.edu
8205ca1c3f Fix leaks of nsBoxLayout and nsRepeatService by freeing in layout module destructor. (Uses raw pointers instead of static nsCOMPtrs.) r=evaughan@netscape.com sr=brendan@mozilla.org b=43582, 43588
git-svn-id: svn://10.0.0.236/trunk@82419 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 03:20:22 +00:00
dbaron%fas.harvard.edu
a3645fac5c Fix leak of nsDOMScriptObjectFactory by freeing in layout module destructor. r=jst@netscape.com sr=brendan@mozilla.org b=43576
git-svn-id: svn://10.0.0.236/trunk@82418 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 03:17:18 +00:00
dbaron%fas.harvard.edu
1fab9ffaf8 Fix leak of an nsIURI (the URL of the quirk stylesheet). Patch from inaky.gonzalez@intel.com. r=attinasi@netscape.com sr=brendan@mozilla.org b=43656
git-svn-id: svn://10.0.0.236/trunk@82417 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 03:13:53 +00:00
dbaron%fas.harvard.edu
04c231b23e Fix leak of arrays allocated in GetPluginInfo. r=av@netscape.com sr=brendan@mozilla.org b=59159
git-svn-id: svn://10.0.0.236/trunk@82416 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 03:10:37 +00:00
dbaron%fas.harvard.edu
1d89ca0d26 Fix leak of nsConnectionCacheObj for FTP connections to nonexistant sites. r=valeski@netscape.com sr=brendan@mozilla.org b=58948
git-svn-id: svn://10.0.0.236/trunk@82415 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 03:08:23 +00:00
dbaron%fas.harvard.edu
256a605351 Make nsDestroyJSPrincipals stop confusing the leak stats by calling AddRef, but not when the refcount is 0. r=mstoltz@netscape.com sr=brendan@mozilla.org b=59135
git-svn-id: svn://10.0.0.236/trunk@82414 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 03:06:57 +00:00
dbaron%fas.harvard.edu
cf67dceed1 Fix leak of gViewManagers nsVoidArray. r=roc+moz@cs.cmu.edu sr=brendan@mozilla.org b=58965
git-svn-id: svn://10.0.0.236/trunk@82413 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 03:04:02 +00:00
dbaron%fas.harvard.edu
4cb75fda5a Remove the last remnants of the misspelled nsTextFormater and remove the misspelled files. r=erik@netscape.com sr=brendan@mozilla.org b=16951
git-svn-id: svn://10.0.0.236/trunk@82412 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 03:02:17 +00:00
dbaron%fas.harvard.edu
531c2e3ee0 Fix leak of mCurrentFocus that caused input element in URL bar to leak. r=saari@netscape.com sr=hyatt@netscape.com b=59042
git-svn-id: svn://10.0.0.236/trunk@82411 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 03:00:02 +00:00
dbaron%fas.harvard.edu
88006c5e39 Fix leak of ImageRequestImpl. r=pnunn@netscape.com sr=brendan@mozilla.org b=59179
git-svn-id: svn://10.0.0.236/trunk@82410 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 02:57:37 +00:00
dbaron%fas.harvard.edu
f953d98d6c Fix leak of nsFontGTK. Patch from bstell@netscape.com. r=erik@netscape.com sr=blizzard@mozilla.org b=5547
git-svn-id: svn://10.0.0.236/trunk@82409 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 02:56:10 +00:00
nelsonb%netscape.com
0f1491f068 Add new default public and private RSA keys.
git-svn-id: svn://10.0.0.236/trunk@82408 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 02:46:20 +00:00
nelsonb%netscape.com
5236cb62a3 Add values for test modulus and exponent for benchmarking purposes.
git-svn-id: svn://10.0.0.236/trunk@82407 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 02:44:17 +00:00
nelsonb%netscape.com
62d1dcc1df Fix mpp_pprime (Miller-Rabin Pseudo Primality test) to report MP_NO,
instead of MP_OKAY, for numbers == 3 mod 4 that are composite.
Also added two test cases to mpi-test.c.  Fixes bug 59438.


git-svn-id: svn://10.0.0.236/trunk@82406 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 01:52:52 +00:00
dprice%netscape.com
9723b2a687 Making the jar cache test more flexable.
Adding all-tests:: rule to makefile.win


git-svn-id: svn://10.0.0.236/trunk@82405 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 01:30:31 +00:00
javi%netscape.com
b1c0d85801 Add the MP_API_COMPATIBLE for Mac builds so that MPI libraries build
correctly.


git-svn-id: svn://10.0.0.236/trunk@82404 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 01:16:04 +00:00
javi%netscape.com
0942ce8c9e Modify the NSS project to use the new freebl code
git-svn-id: svn://10.0.0.236/trunk@82403 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 01:12:09 +00:00
javi%netscape.com
8092f6638b Make this file buildable on Mac
git-svn-id: svn://10.0.0.236/trunk@82402 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 01:11:23 +00:00
pschwartau%netscape.com
71f49ea4ea The const keyword is non-ECMA and not currently implemented in Rhino
git-svn-id: svn://10.0.0.236/trunk@82401 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 01:10:43 +00:00
javi%netscape.com
8aadacbd0e Make this file build on the Mac.
git-svn-id: svn://10.0.0.236/trunk@82400 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 01:06:47 +00:00
sfraser%netscape.com
58a8a69939 Fix for bug 48887 -- OpenURL apple event drops the last character of the URL. r=beard, sr=scc. Trunk checkin.
git-svn-id: svn://10.0.0.236/trunk@82399 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 00:53:30 +00:00
heikki%netscape.com
41b020b9c1 Bug 59389, eliminate nsIContent::IsSynthetic(). r=jst, a=vidur.
git-svn-id: svn://10.0.0.236/trunk@82397 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 00:42:42 +00:00
heikki%netscape.com
cea389f229 Bug 51428, fix UMR in nsEventStateManager::DispatchNewEvent
git-svn-id: svn://10.0.0.236/trunk@82396 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 00:33:37 +00:00
heikki%netscape.com
de26e0d8e5 Bug 48886, fix UMR and clean up some ugly code. r=jst, a=vidur.
git-svn-id: svn://10.0.0.236/trunk@82395 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-08 00:31:06 +00:00
mkaply%us.ibm.com
635e0685ba #59255
r=mkaply, a=blizzard
Code from Dmitry Kubov to fix Arial


git-svn-id: svn://10.0.0.236/trunk@82394 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 22:50:46 +00:00
mkaply%us.ibm.com
42d2a56ca4 #59380
r=mkaply, a=blizzard
Code from jkobal/Dainis Jonitis to fix private clipboard formats


git-svn-id: svn://10.0.0.236/trunk@82393 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 22:31:41 +00:00
mkaply%us.ibm.com
e9c023316f #59381
r=mkaply, a=blizzard
Not handling border and window styles


git-svn-id: svn://10.0.0.236/trunk@82392 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 22:22:43 +00:00
mkaply%us.ibm.com
c03bbef3af #59396
r=jkobal, a=blizzard
Using wrong value for nsLookAndFeel, and wrong font checks


git-svn-id: svn://10.0.0.236/trunk@82391 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 22:17:55 +00:00
bratell%lysator.liu.se
df6fc2c67e Fix for 59181. HTML lists and format=flowed don't work together. The solution is to disable flow when lines are indented. r=akkana sr=vidur
git-svn-id: svn://10.0.0.236/trunk@82389 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 20:02:54 +00:00
robinf%netscape.com
f7286c7b50 fixinb bug 59019
git-svn-id: svn://10.0.0.236/trunk@82388 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 19:33:01 +00:00
pavel%gingerall.cz
a960aa3312 - jsperl.c compiled with js programm, not with libjs
- better JS value tie methods
- memory leaks fixed
- support of digging native js error from exception


git-svn-id: svn://10.0.0.236/trunk@82385 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 15:24:49 +00:00
kvisco%ziplink.net
678862fcf4 Not part of regular build. ContextState now extends
NamespaceResolver. ElementExpr has some code for handling namespaces.


git-svn-id: svn://10.0.0.236/trunk@82382 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 10:49:07 +00:00
kvisco%ziplink.net
c03e7cde3f Not part of regular build. Added method for resolving by prefix only
git-svn-id: svn://10.0.0.236/trunk@82381 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 10:47:17 +00:00
kvisco%ziplink.net
5e2036fad3 Not part of regular build. Added new method for NamespaceResolver
git-svn-id: svn://10.0.0.236/trunk@82380 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 10:46:03 +00:00
kvisco%ziplink.net
5193cdf065 Not part of regular build. Added fix for expressions starting with '/'
git-svn-id: svn://10.0.0.236/trunk@82379 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 10:42:35 +00:00
kvisco%ziplink.net
efe4468608 Not part of regular build. Patch to treat "abc:*" as an CNAME
git-svn-id: svn://10.0.0.236/trunk@82378 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 08:30:51 +00:00
pavlov%netscape.com
2a6a2ced8f commenting out some printfs r=ramiro
git-svn-id: svn://10.0.0.236/trunk@82377 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 08:29:59 +00:00
alecf%netscape.com
56277aab07 fix for #59125 - back out some stuff that I didn't mean to checkin
(wallet has to be loaded in main1() so that it registers correctly with the
observer service)
r=syd, sr=scc


git-svn-id: svn://10.0.0.236/trunk@82376 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 08:04:06 +00:00
blizzard%redhat.com
39e90cd15d fix bustage
git-svn-id: svn://10.0.0.236/trunk@82375 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 06:17:38 +00:00
koehler%mythrium.com
b3f112d355 reverted patch 55674
git-svn-id: svn://10.0.0.236/trunk@82374 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 05:56:30 +00:00
scc%mozilla.org
2e9c6662cc bug #39621, r=kmcclusky@netscape.com, sr=blizzard@mozilla.org. Enable the new view manager with a pref "nglayout.debug.enable_scary_view_manager". Just being the mac buddy for blizzard and roc.
git-svn-id: svn://10.0.0.236/trunk@82373 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 05:22:03 +00:00
nboyd%atg.com
277079138b Clean up debug APIs
git-svn-id: svn://10.0.0.236/trunk@82370 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 03:20:56 +00:00
mstoltz%netscape.com
5b27bdf415 Fixing bugscape 3109, LiveConnect exploit. sr=jband, brendan.
Fixing 58021, exploit in "open in new window," bug 55237. sr=brendan


git-svn-id: svn://10.0.0.236/trunk@82368 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 01:14:08 +00:00
rogerl%netscape.com
b095cbfba5 Fixed warnings & bogus qualifier.
git-svn-id: svn://10.0.0.236/trunk@82367 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 01:09:45 +00:00
pollmann%netscape.com
27b98e663c Bug 579678: Strip linebreaks from URLs before escaping r=gagan, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82366 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 01:03:04 +00:00
rogerl%netscape.com
513a2a7bf9 Fixed statics and constructors bitrot.
git-svn-id: svn://10.0.0.236/trunk@82365 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 00:59:27 +00:00
rogerl%netscape.com
fb988909e9 More tests and changed 'verify' to live separately.
git-svn-id: svn://10.0.0.236/trunk@82364 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 00:58:42 +00:00
thayes%netscape.com
748e907627 Bug 59307: Provide a target value for the "new-email-default" result of PKCS12
restore, and use it for building the certificate list refresh URL.
Fix the certificate list code to correctly check the type of object it
is given.


git-svn-id: svn://10.0.0.236/trunk@82363 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 00:23:17 +00:00
mkaply%us.ibm.com
0fc0277f12 OS/2 TB breakage
Uh duh #if 0, not #ifdef 0


git-svn-id: svn://10.0.0.236/trunk@82362 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 23:49:49 +00:00
larryh%netscape.com
f4ea75c6c8 Bugzilla: 53014
git-svn-id: svn://10.0.0.236/trunk@82360 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 23:33:07 +00:00
blizzard%redhat.com
ebfe45c2a2 Fix for bug #59033. Properly detach the content progress listener and the container window to help with some shutdown crashes in the embedding widget. r=jst,valeski sr=mscott,brendan
git-svn-id: svn://10.0.0.236/trunk@82359 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 23:29:33 +00:00
larryh%netscape.com
7b1ae5e288 Bugzilla: 51655.
git-svn-id: svn://10.0.0.236/trunk@82358 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 23:27:49 +00:00
jst%netscape.com
bba246348c Fixing bug 58888. The content sink was incorrectly releasing the stream loader in its OnStreamComplete() method, this caused a crash when mozilla was running in off-line mode since OnStreamComplete() was called without the sink having a string reference to the stream loader so the incorrect release call in the sink caused a crash later on in necko. sr=rpotts, r=gagan,heikki
git-svn-id: svn://10.0.0.236/trunk@82357 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 23:22:44 +00:00
rogerl%netscape.com
c7b54f56ad Testcase for adding setter to non-final field.
git-svn-id: svn://10.0.0.236/trunk@82355 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 23:00:00 +00:00
rogerl%netscape.com
eee3dbd0a5 Fixed compare bugs. Report results from js2 test cases. Rewrote generic
equal to match ECMA 1.5


git-svn-id: svn://10.0.0.236/trunk@82354 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 22:57:10 +00:00
jefft%netscape.com
b942b55420 fixed bug 59203 -- Viewing attached message crashes in nsCRT::strtok; r=rhp, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82348 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 22:12:26 +00:00
sspitzer%netscape.com
d73754ceb5 fix for #58580. r=rhp, sr=mscott. make the files we put in /tmp for sending drafts
and posting news message have permissions of 600. it is bad to have users
messages world readable in /tmp.


git-svn-id: svn://10.0.0.236/trunk@82346 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 21:47:03 +00:00
mkaply%us.ibm.com
eb924234a4 #59259
r=mkaply, a=blizzard
Code from jkobal - don't just hide window, deactivate it


git-svn-id: svn://10.0.0.236/trunk@82344 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 21:04:35 +00:00
mkaply%us.ibm.com
9e45e6bbe5 #59274
r=mkaply, a=blizzard
Code from jkobal - special case checking for generated characters


git-svn-id: svn://10.0.0.236/trunk@82343 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 21:02:51 +00:00
mkaply%us.ibm.com
3944d1cfa0 #58805
r=mkaply, a=blizzard
Caused regression in timers - don't process entire timer queue


git-svn-id: svn://10.0.0.236/trunk@82342 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 20:59:27 +00:00
av%netscape.com
4f56599cca Bug 57869, spelling error in warning box, sr=waterson, r=av
git-svn-id: svn://10.0.0.236/trunk@82341 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 20:43:33 +00:00
mkaply%us.ibm.com
895b455091 ü55997
r=pnunn, sr=brendan
Don't set MINIMUM_DELAY_TIME unless delay_time was > 0


git-svn-id: svn://10.0.0.236/trunk@82338 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 20:08:29 +00:00
kestes%staff.mail.com
07015dd16d make code taint safe.
add patch by "Paul MacAdam" <paul@eazel.com>
fixing bugs in script.


git-svn-id: svn://10.0.0.236/trunk@82337 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 15:39:53 +00:00
briane%qnx.com
c7f78101e5 PHOTON build only
Updates for drawing and Printing


git-svn-id: svn://10.0.0.236/trunk@82334 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 15:29:04 +00:00
harishd%netscape.com
73f54d3808 59189 - Make sure that SanitizeKey() is accessed only by the attribute token.
r=jar
sr=scc


git-svn-id: svn://10.0.0.236/trunk@82333 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 06:03:34 +00:00
timeless%mac.com
d3809c9caf for bug 41515: Add access key to for Privacy and Security>&Security Manager. Per blake correcting spelling of 'Menu' was 'Ment'.
git-svn-id: svn://10.0.0.236/trunk@82332 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 05:56:33 +00:00
waterson%netscape.com
2843840ed8 Bug 59102, redux. After discussing with jar and rjc, we determined that the correct thing to do in this case is to continue to loop so long as either 1) the current enumerator mCurrent is still valid, or 2) there are more indices to try.
git-svn-id: svn://10.0.0.236/trunk@82330 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-06 04:52:58 +00:00
sspitzer%netscape.com
3d527a6464 fix for #59172. implement simple caching for FindServer().
we call FindServer() a lot.  But there it is very likely that the
server we ask for is the same server we asked for last time.
r=bienvenu.


git-svn-id: svn://10.0.0.236/trunk@82329 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-05 20:50:32 +00:00
sspitzer%netscape.com
27dd11a0ce more for #17801. make "next unread navigation" go across servers.
git-svn-id: svn://10.0.0.236/trunk@82328 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-05 10:05:21 +00:00
ben%netscape.com
5633e3824e CHecking in fix for 59130, crash clicking links, patch from dbaron@fas.harvard.edu, r=ben@netscape.com,
a=hyatt@netscape.com.


git-svn-id: svn://10.0.0.236/trunk@82327 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-05 03:53:55 +00:00
sspitzer%netscape.com
513293b482 fix for #17801. r=putterman. make it so "next" will take you across folders.
still work to be done before this feature is perfect, but this gets the
ball rolling.


git-svn-id: svn://10.0.0.236/trunk@82326 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-05 02:29:47 +00:00
waterson%netscape.com
603998aea4 Bug 59102. RDF containers are one-indexed; need to remember that when counting through them. Fix provided by hyatt, r=waterson. No sr= because we want to spin new builds with it.
git-svn-id: svn://10.0.0.236/trunk@82325 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-05 02:28:20 +00:00
putterman%netscape.com
8bfe3515ad Fix for 58748. r=jefft sr=mscott. Don't crash if there's no trash folder while trying to delete a folder.
git-svn-id: svn://10.0.0.236/trunk@82324 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-05 00:16:03 +00:00
bratell%lysator.liu.se
b7498adda5 Fix for bug 57047 - we are not treating text inside <pre> as preformatted if the text is inside another tag inside the <pre>. This has affected mail and copy'n'paste. We now look more thoroughly at the tag stack. r=akkana@netscape.com a=vidur@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@82323 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 20:51:33 +00:00
blizzard%redhat.com
7a412878b1 Fix bug #59015. Gtk timers do not shut down cleanly. Remove the timer when the shutdown method is called. This should fix some crashes when the embedding widget is shut down. r=bryner,waqar sr=brendan
git-svn-id: svn://10.0.0.236/trunk@82322 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 16:46:02 +00:00
ccarlen%netscape.com
60455fcf5b Bug 46866.
Splitting profile API into public and internal parts.
Bug 54937
Use profile as service, not component.
r=racham@netscape.com, sr=alecf@netscape.com


git-svn-id: svn://10.0.0.236/trunk@82321 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 16:28:50 +00:00
ccarlen%netscape.com
2243d1ff75 Bug 46866.
Splitting profile API into public and internal parts.
r=racham@netscape.com, sr=alecf@netscape.com


git-svn-id: svn://10.0.0.236/trunk@82320 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 16:27:30 +00:00
ccarlen%netscape.com
401868d37d Added for bug 46866.
r=racham@netscape.com, sr=alecf@netscape.com


git-svn-id: svn://10.0.0.236/trunk@82319 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 16:19:57 +00:00
hyatt%netscape.com
34d600148a Ben accidentally checked in a change to nsXBLService.cpp. Backing him out. What a mess tonight. Whew.
git-svn-id: svn://10.0.0.236/trunk@82318 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 11:03:14 +00:00
waldemar%netscape.com
3b64399fce Defined UseIncludesExcludes. Removed support for a::b::c.
git-svn-id: svn://10.0.0.236/trunk@82317 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 10:47:47 +00:00
waldemar%netscape.com
9596a6138e Added 'include' and 'exclude' non-reserved words
git-svn-id: svn://10.0.0.236/trunk@82316 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 10:46:24 +00:00
hyatt%netscape.com
4f58f87771 Forgot a 54203 file.
git-svn-id: svn://10.0.0.236/trunk@82315 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 09:33:20 +00:00
hyatt%netscape.com
62796a2cd1 Putting back 54150 on the trunk. ben,waterson. Finally found the reason it needs to be this way.
git-svn-id: svn://10.0.0.236/trunk@82314 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 09:10:48 +00:00
ben%netscape.com
bdb9ef9d26 back out hyatt's accidental checkin.
git-svn-id: svn://10.0.0.236/trunk@82313 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 09:07:49 +00:00
hyatt%netscape.com
fcc2faf04c Fix build bustage.
git-svn-id: svn://10.0.0.236/trunk@82312 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 09:01:21 +00:00
hyatt%netscape.com
8d63614935 added files: mozilla/dom/src/base/nsWindowRoot.cpp, mozilla/dom/src/base/nsFocusController.cpp
git-svn-id: svn://10.0.0.236/trunk@82311 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 08:25:27 +00:00
hyatt%netscape.com
61b754fcae Fix for 54203. r=saari, a=brendan
git-svn-id: svn://10.0.0.236/trunk@82310 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 08:21:20 +00:00
blakeross%telocity.com
03edc947cd Fix 44239, 43714, 48023, 51248: home button d&d, tooltips, prefs, and other cleanup. r=timeless a=alecf
git-svn-id: svn://10.0.0.236/trunk@82305 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 02:37:51 +00:00
dougt%netscape.com
4f8f242f56 58701. Missing timer .so in embedding dist r=pavlov@netscape.com, a=valeski
git-svn-id: svn://10.0.0.236/trunk@82296 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 01:30:37 +00:00
mcgreer%netscape.com
ba1581843a set up RNG for self-test (DSA needs it), and set default RSA public exponent
to 2**16 + 1


git-svn-id: svn://10.0.0.236/trunk@82295 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 01:11:48 +00:00
jj%netscape.com
327959c6b0 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@82293 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 00:42:32 +00:00
alecf%netscape.com
8d72540669 long awaited fix for #39895 r=sspitzer, a=alecf, contributed by andrew.taylor@cal.montage.ca
parse the GECOS field stuff correctly on unix


git-svn-id: svn://10.0.0.236/trunk@82292 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 00:37:01 +00:00
koehler%mythrium.com
3a88729b72 Bug #55674: new timer implementation for BeOS r=blizzard
git-svn-id: svn://10.0.0.236/trunk@82291 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 00:27:22 +00:00
sfraser%netscape.com
0e7c82f0da Test file, NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@82290 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 00:22:48 +00:00
bnesse%netscape.com
ba89061d74 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@82289 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 00:11:44 +00:00
alecf%netscape.com
ba835cf955 first incomplete cut at the window opener object, to pass XPCOM types from C++ into window.arguments as native JS types.
not part of the build


git-svn-id: svn://10.0.0.236/trunk@82287 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-04 00:01:24 +00:00
bnesse%netscape.com
2eca0df02b Fix for Mac plugins getting double mouse events. bug 58814 r=av sr=waterson rtm++
git-svn-id: svn://10.0.0.236/trunk@82286 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 23:57:24 +00:00
darin%netscape.com
4410255a18 Adding a simple test program that calls OpenInputStream on an nsIChannel,
to help evaluate performance.


git-svn-id: svn://10.0.0.236/trunk@82285 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 23:26:45 +00:00
despotdaemon%netscape.com
43e5f7eadd Pseudo-automatic update of changes made by endico@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@82284 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 22:38:28 +00:00
mcgreer%netscape.com
52d2b6f439 option for printing content version
git-svn-id: svn://10.0.0.236/trunk@82283 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 22:28:26 +00:00
blakeross%telocity.com
8bfa642b7e Fix 52541: link dragging no longer works. r=dr sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82282 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 22:11:52 +00:00
despotdaemon%netscape.com
fb066de345 Pseudo-automatic update of changes made by endico@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@82281 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 21:49:10 +00:00
mkaply%us.ibm.com
c67842765a #55103
r=cls
unix dir has some bad font heights for OS/2 - using all win


git-svn-id: svn://10.0.0.236/trunk@82280 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 21:30:21 +00:00
leaf%mozilla.org
824d4e38c7 Automated update
git-svn-id: svn://10.0.0.236/trunk@82279 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 21:30:10 +00:00
mkaply%us.ibm.com
14a2763b18 #55103
r=cls
Hardcode OS_ARCH and OS_TARGET for OS/2


git-svn-id: svn://10.0.0.236/trunk@82278 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 21:28:58 +00:00
mccabe%netscape.com
3a948ff4f4 Fix to 58008. Add missing ECMA-specified fuctions Date.prototype.toDateString, toTimeString, toLocaleDateString, toLocaleTimeString. Commoned some code to toLocale_helper and date_format.
Also make several formerly class static variables lazily initialized.


git-svn-id: svn://10.0.0.236/trunk@82277 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 21:28:49 +00:00
axel%pike.org
a431017a90 Not part of build, doing some buffer init on String wrapper
git-svn-id: svn://10.0.0.236/trunk@82276 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 20:48:41 +00:00
mkaply%us.ibm.com
8fdc10e622 EMX Break
Need INCL_DOSERRORS


git-svn-id: svn://10.0.0.236/trunk@82275 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 20:38:48 +00:00
rpallath%eng.sun.com
30cbcf1508 r=a=edburns
Updates
 build/Makefile.win              (create dir. bin/classes)
 build/Makefile                  (create dir. bin/classes)
 build/compile.mk                (DEBUG support)
 build/rules.mk                  (Changed order of LIBS and add MOZ_DEBUG flag)
 build/test.html                 (updated test.html)
 build/README                    (updated README)
 src/JNI/Makefile                (Changed JAR action)
 src/JNI/Makefile.win            (Changed JAR action)
 src/include/ojiapitests.h       (Resolve bug 52340)
 src/JNI/ClassOperation/Makefile (Add FindClass_8 Test)


New files
 README (Updated README)
 FAQ (Frequently asked questions)
 script/test.html (Default test.html to be loaded for all test cases)
 script/OJIValidTests.lst (List of Tests Cases that have to PASS)
 src/Killer/kill.bat  (compilation script for killer.exe)
 src/Killer/killer.cpp.win98 (for killing VC++ debug window for win98)


git-svn-id: svn://10.0.0.236/trunk@82274 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 20:05:16 +00:00
bryner%uiuc.edu
0b2c8895e4 Bug 57178: Make sure the menulist in the filepicker doesn't expand with long directory names. Requires adding "flex=1" to the text element of the menulist binding in modern. r=hyatt, a=ben.
git-svn-id: svn://10.0.0.236/trunk@82271 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 08:27:52 +00:00
karnaze%netscape.com
8e0ac00366 bug 53690 - don't allow a split row to reflow its cells unconstrained. a=buster, r=dcone.
git-svn-id: svn://10.0.0.236/trunk@82268 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 04:25:29 +00:00
erik%netscape.com
e93050bdef bug 53989; written by katakai@japan.sun.com; r=erik; sr=brendan; this is a
workaround for a couple of popular Japanese input methods (see bug report)


git-svn-id: svn://10.0.0.236/trunk@82264 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 03:19:18 +00:00
edburns%acm.org
4950ac846f bug: 55004
r=ashuk
a=edburns

This fix makes it so bookmarks work with the tip of the branch as of 11/01/00.

This fix removes the necessity to modify xpcom/base/nsDebug.cpp to
remove the thread safety assertions.

This fix primarily does two things:

1. Make nsActionEvents for all bookmarks/rdf actions

2. Remove the synchronized(this.browserControlCanvas.getTreeLock()) call
around nativeProcessEvents() in NativeEventThread.run().

Files in this fix:

M classes_spec/org/mozilla/webclient/test/EMWindow.java
M classes_spec/org/mozilla/webclient/wrapper_native/BookmarkEntryImpl.java
M classes_spec/org/mozilla/webclient/wrapper_native/BookmarksImpl.java
M classes_spec/org/mozilla/webclient/wrapper_native/NativeEventThread.java
M classes_spec/org/mozilla/webclient/wrapper_native/RDFEnumeration.java
M classes_spec/org/mozilla/webclient/wrapper_native/RDFTreeNode.java
M src_moz/BookmarksImpl.cpp
M src_moz/RDFEnumeration.cpp
M src_moz/RDFTreeNode.cpp
M src_moz/nsActions.cpp
M src_moz/nsActions.h
M src_moz/motif/NativeLoaderStub.cpp


git-svn-id: svn://10.0.0.236/trunk@82262 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 03:16:55 +00:00
alecf%netscape.com
3fc6122509 back out my dumb-ass fix for 52519 - it only worked for like a day, then died.
git-svn-id: svn://10.0.0.236/trunk@82260 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 02:58:58 +00:00
bryner%uiuc.edu
57fa4b8d22 Patch from jrgm for bug 58437 - force tree rows to have a min height of 19px so they don't resize when the spin icon appears. r=bryner, a=hyatt.
git-svn-id: svn://10.0.0.236/trunk@82259 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 02:51:44 +00:00
rogerl%netscape.com
978d58aeeb More tests
git-svn-id: svn://10.0.0.236/trunk@82258 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 02:42:23 +00:00
rogerl%netscape.com
d1aef56e6d Fixed adding setter to virtual inherited field.
git-svn-id: svn://10.0.0.236/trunk@82257 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 02:42:01 +00:00
pschwartau%netscape.com
07347e3c92 initial add
git-svn-id: svn://10.0.0.236/trunk@82256 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 02:27:44 +00:00
jeff.dyer%compilercompany.com
1511d4c19f Don't care if required named come after optional named parameters.
git-svn-id: svn://10.0.0.236/trunk@82255 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 01:44:30 +00:00
ashuk%eng.sun.com
5af8d651a6 author=ashuk
Bug=57725,49126
r=a=edburns


git-svn-id: svn://10.0.0.236/trunk@82254 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 01:30:54 +00:00
ashuk%eng.sun.com
4a6f37d5be author=ashuk
r=a=edburns
Bug=58791


git-svn-id: svn://10.0.0.236/trunk@82253 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 01:28:27 +00:00
ashuk%eng.sun.com
49ef0e6172 author=ashuk
Bug=50282,44330,53397
r=a=edburns


git-svn-id: svn://10.0.0.236/trunk@82252 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 01:27:47 +00:00
ashuk%eng.sun.com
b3387c11cd author=ashuk
Bug=58526
r=a=edburns


git-svn-id: svn://10.0.0.236/trunk@82251 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-03 01:25:31 +00:00
despotdaemon%netscape.com
739155e895 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@82249 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 23:46:31 +00:00
attinasi%netscape.com
166568a2a7 Fixed regression: I had accidentally put the link-underlining rules back into html.css, regression bug 20760. r=peterl@netscape.com, sr=buster@netscape.com
git-svn-id: svn://10.0.0.236/trunk@82248 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 23:46:22 +00:00
edburns%acm.org
aee4ebbf93 Merged branch JAVADEV_PR3_20001002 into trunk.
git-svn-id: svn://10.0.0.236/trunk@82247 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 23:33:21 +00:00
alecf%netscape.com
19a05b26cb part of fix for #46200 - extract wallet from nsIBrowserInstance, and fixup all callers to call
the wallet service directly.. yay!
r=jag, a=ben


git-svn-id: svn://10.0.0.236/trunk@82246 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 23:00:08 +00:00
blizzard%redhat.com
9e29dd3188 Fix bug #57197, crash when opening a url when only the mail/news window is open by using the uri loader to do all of the heavy lifting. r=alecf, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82244 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 22:28:23 +00:00
harishd%netscape.com
049db120de 58455 - Catch BadLiteralString error for unmatched quote on the attribute name to avoid
infinite looping.
r=nisheeth,jst
sr=vidur.


git-svn-id: svn://10.0.0.236/trunk@82243 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 22:20:28 +00:00
alecf%netscape.com
ccb2185cdb fix for #58931 r=blake,sr=ben
fix lots of warnings in commonDialogs to make it a little easier to use the console


git-svn-id: svn://10.0.0.236/trunk@82242 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 22:15:41 +00:00
mkaply%us.ibm.com
671f27eec5 #53392
r=mkaply, a=blizzard
Code from tartak - memory overwrite in printing


git-svn-id: svn://10.0.0.236/trunk@82241 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 22:04:55 +00:00
harishd%netscape.com
680ce56c3b 58842 - Forgot to remove this..since atom is now nsCOMPtr.
r=pollmann
sr=vidur.


git-svn-id: svn://10.0.0.236/trunk@82240 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 22:03:10 +00:00
harishd%netscape.com
3655f49bc5 58842 - Fixing nsIAtom Leakage introduced by checkin to bug 27006.
r=pollmann
sr=vidur


git-svn-id: svn://10.0.0.236/trunk@82239 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 22:00:04 +00:00
mscott%netscape.com
a2cef6b5c8 Bug #58669 --> don't let the helper app dialog be modal, this prevents
the external handler from properly processing incoming OnDataAvailable events
while the helper app dialog is up.
r=law,sspitzer
sr=alecf


git-svn-id: svn://10.0.0.236/trunk@82238 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 21:44:31 +00:00
hyatt%netscape.com
1b8dff6196 Fix for 57897, r=dveditz, a=ben
git-svn-id: svn://10.0.0.236/trunk@82237 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 21:28:00 +00:00
larryh%netscape.com
a16c0ba384 Bugzilla: 49161. OpenVMS
git-svn-id: svn://10.0.0.236/trunk@82236 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 21:15:40 +00:00
rogerl%netscape.com
5d3d017b09 Fixed bogus rest reference, added named tests.
git-svn-id: svn://10.0.0.236/trunk@82233 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 19:40:42 +00:00
mkaply%us.ibm.com
da2b9b973a #58805
r=mkaply, a=blizzard
Code from jkobal to make appshell more like Windows and make timers more efficient


git-svn-id: svn://10.0.0.236/trunk@82232 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 19:36:30 +00:00
mkaply%us.ibm.com
f31363cc57 #58805
r=mkaply, a=blizzard
Code from jkobal to make appshell more like Windows and make timers more efficient


git-svn-id: svn://10.0.0.236/trunk@82230 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 15:44:58 +00:00
mkaply%us.ibm.com
6744520500 #58776
r=mkaply, a=blizzard
Code from jkobal to fix helper apps


git-svn-id: svn://10.0.0.236/trunk@82229 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 15:41:44 +00:00
jst%netscape.com
606af7f86a Fixing bug 25821. This is only a bandaid for the real problem with targetting javascript: URL's but it fixes the immediate problem while the targetting code is being rewritten. r=brendan, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82228 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 08:43:19 +00:00
rjc%netscape.com
3282d54c7a Stupid stupid MSVC. Fix Win build bustage. r/a=me
git-svn-id: svn://10.0.0.236/trunk@82227 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 08:14:47 +00:00
mcgreer%netscape.com
e9a877c6a0 back out last change
git-svn-id: svn://10.0.0.236/trunk@82225 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 07:45:35 +00:00
mcgreer%netscape.com
3ae48fafea option for dumping values in RSA key
git-svn-id: svn://10.0.0.236/trunk@82224 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 07:44:47 +00:00
rjc%netscape.com
39381cda9c Fix bug # 58736: nsDirectoryViewer leak. r=dbaron sr=waterson
git-svn-id: svn://10.0.0.236/trunk@82223 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 07:34:46 +00:00
rjc%netscape.com
8529a671b3 Fix bug # 58421: bookmarks parsing. r=dbaron sr=waterson
git-svn-id: svn://10.0.0.236/trunk@82222 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 07:30:59 +00:00
kandrot%netscape.com
9dd0f8857b Initial check in of a tool to calc deltas of bloat snap shots.
git-svn-id: svn://10.0.0.236/trunk@82221 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 06:45:26 +00:00
radha%netscape.com
948853ce46 More fixes for bug # 46828. r=pollmann sr=rpotts
git-svn-id: svn://10.0.0.236/trunk@82220 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 06:34:44 +00:00
timeless%mac.com
7d179e47ff needed to add files to this file otherwise the patch for bug 57222 would break mac classic theme [bad].
This adds a newline to the end of the file. I hope that's ok. If the build breaks I'll zap the line.


git-svn-id: svn://10.0.0.236/trunk@82219 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 06:33:08 +00:00
bryner%uiuc.edu
a84695d770 Bug 50597 - mousewheel nonfunctional if set to full-page scroll. r=mjudge,jkobal,ben. a=ben.
git-svn-id: svn://10.0.0.236/trunk@82218 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 05:15:34 +00:00
timeless%mac.com
646cc16d20 fix bug 57222 Mac Classic Skin: Prev/Next buttons in wizards look wrong
for lordpixel@mac.com, r=timeless a=ben


git-svn-id: svn://10.0.0.236/trunk@82217 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 05:13:45 +00:00
mccabe%netscape.com
82b238d8eb Fix previous fix to conform to brendan-nit.
git-svn-id: svn://10.0.0.236/trunk@82215 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 03:38:09 +00:00
jband%netscape.com
634c597282 fixing the broken indenting from dougt's checking (he applied my -wu patch). This is a whitespace change only (cvs diff -wu shows no change). If I don't fix this it will bother me forever!
git-svn-id: svn://10.0.0.236/trunk@82214 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 03:31:06 +00:00
harishd%netscape.com
18b84cdf01 27006 - FIXED a potential leak r=pollmann sr=vidur
git-svn-id: svn://10.0.0.236/trunk@82213 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 03:02:17 +00:00
sfraser%netscape.com
e338844826 Build script update (NOT PART OF THE BUILD)
1. Make the build scripts pull by default, and remember the pull state in the build progress file (pulling is now just the first step of the build).

2. Allow a local prefs file at the root of the source tree to cause the scripts to not look in the prefs folder for a build prefs file.

3. Improve the input file parsing, to deal with trailing # as comments

4. Totally parse the checkout list file now before checking out, instead of parsing and checking out at line at a time.

5. Ensure that the build flag arrays and hashes are cleared out at the start of a build, so that mozilla-then-netscape builds don't get the union of the two sets of flags.


git-svn-id: svn://10.0.0.236/trunk@82212 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 02:38:20 +00:00
blakeross%telocity.com
818e4bce5b Fixing a typo in my last patch...
git-svn-id: svn://10.0.0.236/trunk@82211 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 02:38:05 +00:00
bienvenu%netscape.com
c8a17c1ca7 fix 46375 (or part of it, anyway) reading large imap messages in too small chunks r=jefft, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82210 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 02:22:13 +00:00
sgehani%netscape.com
b1f4b3b7ec Make license agreement show up on ja_JP locale systems.
b=58604
r=dbragg,dveditz
a=brendan

(Dan Veditz will watch the tree for me.  Thanks Dan!)


git-svn-id: svn://10.0.0.236/trunk@82207 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 02:01:18 +00:00
ducarroz%netscape.com
dbe2702072 Fix for bug 57678. Disable menu item Send and Change button Send to Send Later when offline. R=varada, SR=mscott, A=pdt
git-svn-id: svn://10.0.0.236/trunk@82201 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 01:39:32 +00:00
blakeross%telocity.com
31fa9a217a Fix 58333, 58283, 58354: Middle mouse paste of URL no longer works, shift+click (not alt+click) to save a link, and middle-click/control-click on <AREA> doesn't open in new window. r=ben sr=brendan
git-svn-id: svn://10.0.0.236/trunk@82198 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 01:31:05 +00:00
mscott%netscape.com
09dfe3c0bc Bug #58774 --> salt the temp file name we generate when downloading external content
r=sspitzer,
sr=alecf


git-svn-id: svn://10.0.0.236/trunk@82196 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 01:27:12 +00:00
racham%netscape.com
2d8993d31c Fixing bug 56002. Randomization process is fixed to get right values on the mac and regitry updates are done to make sure salted entries are in there. r=sspitzer,sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82193 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 01:10:05 +00:00
sspitzer%netscape.com
419951b1f3 fix for #58337 r=tonyr, sr=alecf
make sure we remove the temporary identity we create during
eudora and outlook import.


git-svn-id: svn://10.0.0.236/trunk@82191 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 01:02:38 +00:00
dveditz%netscape.com
9c9cd0ccc2 Give sterner warnings, locale installations are not "safe" and can be abused
(bug 58584). r=mstoltz,sgehani; sr=syd


git-svn-id: svn://10.0.0.236/trunk@82188 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 00:48:45 +00:00
koehler%mythrium.com
08fbd7ffb6 bug #55450: New gfx implementation more in synch with linux/gtk version. r=cls
r=blizzard (no sr has blizzard give me a go ahead for BeOS only stuff)


git-svn-id: svn://10.0.0.236/trunk@82187 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-02 00:47:12 +00:00
mccabe%netscape.com
8760d19817 Fix to 58007. Add Date.prototype.toDateString, toTimeString methods, by commoning existing date_format helper function with toString. ECMA-262 ed. 3 conformance.
r=brendan@mozilla.org
sr=jband@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@82182 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 23:57:37 +00:00
ducarroz%netscape.com
b80a1f4f2e Fix for bug 58532. Need to catch error thrown by the function unescape. R=sspitzer, SR=mscott
git-svn-id: svn://10.0.0.236/trunk@82180 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 23:23:06 +00:00
brendan%mozilla.org
1c7fa4f26f Fix leaks for 'unregistered' monitors and locks (55498, r=beard, sr=jband).
git-svn-id: svn://10.0.0.236/trunk@82172 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 22:21:28 +00:00
mkaply%us.ibm.com
2d3d05fd61 #58628
r=mkaply, a=blizzard
Code from jkobal to fix some focus problems


git-svn-id: svn://10.0.0.236/trunk@82160 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 21:08:09 +00:00
blizzard%redhat.com
0d9cd8617d Fix bug #58343. Make the signal connection while the superwin is still alive and don't explicitly remove the reference from the toplevel window. r=pavlov sr=brendan
git-svn-id: svn://10.0.0.236/trunk@82159 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 20:56:35 +00:00
danm%netscape.com
34082b3dbc small tweak to get nspr logging running again. bug 58514 r=warren
git-svn-id: svn://10.0.0.236/trunk@82158 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 20:30:47 +00:00
harishd%netscape.com
859b7a2217 27006 - Don't reload documents with POST form data.
r=rpotts,pollmann
sr=vidur


git-svn-id: svn://10.0.0.236/trunk@82157 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 20:25:33 +00:00
naving%netscape.com
fc31dedc1d 54152. r=scottip sr=mscott. Lines node created.
git-svn-id: svn://10.0.0.236/trunk@82156 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 20:06:53 +00:00
naving%netscape.com
8b23ad8944 54152. r=scottip sr=mscott. Lines node created
git-svn-id: svn://10.0.0.236/trunk@82155 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 20:06:19 +00:00
mkaply%us.ibm.com
ed7010e799 #55813
r=dougt, sr/a=waterson
Support for a MOZILLA_HOME dir to specify pref location


git-svn-id: svn://10.0.0.236/trunk@82154 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 20:04:59 +00:00
naving%netscape.com
e328afc597 54152. r=scottip sr=mscott. Lines supported in news
git-svn-id: svn://10.0.0.236/trunk@82153 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 20:04:22 +00:00
naving%netscape.com
6a55471f84 54152. r=scottip sr=mscott. Lines supported in news.
git-svn-id: svn://10.0.0.236/trunk@82152 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 20:02:28 +00:00
naving%netscape.com
a76884764a 54152 r=scottip sr=mscott. Lines supported now.
git-svn-id: svn://10.0.0.236/trunk@82151 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 20:01:44 +00:00
naving%netscape.com
834db18351 55132, 54152. r=scottip, sr=mscott. Lines now supported in news and threadpane scrolls to
correct position when messagepane collapses and recollapses.


git-svn-id: svn://10.0.0.236/trunk@82150 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 20:00:31 +00:00
naving%netscape.com
298d2bbbdd Bug #56044, r=sspitzer, sr=mscott. Deleting instead of renaming is the right thing
to do because the folder is created in the code that follows.


git-svn-id: svn://10.0.0.236/trunk@82149 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 19:56:29 +00:00
namachi%netscape.com
9bc927ab43 Update Talkback Technology from Fullcircle(nowonder) to Support.com
git-svn-id: svn://10.0.0.236/trunk@82148 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 19:49:09 +00:00
mkaply%us.ibm.com
f07cfb6eb5 #57006
r=mjduge, sr/a=sfraser
Change hardcoded 15 to a call to the devicecontext to get conversion value


git-svn-id: svn://10.0.0.236/trunk@82147 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 18:54:16 +00:00
blakeross%telocity.com
82bc948641 Fix 58570: lots of strict warnings in searchTermOverlay.js. r=timeless sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82146 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 18:49:24 +00:00
nboyd%atg.com
004cf1c125 Upgrade to Ant 1.2 and remove deprecated tasks.
git-svn-id: svn://10.0.0.236/trunk@82145 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 18:43:55 +00:00
ccarlen%netscape.com
08c5d8b4ec This code was moved to mozilla/modules/appfilelocprovider. Removing from here. r=cls@seawood.org
git-svn-id: svn://10.0.0.236/trunk@82144 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 12:54:20 +00:00
rginda%netscape.com
5c3170d0ed doh! forgot to add the new file
git-svn-id: svn://10.0.0.236/trunk@82143 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 10:20:07 +00:00
rginda%netscape.com
38698afb3f -- CHATZILLA CHANGES ONLY --
sr = scc, r = syd
fix for bug 57633, which also fixes 27805,40636,41343,51352,54145,56708,57104,57138, and some other random unfiled bugs.


git-svn-id: svn://10.0.0.236/trunk@82142 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 09:33:16 +00:00
alla%lysator.liu.se
36025da0e3 Update elf-gc-dynstr to support ppc binaries and non-native-endian binaries. Also some general cleanup. r=waterson
git-svn-id: svn://10.0.0.236/trunk@82141 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 08:14:11 +00:00
mscott%netscape.com
1ac1af786f Bug #56938 --> get the document channel from the docloader
and force any Refresh urls back through the original window
context that initiated the helper app download. This solves
the problem where the user clicks on a link to download
content (either to disk or to a helper app) and that document
contains both a redirect for the actual content and a REFRESH
header which is used to point at a page the content provider
wants to see after the download is complete.

sr=rpotts, r=sspizter


git-svn-id: svn://10.0.0.236/trunk@82140 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 08:06:19 +00:00
mscott%netscape.com
20116a00b3 Bug #56938 --> add a method for retrieving the doc loader's
document channel.
r=sspitzer, sr=rpotts


git-svn-id: svn://10.0.0.236/trunk@82139 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 08:04:49 +00:00
mscott%netscape.com
ed9ad1b996 Bug #56938 --> Break out the code which parses and sets up refresh urls into
a separate method so we can expose it as an interface method
via nsIRefreshURI.
r=sspitzer,sr=rpotts


git-svn-id: svn://10.0.0.236/trunk@82138 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 08:03:58 +00:00
mscott%netscape.com
392f47f802 Bug #56938 --> add a method for setting up a refresh uri given just a channel.
r=sspitzer, sr=rpotts


git-svn-id: svn://10.0.0.236/trunk@82137 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 08:03:22 +00:00
ben%netscape.com
cfcabfe156 that previous checkin was r=jrgm, blake, a=alecf
git-svn-id: svn://10.0.0.236/trunk@82136 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 06:55:19 +00:00
ben%netscape.com
2530441df8 test for the fix for 58551, crash on startup when event listener added twice.
git-svn-id: svn://10.0.0.236/trunk@82135 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 06:54:19 +00:00
cls%seawood.org
aea7c54243 Declare local variables as static to avoid conflicts with variables of the same name in other modules. Fixes Irix AliveTest bustage. r=javi
git-svn-id: svn://10.0.0.236/trunk@82134 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 06:01:54 +00:00
bryner%uiuc.edu
3f3c2792e2 Bug 56065 - Don't append an extra "*.*" filter to the filepicker when we don't know the extension. r=brendan, sr=mscott.
git-svn-id: svn://10.0.0.236/trunk@82133 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 05:59:44 +00:00
blakeross%telocity.com
fe4338e6de Fix 57648: strict warnings in bm-panel.js. patch by Jarrod Gray, r=me a=alecf
git-svn-id: svn://10.0.0.236/trunk@82132 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 03:37:47 +00:00
blakeross%telocity.com
a70824350d Fix 44329: xul is described as eXtensible. wording patch by Stephen Walker <walk84@usa.net> r=matt a=brendan
git-svn-id: svn://10.0.0.236/trunk@82126 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 02:20:22 +00:00
rhp%netscape.com
9655cb055b crash deleting mail - Bug #: 50239
git-svn-id: svn://10.0.0.236/trunk@82125 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 02:11:44 +00:00
rogerl%netscape.com
6e0f9ad195 Fixed signed/unsigned whinage.
git-svn-id: svn://10.0.0.236/trunk@82124 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 02:04:04 +00:00
rogerl%netscape.com
4f42ff6819 Simple call tests.
git-svn-id: svn://10.0.0.236/trunk@82123 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 01:55:46 +00:00
rogerl%netscape.com
bccf7d286c Fixed rest parameter index handling.
git-svn-id: svn://10.0.0.236/trunk@82122 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 01:55:13 +00:00
rogerl%netscape.com
75d26b1aae Fixed signed/unsigned whine.
git-svn-id: svn://10.0.0.236/trunk@82121 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 01:48:15 +00:00
warren%netscape.com
31c25ebc45 Moving leak fixes from logging_102900_branch to trunk to quite tinderbox a bit more.
git-svn-id: svn://10.0.0.236/trunk@82120 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 01:41:15 +00:00
rogerl%netscape.com
36884f6d49 Fixed JSArray for 1.5 semantics stuff. Changed readEvalFile to stop
doing line at a time nonsense. Fixed ExprNode::Index cases to use
InvokeExprNode instead of Binary.


git-svn-id: svn://10.0.0.236/trunk@82119 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 01:39:43 +00:00
hyatt%netscape.com
c389e67de6 Fix for 34400 and 49406. 34400 is r=waterson, a=brendan. 49406 is r=danm, a=brendan
git-svn-id: svn://10.0.0.236/trunk@82118 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 01:20:59 +00:00
warren%netscape.com
d9f2608732 Bug 47263 - null check for top crasher (mOutputStream becomes null -- could be going through END_READ state twice).
git-svn-id: svn://10.0.0.236/trunk@82117 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 00:58:10 +00:00
mstoltz%netscape.com
183b004599 Bug 58021 r=mccabe sr=hyatt. Added security check to sidebar.addPanel to prevent js/chrome insertion
git-svn-id: svn://10.0.0.236/trunk@82116 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 00:48:54 +00:00
hewitt%netscape.com
acbbf12ae0 #57711 - new lock icons, r=marlon, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@82115 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 00:40:27 +00:00
sfraser%netscape.com
2e71a3fdb8 Fix for bug 57835; increase the 'Preferred size' in both debug and opt targets to 20480 K. sr=hangas, r=brade.
git-svn-id: svn://10.0.0.236/trunk@82114 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-01 00:39:56 +00:00
dprice%netscape.com
6d9e63b473 fix for 53312 and 55893 adds a memory flusher and fixes a race condition in
zip cache code.  SR=waterson R=warren,jband


git-svn-id: svn://10.0.0.236/trunk@82110 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 22:44:20 +00:00
erik%netscape.com
3b3367c95a bug 57462; r=buster; sr=waterson; need to set "HasMultibyte" flag in
nsTextTransformer when we convert 0x5C to Yen Sign and Won Sign because
those chars are greater than 127; this fixes the problem where the Yen Sign
was not being displayed properly on Win95/98/ME because we have the 8-bit
rendering hint set on those platforms (see nsTextFrame's PaintAsciiText,
etc)


git-svn-id: svn://10.0.0.236/trunk@82109 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 22:06:59 +00:00
jefft%netscape.com
8891bd6170 fixed bug 57614 - copy to Sent folder failed after message sent successfully, r=bienvenu, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82108 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 22:04:58 +00:00
mkaply%us.ibm.com
bf5d2edd06 #58617
r/a=cls
Don't copy mozilla shell script to dist on OS/2


git-svn-id: svn://10.0.0.236/trunk@82107 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 21:49:38 +00:00
cyeh%bluemartini.com
0792676bb2 fix/enhancement from 53951:[rfe] make bug# link on show_bug.cgi an absolute link
so that saved copies of show_bug are useful. patch by dave@intrec.com, r=cyeh


git-svn-id: svn://10.0.0.236/trunk@82106 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 21:16:57 +00:00
dbaron%fas.harvard.edu
d828fe3597 Change to print leak/bloat stats in bytes when under 10000 bytes, rather than 1000. Add "B" to units. b=34485
git-svn-id: svn://10.0.0.236/trunk@82105 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 21:02:01 +00:00
av%netscape.com
98f1460974 Fixing bug 58095, retrieving right user agent string instead of harcoded one. Goes to the trunk only as per yesterday PDT meeting. r=valeski, r=serge, sr=waterson, a=av
git-svn-id: svn://10.0.0.236/trunk@82103 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 20:25:19 +00:00
locka%iol.ie
fda7bb0fc4 Fix for broken implementation of IE interface method IHTMLDocument2::Write(). b=58076, sr=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@82102 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 20:14:01 +00:00
mcgreer%netscape.com
9ad702c579 Changes to RSA keygen:
* use mp_invmod instead of mp_xgcd.  nelsonb optimized mp_invmod for even moduli, and this will take advantage of it.
* Assure that p > q.
* Assure that n is actually keysizeInBits long by setting the two high-order bits of p and q during generation.  Previously, it was possible for n to be 1 bit short.


git-svn-id: svn://10.0.0.236/trunk@82101 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 16:52:31 +00:00
mkaply%us.ibm.com
bb5d10fd28 Wrong casts being used
Caused outside contributor to be unable to build


git-svn-id: svn://10.0.0.236/trunk@82100 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 15:55:46 +00:00
ccarlen%netscape.com
2f0149c413 NOT PART OF BUILD
Re-adding because old file name had space in it.


git-svn-id: svn://10.0.0.236/trunk@82099 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 15:24:40 +00:00
ccarlen%netscape.com
90e34964a7 NOT PART OF THE BUILD
Name had space in it.


git-svn-id: svn://10.0.0.236/trunk@82098 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 15:20:22 +00:00
mkaply%us.ibm.com
356ea00e35 Wrong casts being used
Caused outside contributor to be unable to build


git-svn-id: svn://10.0.0.236/trunk@82097 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 14:49:46 +00:00
leaf%mozilla.org
a6f3529b8f Automated update
git-svn-id: svn://10.0.0.236/trunk@82096 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 11:00:09 +00:00
colin%theblakes.com
e9acd82418 Remove HAVE_MOVEMAIL for OpenVMS.
bug=58503 sr/moa=cls


git-svn-id: svn://10.0.0.236/trunk@82095 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 10:55:37 +00:00
waterson%netscape.com
ef130dbe40 Bug 58252. Make sure that local store and internet search service match RegisterDataSource() calls with UnregisterDataSource(). Make RDFServiceImpl support weak references. r=rjc,scc; sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82093 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 07:27:49 +00:00
morse%netscape.com
380ba3178f bug 57395, lock icon incorrect after a skin switch, r=dougt, a=hyatt
git-svn-id: svn://10.0.0.236/trunk@82092 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 07:10:33 +00:00
rjc%netscape.com
2ba1492b3b Fix bug # 58428: first round search file update fix. r=gagan sr=waterson
git-svn-id: svn://10.0.0.236/trunk@82091 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 06:38:11 +00:00
dbaron%fas.harvard.edu
9cc24c9854 Remove extraneous line I introduced in previous checkin. r=waterson
git-svn-id: svn://10.0.0.236/trunk@82088 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 05:39:34 +00:00
dbaron%fas.harvard.edu
569c30eb6d Fix gcc 2.7.x bustage by defining |operator+()| for combinations involving |nsPromiseSubstring|, within |#ifdef NEED_CPP_DERIVED_TEMPLATE_OPERATORS|. (Based on scc's proposal earlier.) r=waterson
git-svn-id: svn://10.0.0.236/trunk@82087 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 04:33:32 +00:00
despotdaemon%netscape.com
e7a1de03a2 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@82085 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 01:45:03 +00:00
javi%netscape.com
4008a47230 Fix Mac bustage
git-svn-id: svn://10.0.0.236/trunk@82084 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 01:42:51 +00:00
blakeross%telocity.com
1ebe5e3ce2 Fix 57652: some strict warnings in customize.js. r=matt sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82083 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 01:34:35 +00:00
dougt%netscape.com
1416434d55 Fixes uninitililzed variable. b58510. r=rpotts@netscape.com sr=waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@82082 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 01:06:36 +00:00
javi%netscape.com
07c18743ce Build nsIEntropyCollector.idl on UNIX platforms..
git-svn-id: svn://10.0.0.236/trunk@82081 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 00:28:21 +00:00
gagan%netscape.com
80b0fe0e27 Fixing the solaris bustage.
git-svn-id: svn://10.0.0.236/trunk@82076 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-31 00:16:16 +00:00
locka%iol.ie
6b15cffdba Fix for crash when closing main window while print dialog is open (checked in for Frank Tang). b=35896, sr=vidur, r=adamlock
git-svn-id: svn://10.0.0.236/trunk@82071 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 23:47:11 +00:00
javi%netscape.com
951fd4d23b Fix for Bug 57985 r=ddrinan,hyatt a=hyatt
Implement the nsIEntropyCollector interface so that we can send entropy
 bits off to PSM to better improve the randomness of generated keys for SSL


git-svn-id: svn://10.0.0.236/trunk@82068 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 23:35:46 +00:00
blakeross%telocity.com
65bb6429b5 Fix 58509: add button doesn't disable when pasting/deleting text from context menu. r=matt sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82067 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 23:35:35 +00:00
javi%netscape.com
da4983de9e Fix for Bug #57985 r=hyatt,ddrinan a=hyat
Have HandleDOMEvent gather some information about mouse left button
  down events and pass it on to the entropy collector.


git-svn-id: svn://10.0.0.236/trunk@82064 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 23:33:34 +00:00
mkaply%us.ibm.com
f42f3b8552 #55829
r=mkaply, a=blizzard
Code from jkobal - we were calling Update instead of Invalidate


git-svn-id: svn://10.0.0.236/trunk@82063 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 23:29:02 +00:00
tara%tequilarista.org
a0ac2e57e0 Last minute adjustments
git-svn-id: svn://10.0.0.236/trunk@82061 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 23:23:42 +00:00
anthonyd%netscape.com
7960ad89fa fix for 58012 - selection behaviour not correct in unix
r=mcafee,akkana
sr=shaver
a=brendan


git-svn-id: svn://10.0.0.236/trunk@82058 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 23:07:54 +00:00
tara%tequilarista.org
d598e22507 Landing Gerv and Adam's changes for bug #6682
git-svn-id: svn://10.0.0.236/trunk@82055 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 23:02:41 +00:00
rpotts%netscape.com
94a6da09be bug #54725 (r=kmcclusk@netscape.com, sr=brendan@mozilla.org). Java plugin causes app to hang on shutdown.
git-svn-id: svn://10.0.0.236/trunk@82053 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 22:43:21 +00:00
mccabe%netscape.com
c46c0ae498 Fix sense of don't-fail-on-warning check propagated from js.c.
Thanks to John Bandhauer for the catch.

Not part of Mozilla.


git-svn-id: svn://10.0.0.236/trunk@82052 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 22:42:48 +00:00
blakeross%telocity.com
9f64d78289 Fix 57651, some strict warnings in sidebarOverlay.js r=timeless sr=alecf
git-svn-id: svn://10.0.0.236/trunk@82051 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 22:38:01 +00:00
attinasi%netscape.com
25cbf00d93 Fixed problems with backgrounds when 'always use my colors' is set to true: backgrounds are now transparent instead of inherited. b=57234 r=dbaron, a=buster
git-svn-id: svn://10.0.0.236/trunk@82050 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 22:27:37 +00:00
attinasi%netscape.com
9cd4597f96 Made rules for background on select buttons !important. b=57234 r=dbaron,rods a=buster
git-svn-id: svn://10.0.0.236/trunk@82049 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 22:25:49 +00:00
attinasi%netscape.com
396ae97d4d Changed font specification from 'monospace' to '-moz-fixed' to enforce fixed-width fonts always. b=58098 r=akkana,rickg a=buster
git-svn-id: svn://10.0.0.236/trunk@82047 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 22:22:17 +00:00
attinasi%netscape.com
95bf6b3925 Changed font specification from 'monospace' to '-moz-fixed' to enforce fixed-width fonts always. b=58098 r=dbaron,rickg a=buster
git-svn-id: svn://10.0.0.236/trunk@82046 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 22:20:56 +00:00
radha%netscape.com
d336d6ab02 Fix for bug # 58077 r=ducarroz sr=waterson
git-svn-id: svn://10.0.0.236/trunk@82045 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 22:10:24 +00:00
blizzard%redhat.com
0c30ce062e Fix bugs #58325, #58430. Change declaration names in class headers to what they actually should be - cosmetic only. Fix marshaler type to be STRING instead of POINTER. r=mmarker sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82043 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 22:04:23 +00:00
jj%netscape.com
a62a32cce0 bugzilla 58153: optimized target now generates a symbol file (trunk)
git-svn-id: svn://10.0.0.236/trunk@82041 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 21:56:05 +00:00
gagan%netscape.com
2726e55653 Fixes for 53580. These changes should build on AIX and Solaris as well. r=gagan,mkaply,darin, sr=scc
git-svn-id: svn://10.0.0.236/trunk@82038 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 21:50:54 +00:00
rhp%netscape.com
6382ae78e9 Fix for crashing when sending later fails - Bug #57851
git-svn-id: svn://10.0.0.236/trunk@82024 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 21:18:04 +00:00
mkaply%us.ibm.com
d13aab492d #58462
r=jkobal, a=blizzard
OS/2 specific code to fix some plugin problems


git-svn-id: svn://10.0.0.236/trunk@82023 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 21:06:11 +00:00
disttsc%bart.nl
9e8451dd69 Remove obsoleted "OpenBookmarkURL" function from bm-panel.js. bug=58366, r=matt, a=ben
git-svn-id: svn://10.0.0.236/trunk@82020 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 20:50:33 +00:00
dcone%netscape.com
a12913d061 bug = 58127 r = kmcclusk sr = buster. fixed 8 bit GDI calls for printing.
git-svn-id: svn://10.0.0.236/trunk@82019 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 20:43:09 +00:00
mkaply%us.ibm.com
f1948546f9 EMX build break.
git-svn-id: svn://10.0.0.236/trunk@82015 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 20:10:36 +00:00
mstoltz%netscape.com
7e0791842a Bug 57937, signed frames denied access to unsigned frames. r=mccabe, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@82014 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 20:05:07 +00:00
blizzard%redhat.com
233ab5406c Fix bug #57544. Add text/plain to the list of types that we support for the embedding widget. r=valeski sr=mscott
git-svn-id: svn://10.0.0.236/trunk@82013 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 19:48:53 +00:00
nboyd%atg.com
51ddcc8533 Fix bug 57060 for/in loop enumerates array elements as numbers, not strings
git-svn-id: svn://10.0.0.236/trunk@82012 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 19:46:02 +00:00
nboyd%atg.com
6677211b56 Fix bugs:
56318  function literals with names don't work right
57045  negative integers as object properties: weird behavior
58479  functions defined within conditional phrases are always crea


git-svn-id: svn://10.0.0.236/trunk@82011 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 19:34:11 +00:00
blizzard%redhat.com
554cc37150 build xremoteclient when building qt. a=leaf remove XIFF converter from qt build. checking in for John C. Griggs <johng@corel.com>
git-svn-id: svn://10.0.0.236/trunk@82010 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 19:26:53 +00:00
tara%tequilarista.org
fd23a44e5f correcting scope
git-svn-id: svn://10.0.0.236/trunk@82009 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 19:17:43 +00:00
dbaron%fas.harvard.edu
60a0a830ca Fix crash from GetElementsByTagName on a document without a root element. Patch from ftang@netscape.com r=jst@netscape.com,dbaron@fas.harvard.edu sr=vidur@netscape.com b=40121
git-svn-id: svn://10.0.0.236/trunk@82008 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 18:51:50 +00:00
blizzard%redhat.com
07fbfbf65d add missing files from qt build for John C. Griggs <johng@corel.com>
git-svn-id: svn://10.0.0.236/trunk@82005 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 18:23:39 +00:00
cls%seawood.org
2eaf4c4298 Fix --enable-homedir. Bug #58327
git-svn-id: svn://10.0.0.236/trunk@82004 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 15:54:11 +00:00
waqar%netscape.com
c1d6bbe433 #=34706
r=dcone@netscape.com
a=buster@netscape.com
d=Fixes a crash on linux when printing to a file in a directory where I dont
have permission to or printing to a directory or to a non existing printer.


git-svn-id: svn://10.0.0.236/trunk@82003 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 15:22:46 +00:00
bienvenu%netscape.com
033e35780c fix 55003 null protection in closing nsOutputStream r=kandrot sr=waterson
git-svn-id: svn://10.0.0.236/trunk@82002 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 15:20:31 +00:00
bienvenu%netscape.com
5847a7edda fix shift delete in local mail folders to allow subsequent msg select r=sspitzer sr=mscott 58323
git-svn-id: svn://10.0.0.236/trunk@82001 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 14:58:10 +00:00
hyatt%netscape.com
89f8fcaae3 Fix for 57139. a=ben
git-svn-id: svn://10.0.0.236/trunk@82000 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 09:26:53 +00:00
hyatt%netscape.com
5e80b096ef Fix for 57139, a=ben
git-svn-id: svn://10.0.0.236/trunk@81999 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 09:24:11 +00:00
buster%netscape.com
952ca09fa5 My previous check-in had an important line accidentally commented out. This just re-enables that line. This fixes bug 58257
git-svn-id: svn://10.0.0.236/trunk@81996 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 04:48:53 +00:00
buster%netscape.com
c94c187442 bug 53690 part of table never displayed because of incremental reflow bug
r=karnaze
a=waterson


git-svn-id: svn://10.0.0.236/trunk@81995 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 04:15:32 +00:00
buster%netscape.com
abad145489 bug 54850 crash when plugin has an inline parent
r=av, r=peterl
a=waterson


git-svn-id: svn://10.0.0.236/trunk@81994 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 04:11:59 +00:00
buster%netscape.com
d61dcff924 accidentally checked this in with a debug flag turned on that wrote a bunch of output to stdout. turned off.
git-svn-id: svn://10.0.0.236/trunk@81993 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 04:10:44 +00:00
blizzard%redhat.com
181574d83c bug #58258. Fix warnings in nsNetUtil.h, take II. This should work on win32.
git-svn-id: svn://10.0.0.236/trunk@81992 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 02:02:00 +00:00
hyatt%netscape.com
3cdf0bb826 Fix for 53218. r-pav, a=ben
git-svn-id: svn://10.0.0.236/trunk@81991 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-30 01:50:20 +00:00
dbaron%fas.harvard.edu
b317a6d07b Fix one-time leak of 4 nsVoidArray and 1 PRMonitor from code in nsRange.cpp by freeing in layout module destructor. r=mjudge@netscape.com sr=scc@mozilla.org b=56762
git-svn-id: svn://10.0.0.236/trunk@81990 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 21:38:52 +00:00
dbaron%fas.harvard.edu
42fb5fdb76 Fix one-time leak of 5 nsVoidArray by freeing in module destructor. r=pavlov@netscape.com sr=scc@mozilla.org b=56747
git-svn-id: svn://10.0.0.236/trunk@81989 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 21:35:02 +00:00
dbaron%fas.harvard.edu
dcf421d85f Fix CompositeDatasourceImpl::Release so it works all the time, including when |mDataSources.Count() == 0|. Use refcount stabilization by one more than the number of elements in mDataSources so that the |mRefCnt == mDataSources.Count()| is not hit on any recursive calls. r=waterson@netscape.com sr=scc@mozilla.org b=56744
git-svn-id: svn://10.0.0.236/trunk@81988 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 21:32:42 +00:00
dbaron%fas.harvard.edu
30be81be69 Instrument various classes so they show up in the leak/bloat stats. r=morse@netscape.com sr=scc@mozilla.org b=56644
git-svn-id: svn://10.0.0.236/trunk@81987 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 21:27:45 +00:00
dbaron%fas.harvard.edu
d307ff6be5 Fix refcount logging for nsCachedNetData objects so they don't appear to leak by indicating a refcount of 0 (for deletion) when the RECYCLED flag is set or when the arena is destroyed. r=rpotts@netscape.com sr=scc@mozilla.org b=31367
git-svn-id: svn://10.0.0.236/trunk@81986 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 21:24:39 +00:00
dbaron%fas.harvard.edu
6e8e992514 Since source files are no longer (thankfully!) copied around here, they don't need to be in the .cvsignore. r=cls@seawood.org b=49937
git-svn-id: svn://10.0.0.236/trunk@81985 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 21:21:48 +00:00
shaver%mozilla.org
853ef950d0 #56716, run finally{} before return from try{}/catch{}, r=mccabe, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@81984 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 18:54:58 +00:00
blizzard%redhat.com
a1d2010f91 backing out last change. it makes win32 sad.
git-svn-id: svn://10.0.0.236/trunk@81983 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 18:26:42 +00:00
brendan%mozilla.org
8b26bb2761 Use 0 - i rather than -i to avoid unsigned warning on Windows.
git-svn-id: svn://10.0.0.236/trunk@81982 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 18:08:40 +00:00
nboyd%atg.com
b2e5fffdaf Fix formatting
git-svn-id: svn://10.0.0.236/trunk@81981 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 18:07:26 +00:00
waterson%netscape.com
7530a86533 Bug 56713. Rework bulletproofing that sspitzer and I put in aeons ago: text nodes can wind up at the top level in an overlay. In this case we'll just ignore them instead of completely bailing, which'd put us into a bad state the next time around. r=hyatt, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@81980 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 17:58:21 +00:00
blizzard%redhat.com
e116048658 bug #58258 - warning fixes for nsIChannel::LOAD_NORMAL. r=scc sr=mscott,brendan
git-svn-id: svn://10.0.0.236/trunk@81979 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 17:44:42 +00:00
sspitzer%netscape.com
028cfa99b2 take out my PRINTF -> printf changes, since warren got backed out.
git-svn-id: svn://10.0.0.236/trunk@81976 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 03:02:27 +00:00
morse%netscape.com
5e4a6d80b4 bug 55731, files on disk need explicit html suffix, r=valeski, a=gagan, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@81975 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 01:57:24 +00:00
brendan%mozilla.org
327f36258e Handle negative-int-fits-in-jsval string literals as property names equivalent to their int conversions (57043, r=shaver, sr=jband).
git-svn-id: svn://10.0.0.236/trunk@81973 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 01:30:16 +00:00
rickg%netscape.com
fdc899aa10 RTM+Limbo bugs: 55980, 57378. r=harishd, sr=buster, a=pdt.
git-svn-id: svn://10.0.0.236/trunk@81972 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-29 01:28:45 +00:00
warren%netscape.com
a8b9664a8c Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc.
git-svn-id: svn://10.0.0.236/trunk@81967 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 22:17:53 +00:00
despotdaemon%netscape.com
b60d205909 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@81966 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 19:31:01 +00:00
despotdaemon%netscape.com
dd54e44211 Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@81965 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 19:04:46 +00:00
mkaply%us.ibm.com
3a09a4453c OS/2 TB breakage
Stab in the dark here
This #ifdef is probably bad anyway. Is it checking for a BSD build system? We should have XP_BSD or something.


git-svn-id: svn://10.0.0.236/trunk@81963 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 15:29:50 +00:00
blakeross%telocity.com
2df8fbea78 Fix for 12056: ctrl+click on a link should open in new window, alt+click should save it. r=jst sr=brendan, alecf
git-svn-id: svn://10.0.0.236/trunk@81962 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 14:30:48 +00:00
warren%netscape.com
bc4600d89b Fixing ail bustage
git-svn-id: svn://10.0.0.236/trunk@81961 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 10:41:16 +00:00
warren%netscape.com
7527de4e31 Attempting to fix os2
git-svn-id: svn://10.0.0.236/trunk@81960 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 10:30:19 +00:00
warren%netscape.com
e9c204c51e Fixing printf problem with RAPTOR_STOPWATCH_TRACE
git-svn-id: svn://10.0.0.236/trunk@81959 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 10:14:36 +00:00
warren%netscape.com
3d3f35513d Fixing printf problem with MOZ_TIMER_DEBUGLOG
git-svn-id: svn://10.0.0.236/trunk@81958 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 10:11:27 +00:00
warren%netscape.com
3382d6b64e Fixed printfs for beos
git-svn-id: svn://10.0.0.236/trunk@81957 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 10:03:09 +00:00
cls%seawood.org
5d117f122a Added nslog.h in attempt to fix BeOS build post bug #47207
git-svn-id: svn://10.0.0.236/trunk@81956 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 09:10:02 +00:00
disttsc%bart.nl
c4b72529f2 Clean up profileMigrationProgress js code. bug=58266, r=sspitzer, a=alecf
git-svn-id: svn://10.0.0.236/trunk@81955 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 08:00:58 +00:00
sspitzer%netscape.com
beb40431b5 a new place to add the salting call. fix by racham, r=sspitzer, sr=alecf
also, fix warnings.  convert printf to PRINTF, ala warren.


git-svn-id: svn://10.0.0.236/trunk@81954 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 07:11:47 +00:00
alecf%netscape.com
21313a1312 fix for #13806 r=sfraser, sr=mscott
stop exporting excess symbols from addressbook


git-svn-id: svn://10.0.0.236/trunk@81953 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 07:01:37 +00:00
sspitzer%netscape.com
2e76e3f9bd fix build bustage. (for me only)
git-svn-id: svn://10.0.0.236/trunk@81950 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 06:38:31 +00:00
waldemar%netscape.com
f1156c178a Allowed multiple units in a unit expression
git-svn-id: svn://10.0.0.236/trunk@81946 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 05:55:47 +00:00
beard%netscape.com
81a076aac5 Bug 56607 (sr=waterson, r=edburns): Fixes for <APPLET> tag processing, clipping.
git-svn-id: svn://10.0.0.236/trunk@81945 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 05:55:35 +00:00
waldemar%netscape.com
6594c99865 Renamed OrdinaryInitialIdentifierCharacter and OrdinaryContinuingIdentifierCharacter to InitialIdentifierCharacter and ContinuingIdentifierCharacter
git-svn-id: svn://10.0.0.236/trunk@81944 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 05:55:19 +00:00
waldemar%netscape.com
8313ac2651 Initial version
git-svn-id: svn://10.0.0.236/trunk@81943 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 05:54:44 +00:00
beard%netscape.com
bc5e6bb713 Bug 56607 (sr=waterson, r=edburns): New version resource.
git-svn-id: svn://10.0.0.236/trunk@81942 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 05:54:14 +00:00
waldemar%netscape.com
beecf34d49 Added JS20/Units
git-svn-id: svn://10.0.0.236/trunk@81941 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 05:53:23 +00:00
beard%netscape.com
579a536bd5 Bug 56607 (sr=waterson, r=edburns): Added TextCommon shared library for access to CreateTextEncoding().
git-svn-id: svn://10.0.0.236/trunk@81940 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 05:51:28 +00:00
beard%netscape.com
3f175b0830 Support for hooking up MRJ to browser networking stack. (not part of build yet)
git-svn-id: svn://10.0.0.236/trunk@81938 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 05:39:55 +00:00
warren%netscape.com
ca63c9891b Fixing printf bustage
git-svn-id: svn://10.0.0.236/trunk@81937 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 05:36:44 +00:00
warren%netscape.com
5bfc8cb6de Fix for leak in Vprintf: taking patrick's patch instead
git-svn-id: svn://10.0.0.236/trunk@81936 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 05:24:32 +00:00
warren%netscape.com
e8cd262416 Fix for leak in Vprintf
git-svn-id: svn://10.0.0.236/trunk@81935 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 05:21:54 +00:00
warren%netscape.com
d94e6ec072 Removed printfs.
git-svn-id: svn://10.0.0.236/trunk@81933 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 05:07:06 +00:00
warren%netscape.com
eae490c1af Attempting to make solaris happier with ?:
git-svn-id: svn://10.0.0.236/trunk@81931 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 04:51:12 +00:00
warren%netscape.com
46721bdc5f undef'd printf for FreeBSD
git-svn-id: svn://10.0.0.236/trunk@81930 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 04:48:01 +00:00
warren%netscape.com
dfb9dae21a Fixed leak beard pointed out on PR_vsmprintf
git-svn-id: svn://10.0.0.236/trunk@81929 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 04:36:33 +00:00
warren%netscape.com
c3ecab7969 Fixed FPRINTF => PRINTF
git-svn-id: svn://10.0.0.236/trunk@81928 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 04:15:35 +00:00
warren%netscape.com
a33ece6792 problem with gNumberOfWebShells -- moved into DEBUG
git-svn-id: svn://10.0.0.236/trunk@81927 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 04:09:10 +00:00
warren%netscape.com
209d2435c5 Added AddRef/Release method for nsLog so that they don't appear to leak. Changed comments too.
git-svn-id: svn://10.0.0.236/trunk@81926 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 03:12:02 +00:00
warren%netscape.com
c098a7a43a Attempted to fix opt problem
git-svn-id: svn://10.0.0.236/trunk@81925 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 02:46:30 +00:00
warren%netscape.com
31b8a961f3 Removed PRINT that was conflicting.
git-svn-id: svn://10.0.0.236/trunk@81924 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 02:35:25 +00:00
dbaron%fas.harvard.edu
0df11335a5 Remove extra 0 param. (Fix warren's bustage.) r=warren
git-svn-id: svn://10.0.0.236/trunk@81923 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 02:30:42 +00:00
warren%netscape.com
4966ad1519 Removing more extra 0 params from NS_IMPL_LOG macro
git-svn-id: svn://10.0.0.236/trunk@81922 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 02:24:24 +00:00
dbaron%fas.harvard.edu
1a3a4b06b7 Removed extra 0 param. (Fix warren's bustage.)
git-svn-id: svn://10.0.0.236/trunk@81921 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 02:19:54 +00:00
warren%netscape.com
bb561fcbb0 Removed extra 0 param
git-svn-id: svn://10.0.0.236/trunk@81920 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 02:18:32 +00:00
dbaron%fas.harvard.edu
ff5593edcc Terminate statements with semicolon, not colon. (Fixing warren's bustage.)
git-svn-id: svn://10.0.0.236/trunk@81918 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 02:07:38 +00:00
warren%netscape.com
76e272205d Fixed mLoadStartTime problem
git-svn-id: svn://10.0.0.236/trunk@81917 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 02:01:20 +00:00
warren%netscape.com
1b82982835 Added def for NS_GetLog for optimized builds
git-svn-id: svn://10.0.0.236/trunk@81916 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 01:58:42 +00:00
warren%netscape.com
718287e2ad Fixed extra 0 param
git-svn-id: svn://10.0.0.236/trunk@81915 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 01:52:46 +00:00
dbaron%fas.harvard.edu
fa15526655 Fix MathML bustage from warren's changes (by removing duplicate changes in the .cpp file that were in the .h file too).
git-svn-id: svn://10.0.0.236/trunk@81914 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 01:49:00 +00:00
warren%netscape.com
4920294cee more fixes for dbaron
git-svn-id: svn://10.0.0.236/trunk@81913 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 01:28:06 +00:00
warren%netscape.com
8510b3ae02 Removing nslog.h from .c files
git-svn-id: svn://10.0.0.236/trunk@81912 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 01:11:36 +00:00
warren%netscape.com
e20fa75937 Fixed fprintf problem
git-svn-id: svn://10.0.0.236/trunk@81911 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 01:07:38 +00:00
warren%netscape.com
07dcb4b2f5 Fixed XP_FilePrintf problem
git-svn-id: svn://10.0.0.236/trunk@81910 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 01:03:01 +00:00
warren%netscape.com
56ed12d3ed Fixed PR_LOG problem.
git-svn-id: svn://10.0.0.236/trunk@81909 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 01:00:10 +00:00
warren%netscape.com
a0c507376a Adding diffs from obsolete nsPluginsDirUNIX.cpp to nsPluginsDirUnix.cpp
git-svn-id: svn://10.0.0.236/trunk@81908 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 00:52:29 +00:00
warren%netscape.com
9d5b061273 re-removing nsPluginsDirUNIX.cpp
git-svn-id: svn://10.0.0.236/trunk@81907 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 00:47:32 +00:00
warren%netscape.com
1c8bc82a36 readding nsPluginsDirUNIX.cpp
git-svn-id: svn://10.0.0.236/trunk@81906 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 00:47:08 +00:00
warren%netscape.com
b829671032 Fixing printf problem.
git-svn-id: svn://10.0.0.236/trunk@81905 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 00:40:49 +00:00
disttsc%bart.nl
8d43a58463 Whoops, checked into a flaming, CLOSED tree, backing it out.
(No worries, this'll be right back after this break.)


git-svn-id: svn://10.0.0.236/trunk@81904 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 00:39:17 +00:00
cls%seawood.org
11850acf77 removing old file again
git-svn-id: svn://10.0.0.236/trunk@81903 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 00:18:20 +00:00
rogerl%netscape.com
2dc7e15103 Fixed gcc whine about char16.
git-svn-id: svn://10.0.0.236/trunk@81902 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 00:07:36 +00:00
rogerl%netscape.com
7ccc093f31 Removed unused parameter.
git-svn-id: svn://10.0.0.236/trunk@81901 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 00:01:58 +00:00
disttsc%bart.nl
c0b16a70d4 Clean up profileMigrationProgress js code. bug=58266, r=sspitzer, a=alecf
git-svn-id: svn://10.0.0.236/trunk@81900 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 00:01:18 +00:00
rogerl%netscape.com
8133677bfb Named parameter work.
git-svn-id: svn://10.0.0.236/trunk@81899 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 23:55:31 +00:00
warren%netscape.com
f4fc9e4e13 Added NS_GetLog to export list
git-svn-id: svn://10.0.0.236/trunk@81898 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 23:50:07 +00:00
warren%netscape.com
c948616634 Removed extra 0 arg from macro
git-svn-id: svn://10.0.0.236/trunk@81897 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 23:41:27 +00:00
warren%netscape.com
e83a41018c Removed extra 0 arg from macro.
git-svn-id: svn://10.0.0.236/trunk@81896 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 23:37:22 +00:00
warren%netscape.com
46845c3a3e Removing nslog from .c file
git-svn-id: svn://10.0.0.236/trunk@81895 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 23:29:55 +00:00
warren%netscape.com
aaf23a98bf Added nslog.h
git-svn-id: svn://10.0.0.236/trunk@81894 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 23:25:45 +00:00
warren%netscape.com
b725c37ce9 Removed extra 0 arg
git-svn-id: svn://10.0.0.236/trunk@81893 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 23:21:30 +00:00
warren%netscape.com
0f79801669 Removed extra 0 arg.
git-svn-id: svn://10.0.0.236/trunk@81892 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 23:14:42 +00:00
warren%netscape.com
c6b67eceeb Bug 47207. Changing printf to PRINTF to use new logging facility. r=valeski,sr=waterson
git-svn-id: svn://10.0.0.236/trunk@81885 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 22:43:51 +00:00
peterlubczynski%netscape.com
e7c9040b5e Prevent call into plugin if plugin is stopped. Fixes crash in plugin while reload/navigate while plugin is streaming. bug 54186, r=av, sr=buster
git-svn-id: svn://10.0.0.236/trunk@81883 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 22:05:07 +00:00
scc%mozilla.org
36c9406119 fix wrong error return; bug #57981 r=waterson, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@81882 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 21:46:20 +00:00
sfraser%netscape.com
b725568f25 Allowing 'pull all 1' in the prefs file to turn on pulling for the build scripts. Also change from using $0 to cwd() to enable calling scripts to work better. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81881 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 20:42:24 +00:00
pinkerton%netscape.com
90fec14c13 changes for Carbon r=pchen/a=sfraser. bug# 42100
git-svn-id: svn://10.0.0.236/trunk@81880 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 20:40:47 +00:00
nboyd%atg.com
558c3dabc5 Add javadoc.
git-svn-id: svn://10.0.0.236/trunk@81879 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 20:17:56 +00:00
nboyd%atg.com
eb1585428c Fix tree and icode printing.
git-svn-id: svn://10.0.0.236/trunk@81878 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 20:17:19 +00:00
varada%netscape.com
967e72c776 fix for bug#55964; changes to icon in setup.exe
git-svn-id: svn://10.0.0.236/trunk@81875 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 19:31:42 +00:00
mkaply%us.ibm.com
b8e6a756b9 OS/2 Tinderbox break
Need PR_CALLBACK for OS/2, and bad include of windows.h for XP_PC...hurrah we have XP_WIN now


git-svn-id: svn://10.0.0.236/trunk@81871 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 18:30:16 +00:00
kestes%staff.mail.com
25e43b2f80 add use Time::Local because we need it. Must have removed it by
accident.


git-svn-id: svn://10.0.0.236/trunk@81869 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 15:29:52 +00:00
buster%netscape.com
b3039d3db0 bug 56704 (Crash selecting text)
r=erik
a=waterson


git-svn-id: svn://10.0.0.236/trunk@81868 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 14:16:36 +00:00
buster%netscape.com
c696b64b4d bug 57596 (crash caused by reframing XBL reparented explicit children)
fix by rickg
r=buster
a=waterson


git-svn-id: svn://10.0.0.236/trunk@81867 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 14:14:36 +00:00
buster%netscape.com
5529df487c bug 57054 (<MAP> should be display:inline; in quirks mode)
r=rickg
a=waterson


git-svn-id: svn://10.0.0.236/trunk@81866 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 13:56:33 +00:00
ccarlen%netscape.com
c20fc47027 Bug 57388 - Parent dir had a space in it. NOT PART OF BUILD.
git-svn-id: svn://10.0.0.236/trunk@81865 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 12:44:46 +00:00
cls%seawood.org
0634af7b5f Adding additional types to the strip exclusion list
git-svn-id: svn://10.0.0.236/trunk@81864 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 09:52:31 +00:00
axel%pike.org
bcccc52383 making makejs.pl builddir aware, see 22062, r=sgehani@netscape.com, moa=dveditz@netscape.com, a=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@81863 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 09:20:28 +00:00
jst%netscape.com
c5d98e9df1 Fixing rtm+ bug 57495. Making element.getElementsByTagName() case insensitive if called on an HTML element. r=pollmann, sr=vidur.
git-svn-id: svn://10.0.0.236/trunk@81862 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 09:01:33 +00:00
cls%seawood.org
e5afebae95 Use MOZILLA_DIR instead of $(topsrcdir)/../mozilla to remove netscapism. Bug #54210
git-svn-id: svn://10.0.0.236/trunk@81861 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 08:47:51 +00:00
warren%netscape.com
d9cf983396 Added forgotten nsILoggingService.idl
git-svn-id: svn://10.0.0.236/trunk@81859 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 06:41:11 +00:00
warren%netscape.com
0605461450 Bug 47207 - removing printf / logging changes. Sticking in big toe. r=valeski,sr=waterson
git-svn-id: svn://10.0.0.236/trunk@81858 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 06:18:39 +00:00
cls%seawood.org
1c2efa89e9 No longer used. Bug #26798
git-svn-id: svn://10.0.0.236/trunk@81857 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 06:13:47 +00:00
warren%netscape.com
aed220a74b Changes to build on Mac.
git-svn-id: svn://10.0.0.236/trunk@81856 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 05:11:58 +00:00
dougt%netscape.com
20162d98d7 First draft of a embedding makefile.
git-svn-id: svn://10.0.0.236/trunk@81854 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 04:39:43 +00:00
mscott%netscape.com
1220e83b36 Bug #56934 --> properly determine the status for on end document load. We used to
use the status of the last request processed in loading the document to determine
 success or failure. That's incorrect. Instead, test to see if the load group is being
canceled. If it is, use that as the status for the entire document. Otherwise, ignore
the status for the last request and instead use the status for the main document
(the default load channel).

this also means making sure the http channel properly sets it's status code in ResponseComplete (r=gagan)
 sr=rpotts, r=sspitzer


git-svn-id: svn://10.0.0.236/trunk@81852 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 04:13:51 +00:00
bienvenu%netscape.com
6d79fbd9db fix handling of interrupted news urls wrt connection cache r=sspitzer, sr=alecf 57665
git-svn-id: svn://10.0.0.236/trunk@81850 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 03:21:02 +00:00
timeless%mac.com
0b29ed7096 fix bug 46610 Status bar is missing offline indicator r=scottip, a=waterson
git-svn-id: svn://10.0.0.236/trunk@81849 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 03:15:52 +00:00
pinkerton%netscape.com
4c3dfd82d9 If we're being minimized, don't tell Gecko. This allows us to remember the
scroll position when we're un-minimized. bug#56156, r=rods/a=hyatt.


git-svn-id: svn://10.0.0.236/trunk@81847 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 02:41:08 +00:00
jj%netscape.com
f2217817e2 #58151: fixed 3 bogus tags
git-svn-id: svn://10.0.0.236/trunk@81846 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 02:39:08 +00:00
mccabe%netscape.com
babe1d49fe Changes to update standalone JavaScript and Liveconnect library builds to the New Era of NSPR 4 and JDK 1.2.
Fixes for OSF; they they assume the existence of /share/builds/components/[jdk|nspr]/SOME_VERSION/etc/etc.  Sorry, external folks!

Not part of the Mozilla build.


git-svn-id: svn://10.0.0.236/trunk@81844 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 01:10:09 +00:00
alecf%netscape.com
d9faae4b9c #52116 - Show URL for XBL element & method/attribute when a JS warning or exception happens
r=dveditz,mccabe, sr=hyatt


git-svn-id: svn://10.0.0.236/trunk@81843 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 00:51:23 +00:00
sfraser%netscape.com
ff6c6f712b Minor output cleanup. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81842 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 00:38:58 +00:00
mccabe%netscape.com
58fa3caf3e Changes to update standalone JavaScript and Liveconnect library builds to the New Era of NSPR 4 and JDK 1.2.
Fixes for Linux and SunOS; they assume the existence of /share/builds/components/[jdk|nspr]/SOME_VERSION/etc/etc.  Sorry, external folks!

Not part of the Mozilla build.


git-svn-id: svn://10.0.0.236/trunk@81841 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 00:08:31 +00:00
darin%netscape.com
43d3f7c717 Fixes bug 56785. 303 HTTP response now handled. r=gagan, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@81840 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 00:04:18 +00:00
mccabe%netscape.com
fdc21556f0 Fix standalone liveconnect build to not complain about missing fdlibm when asked to clean or clobber.
Not part of the Mozilla build.


git-svn-id: svn://10.0.0.236/trunk@81839 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 23:48:16 +00:00
mccabe%netscape.com
8f2cf2aab5 Make commandline shells for javascript and xpconnect-enabled javascript not return failure error codes when a warning occurs.
The failure codes were confusing our test drivers.

Not part of the Mozilla product.


git-svn-id: svn://10.0.0.236/trunk@81838 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 23:45:43 +00:00
nelsonb%netscape.com
ddc2c31a75 Performance benchmark for modular exponentiation.
Test modulus and exponent to be added later.


git-svn-id: svn://10.0.0.236/trunk@81836 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 23:30:50 +00:00
cls%seawood.org
d89298fb69 Fix typo
git-svn-id: svn://10.0.0.236/trunk@81833 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 22:36:29 +00:00
ccarlen%netscape.com
3ab40a320d Bug 57388. NOT PART OF BUILD - Re-adding because old dir had a space in it.
git-svn-id: svn://10.0.0.236/trunk@81829 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 21:17:23 +00:00
ccarlen%netscape.com
ca30e76775 Bug 57388. NOT PART OF BUILD - Re-adding because old dir had a space in it.
git-svn-id: svn://10.0.0.236/trunk@81828 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 21:09:49 +00:00
ccarlen%netscape.com
720e908f0e Bug 57388. NOT PART OF BUILD - Removing because parent dir had a spece in it.
git-svn-id: svn://10.0.0.236/trunk@81827 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 21:05:23 +00:00
leaf%mozilla.org
883e9e067c Automated update
git-svn-id: svn://10.0.0.236/trunk@81826 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 20:59:59 +00:00
mkaply%us.ibm.com
1a2282599a #58097
r=cls
TINDERBOX BREAK - Enable HAVE_MOVEMAIL


git-svn-id: svn://10.0.0.236/trunk@81825 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 20:45:48 +00:00
pchen%netscape.com
48fb000367 bugzilla 56564, r=matt, sr=alecf, add a "l" to ".htm" on other search URL
git-svn-id: svn://10.0.0.236/trunk@81824 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 20:28:49 +00:00
sfraser%netscape.com
a252d83419 Use indirection to get to the build module file (so that different builds can use different names). Also clean up the root scripts to share more code. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81822 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 20:00:34 +00:00
jeff.dyer%compilercompany.com
833f58344e Added a couple missing redesignates.
git-svn-id: svn://10.0.0.236/trunk@81821 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 19:51:31 +00:00
cls%seawood.org
767d12d3c2 Fix makefile creation problem when full path contains meta chars. Bug 50431. Thanks to ume@mahoroba.org for the patch.
git-svn-id: svn://10.0.0.236/trunk@81820 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 19:43:39 +00:00
neeti%netscape.com
ece036e209 fix for rtm++ bug 57746 crashes [@ nsDBAccessor::EnumEntry],r=gagan, sr=buster
git-svn-id: svn://10.0.0.236/trunk@81819 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 19:41:07 +00:00
cls%seawood.org
5d6d979d63 Adding build.dtd to ignore list. Bug #26798
git-svn-id: svn://10.0.0.236/trunk@81816 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 18:53:40 +00:00
mkaply%us.ibm.com
1dfac9946c #47876
r=jkobal, a=blizzard
Code from jeffreyj to fix filepicker names


git-svn-id: svn://10.0.0.236/trunk@81815 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 18:43:29 +00:00
mkaply%us.ibm.com
79a2854edd #58073
r=mkaply, a=blizzard
Modify different pieces of keyboard code to make NumKeypad work


git-svn-id: svn://10.0.0.236/trunk@81814 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 18:40:24 +00:00
kevin%perldap.org
61c5f9ac4f Removing my crap.
git-svn-id: svn://10.0.0.236/trunk@81813 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 17:37:07 +00:00
kevin%perldap.org
a679e1af1e Whoops - removing my crap.
git-svn-id: svn://10.0.0.236/trunk@81812 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 17:35:30 +00:00
kevin%perldap.org
e742d8f27a Added tools to the CVS repository.
git-svn-id: svn://10.0.0.236/trunk@81811 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 17:24:54 +00:00
locka%iol.ie
f821f5c184 NOT PART OF BUILD. Delphi sample using ActiveX control
git-svn-id: svn://10.0.0.236/trunk@81810 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 17:06:28 +00:00
axel%pike.org
fc24bed70d Fixing 53327, patch by jjs@acis.com.au, r=me, string() returns comment nodes, +whitespace, not part of build
git-svn-id: svn://10.0.0.236/trunk@81809 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 16:45:26 +00:00
kevin%perldap.org
21c11a7627 Changed % errors in LOG file to use sprintf.
Changed report email to be marked as BETA (for now).


git-svn-id: svn://10.0.0.236/trunk@81808 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 14:57:02 +00:00
dcone%netscape.com
45dcf7b162 bug = 57704 r = kmcclusk sr = buster. Needed to check for isPaginated before constucting scroll bars.
git-svn-id: svn://10.0.0.236/trunk@81807 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 13:48:49 +00:00
cls%seawood.org
c23bfa0d33 Backing out temp fix for bug #25562 (-LANG:exceptions=OFF CXXFLAGS).
Rerranging labels in nsMsgSend.cpp so that Irix CC won't complain about jumping to a label out of its region. Bug #25562 sr=mscott


git-svn-id: svn://10.0.0.236/trunk@81806 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 08:28:16 +00:00
leaf%mozilla.org
d35d4b035b Automated update
git-svn-id: svn://10.0.0.236/trunk@81805 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 07:59:56 +00:00
cls%seawood.org
dcb52e7b86 Add gcc check for -pthreads if -pthread check fails. bug #44504 Thanks to madams
@janna.com (Mark G. Adams) for the patch.


git-svn-id: svn://10.0.0.236/trunk@81804 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 07:53:51 +00:00
cls%seawood.org
5b58ae2d38 Add gcc check for -pthreads if -pthread check fails. bug #44504 Thanks to madams@janna.com (Mark G. Adams) for the patch.
git-svn-id: svn://10.0.0.236/trunk@81803 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 07:52:12 +00:00
mscott%netscape.com
455ed3c418 Bug #56934 --> properly determine the status for on end document load. We used to
use the status of the last request processed in loading the document to determine
success or failure. That's incorrect. Instead, test to see if the load group is being
canceled. If it is, use that as the status for the entire document. Otherwise, ignore
the status for the last request and instead use the status for the main document
(the default load channel).
sr=rpotts, r=sspitzer


git-svn-id: svn://10.0.0.236/trunk@81801 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 06:34:20 +00:00
sfraser%netscape.com
35eb96c1c7 Add build time routines. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81800 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 06:00:31 +00:00
sfraser%netscape.com
7f8348d4fc Fix Jar::CreateJarFromManifest exporting. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81796 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 03:53:51 +00:00
beard%netscape.com
972f467d5e adding nodefactory.h to dependency mix
git-svn-id: svn://10.0.0.236/trunk@81795 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 03:43:41 +00:00
beard%netscape.com
0a57f9fd4a fixing confusing code for linux, static Arena() -> getArena()
git-svn-id: svn://10.0.0.236/trunk@81794 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 03:40:51 +00:00
jband%netscape.com
34cacdc7e6 fix bug 57962 by syncing xpconnect's JSContext list both before JSContext creation and after JSContext destruction. r=mccabe@netscape.com sr=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@81793 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 03:40:23 +00:00
sspitzer%netscape.com
8ed3b6305d fix for #57151. r=bienvenu, sr=mscott. properly migrate the users addressbook
when they are non-ascii.


git-svn-id: svn://10.0.0.236/trunk@81792 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 03:39:24 +00:00
sspitzer%netscape.com
5bdfbf26f4 fix for #56002. for security, add a "salt" directory between the profile
directory and the profile data.  r=racham, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@81791 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 03:36:21 +00:00
sspitzer%netscape.com
4658d38b7c fix for #56666. add locking when getting mail from the spool file.
patch from adam@gimp.org.


git-svn-id: svn://10.0.0.236/trunk@81790 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 03:30:56 +00:00
mccabe%netscape.com
2ab9981a8b Add magic emacs modeline comment to make it display in Makefile mode.
Not part of the Mozilla build.


git-svn-id: svn://10.0.0.236/trunk@81789 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 02:59:03 +00:00
evaughan%netscape.com
f7a8046094 fix for bug #57026
r=buster sr=waterson


git-svn-id: svn://10.0.0.236/trunk@81788 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 02:53:39 +00:00
timeless%mac.com
591eaa661f fix bug 35057 Use "My Sidebar" consistently throughout browser
r=blake, a=ben


git-svn-id: svn://10.0.0.236/trunk@81787 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 02:36:02 +00:00
cls%seawood.org
e883c29f11 Rearrange library linking order so that all symbols are resolved for Irix builds. Build #55783. Thanks to rob@adacel.com.au (Robert Low) for the patch.
git-svn-id: svn://10.0.0.236/trunk@81786 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 02:24:31 +00:00
cls%seawood.org
e6c8b562ca Fix problem of undefined c++ template symbols in Irix builds by using 'CC -ar' to create intermediate library archives instead of 'ar'. Bug #55783 . Thanks to rob@adacel.com.au (Robert Low) for the patch.
git-svn-id: svn://10.0.0.236/trunk@81785 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 02:23:00 +00:00
timeless%mac.com
d3a7a9386d fix bug 47209, "add ellipsis to send page and send link"
r=jag a=putterman


git-svn-id: svn://10.0.0.236/trunk@81784 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 02:22:34 +00:00
mccabe%netscape.com
a5b99df08e Add magic emacs modeline comment to make it display in Makefile mode.
Not part of the Mozilla build.


git-svn-id: svn://10.0.0.236/trunk@81783 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 02:13:07 +00:00
disttsc%bart.nl
7531471b22 Make the font size menu always set a zoom level as interim fix until we've hooked up mousewheel font size changing to this menu.
bug=57480, r=bryner, a=ben


git-svn-id: svn://10.0.0.236/trunk@81782 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 01:31:40 +00:00
sfraser%netscape.com
3dcda1a5f4 Tidy up CodeWarrior path stuff. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81780 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 01:20:12 +00:00
attinasi%netscape.com
d63c72881b Historical performance data: not part of build.
git-svn-id: svn://10.0.0.236/trunk@81778 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 01:00:21 +00:00
rjc%netscape.com
96639be5f5 Fix bug # 57017: choosing PT folder loops if already marked as PT folder. r=ben sr=waterson
git-svn-id: svn://10.0.0.236/trunk@81777 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 00:53:13 +00:00
bienvenu%netscape.com
aab6205e70 fix for 56643 topcrash in morkRowObject:CloseRowObject r=putterman,sr=mscott
git-svn-id: svn://10.0.0.236/trunk@81775 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 00:36:56 +00:00
varada%netscape.com
1bc2010e86 fix for bug#55972;customized helpmenu.rdf
git-svn-id: svn://10.0.0.236/trunk@81774 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 00:34:18 +00:00
attinasi%netscape.com
297910f252 Fix was already approved for checkin on the branch, now updating trunk as well. b=56194, r=karnaze a=buster (for RTM bug 40340)
git-svn-id: svn://10.0.0.236/trunk@81773 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 00:34:08 +00:00
nelsonb%netscape.com
92b8c51f00 Functions that provide default RSA public and private key for performance
benchmarks.  Values for these keys to be supplied in next revision.


git-svn-id: svn://10.0.0.236/trunk@81772 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 00:29:09 +00:00
rjc%netscape.com
233ac1d751 Search file update for bug # 57997: r=gagan sr=ben
git-svn-id: svn://10.0.0.236/trunk@81771 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 00:17:22 +00:00
rjc%netscape.com
b9dbc054a2 Search file removal for bug # 57997: r=gagan sr=ben
git-svn-id: svn://10.0.0.236/trunk@81770 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 00:14:31 +00:00
edburns%acm.org
e62ec5289e author=joechou@eng.sun.com
r=av
r=edburns@acm.org
sr=waterson
bug= 56019
///////////////////////////////////////////////////////////////////////////////
// Currently, in the MIME type info passed in by plugin, a ';' is used as the
// separator of two MIME types, and also the sparator of a version in one MIME
// type. For example:
// "application/x-java-applet;version1.3::java(TM) plugin;application/x-java-
// applet...".
// The ambiguity of ';'  causes the browser fail to parse the MIME types
// correctly.
//
// This method parses the MIME type input, and replaces the MIME type
// separators with '|' to eliminate the ambiguity of ';'. (The Windows version
// also uses '|' as the MIME type separator.)
//
// Input format: "...type[;version]:[extension]:[desecription];..."
// Output format: "...type[;version]:[extension]:[desecription]|..."
//
static void SetMIMETypeSeparator(char *minfo)
{


git-svn-id: svn://10.0.0.236/trunk@81769 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 00:12:38 +00:00
rjc%netscape.com
bf0e1fa600 Search file update for bug # 57997: r=gagan sr=ben
git-svn-id: svn://10.0.0.236/trunk@81768 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 00:07:45 +00:00
dmose%mozilla.org
5ac5d798ac test commit; a=r=(not built)
git-svn-id: svn://10.0.0.236/trunk@81767 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 23:54:02 +00:00
dmose%mozilla.org
bc8b6f89ca test commit; a=r=(not built)
git-svn-id: svn://10.0.0.236/trunk@81766 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 23:50:42 +00:00
nelsonb%netscape.com
40254f7a50 RSA performance benchmark program, ported to blapi from NSS 2.8.
git-svn-id: svn://10.0.0.236/trunk@81765 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 23:17:54 +00:00
danm%netscape.com
ea1640ee5e add nullcheck for docshell in LoadContentAreas. bug 57514 r=hyatt,pinkerton
git-svn-id: svn://10.0.0.236/trunk@81764 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 23:17:44 +00:00
cls%seawood.org
d3f717370b OOOPS! Make sure that we touch the .done even if the directory already exists. This will fix the constant rebuild problem
git-svn-id: svn://10.0.0.236/trunk@81762 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 23:06:55 +00:00
sfraser%netscape.com
aa1cbbd6c0 More better perl module organization; keep utility modules in Moz. Also read list of modules to checkout from a file. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81761 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 22:29:43 +00:00
sfraser%netscape.com
7ccf0281d2 Better perl module organization; keep utility modules in Moz. Also read list of modules to checkout from a file. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81760 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 22:20:22 +00:00
sfraser%netscape.com
3daa0cbc88 Better perl module organization; keep utility modules in Moz. Also read list of modules to checkout from a file. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81759 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 21:52:22 +00:00
sfraser%netscape.com
c7acb82478 Better perl module organization; keep utility modules in Moz. Also read list of modules to checkout from a file. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81758 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 21:43:23 +00:00
cls%seawood.org
d0b19fa31d Treat irix64 builds as normal irix builds.
git-svn-id: svn://10.0.0.236/trunk@81757 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 21:36:02 +00:00
cls%seawood.org
b6b9799c4d Fix Irix sections to properly handle USE_N32
git-svn-id: svn://10.0.0.236/trunk@81756 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 21:24:11 +00:00
cls%seawood.org
98ccdcfa4a Propogate the exit codes of the wrapped binary. Bug #57741 . Thanks to harinath@cs.umn.edu (Raja Harinath) for the patch.
git-svn-id: svn://10.0.0.236/trunk@81752 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 20:32:37 +00:00
dbaron%fas.harvard.edu
062b3cb89b Fix the size of the "L" and "*" popups for Mozilla popup code, and shrink the name popup a little bit.
git-svn-id: svn://10.0.0.236/trunk@81751 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 20:14:34 +00:00
kevin%perldap.org
f1785dba31 Whoops - remove print statement.
git-svn-id: svn://10.0.0.236/trunk@81750 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 19:31:16 +00:00
kevin%perldap.org
dfb6ead2ce New version.
git-svn-id: svn://10.0.0.236/trunk@81749 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 19:29:13 +00:00
kevin%perldap.org
219fccab40 Added code to change the cwd to location of program.
git-svn-id: svn://10.0.0.236/trunk@81748 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 19:28:53 +00:00
kevin%perldap.org
eec3080c60 Added IO::File module
git-svn-id: svn://10.0.0.236/trunk@81747 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 19:28:24 +00:00
javi%netscape.com
5e5c810f42 Make boolean preferences work under Netscape6. It's the annoying JS bug
where you can't call top.variable when in the top most frame.

So I moved the function that was doing this to the frame that wanted to
toggle the boolean value instead of calling the top most frame to do this.


git-svn-id: svn://10.0.0.236/trunk@81746 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 18:57:06 +00:00
sfraser%netscape.com
67bdc18611 Fix a problem with the universal interfaces version, and include the build flags module. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81745 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 18:52:33 +00:00
morse%netscape.com
678735026f bug 57840, tre blocker, r=gagan,don
git-svn-id: svn://10.0.0.236/trunk@81744 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 18:14:23 +00:00
briane%qnx.com
835edb1fc2 PHOTON BUILD only
event loop fixes for modal dialogs


git-svn-id: svn://10.0.0.236/trunk@81742 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 18:01:02 +00:00
briane%qnx.com
400eff94c6 PHOTON BUILD only
cursors now change properly, dilogs display in correct locations, modal
dialogs work


git-svn-id: svn://10.0.0.236/trunk@81741 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 18:00:34 +00:00
briane%qnx.com
6c320be715 PHOTON BUILD only
fixes for colors in toggle buttons


git-svn-id: svn://10.0.0.236/trunk@81740 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 17:59:36 +00:00
javi%netscape.com
292e608318 Check-in final reviewed version of sslconn.c
git-svn-id: svn://10.0.0.236/trunk@81739 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 17:23:46 +00:00
blizzard%redhat.com
dc0ebc0b04 Bug #54219. Bring qt back from the dead. I am checking this in on behalf of John Griggs <johng@corel.com>. If you have problems with this code, please contact him.
git-svn-id: svn://10.0.0.236/trunk@81738 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 16:55:42 +00:00
axel%pike.org
6427d95164 adding the version="1.0" for some stylesheets, not part of build
git-svn-id: svn://10.0.0.236/trunk@81737 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 16:45:33 +00:00
bienvenu%netscape.com
b744499690 fix top crash in nsPop3Protocol::SendRetr, from branch, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@81736 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 14:59:38 +00:00
karnaze%netscape.com
533eb58536 bug 54542 (Hyatt's patch) - pass in style context instead of resolving it. a=buster, r=karnaze.
git-svn-id: svn://10.0.0.236/trunk@81735 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 14:55:21 +00:00
neeti%netscape.com
8dd67777a6 fix for rtm++ bug 57326, Crash trying to use the save link as context menu, r=gagan, sr=mscott.
git-svn-id: svn://10.0.0.236/trunk@81734 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 13:28:39 +00:00
jeff.dyer%compilercompany.com
5f7b205835 Added to FunctionDefinition a pointer that marks the position in the
parameter list that the named parameter marker occurs. The names at or
after that position may or may not have aliases associated with them.


git-svn-id: svn://10.0.0.236/trunk@81733 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 12:46:23 +00:00
mkaply%us.ibm.com
bbe9d86813 #52458
r=mkaply, a=blizzard
Code from jkobal to handle VSCROLL messages to get Thinkpad trackpoint scrolling working


git-svn-id: svn://10.0.0.236/trunk@81732 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 10:58:20 +00:00
mkaply%us.ibm.com
26947aef70 #57814
r=jkobal, a=blizzard
Fix for pasting HTML from clipboard - thanks to Dainis_Jonitis@swh-t.lv for the fix


git-svn-id: svn://10.0.0.236/trunk@81731 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 10:52:25 +00:00
mkaply%us.ibm.com
b362e3dfe7 #57639
r=mkaply, a=blizzard
Code from jkobal - check for VK_SPACE in vkey rather than space in char


git-svn-id: svn://10.0.0.236/trunk@81730 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 10:26:11 +00:00
brendan%mozilla.org
614fbcdb8a Fix obj.toSource to get attributes using the object in which id was found (56482, r=jband, sr=shaver).
git-svn-id: svn://10.0.0.236/trunk@81729 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 07:00:31 +00:00
bryner%uiuc.edu
384bb466fa Bug 57386 -- make setting the width and height separately on a newly created (1x1) XUL window work correctly. r=pavlov, sr=blizzard. Vixen works on unix now!
git-svn-id: svn://10.0.0.236/trunk@81727 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 06:21:20 +00:00
pierre%netscape.com
a0d18f7f40 56950 "SeaMonkey crash in css code". Check error codes when constructing a DocElementTableFrame. r=attinasi, sr=buster, a=phil.
git-svn-id: svn://10.0.0.236/trunk@81725 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 04:23:37 +00:00
brendan%mozilla.org
c36c1df644 Home sp before calling js_ValueToStringAtom and js_ValueToFunction (bug 57826, r=mccabe, sr=jband).
git-svn-id: svn://10.0.0.236/trunk@81724 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 04:04:29 +00:00
sfraser%netscape.com
af09c147d7 Refactorying to allow for module reuse by other build systems (e.g. Netscape commercial build). NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81723 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 04:04:06 +00:00
blizzard%redhat.com
58f4b619cf Fix for bug #57046. Flush the X connection before returning the xid of the plugin port window. This is part of the fix to get the java plugin working on linux again. r=akkana a=brendan
git-svn-id: svn://10.0.0.236/trunk@81720 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 03:40:53 +00:00
cls%seawood.org
c6050e5fc6 Fixed the strip check to work for cross-compile builds. Bug #11893
git-svn-id: svn://10.0.0.236/trunk@81719 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 03:30:47 +00:00
mscott%netscape.com
4dc59361c0 Bug #56934 --> propogate the error returned by
OnDataAvailable so nsAsyncStreamListener can properly
cancel the load. This fixes the zdnet benchmark
problem. r=gagan, sr=rpotts


git-svn-id: svn://10.0.0.236/trunk@81718 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 03:10:49 +00:00
cls%seawood.org
46e28811f8 Must include build.dtd anyplace that uses navigator.dtd for the BuildId. Bug #26798 r=jag
git-svn-id: svn://10.0.0.236/trunk@81717 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 03:06:42 +00:00
hyatt%netscape.com
ca45a6e0eb Fix for 57733.
git-svn-id: svn://10.0.0.236/trunk@81716 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 03:03:08 +00:00
dmose%mozilla.org
61eec7e852 The code was trying to use ConnectToDatabase to connect to the shadow db after quietly_check_login() had already called it for us under the covers _without_ the useshadowdb parameter. So reports were being run against the main database, triggering UI stalls. r=endico@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@81715 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 02:34:13 +00:00
sfraser%netscape.com
8730751089 Support for a text-based list of build flags, and configurable log file locations. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81714 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 02:32:30 +00:00
pinkerton%netscape.com
612b0aac0b Don't use SetAnimatedThemeCursor() at interrupt time. Doh! Instead just back down to using the normal watch cursor. Not as pretty, but doesn't wipe out the machine at random. r=pchen/a=sfraser, bug#52565.
git-svn-id: svn://10.0.0.236/trunk@81710 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 01:43:53 +00:00
sfraser%netscape.com
0c5398f1a4 Move the list of build flags into an external file, so that it can be easily replaced by a different list for a different build. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81703 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-25 00:26:15 +00:00
kevin%perldap.org
7e97d68b33 Added micheal to email list.
Changed NaN threshold to 20%.


git-svn-id: svn://10.0.0.236/trunk@81698 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 23:13:37 +00:00
waterson%netscape.com
ac9d213f79 Bug 57764. Call UnregisterDataSource() in dtor. r=rjc, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@81697 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 23:13:23 +00:00
dr%netscape.com
9a50f51a61 patch for 53047, for jrgm who doesn't have cvs access. (rtm++, r=evaughan, a=ben)
git-svn-id: svn://10.0.0.236/trunk@81696 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 22:56:13 +00:00
sfraser%netscape.com
bef53973d5 Changes to allow for pref-file override of default file locations for the CodeWarrior and CVS session location files. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81694 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 22:49:23 +00:00
pavlov%netscape.com
ffef013342 fix for bug 56010 r=akkana,brendan sr=blizzard,erik
git-svn-id: svn://10.0.0.236/trunk@81692 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 22:38:03 +00:00
disttsc%bart.nl
2a07585a88 Fix Debug/Verification/PNG Images Test url, bug=39984, patch=teamwork (see bug), r=leaf, a=ben
git-svn-id: svn://10.0.0.236/trunk@81690 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 22:36:12 +00:00
mscott%netscape.com
e9df03eb52 Bug #57207 --> initialze elapsed time to 0 because we may use the variable before we
intialize it later on...
sr=alecf, r=sspitzer


git-svn-id: svn://10.0.0.236/trunk@81689 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 22:20:25 +00:00
varada%netscape.com
2cb30d2eca changing name of cck.exe to setup.exe
git-svn-id: svn://10.0.0.236/trunk@81688 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 22:19:51 +00:00
mscott%netscape.com
f5242e2306 Bug #57207 --> When we bring up the progress dialog, if we've already received a on stop request,
then go ahead and make the progress dialog go away again. r=sspitzer, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@81687 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 22:18:56 +00:00
mjudge%netscape.com
33abd5ded1 bug fix for 48064. rtm++ r=simon a=brendan. pdt=ok. fixes check for valid frame after callonchange. (callonchange may actually destroy the frame underneath us.) also we need to update the focusedvalue when enter/submit is hit. this will save 2 onchange from being fired. one from enter, second from blur.
git-svn-id: svn://10.0.0.236/trunk@81684 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 22:08:44 +00:00
blakeross%telocity.com
07ea1f0309 Fix 57825: search button broken for single click searches. r=pchen a=alec, rtm+
git-svn-id: svn://10.0.0.236/trunk@81682 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 21:59:48 +00:00
dougt%netscape.com
753b408b21 changing default startpage of embedding examples to point to the embedding projects home page. s=jband@netscape.com, r=dougt@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81681 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 21:57:35 +00:00
nhotta%netscape.com
5798e71d8b Changed not to call the localized date format function but instead calls PR_FormatTimeUSEnglish()
so later it can be parsed by PR_ParseTimeString() correctly,
bug 30994, r=rjc,sr=mscott.


git-svn-id: svn://10.0.0.236/trunk@81680 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 21:53:12 +00:00
nelsonb%netscape.com
642b835b90 New implementation of mp_invmod for even moduli. 3x-500x faster than
xgcd for even moduli.


git-svn-id: svn://10.0.0.236/trunk@81677 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 21:32:53 +00:00
cls%seawood.org
fa19f2b6aa Cross-compiling fixes. Bug #11890 r=blizzard
git-svn-id: svn://10.0.0.236/trunk@81676 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 21:22:32 +00:00
cls%seawood.org
1a11bb372b Add an explicit dependency to avoid parallel build race problem. Bug #31364. r=axel@pike.org
git-svn-id: svn://10.0.0.236/trunk@81675 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 21:10:31 +00:00
beard%netscape.com
46bb7b6353 Added GC_init_MacOS() to make sure MaxApplZone() and MoreMasters() get called. r=sfraser, not part of standard build.
git-svn-id: svn://10.0.0.236/trunk@81674 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 20:18:43 +00:00
sfraser%netscape.com
ec11c4c885 Changed error strings for better tinderbox error reporting. NOT PART OF THE BUILD.
git-svn-id: svn://10.0.0.236/trunk@81672 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 18:21:47 +00:00
kevin%perldap.org
d1509ec6c7 Uncommented the RRD files.
git-svn-id: svn://10.0.0.236/trunk@81671 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 18:07:01 +00:00
dougt%netscape.com
cfd5193288 removing Makefile and adding Makefile.in
git-svn-id: svn://10.0.0.236/trunk@81670 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 17:16:20 +00:00
axel%pike.org
290a0bfefe fixing builddir!=srcdir, not part of build
git-svn-id: svn://10.0.0.236/trunk@81669 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 16:28:02 +00:00
bienvenu%netscape.com
8a07fc91b9 fix for 55983 pop filters mis-applied r=jefft, sr=alecf, a=jar
git-svn-id: svn://10.0.0.236/trunk@81668 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 14:38:20 +00:00
nisheeth%netscape.com
73116747c8 Fix for rtm++ bug 54568. a=buster. r=vidur. Fixes crash on sending a mail message from webmail. Also fixes crash on canceling out of the "Plugin not found" dialog that pops up on www.cbsnews.com when you want to see a video clip and the RealVideo plugin is not installed.
git-svn-id: svn://10.0.0.236/trunk@81664 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 06:34:01 +00:00
hyatt%netscape.com
72c2c4674c Fix for 56599. r=everybody. a=sfraser.
git-svn-id: svn://10.0.0.236/trunk@81662 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 05:55:42 +00:00
jst%netscape.com
e087aead9d Fixing rtm++ bug 56529. Necko was unescaping the content of URL's if a segment of the URL is requested (but not if the whole URL is requested), the DOM code used this unescaped string as is and that caused backwards compatibility problems. a=gagan&brendan, r=andreas.otte@primus-online.de
git-svn-id: svn://10.0.0.236/trunk@81660 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 04:56:10 +00:00
pollmann%netscape.com
f75f6c4d49 Bug 13871: Frameset spoofing - cleanup unneeded DOM interface. r=jst, sr=vidur
git-svn-id: svn://10.0.0.236/trunk@81659 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 04:35:25 +00:00
leaf%mozilla.org
eefbece09a Automated update
git-svn-id: svn://10.0.0.236/trunk@81657 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 04:14:57 +00:00
cls%seawood.org
d336515c99 Backing out fix for bug #35419 until we can figure out what to do about the libiberty problem.
git-svn-id: svn://10.0.0.236/trunk@81656 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 04:01:44 +00:00
pollmann%netscape.com
81cf051d9d Bug 57333: Remove search portion of form action - fixes Yahoo form post failure. r=rods, harishd, sr=vidur
git-svn-id: svn://10.0.0.236/trunk@81655 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 03:55:19 +00:00
waterson%netscape.com
38581eaa61 Bug 42001, redux, with feedback from bienvenu. r=bienvenu, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@81654 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 03:49:02 +00:00
bryner%uiuc.edu
99e427855b Bug 56779 - dangling symlinks cause remainder of directory to not show up in filepicker. r=rjc, sr=shaver.
git-svn-id: svn://10.0.0.236/trunk@81650 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 02:51:08 +00:00
timeless%mac.com
59afd74cdf implement bug 43936 add context menus for XUL textfields r=timeless a=ben, written by Dan203
git-svn-id: svn://10.0.0.236/trunk@81648 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 02:43:25 +00:00
darin%netscape.com
3fc50fe8b3 Fixes bug 54081. Uploading large files (>50k). r=warren, sr=mscott.
git-svn-id: svn://10.0.0.236/trunk@81645 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 02:35:18 +00:00
timeless%mac.com
393e935414 implement bug 43936 add context menus for XUL textfields
r=timeless a=ben, written by Dan203


git-svn-id: svn://10.0.0.236/trunk@81643 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 02:10:35 +00:00
blakeross%telocity.com
716f58acd8 Fix 57728: page scrolls when |input type="image"| has the focus and spacebar is pressed. r=jrgm a=ben
git-svn-id: svn://10.0.0.236/trunk@81642 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 02:07:15 +00:00
jefft%netscape.com
e1f277d1c1 fixed bug 57571 - crash due to the failure of resolving relative image urls; r=bienvenu, sr=alecf, mscott
git-svn-id: svn://10.0.0.236/trunk@81641 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 02:00:53 +00:00
dmose%mozilla.org
30291b26c8 when invoked with -syncall, have the GET_LOCK time out after 45 minutes rather than 1 second, since we want syncall to happen anyway, even if other individual syncs are currently in progress. r=endico@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@81640 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 01:51:56 +00:00
racham%netscape.com
0e82e51289 Fixing bug 57361. Taking care of the cases where people delete parent directories of profiles to not affect registry operations by making sure that profile directory always exists and create a profile in the default user profile location, if needed. r=ccarlen, sr=alecf, a=waterson
git-svn-id: svn://10.0.0.236/trunk@81639 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 01:47:56 +00:00
pollmann%netscape.com
051455613e Bugscape 2369: Don't hold onto frame reference / type across mInner::HandleDOMEvent, fixes crashes. r=rods,jst sr=vidur
git-svn-id: svn://10.0.0.236/trunk@81638 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 01:41:07 +00:00
cls%seawood.org
b073f4a1f8 Add -fPIC to ASFLAGS for solaris/gcc builds. Bug #35418
Use -shared instead of -G to build shared libraries for solaris/gcc builds. Bug #35419
Thanks to Herbie.Ong@eng.sun.com for the patch.


git-svn-id: svn://10.0.0.236/trunk@81634 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 01:10:25 +00:00
heikki%netscape.com
eda004b171 Bug 57437, copied the implementation from HTML. r=adamlock, a=vidur.
git-svn-id: svn://10.0.0.236/trunk@81633 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 01:03:31 +00:00
mscott%netscape.com
0c698ba87a Bug #48403 --> don't allow JS running in a mailnews sand box to change the name of it's containing iframe.
this code was contributed by mstoltz.
r=beard, sr=mscott


git-svn-id: svn://10.0.0.236/trunk@81632 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 00:52:02 +00:00
cyeh%bluemartini.com
96a8252486 remove problem with newer perl spewing error messages into the CGI
git-svn-id: svn://10.0.0.236/trunk@81631 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 00:44:21 +00:00
akkana%netscape.com
c2b0e5c309 56833: fix whitespace problem in html output
git-svn-id: svn://10.0.0.236/trunk@81629 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 00:31:08 +00:00
andreww%netscape.com
beba99516d bugzilla - 55838, r=ben, sr=hangas, fix for mac classic dialogs getting cut off on many dialogs. Fix changes html widget to box widget .
git-svn-id: svn://10.0.0.236/trunk@81628 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-24 00:02:32 +00:00
kevin%perldap.org
30c3f3261d Updated perl to /usr/local/bin/perl. Modified directory to match
TEST_ENV directory so I don't screw up accidentally.


git-svn-id: svn://10.0.0.236/trunk@81627 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 23:54:44 +00:00
tara%tequilarista.org
7ddd56de73 whoopsie.
git-svn-id: svn://10.0.0.236/trunk@81626 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 23:15:04 +00:00
javi%netscape.com
727ec8413d Don't escape parameters until after we've broken down the parameters into
arrays.  This makes it so that the character '&' is properly categorized
into the array if it's a member of the string for either parameter name
or value.


git-svn-id: svn://10.0.0.236/trunk@81625 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 22:52:31 +00:00
jeff.dyer%compilercompany.com
8d898e96b3 Fix assertions that I missed in partial debug mode. Also fixed problem with
optional parameter after the named parameter marker.


git-svn-id: svn://10.0.0.236/trunk@81622 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 22:23:32 +00:00
tara%tequilarista.org
d8048e08f1 Landing duplicates stuff from gervase markham
git-svn-id: svn://10.0.0.236/trunk@81621 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 22:01:31 +00:00
tara%tequilarista.org
172daf770e part of gervase markham's duplicates tracking functionality
git-svn-id: svn://10.0.0.236/trunk@81620 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 21:44:30 +00:00
javi%netscape.com
c6b856218c Don't assume a bitwise or will return the value 1.
git-svn-id: svn://10.0.0.236/trunk@81619 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 21:32:20 +00:00
kevin%perldap.org
73341a1968 Added epoch time stamps to data files.
git-svn-id: svn://10.0.0.236/trunk@81617 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 20:44:25 +00:00
kevin%perldap.org
b8734fe5f2 Modified directories to match those on jitter.
git-svn-id: svn://10.0.0.236/trunk@81616 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 20:19:05 +00:00
kevin%perldap.org
7d8e96e492 Imported
git-svn-id: svn://10.0.0.236/trunk@81615 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 20:08:18 +00:00
briane%qnx.com
c2f7896d2e PHOTON BUILD only
Fixes for new defines in PtMozilla.h header


git-svn-id: svn://10.0.0.236/trunk@81614 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 20:00:37 +00:00
jeff.dyer%compilercompany.com
4cfc6bf75b Parsing named parameters and arguments according to the Sep-23rd revision
of the grammar. WARNING: struct VariableBinding has grown. Recompile all
after getting this revision.


git-svn-id: svn://10.0.0.236/trunk@81613 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 19:39:55 +00:00
briane%qnx.com
0bdbb9cdfa PHOTON BUILD only
fixe font sizing, font sizes now look like other platforms


git-svn-id: svn://10.0.0.236/trunk@81612 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 19:39:49 +00:00
briane%qnx.com
94ebd33885 PHOTON BUILD only
fixes positioning bugs for dialogs and new windows


git-svn-id: svn://10.0.0.236/trunk@81611 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 19:38:41 +00:00
briane%qnx.com
6a13e11e9c PHOTON BUILD only
fixes forus problem with scrollbars


git-svn-id: svn://10.0.0.236/trunk@81610 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 19:38:04 +00:00
Peter.VanderBeken%pandora.be
23af33d344 Fixing bug 56794. a=granrose.
git-svn-id: svn://10.0.0.236/trunk@81609 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 18:50:23 +00:00
Peter.VanderBeken%pandora.be
94675493d0 Fixing bug 56794 properly. a=granrose.
git-svn-id: svn://10.0.0.236/trunk@81608 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 18:48:15 +00:00
javi%netscape.com
32c5092ea0 Check-in re-written SSL thread with fixes made so that the threads clean
up after themselves properly.


git-svn-id: svn://10.0.0.236/trunk@81607 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 18:34:48 +00:00
brade%netscape.com
b9237b2ee6 fix line endings (bug #56794) a=leaf; submitted by peter.vanderbeken@pandora.be
git-svn-id: svn://10.0.0.236/trunk@81606 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 18:34:41 +00:00
nboyd%atg.com
5a686d236b Subject:
[Rhino] Optimization for OptRuntime.thisGet
        Date:
             Mon, 23 Oct 2000 17:50:53 +0200
       From:
             Hannes Wallnoefer <hannes@helma.at>
 Organization:
             Another Netscape Collabra Server User
 Newsgroups:
             netscape.public.mozilla.jseng




I found a little oddity in
org.mozilla.javascript.optimizer.OptRuntime.thisGet().

get() is called twice on thisObj, once right at the beginning, and once
when starting to walk down the prototype chain. Below is what I think
this should look like - the prototype walk now begins with thisObj's
prototype, if it exists.

Also, (thisObj == null) was checked only after thisObj.get() was called,
so I moved that up in front.

Hannes
PS: I just made the changes in the news msg editor, so there may be
stupid mistakes.


git-svn-id: svn://10.0.0.236/trunk@81605 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 17:48:27 +00:00
nboyd%atg.com
1fbed5f2e4 Subject:
updated Global, Main and ImporterTopLevel
   Date:
        Mon, 23 Oct 2000 14:37:45 +0100
   From:
        Matthias Radestock <matthias@lshift.net>
     To:
        nboyd@atg.com




Norris,

I've made some more changes to shell.Main and shell.Global in order to
reduce their mutual dependency, enable "quit" and get "load" to operate
in the local scope.

see attachments for updated .diffs.


Matthias.


git-svn-id: svn://10.0.0.236/trunk@81604 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 15:55:42 +00:00
beard%netscape.com
0313a2b161 Fixed typo in package target.
git-svn-id: svn://10.0.0.236/trunk@81603 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 15:44:05 +00:00
nboyd%atg.com
151d31ddc9 Fix 56883.
git-svn-id: svn://10.0.0.236/trunk@81602 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 14:31:05 +00:00
nboyd%atg.com
e92e7d150f Patch from beard@netscape.com to fix 56879.
git-svn-id: svn://10.0.0.236/trunk@81601 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 14:30:40 +00:00
ben%netscape.com
bdd823c063 final ViXEn edit history tweaks for this morning...
NOT PART OF BUILD.


git-svn-id: svn://10.0.0.236/trunk@81599 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 11:53:23 +00:00
ben%netscape.com
3712af65f7 ViXEn transaction manager code cleanup.
NOT PART OF BUILD.


git-svn-id: svn://10.0.0.236/trunk@81598 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 11:46:37 +00:00
ben%netscape.com
57c2128ea7 more history window stuff. NOT PART OF BUILD.
git-svn-id: svn://10.0.0.236/trunk@81597 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 11:15:26 +00:00
ben%netscape.com
8a5705d5ac ViXEn stuff - transaction editing system work (RDF datasource)
history window, etc.
NOT PART OF BUILD


git-svn-id: svn://10.0.0.236/trunk@81596 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 10:58:39 +00:00
mscott%netscape.com
fbc2cd3592 Bug #35956, 57619 --> be sure to disable auto conversion if we are handling the content
via an external app. sr=rpotts, r=gagan


git-svn-id: svn://10.0.0.236/trunk@81594 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 04:31:07 +00:00
pchen%netscape.com
4167478350 bugzilla 56564, r=matt, sr=alecf, ooops, found typo in fix, fixing typo
git-svn-id: svn://10.0.0.236/trunk@81592 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 02:49:02 +00:00
av%netscape.com
1c74bacf10 Bug 57210, sr=waterson, r=edburns, r=serge. Fixing crash when plugin reports not file exts or mime descriptions not matching to mime types on the start up scan.
git-svn-id: svn://10.0.0.236/trunk@81589 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-23 00:03:19 +00:00
brendan%mozilla.org
df4a97d00e Comment change only: document TOK_TRY and TOK_CATCH nodes.
git-svn-id: svn://10.0.0.236/trunk@81588 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-22 22:47:40 +00:00
Peter.VanderBeken%pandora.be
27986b8b93 Jar up component viewer (bug 56794). r=cls, sr=scc.
git-svn-id: svn://10.0.0.236/trunk@81586 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-22 20:47:35 +00:00
ben%netscape.com
735061da5d update readme.
NOT PART OF BUILD.


git-svn-id: svn://10.0.0.236/trunk@81584 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-22 10:19:52 +00:00
ben%netscape.com
e3bf92aeab preliminary ViXEn document serialization work.
NOT PART OF BUILD.


git-svn-id: svn://10.0.0.236/trunk@81583 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-22 10:16:47 +00:00
ben%netscape.com
a192277f34 ViXEn transaction system work, history window work, setting up master controller.
NOT PART OF BUILD.


git-svn-id: svn://10.0.0.236/trunk@81582 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-22 10:15:11 +00:00
sfraser%netscape.com
9306ca1b7e Break ConfigureBuildSystem() into DoPrebuildCheck(), which is called before pulling, and ConfigureBuildSystem(), which requires a tree, and is called after pulling. Also move the code that creates DefinesConfig.h into a separate function. NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81581 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-22 06:07:29 +00:00
sfraser%netscape.com
ec1ad67a0e Put ScanForManifestFiles in here for safekeeping (it is no longer used). NOT PART OF THE BUILD
git-svn-id: svn://10.0.0.236/trunk@81580 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-22 06:05:14 +00:00
hyatt%netscape.com
1335b1b757 Fix for 56916. r=pav, a=ben.
git-svn-id: svn://10.0.0.236/trunk@81579 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-22 04:09:34 +00:00
disttsc%bart.nl
89fb9ef30f Get rid of a compile warning (PRUint32 vs PRInt32), r=dmose, a=blizzard.
git-svn-id: svn://10.0.0.236/trunk@81577 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 19:12:55 +00:00
leaf%mozilla.org
8fe044d37b Automated update
git-svn-id: svn://10.0.0.236/trunk@81576 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 08:44:59 +00:00
ramiro%eazel.com
bad607d4b4 Bug 56793. Add support for building unix mozilla with a default
MOZILLA_FIVE_HOME.  Build changes r=cls.  Small XPCOM change sr=scc.


git-svn-id: svn://10.0.0.236/trunk@81575 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 08:33:16 +00:00
beard%netscape.com
874e0ea6e0 Fixed access paths, link errors. [Not part of build.]
git-svn-id: svn://10.0.0.236/trunk@81574 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 07:29:53 +00:00
beard%netscape.com
329128977d Added static library targets, JSRef.o and JSRefDebug.o. [Not part of build.]
git-svn-id: svn://10.0.0.236/trunk@81573 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 06:46:21 +00:00
beard%netscape.com
8982594879 LiveConnect support for Mac. [Not part of standard build.]
git-svn-id: svn://10.0.0.236/trunk@81572 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 06:44:54 +00:00
tonyr%fbdesigns.com
16d1f47cb6 Fix for bug 54091, r=sspitzer, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@81570 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 04:19:20 +00:00
ben%netscape.com
9ce37484ac I am a twit
git-svn-id: svn://10.0.0.236/trunk@81569 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 03:35:57 +00:00
ben%netscape.com
bbd12b670d here come radio groups... More ViXEn transaction manager work.
NOT PART OF BUILD.


git-svn-id: svn://10.0.0.236/trunk@81567 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 03:09:18 +00:00
mkaply%us.ibm.com
08774b6798 OS/2 TB breakage
When I fixed the XP timer code, I forgot to update the OS/2 timers. Duh.


git-svn-id: svn://10.0.0.236/trunk@81566 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 02:44:30 +00:00
beard%netscape.com
660e01fccb fixed some spacing problems, Makefiles use hard tabs!
git-svn-id: svn://10.0.0.236/trunk@81562 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:57:54 +00:00
sfraser%netscape.com
80d5a16a3e Script changes to support writing MacPerl output to a file. NOT PART OF THE BUILD.
git-svn-id: svn://10.0.0.236/trunk@81560 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:56:01 +00:00
beard%netscape.com
6bfc356e68 update depenencies for linux
git-svn-id: svn://10.0.0.236/trunk@81559 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:55:59 +00:00
beard%netscape.com
e146d9b8f5 added xmlparser.cpp.
git-svn-id: svn://10.0.0.236/trunk@81557 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:51:32 +00:00
beard%netscape.com
c425f9d8ff fixing unsigned warnings, a leetle error checking.
git-svn-id: svn://10.0.0.236/trunk@81556 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:50:44 +00:00
beard%netscape.com
3aa4a2283f fixing unsigned/signed conversion warnings.
git-svn-id: svn://10.0.0.236/trunk@81555 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:43:35 +00:00
rogerl%netscape.com
6fdef2e1d5 Fixed signed/unsigned warning.
git-svn-id: svn://10.0.0.236/trunk@81554 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:38:59 +00:00
rogerl%netscape.com
a7b53cf793 Changed ArgumentList to ArgumentList*. (Still need to handle the
destructor though).


git-svn-id: svn://10.0.0.236/trunk@81553 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:31:22 +00:00
rogerl%netscape.com
289f607a92 Changed ArgumentList to ArgumentList*. Changed ICodeGenerator to take a
Context instead of world & global pair. Connected to ICodeAssembler from
XMLParser.


git-svn-id: svn://10.0.0.236/trunk@81552 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:30:23 +00:00
waterson%netscape.com
8f3b350acd Bugscape 2856. Use NS_ConvertUTF8toUCS2() when inflating URIs. r=rjc,jelwell sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@81551 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:19:56 +00:00
heikki%netscape.com
ca1fa50655 Changing topsrcdir to DEPTH, hopefully this fixes the build bustage.
git-svn-id: svn://10.0.0.236/trunk@81549 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:10:15 +00:00
alecf%netscape.com
10c8c4f7db update the fast-update script to be smarter about the "current" directory,
and only spit out relevant data about the branch and current directory where appropriate


git-svn-id: svn://10.0.0.236/trunk@81548 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-21 00:09:38 +00:00
heikki%netscape.com
191bd929de Corrected the whitespace mess.
git-svn-id: svn://10.0.0.236/trunk@81547 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 23:43:52 +00:00
heikki%netscape.com
7787fe82d5 Not part of Netscape 6.0 package. Checking in patches from toml@us.ibm.com. These fix bug 55508 (DOMParser does not work without script environment) and bug 55599 (add GetChannel method to nsIXMLHTTPRequest), as well as add a test program. r=heikki, a=vidur.
git-svn-id: svn://10.0.0.236/trunk@81546 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 23:26:10 +00:00
sfraser%netscape.com
9f5d73bb45 Build number tweaking. FILES NOT PART OF BUILD.
git-svn-id: svn://10.0.0.236/trunk@81545 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 23:18:33 +00:00
sfraser%netscape.com
26548ea550 Moved the build number functions around, and integrated cls's build number changes. FILES NOT PART OF BUILD.
git-svn-id: svn://10.0.0.236/trunk@81544 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 23:17:38 +00:00
sfraser%netscape.com
88f1583876 Added code to set variables in $main:: from the prefs file. Also test for empty prefs file name. FILES NOT PART OF BUILD.
git-svn-id: svn://10.0.0.236/trunk@81543 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 23:16:38 +00:00
sfraser%netscape.com
8c73880fe3 Removed an unneeded module usage, added MOZILLA_OFFICIAL, added the prefs file name param to RunBuild. FILES NOT PART OF BUILD.
git-svn-id: svn://10.0.0.236/trunk@81542 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 23:15:57 +00:00
sfraser%netscape.com
400a9ba2a5 Add error handling to die if the input file cannot be read. Also detabbed the file. r=cls
git-svn-id: svn://10.0.0.236/trunk@81541 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 23:14:12 +00:00
akkana%netscape.com
3438132b6d 56066, 56561: Fix line break handling. r=bratell, jst, sr=shaver
git-svn-id: svn://10.0.0.236/trunk@81540 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 23:05:14 +00:00
pchen%netscape.com
660f69b26c bugzilla 52291, r=jag, sr=alecf, call sizeToContent() to make dialog layout nice and purty
git-svn-id: svn://10.0.0.236/trunk@81539 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 22:53:32 +00:00
rginda%netscape.com
fc4f32fec4 fixups for lame windows parser, and multiple parse per instance issues.
git-svn-id: svn://10.0.0.236/trunk@81538 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 22:18:52 +00:00
darin%netscape.com
9b3f855991 Fixes for bug 49168. Corrects HTTP authentication lookup semantics. r=gagan, sr=mscott.
git-svn-id: svn://10.0.0.236/trunk@81537 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 21:08:58 +00:00
matt%netscape.com
117c8a145d http://bugzilla.mozilla.org/show_bug.cgi?id=55413
adding fuction for listeners
a=ben.
a=rjc


git-svn-id: svn://10.0.0.236/trunk@81536 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 20:45:21 +00:00
mkaply%us.ibm.com
17d415c6d3 This was approved a while ago by mitchell and leaf.
To satisfy our IBM lawyers, we need a file in the tree to detail our changes.
This is that file.


git-svn-id: svn://10.0.0.236/trunk@81535 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 20:27:03 +00:00
mkaply%us.ibm.com
8bdb56eb73 #55888
r=pavlov, rods, a=brendan
nsITimer implementation was using platform types (bool) instead of PRBool


git-svn-id: svn://10.0.0.236/trunk@81534 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 20:07:16 +00:00
disttsc%bart.nl
979f699ac5 Make accel+I work in the browser. bug=55569, r=ben, a=brendan
git-svn-id: svn://10.0.0.236/trunk@81533 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 20:04:28 +00:00
dbragg%netscape.com
82c6998f97 Fix for rtm++ bug 55259. Already checked in to branch and tested. Forgot to check in to trunk. r=dveditz, sr=mscott. Now only getting system clock seed once.
git-svn-id: svn://10.0.0.236/trunk@81532 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 19:11:28 +00:00
despotdaemon%netscape.com
4991bd198c Pseudo-automatic update of changes made by darin@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@81531 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 18:39:41 +00:00
despotdaemon%netscape.com
41dd3677dc Pseudo-automatic update of changes made by dmose@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@81530 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 18:24:22 +00:00
despotdaemon%netscape.com
445cb8baf7 Pseudo-automatic update of changes made by darin@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@81529 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 17:17:35 +00:00
leaf%mozilla.org
148fd453d1 Automated update
git-svn-id: svn://10.0.0.236/trunk@81528 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 15:00:01 +00:00
ramiro%eazel.com
cf151d7e64 Bug 56795. Adding support for corel/eazel profiler. Build changes approved
and reviewed by cls.  r=cls a=cls.


git-svn-id: svn://10.0.0.236/trunk@81527 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 14:59:13 +00:00
timeless%mac.com
b78c1a6a6f fix JavaScript error: line 33: missing } in compound statement
from bug 53896 r=timeless, sr=shaver


git-svn-id: svn://10.0.0.236/trunk@81526 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 14:49:22 +00:00
ben%netscape.com
4668f5227a ViXEn wording change.
NOT PART OF BUILD.


git-svn-id: svn://10.0.0.236/trunk@81525 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 12:43:22 +00:00
ben%netscape.com
672de3b1cc More ViXEn transaction system love.
NOT PART OF BUILD.


git-svn-id: svn://10.0.0.236/trunk@81524 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 11:17:09 +00:00
rginda%netscape.com
e0d39a5237 lalala, things run, lalala. (well, kinda.)
git-svn-id: svn://10.0.0.236/trunk@81523 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 10:33:57 +00:00
timeless%mac.com
9c1a4616f1 fix the lingering mac issue on bug 46683 items in menus for Folders on Personal Toolbar are all underlined.
r=timeless, a=ben


git-svn-id: svn://10.0.0.236/trunk@81522 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 07:46:16 +00:00
cls%seawood.org
5f2b5a5676 Evil temporary workaround fix for pull problem. Keep this file in sync with config/mozBDate.pm
git-svn-id: svn://10.0.0.236/trunk@81521 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 06:31:19 +00:00
cls%seawood.org
865cae2ced Make sure that buildID is set to 0 unless MOZILLA_OFFICIAL is set. Bug #26798 r=leaf r=scc
Note: for mac, MOZILLA_OFFICIAL is only set by default on opt builds until the new mac build scripts land.


git-svn-id: svn://10.0.0.236/trunk@81519 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 05:21:40 +00:00
blizzard%redhat.com
241fee29fd bug #44847. -remote support for unix. r=dmose sr=shaver
git-svn-id: svn://10.0.0.236/trunk@81518 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 05:14:01 +00:00
blizzard%redhat.com
583bab6f7c bug #44847. start building the xremote client. r=dmose sr=shaver
git-svn-id: svn://10.0.0.236/trunk@81517 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 05:12:27 +00:00
blizzard%redhat.com
8e6d4394c6 bug #44847. -remote support for unix. r=dmose sr=shaver
git-svn-id: svn://10.0.0.236/trunk@81516 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 05:10:43 +00:00
blizzard%redhat.com
0ee5c5b073 start of fix for bug #44847. -remote support for unix.
git-svn-id: svn://10.0.0.236/trunk@81515 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 05:09:06 +00:00
mkaply%us.ibm.com
b8fb2fbb3e #56763
r=gagan, sr=mscott
Race condition in netwerk was causing timeouts on fast systems/slow connections


git-svn-id: svn://10.0.0.236/trunk@81514 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 04:39:44 +00:00
sfraser%netscape.com
9faf6cb755 Build script update (NOT IN BUILD). Ensure we correctly save and restore the cwd when starting CodeWarrior.
git-svn-id: svn://10.0.0.236/trunk@81513 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 04:14:53 +00:00
sfraser%netscape.com
8220b595ae More build script updates. NOT PART OF THE BUILD.
git-svn-id: svn://10.0.0.236/trunk@81512 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 04:00:06 +00:00
rginda%netscape.com
3f03ec66b9 more work on producing real live instructionstreams
git-svn-id: svn://10.0.0.236/trunk@81511 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 03:33:37 +00:00
gagan%netscape.com
2ffa15ff61 Temp fix for tree bustage... :-(
git-svn-id: svn://10.0.0.236/trunk@81509 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 03:14:19 +00:00
mkaply%us.ibm.com
eedf6a8aa4 Missing parenthesis on earlier checkin
git-svn-id: svn://10.0.0.236/trunk@81506 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 02:03:19 +00:00
gagan%netscape.com
e560c14d2c Fixes for bug 53580. No longer sending user/passwd in referrers. r=mscott, sr=scc.
git-svn-id: svn://10.0.0.236/trunk@81505 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 02:03:15 +00:00
sfraser%netscape.com
77cd4e7cd1 Update to new build scripts. NOT PART OF THE BUILD.
git-svn-id: svn://10.0.0.236/trunk@81504 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 01:58:10 +00:00
chuang%netscape.com
974b919a65 Bug 54530 Edit | List. Clicking OK crashes. r=putterman,sr=mscott
git-svn-id: svn://10.0.0.236/trunk@81503 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 01:55:50 +00:00
warren%netscape.com
e84e7821cd Added new file - not in build yet.
git-svn-id: svn://10.0.0.236/trunk@81497 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 01:14:47 +00:00
rginda%netscape.com
58820fbf80 starting to turn the icode StatementNode vector into actual Instructions...
git-svn-id: svn://10.0.0.236/trunk@81496 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 01:13:03 +00:00
pollmann%netscape.com
d01931d691 Bug 52670: Grow session history frame list if needed when frames load out of order. r=radha@netscape.com, sr=rpotts@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81495 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 01:04:34 +00:00
waterson%netscape.com
94676ac58f Bug 42001. Implement 'clear history'. r=ben,brendan,alecf, sr=shaver
git-svn-id: svn://10.0.0.236/trunk@81494 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 01:00:11 +00:00
waterson%netscape.com
2bfaee4cd7 Bug 57246. Need to ampersand-escape literals that are written in nsRDFXMLDataSource::SerializeMember(), too. r=rjc, sr=scc
git-svn-id: svn://10.0.0.236/trunk@81493 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 00:55:55 +00:00
matt%netscape.com
8faaf2dd25 error when checking in bookmarks code
for bug56574
a=alecf
a=rjc


git-svn-id: svn://10.0.0.236/trunk@81492 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 00:39:17 +00:00
kin%netscape.com
1d1146d7b0 Fix for bug #57165 (Document/Message is not spellchecked if the caret is at the end of the document)
Call nsISpellChecker::SetDocument() with a PR_TRUE to tell the spellchecker to start checking
from the start of the document.
r=brade@netscape.com sr,a=sfraser@netscape.com


git-svn-id: svn://10.0.0.236/trunk@81491 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 00:05:41 +00:00
ben%netscape.com
610ebbb207 ViXEn Editing System, Part 2.
NOT PART OF BUILD.


git-svn-id: svn://10.0.0.236/trunk@81490 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 23:37:20 +00:00
gagan%netscape.com
59cef1d675 Fix for bug 53965. Thanks Nikolay. Fixes posting with SSL proxies. r=gagan, sr=mscott.
git-svn-id: svn://10.0.0.236/trunk@81489 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 23:21:49 +00:00
rogerl%netscape.com
097e415a8d changes to XMLLexer etc.
git-svn-id: svn://10.0.0.236/trunk@81488 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 23:07:58 +00:00
pchen%netscape.com
a79ac67c5f bugzilla 56564, r=matt, sr=alecf, revert code from bugscape 2666 and use
string bundle for "third" search URL


git-svn-id: svn://10.0.0.236/trunk@81486 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 22:43:34 +00:00
pchen%netscape.com
8498bf871e bugzilla 56564, r=matt, sr=alecf, added string in string bundle for "third"
search URL


git-svn-id: svn://10.0.0.236/trunk@81485 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 22:43:02 +00:00
rogerl%netscape.com
bea989fce2 Adding xmlparser stuff
git-svn-id: svn://10.0.0.236/trunk@81484 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 22:34:23 +00:00
mstoltz%netscape.com
9f6c7e98d5 Bug 56851, regression in XPInstall dialog. r=jst, sr=vidur
git-svn-id: svn://10.0.0.236/trunk@81482 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 22:21:57 +00:00
mkaply%us.ibm.com
0a10896512 #56770
r=mkaply, a=blizzard
Code from jeffk - this was actually a focus problem


git-svn-id: svn://10.0.0.236/trunk@81481 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 22:20:48 +00:00
mkaply%us.ibm.com
3cb949fed5 #55550
r=mkaply, a=blizzard
Code from jjones to check window before deferencing it


git-svn-id: svn://10.0.0.236/trunk@81480 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 22:13:52 +00:00
varada%netscape.com
bed5d27d88 fix for bug#45493
git-svn-id: svn://10.0.0.236/trunk@81479 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 22:02:07 +00:00
varada%netscape.com
2be893113d fix for bug#52834
git-svn-id: svn://10.0.0.236/trunk@81478 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 22:01:06 +00:00
mkaply%us.ibm.com
a037b79b6c #56769
r=mkaply, a=blizzard
Code from jkobal to fix various clipboard problems


git-svn-id: svn://10.0.0.236/trunk@81477 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 21:57:17 +00:00
dcone%netscape.com
72d034b146 Have fix for bug 24406. r=kmmclusk sr=buster
git-svn-id: svn://10.0.0.236/trunk@81476 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 21:49:12 +00:00
alecf%netscape.com
582ae0f42e second part of fix for #52519 - unescape text/x-moz-url URLs when they are dropped into bookmarks and history
r=law@netscape.com
a=ben@netscape.com


git-svn-id: svn://10.0.0.236/trunk@81475 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 21:47:36 +00:00
alecf%netscape.com
16959a2ca5 second part of fix for #52519 - unescape text/x-moz-url URLs when they are dropped into bookmarks and history
r=law@netscape.com
a=ben@netscape.com


git-svn-id: svn://10.0.0.236/trunk@81474 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 21:40:09 +00:00
alecf%netscape.com
086199e48f first part of fix for #52519 - escape text/x-moz-url URLs when they are dragged r=law@netscape.com (LOTS of review!)
a=ben@netscape.com
(from the N6 branch)


git-svn-id: svn://10.0.0.236/trunk@81473 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 21:38:25 +00:00
mkaply%us.ibm.com
9a39c3cc16 #56769
r=mkaply, a=blizzard
Code from jkobal to fix various clipboard problems


git-svn-id: svn://10.0.0.236/trunk@81471 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 21:18:12 +00:00
sfraser%netscape.com
16e1e1b420 Fix for 20743 -- better strategy for low-memory handling when allocating image GWorlds. r=pierre, sr=dcone.
git-svn-id: svn://10.0.0.236/trunk@81470 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 21:17:13 +00:00
morse%netscape.com
26c6600070 bug 27687, can't log into yahoo mail, r=dveditz,gagan, a=gagan, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@81469 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 21:15:20 +00:00
javi%netscape.com
e8bc965643 Make this directory build in the new world.
Add some debug output in regards as to which directory it's gonna use
for the cert db.


git-svn-id: svn://10.0.0.236/trunk@81468 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 21:14:34 +00:00
kin%netscape.com
b55ec9f563 Fix for bugscape bug #2730 (spellchecker language pop-up menu not localizable)
Modified InitLanguageMenu() to use languageNames.properties and regionNames.properties
instead of the now deprecated acceptlanguage.properties.
r=brade@netscape.com sr,a=sfraser@netscape.com
This fix has not been checked into the Netscape_20000922_BRANCH.


git-svn-id: svn://10.0.0.236/trunk@81467 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 21:09:06 +00:00
javi%netscape.com
e64f03df80 Decompose the function for the SSL Service Thread to make it easier to read.
When doing a poll, exit the service thread if there are no sockets waiting
for data to be processed.  Make the poll for data from the client and
server sockts time out after 10 minutes.  At that point there should be
nothing waiting or the connection has gone away without us knowing about it.


git-svn-id: svn://10.0.0.236/trunk@81466 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 21:03:41 +00:00
dmose%mozilla.org
c6b003435c get rid of outdated comments; a=r=(not built)
git-svn-id: svn://10.0.0.236/trunk@81465 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 20:51:46 +00:00
dmose%mozilla.org
665d4dd0ab added a filter to send all checkins which contain file adds to cvs-adds@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@81464 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 20:51:34 +00:00
dmose%mozilla.org
2004ef36c9 added -a option to allow be used to send mail only when files have been added. r=endico@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@81463 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 20:42:46 +00:00
ccarlen%netscape.com
99a6b6477b Fix for 56998 which blocks 56041. nsLocalFile::Exists() could return TRUE if the file in fact didn't exist. Happened with files for which the volume or dir didn't exist. r=sfraser.
git-svn-id: svn://10.0.0.236/trunk@81462 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 20:41:55 +00:00
dougt%netscape.com
44a810bd77 b=46775. Adding ablity to generate a static module based on dougt/cls's work. There is a disagreement between us and warren about how exactly to do this. Since I have a working solution, I am checking this onto our embedding branch. This disagreement must be resolved before these changes land on the mozilla trunk.
git-svn-id: svn://10.0.0.236/trunk@81461 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 20:41:47 +00:00
blizzard%redhat.com
c99585f05b Fix bug #56753. Assertions when initializing the http handler. r=gagan, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@81460 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 20:05:00 +00:00
brendan%mozilla.org
79e8b4e37f - Treat 08, 09, 078, 079, etc. as decimal, but warn that they're not legal
ECMA-262 octal literals.  Old code would split 08 into 0 and 8 if JS1.2 or
  other non-ECMA version, and always split 078 into 07 and 8, resulting in
  missing ; syntax errors.

- Fix CheckFinalReturn to be aware of JS_HAS_EXCEPTIONS, finally (sic).  Lots
  of help from jag (Peter Annema, disttsc@bart.nl), thank him.

Both changes got lumped under bug 49233, and are r=jband, sr=shaver.


git-svn-id: svn://10.0.0.236/trunk@81459 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 19:21:53 +00:00
dougt%netscape.com
b062e0ed4b makes the about:bloat log (a) using nsIFile, and (b) next to the bin directory
git-svn-id: svn://10.0.0.236/trunk@81458 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 19:05:37 +00:00
locka%iol.ie
86c58a0fe4 Removed unused variables made obselete by previous checkin. b=56285
git-svn-id: svn://10.0.0.236/trunk@81457 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 18:56:56 +00:00
robinf%netscape.com
16e22a2bbf updating to reflect latest NS6 UI
git-svn-id: svn://10.0.0.236/trunk@81456 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 18:48:35 +00:00
anthonyd%netscape.com
a5bfdaf68e fix for bug #49663
nsRange::DeleteContents leaks
r=sfraser
sr=kin
a=brendan


git-svn-id: svn://10.0.0.236/trunk@81455 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 18:47:00 +00:00
jeff.dyer%compilercompany.com
16c8455d7f Fix redness by removing incorrect conversion.
git-svn-id: svn://10.0.0.236/trunk@81452 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 12:17:54 +00:00
jeff.dyer%compilercompany.com
5317ec15f0 b=53849, r=mstoltz@netscape.com,edburns@acm.org, a=brendan@mozilla.org.
This fix makes Liveconnect smarter about getting a security principal
when verifying that call from an applet to JS should be allowed.


git-svn-id: svn://10.0.0.236/trunk@81451 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 11:51:22 +00:00
ben%netscape.com
f44f9dd029 A whole bunch of ViXEn stuff, part 1. Basic aggregate transactions and
undo/redo fit and finish. NOT PART OF BUILD


git-svn-id: svn://10.0.0.236/trunk@81450 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 11:25:53 +00:00
pollmann%netscape.com
c08a906df3 Bug 13871: Prevent frameset spoofing r=mstoltz, sr=mscott, a=rpotts
git-svn-id: svn://10.0.0.236/trunk@81449 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 10:25:49 +00:00
gagan%netscape.com
39954bb4e3 Fixing the last addref I added. Part of the bug 32335 cleanup.
git-svn-id: svn://10.0.0.236/trunk@81445 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 07:08:22 +00:00
gagan%netscape.com
2d2e21ec40 Fixes for bug 32335. Include the fix for the leak, changed to voidarray from ISupportsArray, and removed dependency on nsISupports for nsAuth. r=gagan, sr=mscott,brendan
git-svn-id: svn://10.0.0.236/trunk@81443 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 07:06:50 +00:00
radha%netscape.com
1f00f858bb Fix for bug # 55055 r=adamlock sr=rpotts
git-svn-id: svn://10.0.0.236/trunk@81440 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 06:41:24 +00:00
rickg%netscape.com
8d22dc81e8 fixed rtm++ bugs: 56665, 57173. r=attinasi, harishd; sr=buster.
git-svn-id: svn://10.0.0.236/trunk@81439 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 06:38:48 +00:00
racham%netscape.com
be65100a25 Fixing bug 56041. We have been storing paths instead of persitent strings since japanese migration bug 44764 was fixed. People who stored profile folders at customized locations on Mac were affected with that change. This fix saves the data back into the registry in persistent format for Mac. r=ccarlen a=alecf
git-svn-id: svn://10.0.0.236/trunk@81437 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 06:35:13 +00:00
radha%netscape.com
06a140b64b Fix for bug # 46828. r=mscott sr=rpotts
git-svn-id: svn://10.0.0.236/trunk@81435 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 06:24:24 +00:00
buster%netscape.com
767024fce0 bug 57039 crash in [@ nsBlockBandData::GetBandData()]
r=karnaze
a=rickg, a=waterson
some simple bullet-proofing for possible null pointer dereferencing


git-svn-id: svn://10.0.0.236/trunk@81433 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 05:21:26 +00:00
beard%netscape.com
7a8f3051c3 More const String& happiness.
git-svn-id: svn://10.0.0.236/trunk@81432 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 03:37:02 +00:00
beard%netscape.com
5f2c6a21c1 const String& to soothe g++
git-svn-id: svn://10.0.0.236/trunk@81431 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 03:33:51 +00:00
beard%netscape.com
ef4f7ef1cf Fixing linux breakage, incorrect constructor name.
git-svn-id: svn://10.0.0.236/trunk@81430 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 03:32:23 +00:00
ben%netscape.com
004c2318e8 command line handler for Vixen, gut VixenShell, update makefiles.
NOT PART OF BUILD


git-svn-id: svn://10.0.0.236/trunk@81429 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 03:23:45 +00:00
bryner%uiuc.edu
99bb585602 Adding unix makefiles for vixen. r/a=ben.
git-svn-id: svn://10.0.0.236/trunk@81428 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 03:16:19 +00:00
mkaply%us.ibm.com
444f566d71 #56553
r=mkaply, a=blizzard
Code from jkobal - were doing the wrong thing on window close


git-svn-id: svn://10.0.0.236/trunk@81427 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 03:11:23 +00:00
jefft%netscape.com
40523dde75 fixed bug 57059 -- buffer overrun on message header, r=ducarroz, rhp, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@81426 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 02:24:09 +00:00
jefft%netscape.com
a54884e035 fixed bug 55993 -- forward attachment corrupt; r=ducarroz, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@81425 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 01:51:09 +00:00
beard%netscape.com
a50a3f22b2 Implement GetTagText(). r=jst, sr=waterson, bug #56390.
git-svn-id: svn://10.0.0.236/trunk@81424 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 01:37:53 +00:00
rods%netscape.com
e58019473e Both fixes are checks for null pointers 57044 checks for a null toolkit pointer
50208 checks for a null window in the processing of events
Bug 50208, 57044
r=saari,kmcclusk sr=buster


git-svn-id: svn://10.0.0.236/trunk@81420 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 00:48:06 +00:00
rginda%netscape.com
6a77bd0c2a made (most) parse*operand functions do the right thing... the rest choke for now.
git-svn-id: svn://10.0.0.236/trunk@81416 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 00:03:12 +00:00
rogerl%netscape.com
bbe372f580 More warning whining.
git-svn-id: svn://10.0.0.236/trunk@81415 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-19 00:02:37 +00:00
rogerl%netscape.com
a888a1b2b8 Quiet warnings
git-svn-id: svn://10.0.0.236/trunk@81413 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 23:55:47 +00:00
rogerl%netscape.com
14d58a6a0c Added icodeasm & xmlparser to build
git-svn-id: svn://10.0.0.236/trunk@81412 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 23:46:39 +00:00
rjc%netscape.com
683f38f16b Fix bug # 55277: searching with multiple engines. r= danm sr=ben
git-svn-id: svn://10.0.0.236/trunk@81411 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 23:41:46 +00:00
rogerl%netscape.com
129334e4ff Added XMLparsing to load a class. Fixed handling of forward references to
class methods/fields.


git-svn-id: svn://10.0.0.236/trunk@81410 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 23:37:44 +00:00
harishd%netscape.com
bb52d0cbc1 Checking in for Rickg
42525 - Make Transitional doctype, greater that 4.0, with URI, strict

r=me,attinasi
sr=buster


git-svn-id: svn://10.0.0.236/trunk@81409 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 23:19:14 +00:00
brendan%mozilla.org
b13ca3b398 Don't nuke the stackPool in JS_GC if it's in use by cx->stackHeaders or cx->fp (or other future users; 57096, r=shaver, a=jband).
git-svn-id: svn://10.0.0.236/trunk@81407 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 22:21:46 +00:00
rginda%netscape.com
b410b9817f making argument name optional in argumetlists
git-svn-id: svn://10.0.0.236/trunk@81405 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 22:01:17 +00:00
rginda%netscape.com
fa54936dd5 waugh, "..." isn't supported on windows. Added full icode map generated by the new perl script. Added a comment character to the assembler, and required newlines after instructions.
git-svn-id: svn://10.0.0.236/trunk@81401 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:44:14 +00:00
rginda%netscape.com
6efffba0fe adding genmap.pl to generate the icode map
git-svn-id: svn://10.0.0.236/trunk@81400 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:41:03 +00:00
locka%iol.ie
5188d8cbb1 Fix to content sink's handling of anchors. Flushes reflows before scrolling and uses the pres shell's scrolling code. b=56285, sr=vidur@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81399 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:37:54 +00:00
kestes%staff.mail.com
d04dd5ac85 add the notion of 'dead time' to better predict when builds will be
done at eazel.com.
when $buildstatus is 'building' we still want the popup window
explaining how long this has run.


git-svn-id: svn://10.0.0.236/trunk@81398 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:31:34 +00:00
kestes%staff.mail.com
b00321d663 wrong scope for $main::LOCALTIME
git-svn-id: svn://10.0.0.236/trunk@81397 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:27:43 +00:00
kestes%staff.mail.com
333cbc36d9 clean up some comments, explain some security issues about data
storage in the document root.


git-svn-id: svn://10.0.0.236/trunk@81396 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:26:57 +00:00
kestes%staff.mail.com
4f8f4847be clean up the comments.
factor out the pattern used to find variable names in mail


git-svn-id: svn://10.0.0.236/trunk@81395 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:26:04 +00:00
sfraser%netscape.com
be1525b091 Fix for 56136 -- when reloading the editor page because of a charset change, call the predestroy notification, so that listeners (e.g. the UI update timer) can tear themselves down. r=akkana, sr=kin
git-svn-id: svn://10.0.0.236/trunk@81394 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:25:49 +00:00
kestes%staff.mail.com
127bf10dc4 the name TinderDB::MIN_TABLE_SPACING was a mistake, change it to
TinderDB::TABLE_SPACING


git-svn-id: svn://10.0.0.236/trunk@81393 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:24:06 +00:00
kestes%staff.mail.com
907ab2ec42 clean up the comments
factor out the pattern used to find variable names in the mail.


git-svn-id: svn://10.0.0.236/trunk@81392 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:22:57 +00:00
kestes%staff.mail.com
1899416ef5 if we do not load the Build module we can not pick which builds to
ignore.


git-svn-id: svn://10.0.0.236/trunk@81391 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:22:13 +00:00
cls%seawood.org
7feb2c1eae Set CROSS_COMPILE variable as appropriate so that cross-compiling works again. Bug #11890
git-svn-id: svn://10.0.0.236/trunk@81388 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 20:03:41 +00:00
cls%seawood.org
1f12fb3613 Fix for LDAP tags. Thanks to wtc for the patch. Bug 55007 r=dmose
git-svn-id: svn://10.0.0.236/trunk@81386 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 19:45:37 +00:00
ddrinan%netscape.com
d9eac1c53a Build the component.reg file for Linux only
git-svn-id: svn://10.0.0.236/trunk@81385 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 19:02:22 +00:00
tor%cs.brown.edu
3a97a1d406 Bug 19283 - blacken transparent pixels in 1-bit masks. This was
causing problems with binary alpha PNGs on Windows.  Patch from
Chris244@aol.com. r=pnunn, sr=tor


git-svn-id: svn://10.0.0.236/trunk@81384 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 18:05:41 +00:00
heikki%netscape.com
93d0e2eb2b Bug 53763, crash when event dialog dismissed and content changed. Make sure we release presshell before viewmanager so things can proceed smoothly. r=joki,scc; a=vidur.
git-svn-id: svn://10.0.0.236/trunk@81383 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 17:41:14 +00:00
heikki%netscape.com
e66e4dbfd8 Bug 54233, crash when quitting via keyboard. Make sure we release presshell before viewmanager so things can proceed smoothly. r=nisheeth,scc; a=hyatt.
git-svn-id: svn://10.0.0.236/trunk@81382 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 17:36:54 +00:00
cls%seawood.org
84324175b1 Initial versions of buildid perl module & template files. Bug #26798
git-svn-id: svn://10.0.0.236/trunk@81381 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 17:15:17 +00:00
brendan%mozilla.org
fed709bfb1 Fix cx-for-acx typo-blunder (57070, r=mccabe, a=jband).
git-svn-id: svn://10.0.0.236/trunk@81380 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 16:00:39 +00:00
mcgreer%netscape.com
d5e90a3a90 fix for 64-bit platforms.
git-svn-id: svn://10.0.0.236/trunk@81379 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 15:41:23 +00:00
radha%netscape.com
d1381d9652 fix fr bug # 53922 checkin in to trunk r=waterson sr=alec
git-svn-id: svn://10.0.0.236/trunk@81378 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 14:50:00 +00:00
radha%netscape.com
c09977e252 Fix for bug # 53922. Checking in to trunk r=waterson sr=alec
git-svn-id: svn://10.0.0.236/trunk@81377 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 14:49:28 +00:00
kestes%staff.mail.com
0e524652d9 typo, extra dollar sign.
git-svn-id: svn://10.0.0.236/trunk@81376 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 14:33:57 +00:00
sspitzer%netscape.com
c3332652cd fix for bugscape bug #2931. r=sspitzer,r=valeski,sr=shaver
git-svn-id: svn://10.0.0.236/trunk@81375 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 14:01:38 +00:00
sspitzer%netscape.com
12c82e0e61 fix for #56572. r=racham, sr=mscott, a=PDT.
git-svn-id: svn://10.0.0.236/trunk@81374 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 13:41:34 +00:00
ccarlen%netscape.com
3e895d352c Fix for 54097 - Use nsIFileURL to build file URLs instead of nsFileSpec and nsFileURL.
r=dougt@netscape.com, a=hyatt@netscape.com


git-svn-id: svn://10.0.0.236/trunk@81373 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 12:55:22 +00:00
hyatt%netscape.com
95ecbf5101 Fix for 56353. r=buster, r=waterson, a=brendan. Also reverting a style
change to a prop list for moz-binding to the state it was on the branch (just to
be compatible).


git-svn-id: svn://10.0.0.236/trunk@81372 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 08:03:24 +00:00
hyatt%netscape.com
8bcc673d51 Fix for rtm++ bug 44093.
git-svn-id: svn://10.0.0.236/trunk@81371 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 07:59:47 +00:00
hyatt%netscape.com
408acacf11 Fix for 56395 rtm++ bug.
git-svn-id: svn://10.0.0.236/trunk@81369 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 07:49:20 +00:00
hewitt%netscape.com
f63c91dbec #56569 - [Modern] messenger threadpane correctness, r=hyatt, a=hangas
git-svn-id: svn://10.0.0.236/trunk@81368 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 07:40:34 +00:00
cls%seawood.org
31934c70c0 Add -DXP_WIN & -DXP_WIN32 as default defines for win32 builds. Bug 56767
git-svn-id: svn://10.0.0.236/trunk@81366 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 07:10:38 +00:00
timeless%mac.com
a83cc7712a fix bug 51980 [Classic Mac] <textfield> doesn't use default lavender focus ring color.
[r=timeless, a=ben, sr=brendan]


git-svn-id: svn://10.0.0.236/trunk@81353 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 05:51:43 +00:00
cls%seawood.org
b959996186 Sync pr/src/Makefile* INCLUDES with subdirs so that parallel builds work again. Bug #31365
git-svn-id: svn://10.0.0.236/trunk@81352 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 05:01:29 +00:00
rginda%netscape.com
8c2fb1d298 fixed testcase and icodemap size
git-svn-id: svn://10.0.0.236/trunk@81349 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 04:33:54 +00:00
neeti%netscape.com
4bf096b287 Fix for rtm++ bug 55405 SetSizeEntry(..) called during shutdown could lead to corrupted cache, r=dp,sr=rpotts
git-svn-id: svn://10.0.0.236/trunk@81348 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 03:59:34 +00:00
rginda%netscape.com
31c2af6cfb whee! the parse "tree" minimally "works"
git-svn-id: svn://10.0.0.236/trunk@81347 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 03:12:42 +00:00
waterson%netscape.com
5b5c62f74d Bug 54715. Use iterators instead of CharAt() in ParseAttribute(). r=scc, a=hyatt
git-svn-id: svn://10.0.0.236/trunk@81344 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 02:05:57 +00:00
waterson%netscape.com
b9ffb4b40b Bug 56349. Be more conservative in RemoveMember(): use new function IsDirectlyContainedBy() to walk template and generated tree in parallel. r=rjc, a=hyatt
git-svn-id: svn://10.0.0.236/trunk@81343 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 02:01:45 +00:00
disttsc%bart.nl
98e8e25ea6 Fixes several Gdk related key event problems on Linux / Solaris. r=,mo=Pavlov, a=blizzard
bug 53667 - alt + left/right doesn't navigate back/forward
bug 55792 - ctrl + left/right not skipping words
bug 54694 - ctrl + left segfaults


git-svn-id: svn://10.0.0.236/trunk@81339 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 01:17:06 +00:00
rginda%netscape.com
bdaadf77fe more icodeasm work... parse "tree" is finally testable... it might even work.
git-svn-id: svn://10.0.0.236/trunk@81337 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 01:02:13 +00:00
cls%seawood.org
58ff965fa0 Fix for bogus installer buildid on windows. Thanks to Jerry Baker <jerrybaker@weirdness.com> for the patch. r=ssu
git-svn-id: svn://10.0.0.236/trunk@81330 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-18 00:37:42 +00:00
kestes%staff.mail.com
e6e988ad73 add more bug summaries.
git-svn-id: svn://10.0.0.236/trunk@81327 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 23:56:31 +00:00
kestes%staff.mail.com
b68dfdcc14 If we delete too many duplicate treestates then we loose information
when the database is trimmed.

add more output to the CVS error message for close failures.


git-svn-id: svn://10.0.0.236/trunk@81326 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 23:55:25 +00:00
kestes%staff.mail.com
b48fa04f20 move other sources of popup window code to main HTMLPopUP file.
git-svn-id: svn://10.0.0.236/trunk@81325 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 23:53:36 +00:00
kestes%staff.mail.com
242deae6d1 document other sources of popup window code.
git-svn-id: svn://10.0.0.236/trunk@81324 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 23:53:09 +00:00
kestes%staff.mail.com
de55675934 It was a mistake to make $table_spacing settable at run time. There is
no MIN setting only a MAX.  This is useless.  So turn the variable to
a hard parameter $TinderDB::TABLE_SPACING.

Add a configuration variable $TinderConfig::LOG_PERFORMANCE


git-svn-id: svn://10.0.0.236/trunk@81323 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 23:51:05 +00:00
kestes%staff.mail.com
df813fe244 it was a mistake to make $table_spacing settable. There is no MIN
setting only a MAX.  This is useless.  So turn the variable to a hard
parameter  $TinderDB::TABLE_SPACING.


git-svn-id: svn://10.0.0.236/trunk@81322 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 23:49:24 +00:00
kestes%staff.mail.com
73c63d420b it was a mistake to make $table_spacing settable. There is no MIN
setting only a MAX.  This is useless.  So turn the variable to a hard
parameter  $TinderDB::TABLE_SPACING.

Add a configuration variable $TinderConfig::LOG_PERFORMANCE


git-svn-id: svn://10.0.0.236/trunk@81321 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 23:49:07 +00:00
kestes%staff.mail.com
59a9dcc7f9 document how to use fetchmail if sendmail causes problems.
begin to explain how to set up the bug tracking system.
clean up all the explantions a bit.


git-svn-id: svn://10.0.0.236/trunk@81320 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 23:47:08 +00:00
dmose%mozilla.org
3d31c414a3 NS_LITERAL_STRING definition on windows doesn't allow for concatenations inside the operator. a=r=(not built)
git-svn-id: svn://10.0.0.236/trunk@81318 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 23:14:10 +00:00
peterlubczynski%netscape.com
858d70e1c9 fix for context menus for plugins on the Mac, bug 55822 a=buster r=karnaze
git-svn-id: svn://10.0.0.236/trunk@81317 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 23:13:30 +00:00
dmose%mozilla.org
ae17ba5bfc LDAP error-handling cleanup, part 1. a=r=(not built)
git-svn-id: svn://10.0.0.236/trunk@81316 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 23:07:38 +00:00
matt%netscape.com
be983ca5cd for bug 56574
fixing IE bookmarks in sidbear bookmarks
a=alecf
a=rjc


git-svn-id: svn://10.0.0.236/trunk@81315 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 22:39:55 +00:00
robinf%netscape.com
465f1f2cf5 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@81314 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 21:57:19 +00:00
peterlubczynski%netscape.com
afae9b0488 fix for plugin positioning and clipping, isolated to Mac. b=54962; r=dcone,kmcclusk; a=buster
git-svn-id: svn://10.0.0.236/trunk@81313 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 21:45:39 +00:00
jst%netscape.com
e3e374742f Fixing rtm++ bug 54121. Make sure to unroot the JS object before setting the script object to null to avoid referencing deleted memory later on in the GC. Thanks to sean@beatnik.com for testing and helping with the patch. a=waterson, r=brendan
git-svn-id: svn://10.0.0.236/trunk@81312 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 21:20:30 +00:00
dcone%netscape.com
48ad9d3ffc Fix for tiled images that with optimized images. r=kmmclusk sr=buster b=45100
git-svn-id: svn://10.0.0.236/trunk@81311 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 21:18:40 +00:00
peterlubczynski%netscape.com
22d2853050 Get and send plugin MIME type, fix for bug 54205 r=sfraser a=buster
git-svn-id: svn://10.0.0.236/trunk@81310 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 20:57:36 +00:00
kestes%staff.mail.com
eb69894b86 clarify the text
git-svn-id: svn://10.0.0.236/trunk@81307 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 20:30:29 +00:00
hyatt%netscape.com
00c1c1d200 Fix for 56340 (rtm++).
git-svn-id: svn://10.0.0.236/trunk@81306 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 19:00:34 +00:00
bnesse%netscape.com
069d3c216d Look for 'NSPL' as well as 'shlb'. Fix for bug #45697. r=av, sr=scc, a=rtm++.
git-svn-id: svn://10.0.0.236/trunk@81300 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 18:06:23 +00:00
bnesse%netscape.com
1bef179901 Use same define for all platforms. Fix for bug #45697 r=av, sr=scc, a=rtm++.
git-svn-id: svn://10.0.0.236/trunk@81299 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 18:04:47 +00:00
blakeross%telocity.com
94872f1c45 Fix 55170: change the accelerator/accesskey for Edit > Properties... the bookmarks window. r=jag sr=brendan
git-svn-id: svn://10.0.0.236/trunk@81298 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 17:33:19 +00:00
shaver%mozilla.org
00f758f7ef #56636, remove debug cruft, r/sr=blizzard
git-svn-id: svn://10.0.0.236/trunk@81297 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 17:15:36 +00:00
shaver%mozilla.org
cd894417d7 #24612, make prefs observable from JS and other XPCOM bindings, r/sr=alecf
git-svn-id: svn://10.0.0.236/trunk@81296 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 17:08:00 +00:00
sspitzer%netscape.com
a2779ca4f1 workaround for #39655. r=putterman, sr=mscott, a=jar.
we don't have a fix for 39655, but this work around prevents the user
from "losing" the headers in the message pane when they switch folders.
the workaround is to collapse and expand the box that contains the headers
when showing the first message after re-rooting the threadpane.


git-svn-id: svn://10.0.0.236/trunk@81295 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 17:06:57 +00:00
blakeross%telocity.com
dadbd14960 Fix 56193: can't delete mail attachments from compose window in Classic. r=hewitt sr=ben, rtm+
git-svn-id: svn://10.0.0.236/trunk@81294 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 17:03:33 +00:00
briane%qnx.com
985f5202c4 PHOTON build only
Fixes for event handling.


git-svn-id: svn://10.0.0.236/trunk@81291 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 15:37:29 +00:00
mkaply%us.ibm.com
94c5a3c1b7 #56164
r=kmcclusk, a,sr=roc+moz@cs.cmu.edu
Comboboxes positioning incorrect on OS/2


git-svn-id: svn://10.0.0.236/trunk@81290 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 14:54:03 +00:00
mkaply%us.ibm.com
4a12b05fef #56816
r=mkaply, a=blizzard
Font crashes uses unknown fonts


git-svn-id: svn://10.0.0.236/trunk@81289 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 14:42:33 +00:00
idk%eng.sun.com
b259afe91d *not part of tbox build*
fix for 56954


git-svn-id: svn://10.0.0.236/trunk@81288 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 08:28:15 +00:00
rginda%netscape.com
b92b8e5a2c working in labels
git-svn-id: svn://10.0.0.236/trunk@81286 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 08:02:16 +00:00
rpotts%netscape.com
bd5de582cb bug #56333 (r=pnunn, sr=tor@cs.brown.edu). il_containers are sometimes leaked when the image load is interrupted
git-svn-id: svn://10.0.0.236/trunk@81284 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 06:09:36 +00:00
kmcclusk%netscape.com
e864dbfd62 Prevent flushing of pending events if painting or reflowing bug 56335 a=buster@netscape.com r=vidur@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81283 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 05:07:39 +00:00
kmcclusk%netscape.com
6256e60cdb Added IsPainting method to return whether the viewmanager is currently painting. bug 56335 a=buster@netscape.com r=vidur@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81282 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 05:03:45 +00:00
waterson%netscape.com
b36ece8e35 Bug 53415. about:credits points to http://www.mozilla.org/credits/. r=brendan, a=scc
git-svn-id: svn://10.0.0.236/trunk@81281 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 03:35:46 +00:00
ssu%netscape.com
f83d21eeee fixing bug #55253 - Browser cannot launch after update.html from Win 9x only. sr=brendan,warren r=dveditz,sgehani. not part of tinderbox builds. affects windows platforms only.
git-svn-id: svn://10.0.0.236/trunk@81278 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 01:30:28 +00:00
bryner%uiuc.edu
14f3bccef3 Bug 56570 - tree crash doing shift-click after deleting selected item. r=brendan, sr/a=hyatt.
git-svn-id: svn://10.0.0.236/trunk@81276 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 01:23:28 +00:00
rginda%netscape.com
b587577138 icode assembler changes
git-svn-id: svn://10.0.0.236/trunk@81268 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 00:41:54 +00:00
mkaply%us.ibm.com
2b2b69a833 IRIX/SunOS breakge on ports
C++ comments in a header included by a C file
Come on guys, this is really basic stuff here


git-svn-id: svn://10.0.0.236/trunk@81267 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-17 00:13:01 +00:00
jband%netscape.com
41bbc60365 fix crasher bug 56843 in case of if('wrappedJSObject' in foo). Better solution for bigger problem in the works. a=brendan@mozilla.org r=shaver@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@81262 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-16 22:34:26 +00:00
mkaply%us.ibm.com
63c6283b94 #56770
r=mkaply, a=blizzard
More attempts to fix keyboard stuff.


git-svn-id: svn://10.0.0.236/trunk@81261 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-16 22:30:06 +00:00
hewitt%netscape.com
2dd0b61947 #56562 - [Modern] corrected icon heights for messenger, r=german, a=hangas
git-svn-id: svn://10.0.0.236/trunk@81260 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-16 22:12:53 +00:00
ddrinan%netscape.com
2072c5cd02 Fix for bug 53198. r=javi@netscape.com, sr=scc@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@81259 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-16 21:58:48 +00:00
hyatt%netscape.com
e403302c75 Fix for 56167. r=joki, a=waterson
git-svn-id: svn://10.0.0.236/trunk@81257 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-16 21:52:22 +00:00
hyatt%netscape.com
0e42c19923 Fix for 56235. r=saari, a=waterson
git-svn-id: svn://10.0.0.236/trunk@81256 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-16 21:49:33 +00:00
javi%netscape.com
44c27f644c Fix for bug $54860 a=brendan, r=ddrinan
Modify the PSM UI handler to pass different parameters on non WIN32
  platforms to prevent hanging the browser on Linux.


git-svn-id: svn://10.0.0.236/trunk@81254 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-16 20:11:08 +00:00
idk%eng.sun.com
1beb004422 * not part of tbox build *
fix for 56841


git-svn-id: svn://10.0.0.236/trunk@81253 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-16 19:24:51 +00:00
blizzard%redhat.com
928b7123e2 Fix bug #56753. The HTTP handler will now recognize if someone changes the misc field of the user agent after it's been created. r=gagan, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@81252 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-16 19:24:11 +00:00
briane%qnx.com
bd381e09e8 PHOTON build only
added libxpfelocation_s


git-svn-id: svn://10.0.0.236/trunk@81246 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-16 17:59:45 +00:00
kin%netscape.com
b94044a814 Fix for bug #56159 (Crash when sending after copy/paste with Spell Check enabled)
mozilla/editor/base/nsEditorShell.cpp
      - Make sure mSpellChecker is zeroed in Shutdown() just in case something went wrong.

    mozilla/editor/txtsvc/src/nsTextServicesDocument.cpp
      - Added checks to prevent iterating over a collapsed selection in FistSelectedBlock() and LastSelectedBlock().

r=brade@netscape.com sr,a=sfraser@netscape.com


git-svn-id: svn://10.0.0.236/trunk@81245 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-16 14:31:48 +00:00
disttsc%bart.nl
0877c6c301 Fix strict warnings in stringbundleBindings.xml. bug=56752, r=ben, a=brendan
git-svn-id: svn://10.0.0.236/trunk@81244 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-16 12:59:11 +00:00
danm%netscape.com
52233cf85c drop timeouts without a JS context by using the runtime. bug 50705 r=brendan,jst
git-svn-id: svn://10.0.0.236/trunk@81241 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 23:23:12 +00:00
mozilla.BenB%bucksch.org
cd48bf42b3 50523: Remove (most) Netscape branding. a=av, sr=scc.
git-svn-id: svn://10.0.0.236/trunk@81240 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 22:03:54 +00:00
mozilla.BenB%bucksch.org
69e665b7a6 53415: Updating (matches webpage from 200-10-02). r=endico, sr=scc.
git-svn-id: svn://10.0.0.236/trunk@81239 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 21:53:16 +00:00
mcafee%netscape.com
d8ad9ef70e Fix alt-backarrow, alt-forwardarrow patch=jag, r=mcafee, sr=alecf (53667)
git-svn-id: svn://10.0.0.236/trunk@81238 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 21:40:19 +00:00
bienvenu%netscape.com
56e7ea846e fix 55993 problem forwarding imap messages with attachments r=jefft,sr=mscott a=jar
git-svn-id: svn://10.0.0.236/trunk@81237 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 20:41:36 +00:00
harishd%netscape.com
213c0b36dc 56501 - Serializer changes in dealing with NOSCRIPT ( checkin for jst )
r=me
sr=scc


git-svn-id: svn://10.0.0.236/trunk@81236 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 17:33:11 +00:00
harishd%netscape.com
91787aebed 56501 - Sink changes in dealing with NOSCRIPT content
r=jst
sr=scc,vidur


git-svn-id: svn://10.0.0.236/trunk@81235 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 17:31:09 +00:00
harishd%netscape.com
88aa869a01 56501 - Dealing with NOSCRIPT contents
r=jst
sr=scc, vidur


git-svn-id: svn://10.0.0.236/trunk@81234 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 17:30:08 +00:00
shaver%mozilla.org
ba2bebef95 #55739, fix strict JS warnings, r=ben, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@81233 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 16:12:04 +00:00
shaver%mozilla.org
777a2aea2b #55737, fix strict JS warnings, r=ben,sr=brendan
git-svn-id: svn://10.0.0.236/trunk@81232 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 16:05:39 +00:00
idk%eng.sun.com
21a858f191 * not part of tbox build *
fix for 56705


git-svn-id: svn://10.0.0.236/trunk@81231 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 11:11:11 +00:00
jband%netscape.com
8799479456 remove JS gc roots on wrappedjs objects during xpconnect shutdown to avoid needless rooting and noise in root leak logs. bug 55426. a=brendan@mozilla.org r=mccabe@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81229 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 05:42:25 +00:00
mscott%netscape.com
612e51add1 Bug #2729 --> disable empty trash on exit for aol servers as this causes a nasty
hang. This is a short term fix for this problem.
r=jefft
sr=alecf


git-svn-id: svn://10.0.0.236/trunk@81228 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 05:05:43 +00:00
jband%netscape.com
a9cb568845 attempting to fix Mac bustage from ssu's checkin. IRC is quiet
git-svn-id: svn://10.0.0.236/trunk@81226 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 02:25:02 +00:00
jband%netscape.com
63be19cc18 only emit leaked root warnings when the JSRuntime is being deleted. This changes around the fix of bug 55117 and cleans up the incorrect leaked root warnings in bug 55426. a=brendan@mozilla.org r=mccabe@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81225 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-15 00:20:48 +00:00
ssu%netscape.com
62546f63c2 fixing bug #55253 - Browser cannot launch after update.html from Win 9x only. sr=brendan,warren moa=dveditz r=dveditz,sgehani. Checking in only to the trunk for QA testing. Will check in to the BRANCH after QA certifies OK.
git-svn-id: svn://10.0.0.236/trunk@81224 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 23:37:16 +00:00
ssu%netscape.com
1413e35bc5 fixing bug #55253 - Browser cannot launch after update.html from Win 9x only. sr=brendan,warren moa=dveditz r=dveditz,sgehani This file is not part of any tinderbox builds. This file only affect windows platforms. Checking in only to the trunk for QA testing. Will check in to the BRANCH after QA certifies OK.
git-svn-id: svn://10.0.0.236/trunk@81223 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 23:36:36 +00:00
sspitzer%netscape.com
a54a707147 fix bustage, sorry about that.
git-svn-id: svn://10.0.0.236/trunk@81222 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 22:31:12 +00:00
sspitzer%netscape.com
5b43c8a10e landing movemail changes from adam@gimp.org. only builds on UNIX, no extra bloat for win32 or mac. r=sspitzer@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81221 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 21:21:15 +00:00
leaf%mozilla.org
1cb81f1e1b Automated update
git-svn-id: svn://10.0.0.236/trunk@81220 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 21:15:02 +00:00
cls%seawood.org
244b9ff5bf Removing unneeded TK_LIBS from LIBS. r=rcassin@supernova.org sr=shaver@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@81217 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 17:18:42 +00:00
bienvenu%netscape.com
3b572d4299 fix 56450 top crasher in nsPop3Protocol::SentRetr r=jefft,sr=mscott
git-svn-id: svn://10.0.0.236/trunk@81216 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 14:25:40 +00:00
morse%netscape.com
10898faa2e bug 56048, can't dismiss privacy tutorial on the mac, r=dveditz, a=ben
git-svn-id: svn://10.0.0.236/trunk@81213 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 06:30:13 +00:00
buster%netscape.com
71c396f2c6 bug 53974
r=attinasi
a=waterson


git-svn-id: svn://10.0.0.236/trunk@81209 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 05:25:41 +00:00
ducarroz%netscape.com
64c40d0052 Fix for bug 55179. Use the activeChild to retrieve the current user selection in the popup menu. Thanks jwbaker@acm.org for providing the patch.
R=radha,ducarroz SR=alecf.


git-svn-id: svn://10.0.0.236/trunk@81201 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 04:17:43 +00:00
mscott%netscape.com
74161610a1 Bug #56459 --> mock imap channel needs to support nsIRequest in it's QI method.
this makes the progress dialog start working for opening imap mail attachments.
sr=alecf
r=jefft


git-svn-id: svn://10.0.0.236/trunk@81200 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 04:14:19 +00:00
mscott%netscape.com
d3aab683e5 Bug #55732 --> add defaults\mimeTypes.rdf to the packages.
this code came from sspitzer
r=alecf
sr=mscott


git-svn-id: svn://10.0.0.236/trunk@81199 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 04:05:51 +00:00
ben%netscape.com
37b184bcba Fix for rtm++ bug 52086, non functional mail import wizard.
r=sspitzer, a=alecf, scc@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@81198 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 03:59:06 +00:00
blakeross%telocity.com
a136571755 Fix 25592 - implement "open frame in this whole window" functionality and add an item to the context menu. r=law sr=shaver
git-svn-id: svn://10.0.0.236/trunk@81195 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 03:40:41 +00:00
beard%netscape.com
37618b65ed proper dependency for typeinfo.cpp (not part of build), provided by dbaron@fas.harvard.edu
git-svn-id: svn://10.0.0.236/trunk@81193 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 03:27:27 +00:00
blakeross%telocity.com
0a3840767d Fix 56542, font for class="plain" textfields (like the URL bar) in win32 Classic is too big. r=ben sr=shaver
git-svn-id: svn://10.0.0.236/trunk@81192 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 03:01:22 +00:00
brendan%mozilla.org
fdc478f44b Rename window.options to be window._options, quick and dirty restoration of backward compatibility (37886, r=jst, a=vidur).
git-svn-id: svn://10.0.0.236/trunk@81191 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 02:26:36 +00:00
sgehani%netscape.com
41a0613ae5 Linux installer launches mozilla -installer at tehend of installation.
b=55419
r=ssu
a=dveditz


git-svn-id: svn://10.0.0.236/trunk@81190 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 02:22:48 +00:00
law%netscape.com
dc11f45fb3 rtm+ bug 27187; add code to make Mozilla the 'default browser'; r=ssu@netscape.com; sr=scc@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81188 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 01:58:06 +00:00
matt%netscape.com
08ae080b62 48465">http://bugzilla.mozilla.org/show_bug.cgi?id=48465
added fix for bug 48465
a=ben
r=rjc
added function so in mail bookmarks sidebar
opens in top window


git-svn-id: svn://10.0.0.236/trunk@81187 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 01:51:51 +00:00
sfraser%netscape.com
b30f139d7b Fix bug 52548, sidebar links open in composer window and nuke composer content. sr=mscott, r=vishy.
git-svn-id: svn://10.0.0.236/trunk@81186 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 01:44:31 +00:00
law%netscape.com
9b9e075f79 rtm+ bug 27187; add code to make Mozilla the 'default browser'; r=ssu@netscape.com; sr=scc@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81184 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 01:40:00 +00:00
law%netscape.com
4eaeaa75f0 rtm+ bug 27187; add code to make Mozilla the 'default browser'; r=ssu@netscape.com; sr=scc@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81183 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 01:31:32 +00:00
wtc%netscape.com
d4f5304321 Bugzilla bug #56442: checked in generated files as a result of a new
ckapi.perl.
Modified files: nssck.api nssckepv.h nssckft.h nssckg.h


git-svn-id: svn://10.0.0.236/trunk@81181 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 01:29:12 +00:00
dprice%netscape.com
775e4470b6 backing out earlier changes for 53312
git-svn-id: svn://10.0.0.236/trunk@81178 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 01:15:24 +00:00
sspitzer%netscape.com
538eb892a1 the "Confirm Migration" dialog and the "Converting..." dialog have no skin when you use mozilla, since profile.css for the classic skin have bit rotted.
the fix is to copy over the profile.css from the modern skin.
bug #56274 r=hewitt, a=ben


git-svn-id: svn://10.0.0.236/trunk@81177 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 01:00:49 +00:00
sspitzer%netscape.com
4cf7ac9d5f fix for #55449. since 4.7 JA mac decided to have both "Mail" and <Localized "Mail">, we need to reorder how we determine the old path.
the new way we determine the old path:

check the pref, if set use it.
if not set, use <4.x profile directory>/<Localized word for "Mail"> if it exists
if it doesn't exist, use <4.x profile directory>/"Mail"

r=putterman,sr=mscott


git-svn-id: svn://10.0.0.236/trunk@81176 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 00:40:25 +00:00
sfraser%netscape.com
ba8197b606 Fix for 53310; implement IsLowMemory() on Mac, and turn on the low memory detection thread. r=waterson, sr=scc.
git-svn-id: svn://10.0.0.236/trunk@81175 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 00:39:16 +00:00
matt%netscape.com
a2a2f59918 changing search url for bug 2282
sr=ben
r=putterman
r=rjc


git-svn-id: svn://10.0.0.236/trunk@81174 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 00:35:51 +00:00
dveditz%netscape.com
a348d5d3d9 Account for null to fix windows upgrade failure (bug 55254), r=dbragg/ssu, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@81173 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 00:16:55 +00:00
rginda%netscape.com
87c8265228 guess what? yep, more icode asm hacking.
git-svn-id: svn://10.0.0.236/trunk@81172 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 00:06:42 +00:00
akkana%netscape.com
3bf91f71a1 54449: Re-adding workaround for bug in delete-to-end, which was accidentally overwritten in XIF landing. r=jfrancis, sr=kin
git-svn-id: svn://10.0.0.236/trunk@81171 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-14 00:03:05 +00:00
naving%netscape.com
257b22940f r =scottip, a = mscott Fix for bug #50886. Fix memory leaks in two places when
GetPrimaryEmail() is called.


git-svn-id: svn://10.0.0.236/trunk@81166 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 23:13:42 +00:00
naving%netscape.com
4c59334d92 r = scottip a = mscott. Fix for bug# 53348. Meunbar collapses but does not
restore.


git-svn-id: svn://10.0.0.236/trunk@81165 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 23:12:17 +00:00
naving%netscape.com
0b2b4f46b8 r =scottip a =mscott Fix bug #38600. Persist the sort column, key and
direction for the treeitems.


git-svn-id: svn://10.0.0.236/trunk@81164 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 23:11:02 +00:00
naving%netscape.com
d85f8a1657 r = scottip a=mscott Fix bug #38600. Call the xulSortService when none of the
cards in the address book is selected. This is needed whenever AB is launched.


git-svn-id: svn://10.0.0.236/trunk@81162 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 23:09:42 +00:00
mstoltz%netscape.com
9351f77d32 Fixing 56009, exploit allowing XPConnect access. r,a=hyatt, sr=scc
git-svn-id: svn://10.0.0.236/trunk@81158 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 22:59:47 +00:00
law%netscape.com
b80345d74a rtm+ bug 40617; move globals to parent so Ok works after switching to another panel; r=blakeross@telocity.com; sr=alecf@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81157 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 22:59:17 +00:00
wtc%netscape.com
7b4bfa1cbf Bugzilla bug #56442: the DLL name on Windows should be nssckbi.dll, not
nssckbi32.dll.


git-svn-id: svn://10.0.0.236/trunk@81155 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 22:42:53 +00:00
wtc%netscape.com
6299135bd4 Bugzilla bug #56442: struct CK_FUNCTION_LIST must have the pack pragma
on Windows.  C_GetFunctionList must be DLL exported on Windows.


git-svn-id: svn://10.0.0.236/trunk@81154 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 22:41:36 +00:00
mjudge%netscape.com
5446d27b85 r=kin a=buster. fix has to go to trunk first. bug 49772
git-svn-id: svn://10.0.0.236/trunk@81153 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 22:37:52 +00:00
rogerl%netscape.com
f976aefde7 Bug #46196, a=brendan, r=mccabe. Fixed recursive death in out of memory
situation.


git-svn-id: svn://10.0.0.236/trunk@81150 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 22:11:52 +00:00
gordon%netscape.com
e1608282c8 Fix for Bug 56170 "After mac goes to sleep, getting IMAP mail locks up machine". Changed case kOTOutStateErr, so that it returns an error. This enables us to detect when a connection is closed out from under us.
git-svn-id: svn://10.0.0.236/trunk@81148 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 21:50:23 +00:00
saari%netscape.com
a1c24919d9 fix for rtm++ 53896, spacebar scrolls page when on form control. r=blake, a=hyatt
git-svn-id: svn://10.0.0.236/trunk@81146 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 21:36:31 +00:00
dprice%netscape.com
1fd4f79bb0 fixing 54595 a=dveditz SR=sfraser,dveditz
git-svn-id: svn://10.0.0.236/trunk@81145 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 21:31:32 +00:00
gordon%netscape.com
90d826bdb9 Fix for Bug 41433 "Crash clicking offline icon in browser window" rtm++, r=gagan, sr=sfraser, a=jar. Protected calls to OTCloseProvider() so we only call it when mServiceRef is not null. Also set gNeedLateInitialization so we reallocate mServiceRef next time we're online and make a dns request.
git-svn-id: svn://10.0.0.236/trunk@81143 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 21:05:11 +00:00
dprice%netscape.com
d2ec7edcb7 removing debug statement.
git-svn-id: svn://10.0.0.236/trunk@81142 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 21:00:04 +00:00
cotter%netscape.com
cc79452f22 Corrected errors in release notes, added TLS info to help.
git-svn-id: svn://10.0.0.236/trunk@81141 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 20:49:56 +00:00
radha%netscape.com
4e0df00662 Fix for bug # 55145. r=pollmann a=rpotts
git-svn-id: svn://10.0.0.236/trunk@81140 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 20:49:40 +00:00
dprice%netscape.com
92f88bed7e added memory flusher for jar cache 53312
a=warren SR=warren,jband


git-svn-id: svn://10.0.0.236/trunk@81139 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 20:42:46 +00:00
sdagley%netscape.com
107bbe078e Fix #54778 - Make legacy plugins on Mac work from the "Plug-ins" folder. r=av,sr=sfraser,scc.
git-svn-id: svn://10.0.0.236/trunk@81135 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 18:59:05 +00:00
varada%netscape.com
ba4147f2f8 fix for bug#56308;changes to script.ib to accomodate changes in spi files for classic skin
git-svn-id: svn://10.0.0.236/trunk@81134 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 18:09:34 +00:00
kin%netscape.com
712894eb72 Fix for bugscape bug #2698 (Need to wire up Spellchecker language prefs)
mozilla/odules/libpref/src/init/all.js
      - Added "spellchecker.dictionary" default pref and removed old 4.x spellchecker prefs.

    mozilla/editor/base/nsEditorShell.cpp
      - Added code to InitSpellChecker() and UninitSpellChecker() to get and
        set the "spellchecker.dictionary" pref.

r=brade@netscape.com sr,a=sfraser@netscape.com


git-svn-id: svn://10.0.0.236/trunk@81131 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 13:36:22 +00:00
jst%netscape.com
f23a896b90 (Checking in for jefft@netscape.com). Fixing rtm++ bug 56129. The file input stream wasn't always setting the EOF state correctly, this caused problems with saving mail messages to the sent folder and also problems with 'Save As Draft'. r=ducarroz, r=sspitzer, sr=mscott.
git-svn-id: svn://10.0.0.236/trunk@81130 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 11:15:36 +00:00
jst%netscape.com
9870b6af65 Fixing rtm++ bug 56212. The new serializers were a bit too eager about what characters to encode as entities, this caused bad things when sending email that contained double quotes and also when writing a message containing quotes in AIM. sr=vidur, r=nisheeth.
git-svn-id: svn://10.0.0.236/trunk@81129 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 11:06:05 +00:00
sgehani%netscape.com
7b1565f51b Clean up zippies from the root of the system volume's "Temporary Items" folder. [b=2741; r=dougt; sr=sfraser]
git-svn-id: svn://10.0.0.236/trunk@81127 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 09:09:50 +00:00
alecf%netscape.com
7e9bb5238c fix for rtm++ bug #55424
r=nhotta@netscape.com,
sr=mscott@netscape.com
use GetUnicodeResource instead of
GetResource in order to get the
properly decoded Unicode string


git-svn-id: svn://10.0.0.236/trunk@81122 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 08:08:06 +00:00
disttsc%bart.nl
c64090fdf1 rdf:datasources --> datasources in DOMDataSourceViewer.xul, bug=53297, r=rjc, a=waterson
git-svn-id: svn://10.0.0.236/trunk@81119 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 05:28:04 +00:00
ducarroz%netscape.com
6cd1b5379a Fix for bug 54481. If nsMsgDisplayMessageByID failed likely because we don't have astring for the error, try again with NS_ERROR_SEND_FAILED. R=putterman, SR=alecf
git-svn-id: svn://10.0.0.236/trunk@81118 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 05:16:44 +00:00
ducarroz%netscape.com
f9152d9430 Fix for bug 54481. We need to escape any comma in the web page url. R=putterman, SR=alecf
git-svn-id: svn://10.0.0.236/trunk@81117 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 05:16:38 +00:00
ducarroz%netscape.com
08ac7f1600 Fix for bug 54481. Mac file name cannot have more than 31 characters. R=putterman, SR=alecf
git-svn-id: svn://10.0.0.236/trunk@81116 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 05:16:37 +00:00
ducarroz%netscape.com
ae6705e635 Fix for bug 54481. We need to escape any comma in web page url or file name. R=putterman, SR=alecf
git-svn-id: svn://10.0.0.236/trunk@81115 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 05:16:35 +00:00
anthonyd%netscape.com
62673e8a9e fix for bug # 55750
Crash opening "new composer window" to bogus location, after "this type of page can't be edited" dialog
r=sfraser
sr=kin
sr=rpotts


git-svn-id: svn://10.0.0.236/trunk@81114 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 05:06:02 +00:00
gagan%netscape.com
911b7eadff Fixing the solaris bustage.
git-svn-id: svn://10.0.0.236/trunk@81113 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 05:05:10 +00:00
ben%netscape.com
da1f1b9702 Fix for rtm++ bug 53605, editing colour defaults for Composer writes bad data
to user preferences. patch from Steve Morse (morse@netscape.com), r=ben@netscape.com, a=sfraser@netscape.com


git-svn-id: svn://10.0.0.236/trunk@81112 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 05:05:04 +00:00
gagan%netscape.com
34ee6bb707 Fix for bug 32335. Fixes to make basic auth use the realm for authenticating. Thanks to darin@netscape.com r=gagan, sr=shaver.
git-svn-id: svn://10.0.0.236/trunk@81107 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 04:01:48 +00:00
law%netscape.com
8904672f26 rtm++ bug 56122; fix typo to get nsIUrlWidget accessible to Navigator.js; r=dveditz@netscape.com, sr=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@81105 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 03:46:36 +00:00
gagan%netscape.com
5ce5243e59 Fix for bug 31174. Misc. ssl related fixes for getting SSL proxies to work. r=ruslan,pavlov sr=dougt. Thanks nikolay.igotti@eng.sun.com
git-svn-id: svn://10.0.0.236/trunk@81104 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 03:18:55 +00:00
neeti%netscape.com
5ac74fafb2 fix for rtm++ bug 54630 - Disk cache not writing files after 512 files reached. r=dp, sr=rpotts
git-svn-id: svn://10.0.0.236/trunk@81103 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 03:01:10 +00:00
rhp%netscape.com
91a2e88543 Fix for bug #55074 - sr: mscott - Crash recurising in CountTotalMimeAttachments
git-svn-id: svn://10.0.0.236/trunk@81102 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 02:46:22 +00:00
brendan%mozilla.org
6e1f61c21a Checking in for rogerl (53614, r=mccabe, a=me).
git-svn-id: svn://10.0.0.236/trunk@81101 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 01:58:40 +00:00
karnaze%netscape.com
5c86c865cd bug 56024 - if there is no desired content width for a col, don't include the min content in totals. a=buster, r=attinasi.
git-svn-id: svn://10.0.0.236/trunk@81100 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 01:57:02 +00:00
beard%netscape.com
a042232339 Fix for MRJ JITC/TalkBack interaction crasher. r=danm, a=waterson
git-svn-id: svn://10.0.0.236/trunk@81099 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 01:52:45 +00:00
nelsonb%netscape.com
13d86005dc An enhancement to the new -N feature. When -N is selected, do NOT wait
for the first https request to finish before launching all the others.


git-svn-id: svn://10.0.0.236/trunk@81097 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 01:25:44 +00:00
rickg%netscape.com
74d9db565a fix RTM++56085 crasher; r=attinasi, sr=buster
git-svn-id: svn://10.0.0.236/trunk@81095 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 01:16:56 +00:00
cotter%netscape.com
c681241430 Updtaed for PSM 4.1.
git-svn-id: svn://10.0.0.236/trunk@81094 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 01:12:35 +00:00
pavlov%netscape.com
ad452e359d fix for bug 45162 new plugins shouldn't use GdkSuperWin's, but instead should use XIDs. sr=blizzard r=valeski
git-svn-id: svn://10.0.0.236/trunk@81092 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 01:10:21 +00:00
jfrancis%netscape.com
4d276fe807 trunk checkin of: fix for rtm++ dogfood+ 55748; r=sfraser; sr=kin
git-svn-id: svn://10.0.0.236/trunk@81088 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 01:02:57 +00:00
andreww%netscape.com
b538c9bc2e bugzilla 55188, r=hewitt, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@81086 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 00:51:31 +00:00
nelsonb%netscape.com
7bb5b85b3b Add -v option. v means "verbose progress messages". Formerly, this
program was always very verbose.  Now, it only outputs progress messages
when -v is specified.  This is very useful for interactive use.
Cache statistics are written to stderr.


git-svn-id: svn://10.0.0.236/trunk@81085 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 00:50:05 +00:00
nelsonb%netscape.com
f8dc950690 Add new -N option. N means "No session reuse." -N disables the client
session cache, forcing all SSL handshakes to be FULL RSA handshakes.


git-svn-id: svn://10.0.0.236/trunk@81084 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 00:47:57 +00:00
waterson%netscape.com
6a911b0abb Bug 56115. Be sure to determine if CanContinueTextRun() while walking *down* as well as across. r=buster, a=sfraser
git-svn-id: svn://10.0.0.236/trunk@81083 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 00:44:53 +00:00
hewitt%netscape.com
7c29692f90 #54751 - [Modern] main window cleanup, r=hangas, sr=ben
git-svn-id: svn://10.0.0.236/trunk@81081 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 00:38:46 +00:00
dmose%mozilla.org
8842ad78eb updated user-agent matching code to be more accurate about Win95 and MacOS
git-svn-id: svn://10.0.0.236/trunk@81080 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 00:36:39 +00:00
nelsonb%netscape.com
4ac0a5c799 * The Original Code is SPARC hand-optimized Montgomery multiply functions.
*
* The Initial Developer of the Original Code is Sun Microsystems Inc.
* Portions created by Sun Microsystems Inc. are
* Copyright (C) 1999-2000 Sun Microsystems Inc. All Rights Reserved.


git-svn-id: svn://10.0.0.236/trunk@81079 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 00:30:36 +00:00
nelsonb%netscape.com
d1c51fcf9b * inline macros for SPARC Montgomery multiply functions.
*
* The Initial Developer of the Original Code is Sun Microsystems Inc.
* Portions created by Sun Microsystems Inc. are
* Copyright (C) 1999-2000 Sun Microsystems Inc. All Rights Reserved.


git-svn-id: svn://10.0.0.236/trunk@81078 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 00:28:48 +00:00
nelsonb%netscape.com
2b93ca1500 * interface file for SPARC Montgomery multiply functions.
*
* The Initial Developer of the Original Code is Sun Microsystems Inc.
* Portions created by Sun Microsystems Inc. are
* Copyright (C) 1999-2000 Sun Microsystems Inc. All Rights Reserved.


git-svn-id: svn://10.0.0.236/trunk@81077 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 00:28:08 +00:00
nelsonb%netscape.com
fec8b0a095 * The Original Code is SPARC optimized Montgomery multiply functions.
*
* The Initial Developer of the Original Code is Sun Microsystems Inc.
* Portions created by Sun Microsystems Inc. are
* Copyright (C) 1999-2000 Sun Microsystems Inc. All Rights Reserved.


git-svn-id: svn://10.0.0.236/trunk@81076 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 00:27:04 +00:00
hewitt%netscape.com
4ebb82d607 #54751 - [Modern] new progress meter, r=andreww, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@81074 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 00:19:44 +00:00
hewitt%netscape.com
3266c901cf #52271 - [Modern] more icon stuff, r=andreww, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@81073 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-13 00:18:49 +00:00
rginda%netscape.com
3ec9b00543 adding some comments
git-svn-id: svn://10.0.0.236/trunk@81070 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 23:59:25 +00:00
rginda%netscape.com
03b5fb577e icode assembler still in progress
git-svn-id: svn://10.0.0.236/trunk@81069 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 23:58:51 +00:00
rginda%netscape.com
7797ece164 move # to first column for Very Lame Compilers.
git-svn-id: svn://10.0.0.236/trunk@81068 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 23:58:30 +00:00
jst%netscape.com
36aa358806 Fixing rtm++ bug 54825. The form element cleanup code in the HTML sink was incorrectly adding the form element itself to it's parent event if it had already been added, this caused the content iterator to lock up when doing 'Find on this page'. sr=vidur, r=pollmann
git-svn-id: svn://10.0.0.236/trunk@81065 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 22:59:29 +00:00
ddrinan%netscape.com
6a86ffc1b7 Setting version to 1.4
git-svn-id: svn://10.0.0.236/trunk@81064 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 22:53:07 +00:00
nhotta%netscape.com
2f5501df93 Added an error handling in ConvertToUnicode() to use ISO-8859-1 if charset is invalid, bug 56059, r=bienvenu, sr=alecf,mscott.
git-svn-id: svn://10.0.0.236/trunk@81063 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 22:42:19 +00:00
ddrinan%netscape.com
f975de779d Fix for bug 53198
git-svn-id: svn://10.0.0.236/trunk@81062 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 22:41:47 +00:00
pchen%netscape.com
fc2068c88a bugscape 2269, r=danm, sr=scc, turn off print plus for bookmarks windows
git-svn-id: svn://10.0.0.236/trunk@81056 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 21:41:24 +00:00
pchen%netscape.com
daff1fdf09 bugscape 2269, r=danm, sr=scc, include communicatorOverlay.xul to get
complete help menu


git-svn-id: svn://10.0.0.236/trunk@81054 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 21:38:55 +00:00
javi%netscape.com
d9d8c5ae6e Fix for bug 45892 r=ddrinan a=brendan
Wait for a non-NULL response when doing a KEYGEN when the user has just
initialized the key database.


git-svn-id: svn://10.0.0.236/trunk@81053 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 21:27:42 +00:00
blakeross%telocity.com
2408f3eaf1 Fix 51026, change "Hyper-Text" to "Hypertext" in a prefs desktop integration label. r=gemal a=brendan
git-svn-id: svn://10.0.0.236/trunk@81052 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 21:20:20 +00:00
blakeross%telocity.com
6376bd300e Fix 53189: the Print dialog comes up twice when opening it from the button's menu in Composer and MailNews. r=brendan a=ben
git-svn-id: svn://10.0.0.236/trunk@81048 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 21:10:26 +00:00
nisheeth%netscape.com
ea6d296eed a=vidur. Fix for bug 34168. We now handle the case of a redundant percentage sign in the entity value of an entity definition in the internal subset without crashing.
git-svn-id: svn://10.0.0.236/trunk@81047 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 21:07:45 +00:00
hyatt%netscape.com
7fe9cc1693 Remaining file that I missed earlier on bug #55290.
git-svn-id: svn://10.0.0.236/trunk@81045 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 20:55:48 +00:00
hyatt%netscape.com
f202c2a852 Fix for 50846, a=waterson
git-svn-id: svn://10.0.0.236/trunk@81043 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 20:52:52 +00:00
buster%netscape.com
af23531792 bug 55250 (crash when align attribute is changed)
r=karanze
a=waterson


git-svn-id: svn://10.0.0.236/trunk@81041 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 20:43:18 +00:00
despotdaemon%netscape.com
828efeb606 Pseudo-automatic update of changes made by brendan@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@81039 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 20:33:41 +00:00
buster%netscape.com
09d59fd2f9 backed out my/waterson's potential fix for bug 43914
this fixes bug 56102
a=waterson


git-svn-id: svn://10.0.0.236/trunk@81037 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 20:30:43 +00:00
leaf%mozilla.org
8cb2416476 backing out backout. rickg and buster found the one line problem in nsElementTable.cpp, fixed on n6 branch, merging to trunk.
git-svn-id: svn://10.0.0.236/trunk@81036 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 18:46:55 +00:00
leaf%mozilla.org
2f29f2439c backing out rickg's htmlparser changes (backing out fixes 56265 for two
independent developers).


git-svn-id: svn://10.0.0.236/trunk@81034 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 18:22:15 +00:00
briane%qnx.com
db86f25730 Not Part of Build... PHOTON ONLY
Additions of new callbacks to test new features of the PtMozilla widget.


git-svn-id: svn://10.0.0.236/trunk@81032 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 16:27:52 +00:00
briane%qnx.com
6f8b439454 Not Part of Build... PHOTON ONLY
Bug fixes and enhancements to the PtMozilla widget.  Also fixes taken from
the GTK version to get things working with the latest Embedding API changes.


git-svn-id: svn://10.0.0.236/trunk@81031 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 16:26:16 +00:00
briane%qnx.com
b89497da88 Not Part of Build... PHOTON ONLY
Multiple comboboxes in web pages now display properly


git-svn-id: svn://10.0.0.236/trunk@81030 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 16:19:02 +00:00
briane%qnx.com
e038c97ab8 Not Part of Build... PHOTON ONLY
Fixed all the default colors and sizes.  The classic theme is now correct.


git-svn-id: svn://10.0.0.236/trunk@81029 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 16:18:30 +00:00
nboyd%atg.com
48d08a8a57 Fix bug 56185.
git-svn-id: svn://10.0.0.236/trunk@81028 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 16:10:55 +00:00
nboyd%atg.com
0503a645d7 Fix bug 56158
git-svn-id: svn://10.0.0.236/trunk@81024 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 14:59:19 +00:00
ccarlen%netscape.com
cc41c1b2c6 Bug 38626 - Removed use of nsIFileLocator
r=alecf@netscape.com, a=alecf@netscape.com


git-svn-id: svn://10.0.0.236/trunk@81023 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 14:52:24 +00:00
ccarlen%netscape.com
185ee2538d Bug 38626 - The name of the "chrome" directory was "Chrome" which was wrong on Unix r=hyatt@netscape.com, a=hyatt@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81021 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 14:50:42 +00:00
ccarlen%netscape.com
51ecc2b771 Bug 38626 - remove use of nsIFileLocator
r=hyatt@netscape.com, a=hyatt@netscape.com


git-svn-id: svn://10.0.0.236/trunk@81020 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 14:48:33 +00:00
locka%iol.ie
f8ca0fd8cd Fix to name Internet Shortcuts after the document title, not the window title. b=41984, a=ben@netscape.com, r=ben@netscape.com
git-svn-id: svn://10.0.0.236/trunk@81019 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 14:21:10 +00:00
waqar%netscape.com
0dc40a6753 #=53502
r=rods@netscape.com
a=buster@netscape.com
d=Fixes the problem with listbox and modifier keys.


git-svn-id: svn://10.0.0.236/trunk@81018 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 14:20:02 +00:00
bienvenu%netscape.com
ea6a0d2b28 fix filter to inbox for pop case 56007 r=sspitzer,alecf, etc
git-svn-id: svn://10.0.0.236/trunk@81016 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 14:17:28 +00:00
hewitt%netscape.com
480c078889 fixing corrupted image. same file as previously checked in, but this time CVS better not corrupt it.
git-svn-id: svn://10.0.0.236/trunk@81014 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 08:08:42 +00:00
rjc%netscape.com
9829ba6b6c Fix RTM++ bug # 51446: FTP issue with date/time strings containing dots. r=gagan sr=ftang
git-svn-id: svn://10.0.0.236/trunk@81013 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 08:08:39 +00:00
hewitt%netscape.com
9951f0bfc5 #52271 - [Modern] new secondary icons, r=german, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@81012 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 08:06:18 +00:00
rginda%netscape.com
0d5a837abf more icodeasm hacks
git-svn-id: svn://10.0.0.236/trunk@81010 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 07:55:13 +00:00
hyatt%netscape.com
a01b175d5b Backing out pinkerton's unapproved checkin to nsChromeRegistry.cpp, since it caused a regression.
git-svn-id: svn://10.0.0.236/trunk@81008 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 07:21:11 +00:00
beard%netscape.com
7d43bae8f2 Outer class loader support, using ClassManager.
git-svn-id: svn://10.0.0.236/trunk@81006 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 06:30:29 +00:00
pollmann%netscape.com
e2a0a7c26c Fix Un*x bustage (typo in last patch, oops, sorry!)
git-svn-id: svn://10.0.0.236/trunk@81000 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 04:50:35 +00:00
pollmann%netscape.com
06b24f2bf7 Fix AIX build bustage - these constants are already defined in system header files
git-svn-id: svn://10.0.0.236/trunk@80997 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 04:07:45 +00:00
pinkerton%netscape.com
7ff3af0342 update of chrome registry to use nsIFile to better work with paths with slashes. Fixes hang at startup on mac if the path had a '/' anywhere in it. r=waterson,a=sfraser. bug#54097
git-svn-id: svn://10.0.0.236/trunk@80996 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 04:01:35 +00:00
mscott%netscape.com
3e092b1634 Bug #2775 --> only force a delete model if the server is a AOL server.
only show deleted messages if the server is a AOL server.
r=bienvenu sr=alecf


git-svn-id: svn://10.0.0.236/trunk@80995 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 02:40:02 +00:00
cyeh%bluemartini.com
df16ebf8a1 fix for bug where removing files on a branch causes the BRANCH_TAG name
to show up as a file to be removed. patch and fix by
pzb@lightningcast.net (Peter Bowen)


git-svn-id: svn://10.0.0.236/trunk@80994 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 01:41:00 +00:00
disttsc%bart.nl
9bf72d07fe Change addressbook Edit > Edit Card... to Edit > Card Properties... and give it the ctrl+i accelerator.
bug=49782, r=putterman, a=waterson


git-svn-id: svn://10.0.0.236/trunk@80993 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 01:39:46 +00:00
rginda%netscape.com
ba4f3d38c7 more hacking (flailing, maybe) on the icode assembler
git-svn-id: svn://10.0.0.236/trunk@80992 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 01:32:01 +00:00
rginda%netscape.com
9ff1c09f53 initial checkin of simple query script for the icode hash
git-svn-id: svn://10.0.0.236/trunk@80991 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 01:31:33 +00:00
rogerl%netscape.com
5985f3fb18 Bug #55114, a=brendan, r=mccabe. Fixed failure in enumerating Java string
objects.


git-svn-id: svn://10.0.0.236/trunk@80990 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 01:23:13 +00:00
pollmann%netscape.com
5a7a80de57 Bug 48483: Fix HPUX bustage for Unix default plugin, fix thanks to wtc (added #ifdef guards to previous checkin per review by wtc, will not affect build)
git-svn-id: svn://10.0.0.236/trunk@80988 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 01:11:38 +00:00
despotdaemon%netscape.com
220ca080c6 Pseudo-automatic update of changes made by bobj@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@80985 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 00:22:59 +00:00
pollmann%netscape.com
56b3f3a359 Bug 48483: Fix HPUX bustage for Unix default plugin fix thanks to wtc, r=jdunn,pollmann sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80984 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 00:20:34 +00:00
rogerl%netscape.com
65a3657346 Bug #53614, a=brendan,r=mccabe. Fixed crash for calling RegExp literal.
git-svn-id: svn://10.0.0.236/trunk@80983 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 00:18:40 +00:00
dougt%netscape.com
f83e6f90cf fixes needing profile manager to use psm. bug 56161. r=javi, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80982 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-12 00:00:46 +00:00
sspitzer%netscape.com
eb1f63d020 fix for #55449. we over-localized some of the international 4.x release,
and localized the folder names "Mail" and "News" when we weren't supposed to.
this fix makes it so we do this when we migrate

1)  try the pref first
2)  if the pref is not set, try "4.x profile dir"/"Mail"
3)  if "4.x profile dir"/"Mail" doesn't exist, try "4.x profile dir"/"Localize-Word-For-Mail"


git-svn-id: svn://10.0.0.236/trunk@80980 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 23:52:48 +00:00
blakeross%telocity.com
eb73fadada Fix 55832: css "width: 100%" rendering incorrectly for button elements. patch by djoham@criadvantage.com. r=ianh a=ben, rtm++
git-svn-id: svn://10.0.0.236/trunk@80979 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 23:50:37 +00:00
rickg%netscape.com
2bad60b783 fixed RTM++ compatibility bugs: 53011, 54117, 54651, 54834, 54840, 55095. sr=buster, r=buster, attinasi, harish, sfraser for various portions.
git-svn-id: svn://10.0.0.236/trunk@80977 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 23:42:00 +00:00
rickg%netscape.com
4299d43cc1 WIP for bug 55095; sr=buster, r=attinasi, sfraser
git-svn-id: svn://10.0.0.236/trunk@80976 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 23:40:42 +00:00
sfraser%netscape.com
5f34f54f07 Fix bug 53999 -- ensure that non-jar builds use the same override rules as jar builds. r=warren, sr=scc.
git-svn-id: svn://10.0.0.236/trunk@80967 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 23:32:15 +00:00
jst%netscape.com
9da216f81e Fixing rtm++ bug 52998. Form controls inside <noscript> were incorrectly added to the form even if javascript was enabled. sr=vidur, r=pollmann
git-svn-id: svn://10.0.0.236/trunk@80966 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 23:23:21 +00:00
mscott%netscape.com
17e47fb76c Bug #47636 --> add methods to convert back and forth between a nsIDocShellLoadTypeInfo
and a docshell load tye. Unify nsIURILoadCommand and nsIDocShellLoadType enums so they
can be treated as the same type.
r=radha, sr=rpotts


git-svn-id: svn://10.0.0.236/trunk@80965 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 23:17:02 +00:00
mscott%netscape.com
02fd4611b5 Bug #47636 --> add methods to convert back and forth between a nsIDocShellLoadTypeInfo
and a docshell load tye. Unify nsIURILoadCommand and nsIDocShellLoadType enums so they
can be treated as the same type. This allows the uriloader to pass the correct load info
from the docshell that originates the load over to the docshell that actually
ends up loading the url.
r=radha, sr=rpotts


git-svn-id: svn://10.0.0.236/trunk@80964 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 23:14:38 +00:00
jst%netscape.com
8ef014a604 Fixing rtm++ bug 54892. The .offsetParent property on the BODY element was incorreclty returning its real parent in stead of null. sr=vidur, r=pierre
git-svn-id: svn://10.0.0.236/trunk@80963 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 23:11:28 +00:00
mscott%netscape.com
0c5f85cf17 Bug #54381 --> if we are loading an http url that ends in .dll and the server didn't
give us a content type, then assume it is an unknown content type instead of
looking it up in the OS. This fixes the case were sites use ISAPI.dll and don't
specify content types.
r=gagan, sr=rpotts


git-svn-id: svn://10.0.0.236/trunk@80962 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 22:54:19 +00:00
mscott%netscape.com
170bdf49f3 Bug #54381 --> add <BODY> tag to the unknown decoder's attempt to figure out
if content is html or not.
r=gagan, sr=rpotts


git-svn-id: svn://10.0.0.236/trunk@80961 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 22:53:18 +00:00
larryh%netscape.com
aa164a08c2 Bugzilla: 46651. buffsize -> bufsize
git-svn-id: svn://10.0.0.236/trunk@80960 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 22:51:04 +00:00
jst%netscape.com
d547615f19 Rolling in the last of the NOXIF changes from the Netscape 6 branch, code mostly written by jfrancis. Fixes bugs 50742, 55806, 56000 and 55669. sr=kin, scc. r=kandrot, jst.
git-svn-id: svn://10.0.0.236/trunk@80959 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 22:50:14 +00:00
mkaply%us.ibm.com
6b6fea7aea #55810
r=mkaply, a=blizzard
Code from jkobal to fix various dropdown problems


git-svn-id: svn://10.0.0.236/trunk@80958 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 22:50:04 +00:00
rogerl%netscape.com
1ca0ef4c58 Bug #52479 , a=brendan,r=mccabe. Fixed crash on bad \uXXXX in input.
git-svn-id: svn://10.0.0.236/trunk@80957 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 22:34:40 +00:00
edburns%acm.org
f684ef784c bug=54291
a=brendan
r=edburns, scc

This checkin does three things:

1. Makes it so on Unix the user can set the env var NS600_PLUGIN_PATH to point
to a directory that will be used as the location for searching for plugins.

2. Removes nsPluginsDirUNIX.cpp and replaces it with nsPluginsDirUnix.cpp

3. Correctly formats nsPluginsDirUnix per brendan's recommendation.


git-svn-id: svn://10.0.0.236/trunk@80956 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 22:33:20 +00:00
attinasi%netscape.com
d98d18c7b7 Fixed regression for bug 40340 (checked in yesterday). Thanks to David Baron. r=karnaze, a=buster
git-svn-id: svn://10.0.0.236/trunk@80955 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 22:25:57 +00:00
blakeross%telocity.com
8195d395ea Fix 55839: URL bar passes empty search string to default search engine. r=rjc a=waterson
git-svn-id: svn://10.0.0.236/trunk@80954 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 22:19:01 +00:00
karnaze%netscape.com
e6d784c22a bug 55789 - the col group frame increments its num cols before inserting the col into the table. a=buster, r=dcone.
git-svn-id: svn://10.0.0.236/trunk@80953 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 22:09:00 +00:00
tao%netscape.com
a5e1579a0e 54784: Chrome registry should flush stringbundle and XUL caching after
profile selection. r=hyatt,sr=alecf.
55156: localizable values are cached in the HTTP header. r=gagan, racham,
 sr=mscott.


git-svn-id: svn://10.0.0.236/trunk@80952 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 22:07:04 +00:00
blakeross%telocity.com
ccb5b4ce1f sorry, 55952 in last checkin.
git-svn-id: svn://10.0.0.236/trunk@80950 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 21:57:59 +00:00
blakeross%telocity.com
10d45c7510 Fix 55592, clicking on blank tree in Sidebar tries to load http://advanceddeck/ r=rjc a=waterson
git-svn-id: svn://10.0.0.236/trunk@80949 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 21:52:51 +00:00
nhotta%netscape.com
88b08467a4 Fix Bug#: 53528 : ALT+HANKAKU/ZENKAKU key often activates menu bar
r=shanjian, sr=ftang, check in by nhotta's account for yokoyama.


git-svn-id: svn://10.0.0.236/trunk@80948 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 21:50:50 +00:00
sdv%sparc.spb.su
3768aea43f * NOT PART OF TBOX BUILD *
use HashSet instead of Hashtable for storing java
keywords.


git-svn-id: svn://10.0.0.236/trunk@80946 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 21:06:21 +00:00
sdv%sparc.spb.su
d888e2e93d * NOT PART OF TBOX BUILD *
improved interface registration algorithm


git-svn-id: svn://10.0.0.236/trunk@80945 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 20:35:12 +00:00
locka%iol.ie
ea40db52be Fix for anchor scrolling regression. b=55244, r=waterson@netscape.com, a=waterson@netscape.com
git-svn-id: svn://10.0.0.236/trunk@80936 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 13:50:45 +00:00
brade%netscape.com
050d7335b0 extra line removed so that Advanced Edit dialog will come up; r/sr=kin/sfraser; bug #55746
git-svn-id: svn://10.0.0.236/trunk@80935 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 13:40:09 +00:00
hewitt%netscape.com
00b17efd65 #52271 - [Modern] new secondary icons, r=german, sr=ben
git-svn-id: svn://10.0.0.236/trunk@80933 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 11:29:33 +00:00
hewitt%netscape.com
27b92af325 #52271 - [Modern] new secondary icons, r=german, sr=ben
git-svn-id: svn://10.0.0.236/trunk@80931 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 11:03:44 +00:00
pollmann%netscape.com
57aa9ce6fb Bug 53708: Prune session history tree at frame being replaced to prevent wrong pages from being loaded into subframes. r=radha, a=adamlock
git-svn-id: svn://10.0.0.236/trunk@80927 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 10:05:17 +00:00
pollmann%netscape.com
80287fae49 Bug 54966, 54845, 55906: Prevent psm-glue from accidentally cancelling form submit for file: urls, javascript: urls, and submits to 127.0.0.1 r=javi,jst sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80924 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 09:53:29 +00:00
dveditz%netscape.com
2449da4f29 Use correct type of event queue in xpinstall, bug 54871 r=dougt, sr=brendan/blizzard
git-svn-id: svn://10.0.0.236/trunk@80923 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 08:47:49 +00:00
attinasi%netscape.com
15b59e76c0 Part fo fix for prefs bugs: disabling forced colors and fonts for Composer shells. b=40340, r=karnaze,pierre verbal approval from k.brade, a=buster
git-svn-id: svn://10.0.0.236/trunk@80922 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 08:35:06 +00:00
attinasi%netscape.com
c8ab5d1344 Implemented the backend for the following prefs: Override Document colors, Override document fonts, Link and Visited link colors, and Underline links. Provided the ability to disable the preferences as well, so Composer can show changed fonts and colors. These changes are stewing on the trunk for a day or so before making their debut on the branch. b=40340, r=karnaze,pierre a=buster
git-svn-id: svn://10.0.0.236/trunk@80920 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 08:33:01 +00:00
wtc%netscape.com
2e3c2cc514 Fixed the comment.
git-svn-id: svn://10.0.0.236/trunk@80915 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 07:21:38 +00:00
mcgreer%netscape.com
5fbd7e283b also do binary on stdout DER
git-svn-id: svn://10.0.0.236/trunk@80914 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 07:12:45 +00:00
mcgreer%netscape.com
cf3a7c75cb binary output always, for now
git-svn-id: svn://10.0.0.236/trunk@80913 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 07:04:30 +00:00
mcgreer%netscape.com
fff90deec0 fix output of DER's on windows
git-svn-id: svn://10.0.0.236/trunk@80912 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 06:52:06 +00:00
wtc%netscape.com
4aa8f7ce09 Commented out 'rm -rf ${TEMPFILES}' because TEMPFILES is not defined.
git-svn-id: svn://10.0.0.236/trunk@80911 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 06:47:36 +00:00
rjc%netscape.com
789b63a2c2 Fix bug # 55166: bookmark description loss. r=waterson sr=pavlov
git-svn-id: svn://10.0.0.236/trunk@80910 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 06:47:06 +00:00
wtc%netscape.com
b6b49443a3 Fixed the echo output to match the command.
git-svn-id: svn://10.0.0.236/trunk@80909 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 06:46:05 +00:00
sgehani%netscape.com
40b8bc8c3d Testing the fix for bugscape 2470 on the trunk per PDT.
Make the Unix installer support fallbacks when loading the string bundle.

b=2470
r=dbragg
a=erik


git-svn-id: svn://10.0.0.236/trunk@80902 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 05:40:51 +00:00
sgehani%netscape.com
b229d1eb8e Testing the fix fix for bugscape 2470 on the trunk per PDT.
Make Unix installer support fallbacks when loading the string bundle.

b=2470
r=dbragg
a=erik


git-svn-id: svn://10.0.0.236/trunk@80901 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 05:39:29 +00:00
blakeross%telocity.com
9e0e1c406e Fix 53896, spacebar when HTML buttons/radiobuttons/checkboxes have the focus just scrolls the page. patch by saari. r=danm a=hyatt, rtm+
git-svn-id: svn://10.0.0.236/trunk@80898 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 03:47:45 +00:00
law%netscape.com
d44ede62ec rtm++ bug 55627; handle case where base window closes out from under Downloading dialog; patch submitted by jrgm@netscape.com; r=law@netscape.com, sr=mscott@netscape.com
git-svn-id: svn://10.0.0.236/trunk@80893 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 03:04:31 +00:00
neeti%netscape.com
cc003f2e71 fix for bug 54072,r=dp, sr=rpotts/mscott
git-svn-id: svn://10.0.0.236/trunk@80892 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 03:03:40 +00:00
law%netscape.com
063d0fa6f9 rtm++ bug 55627; make Downloading dialog modal to avoid orphaning it; r=jrgm@netscape.com, sr=mscott@netscape.com
git-svn-id: svn://10.0.0.236/trunk@80891 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 03:01:55 +00:00
rginda%netscape.com
add1fbfa6f initial checkin of icode assembler
git-svn-id: svn://10.0.0.236/trunk@80889 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 02:44:14 +00:00
rginda%netscape.com
801cc4adc1 seperate icode hash into module
git-svn-id: svn://10.0.0.236/trunk@80888 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 02:42:39 +00:00
racham%netscape.com
b871fc926a Fixing bug 50914. Migrated profiles were missing mimeTypes.rdf file. Added code to copy a default mimeTypes.rdf file into the migrated profile directory. r,sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80887 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 02:40:16 +00:00
waldemar%netscape.com
a4bbb0643c Added s flag
git-svn-id: svn://10.0.0.236/trunk@80885 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 02:28:13 +00:00
sspitzer%netscape.com
ccebc1c660 fixes for rtm++ bugs #55955 and #55444. on mac, migrate if the MagicCookies files doesn't exist. on mac, migrate if the "Mail" or "News" directories don't
exist.  r=putterman,sr=mscott


git-svn-id: svn://10.0.0.236/trunk@80882 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 02:12:11 +00:00
heikki%netscape.com
e56a7ca178 Bug 55377, fixed a couple of Purify FMMs. delete[] was used when free should have been used instead. r=akkana, a=waterson.
git-svn-id: svn://10.0.0.236/trunk@80879 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 01:29:32 +00:00
jefft%netscape.com
868a44861f fixed bug 55351 - Unable to enter a password for a SMTP server; always send EHLO command first instead of parsing the greeting to decide whether the server is an SMTP or ESMTP server; r=bienvenu, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80878 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 01:16:19 +00:00
alecf%netscape.com
54a92da996 updating the bonsai script to be smart about guessing the current branch, and about only updating the current directory that you are in
also support both wget and lynx
(not part of build)


git-svn-id: svn://10.0.0.236/trunk@80876 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 00:57:44 +00:00
mcgreer%netscape.com
e7afcf22fd add a new function, SECU_TextFileToItem, for reading text files.
git-svn-id: svn://10.0.0.236/trunk@80875 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 00:56:32 +00:00
mcgreer%netscape.com
4ff87894d0 seperate text file reads from binary reads. Change all base64 encoded ciphertexts to end in LF instead of CRLF. This caused a bug on windows when checking out from CVS.
git-svn-id: svn://10.0.0.236/trunk@80874 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 00:55:45 +00:00
blakeross%telocity.com
a58bbd6a67 Fix for 46877, scroll position not being remembered in session history. patch is by evaughan. r=pink a=hyatt
git-svn-id: svn://10.0.0.236/trunk@80873 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 00:36:30 +00:00
jfrancis%netscape.com
246c0aaeeb fixes bug 54895: certain editor operations (like align) crashed when applied to mulit-cell table cell selections; r=kin; sr=sfraser; a=jar
git-svn-id: svn://10.0.0.236/trunk@80872 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-11 00:27:33 +00:00
andreww%netscape.com
71b8b16da9 bugzilla=54574,
r=hewitt,
sr=ben,
stretchy back forward print buttons in classic mac


git-svn-id: svn://10.0.0.236/trunk@80870 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 23:56:55 +00:00
mkaply%us.ibm.com
8623504a46 #55365
r=pedemont, a=blizzard
We were forcing a failure on Verdana. BAD


git-svn-id: svn://10.0.0.236/trunk@80867 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 23:03:38 +00:00
mkaply%us.ibm.com
a97797f3ec #56011
r=jkobal, a=tor
Remove unnecessary XP_OS2 code in libimg


git-svn-id: svn://10.0.0.236/trunk@80864 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 22:16:34 +00:00
pinkerton%netscape.com
c840b05b31 Give folder pane transparant border when it is not in focus to avoid resizing when it gets focus. r=pchen,a=ben, bug 54713
git-svn-id: svn://10.0.0.236/trunk@80863 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 22:16:00 +00:00
mkaply%us.ibm.com
0c5c7d1352 #55831
r=mkaply, a=blizzard
Code from jkobal to make timers MUCH better


git-svn-id: svn://10.0.0.236/trunk@80857 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 21:45:12 +00:00
kin%netscape.com
aa34867bdf Fix for bug #52858 (Case where crash happens involving save to draft warning...)
mozilla/editor/ui/dialogs/content/EdSpellCheck.js
      - Make onClose() return true.

    mozilla/editor/ui/dialogs/content/EdSpellCheck.xul
      - Add onclose="onClose()" attribute to window tag.

r=brade@netscape.com sr,a=sfraser@netscape.com


git-svn-id: svn://10.0.0.236/trunk@80854 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 21:40:39 +00:00
chuang%netscape.com
12e4d1488f bug50584 Lists in Personal Address Book not migrating as lists, r=bienvenu+putterman, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@80852 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 21:38:26 +00:00
gordon%netscape.com
9855761254 Fix for bug 49990 "Networking fails after sleep/wake cycle" on Mac. rtm+, r=pinkerton, sr =sfraser. Added support for provide will/has closed OT events.
git-svn-id: svn://10.0.0.236/trunk@80851 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 21:25:27 +00:00
pollmann%netscape.com
b6aa1f6695 Bug 48483: Unix default plugin, fix for OpenVMS bustage r=av@netscape.com a=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@80848 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 21:01:14 +00:00
alecf%netscape.com
06154361f4 first-pass at bonsai-based cvs update script
(not part of build, not ready for general consumption)


git-svn-id: svn://10.0.0.236/trunk@80847 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 20:58:23 +00:00
hyatt%netscape.com
a9e5e2aa84 Fix for 43248. r=ben,a=waterson
git-svn-id: svn://10.0.0.236/trunk@80846 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 20:54:08 +00:00
hyatt%netscape.com
1939f91912 Fix for 5693. r=saari,a=waterson
git-svn-id: svn://10.0.0.236/trunk@80843 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 20:48:03 +00:00
larryh%netscape.com
a23c0899e6 Bugzilla: 55271. Attach thread on BeOS
git-svn-id: svn://10.0.0.236/trunk@80841 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 20:07:20 +00:00
sdv%sparc.spb.su
0d218094b7 * NOT PART OF TBOX BUILD *
r=idk@eng.sun.com
 - generate compilable java interfaces when identifiers
   in idls coincide with java keywords
 - correctly deal with methods which names in idls
   coincide with  some Object class methods


git-svn-id: svn://10.0.0.236/trunk@80840 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 19:41:27 +00:00
beard%netscape.com
5c3fba0bbc Map all exceptions to just return null.
git-svn-id: svn://10.0.0.236/trunk@80837 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 18:14:20 +00:00
brade%netscape.com
81f9c8fda5 checkin for leaf (a=leaf); hoping to fix freeze/lockups during depend builds
git-svn-id: svn://10.0.0.236/trunk@80835 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 16:15:51 +00:00
nboyd%atg.com
bdbde79b7c More javadoc.
git-svn-id: svn://10.0.0.236/trunk@80834 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 14:58:47 +00:00
mkaply%us.ibm.com
86d0aa8cc8 r=mkaply, a=blizzard
Quick fix to enable DBCS fonts


git-svn-id: svn://10.0.0.236/trunk@80833 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 14:31:46 +00:00
brade%netscape.com
a4deacb317 fix format submenus and View menu items to toggle appropriately (radio) and to show the proper setting even if the selection has changed since the menu was last opened. r/sr=kin/sfraser; bug #54317
git-svn-id: svn://10.0.0.236/trunk@80830 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 13:15:46 +00:00
brade%netscape.com
a473e32931 fix "header" type setting to display properly (missing ()) and to apply if only one cell is selected; bug #54899; r/sr=kin,sfraser
git-svn-id: svn://10.0.0.236/trunk@80829 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 13:13:33 +00:00
brade%netscape.com
c7047db3da fix Remove Image Map button (typo); bug #55383; r=sfraser/kin
git-svn-id: svn://10.0.0.236/trunk@80828 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 13:11:54 +00:00
locka%iol.ie
cfe12e1d08 New context menu listener code. b=55516, r=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@80827 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 12:19:17 +00:00
mscott%netscape.com
c9c05d6665 Bug #55628 --> MoveTo won't delete the file if it already exists. When moving the temp
file to the user specified location, delete the specified location if it currently exists.
r=sspitzer, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@80825 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 05:20:09 +00:00
hewitt%netscape.com
71ef16fee1 #52544 - fixed color picker in mailnews prefs, r=andreww, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@80824 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 05:11:14 +00:00
hewitt%netscape.com
b58c0e4ea8 54750 - messengercompose addressingWidget cleanup, r=ducarroz, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@80823 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 05:08:54 +00:00
svn%xmlterm.org
66652d95b1 --NOT PART OF DEFAULT BUILD--
XMLterm changes only.
Added .cvsignore files to locale dirs.


git-svn-id: svn://10.0.0.236/trunk@80822 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 05:01:38 +00:00
svn%xmlterm.org
0a8feabc0d --NOT PART OF DEFAULT BUILD--
XMLterm changes only.
Some code cleanup for Finalize methods.


git-svn-id: svn://10.0.0.236/trunk@80818 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 04:51:11 +00:00
hewitt%netscape.com
5476b22ec2 #54750 - messengercompose addressingWidget cleanup, r=ducarroz, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@80817 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 04:48:42 +00:00
svn%xmlterm.org
a980c25ca6 --NOT PART OF DEFAULT BUILD--
XMLterm changes only.
Added test HTML documents to exercise xpcom/css/dom features used by xmlterm.


git-svn-id: svn://10.0.0.236/trunk@80816 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 04:46:00 +00:00
hewitt%netscape.com
a9a67eefc1 #52544 - fixed color picker in mailnews prefs, r=andreww, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@80814 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 04:40:56 +00:00
svn%xmlterm.org
4045f59e96 --NOT PART OF DEFAULT BUILD--
XMLterm changes only.
Added a coupled of pagelet test scripts.


git-svn-id: svn://10.0.0.236/trunk@80812 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 04:40:22 +00:00
wtc%netscape.com
f56cd70fb2 Bugzilla bug #53902: a better way to fix the va_list compilation problem
in an older version of NetBSD/macppc.  Thanks to Martin Husemann
<martin@NetBSD.ORG> for the patch.
Modified files: _netbsd.h, prprf.c


git-svn-id: svn://10.0.0.236/trunk@80811 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 04:38:55 +00:00
svn%xmlterm.org
bb2ab9fb51 --NOT PART OF DEFAULT BUILD--
XMLterm changes only.
Changes to fix xmlterm XPI file build.


git-svn-id: svn://10.0.0.236/trunk@80810 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 04:38:20 +00:00
hewitt%netscape.com
e3dbe0cb98 #55442 - [Modern] de-bolding button, r=andreww, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@80809 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 04:36:00 +00:00
hewitt%netscape.com
0937b2ff57 #54758 - [Modern] repairing hosed Edit Categories dialog, r=andreww, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@80808 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 04:35:26 +00:00
hewitt%netscape.com
3bf74f2d4d #2813(bugscape) - [Modern] new button images for keyword menubutton r=marlon, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@80807 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 04:32:29 +00:00
wtc%netscape.com
c567a688e9 Bugzilla bug #55740: fixed a typo. Thanks to Martin Husemann
<martin@NetBSD.ORG> for the patch.


git-svn-id: svn://10.0.0.236/trunk@80804 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 04:28:11 +00:00
nelsonb%netscape.com
2b8c08c44f Change the working directory to the test directory before running
certutil -S, which creates files in the current working directory.


git-svn-id: svn://10.0.0.236/trunk@80799 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 03:12:31 +00:00
waldemar%netscape.com
a48117ce87 Changed classof x to x.class. Removed eval. Made include be a non-reserved word. Changed syntax of import to allow an automatic use of selected namespaces.
git-svn-id: svn://10.0.0.236/trunk@80794 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 02:49:34 +00:00
waldemar%netscape.com
3cc51417a0 Removed "eval" and "include" keywords
git-svn-id: svn://10.0.0.236/trunk@80793 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 02:48:17 +00:00
wtc%netscape.com
45c91f68a1 Print NSPR and OS error codes if PR_Open fails.
git-svn-id: svn://10.0.0.236/trunk@80790 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 02:38:08 +00:00
nelsonb%netscape.com
ee37b23eff All output messages from strsclnt now begin with the string "strsclnt: ".
This makes it easier to separate mixed client and server output.


git-svn-id: svn://10.0.0.236/trunk@80789 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 02:10:25 +00:00
sfraser%netscape.com
8379325c00 Fix for 52808 -- standardized nsEditorShell creation and destruction across components, to fix editor observer notification timing. r=kin,ducarroz,jelwell, sr=hyatt.
git-svn-id: svn://10.0.0.236/trunk@80787 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 01:45:46 +00:00
andreww%netscape.com
a3316ec3a1 53388,
r=varada,
sr=hangas,
classic editor - difficult to see arrows in font gifs.


git-svn-id: svn://10.0.0.236/trunk@80786 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 01:41:29 +00:00
bienvenu%netscape.com
808f2ea266 fix problem with missing all hdr tables in msg db making it impossible to get new headers r=scottip sr=mscott 55432
git-svn-id: svn://10.0.0.236/trunk@80784 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 01:22:44 +00:00
disttsc%bart.nl
5d41fb40a1 Fix a couple of xp filepicker bugs, r=pavlov, r=bryner, a=brendan:
- 51118 throws exception on double-clicks not on treerows
- 52188 Disable/enable Open/Save/Select when appropriate
- 55685 doesn't change to typed directories in save mode
- 55830 Make input field and file filter line up


git-svn-id: svn://10.0.0.236/trunk@80783 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 01:07:15 +00:00
despotdaemon%netscape.com
6b97fbc958 Pseudo-automatic update of changes made by wtc@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@80780 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 00:57:41 +00:00
andreww%netscape.com
d4217a501c bugzilla 51085
r=hewitt
sr=hangas
keyverb wierdness on classic.


git-svn-id: svn://10.0.0.236/trunk@80779 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 00:53:01 +00:00
hewitt%netscape.com
4135e4b92a #54105 - [Modern] menulist correctness, r=andreww, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@80778 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 00:51:08 +00:00
evaughan%netscape.com
19928213e1 Part 2 fix for bug #55899
git-svn-id: svn://10.0.0.236/trunk@80775 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 00:39:13 +00:00
evaughan%netscape.com
dc35c94694 Part 1 fix for bug #55899
git-svn-id: svn://10.0.0.236/trunk@80774 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 00:38:43 +00:00
hewitt%netscape.com
859508f835 re-checking in corrupted gifs.
git-svn-id: svn://10.0.0.236/trunk@80773 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 00:30:28 +00:00
varada%netscape.com
9bb94aca9a fix for bug#52345; enabling panels.rdf to be viewed
git-svn-id: svn://10.0.0.236/trunk@80772 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 00:25:30 +00:00
varada%netscape.com
97d874f3c4 fix for bug#54076; removing branding_page5.ini from the flow
git-svn-id: svn://10.0.0.236/trunk@80771 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 00:17:08 +00:00
hewitt%netscape.com
b980de6f51 #54751 - [Modern] window cleanup, r=andreww, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@80770 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 00:14:19 +00:00
hewitt%netscape.com
c20449a10c #54105 - button/menulist correctness, r=andreww, sr=hangas
git-svn-id: svn://10.0.0.236/trunk@80769 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-10 00:06:03 +00:00
karnaze%netscape.com
f89c16b1b4 bug 55192 (2nd part) - During a table reflow, consider row groups that may have been deleted because they were next flows and placed in the sibling chain. a=buster, r=dcone.
git-svn-id: svn://10.0.0.236/trunk@80768 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 23:57:51 +00:00
mccabe%netscape.com
412d438279 Fix to 53929. Fix previously-broken UnregisterListener method on console service, by proxy-wrapping the service we've been asked to remove before comparing it to those in the listener list. The saved listeners are already proxy-wrapped, so the previous straight compare failed.
The equality check works because the proxy service caches proxies, and will always return the same wrapper.

This fixes a leak and a situation that led to some asserts in XPConnect on shutdown.  (Some listeners were proxy-wrapped JS objects.)

r=jband.


git-svn-id: svn://10.0.0.236/trunk@80765 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 23:45:59 +00:00
gordon%netscape.com
91f21b904c Fix bustage in optimized build for nsDnsService.cpp.
git-svn-id: svn://10.0.0.236/trunk@80763 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 23:41:19 +00:00
nelsonb%netscape.com
41fa542495 When an invalid option is encountered, print the usage message and exit.
Previously, it would simply silently stop parsing options and the program
would continue to run, leading to false successes in coverage tests.


git-svn-id: svn://10.0.0.236/trunk@80761 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 23:39:46 +00:00
racham%netscape.com
0224d7ef1b Fixing migration problems for japanese and european profiles. Used unicode persistent descriptor strings to get and set profile data. Removed all those prefs that had native characters in their values, from the list of profiles to be converted to utf8 format during migration. r=nhotta,alecf,sspitzer,ftang sr=alecf,ftang a=pdt
git-svn-id: svn://10.0.0.236/trunk@80760 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 23:27:28 +00:00
mkaply%us.ibm.com
3805c463f2 #53381
r=mkaply, a=blizzard
Much better fix for italic layout


git-svn-id: svn://10.0.0.236/trunk@80756 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 22:46:35 +00:00
waterson%netscape.com
105d20587c Ignore *.rgd
git-svn-id: svn://10.0.0.236/trunk@80755 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 22:25:30 +00:00
waterson%netscape.com
292bc09ec7 Add .cvsignore
git-svn-id: svn://10.0.0.236/trunk@80754 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 22:22:36 +00:00
waterson%netscape.com
599babad80 Bug 54005. Add regression test.
git-svn-id: svn://10.0.0.236/trunk@80753 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 22:22:00 +00:00
rogerl%netscape.com
0f281d3f25 Mods for getter/setter methods.
git-svn-id: svn://10.0.0.236/trunk@80752 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 22:21:26 +00:00
waterson%netscape.com
df2efa0f8e Bug 53627. Collapse threadpane attributes into the 'class' attribute to optimize for space and style rule lookup. r=scottip, a=ben
git-svn-id: svn://10.0.0.236/trunk@80751 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 22:20:10 +00:00
waterson%netscape.com
447bf672b1 Bug 54005. Test if frame CanContinueTextRun() before advancing to its sibling. r=karnaze, a=buster
git-svn-id: svn://10.0.0.236/trunk@80749 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 22:03:03 +00:00
gordon%netscape.com
fad8a9b8b8 Fix for bug 49990 "Networking fails after sleep/wake cycle" on Mac. rtm+, r=pinkerton, sr =sfraser. Added support for provide will/has closed OT events.
git-svn-id: svn://10.0.0.236/trunk@80748 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 21:59:49 +00:00
rogerl%netscape.com
94792a9d34 Bug #54408, r=mccabe, a=brendan. LiveConnect top-level property names
predefined readonly.


git-svn-id: svn://10.0.0.236/trunk@80747 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 21:39:22 +00:00
buster%netscape.com
59b79617a9 bug 29276 (text inside <label> tags within a table cell breaks out of table cell)
bug 1164 (ALIGN=MIDDLE and ALIGN=ABSMIDDLE values are not being supported)
bug 54119 (percentage (%) image (img) heights do nothing)
r=karnaze, rods, attinasi
a=waterson


git-svn-id: svn://10.0.0.236/trunk@80746 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 21:19:36 +00:00
waterson%netscape.com
b2130a8875 Bug 55100. Re-order vtable so that nsFrame::Destroy will find the size in the right spot. This is a band-aid fix. r=buster, sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@80744 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 21:10:05 +00:00
dbragg%netscape.com
3c75a71e7a Fix for rtm++ bug 50625. Added #pragma optimization_level 1 in non-debug Mac builds. r=sfraser, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80743 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 21:03:47 +00:00
law%netscape.com
62b1de29bb rtm+ Bug 22411; r=radha@netscape.com; sr=brendan@mozilla.org; Handle various image files by converting relative URLs to absolute
git-svn-id: svn://10.0.0.236/trunk@80740 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 20:48:14 +00:00
waterson%netscape.com
9b0e6c9771 Bug 53627. Use nsAutoString to get around bug with nsPromiseFlatString; don't clobber positive result in IsVarInSet(). r=rjc, sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@80739 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 20:28:04 +00:00
sspitzer%netscape.com
bc109ed5db fix for #2617. add an overlay to the commercial tree so that upon
finishing account creation, we call the FinishAccountHook().
in the commercial tree, this sets the "mail.is_a_franklin_user" pref
so that ab sync will work.  r=putterman, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@80738 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 20:18:31 +00:00
beard%netscape.com
5aef9dfb3c Added ClassManager.java.
git-svn-id: svn://10.0.0.236/trunk@80735 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 18:16:06 +00:00
beard%netscape.com
28f310212a Manages interactions with outer class loaders.
git-svn-id: svn://10.0.0.236/trunk@80734 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 17:43:51 +00:00
brade%netscape.com
c45dfef659 partial fix for setting checkmarks in Format submenus (based on selection); r=kin; sr=sfraser; submitted by cmanske; revised by brade; bug #54317
git-svn-id: svn://10.0.0.236/trunk@80729 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 14:55:04 +00:00
brendan%mozilla.org
63292a133f Remove not-found property caching (55624, r=shaver a=jband).
git-svn-id: svn://10.0.0.236/trunk@80727 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 14:38:21 +00:00
pierre%netscape.com
733562233a bug 47846: Crash opening mail message. r=attinasi+brendan, a=phil
git-svn-id: svn://10.0.0.236/trunk@80724 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 08:51:50 +00:00
pierre%netscape.com
02ddc14d64 bug 1046: letter-spacing should apply on space characters too. r=erik+buster, a=michaell.
git-svn-id: svn://10.0.0.236/trunk@80722 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 08:39:29 +00:00
rpotts%netscape.com
d4188aa054 bug #55703 (sr=buster). Stop leaking images in nsBulletFrame...
git-svn-id: svn://10.0.0.236/trunk@80720 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 06:23:37 +00:00
ben%netscape.com
32c358d5ed incremental ViXEN stuff, make vixen work with the latest contents.rdf suff and
ensure that it is packaged correctly. Forgot to note in my previous checkin that these files are NOT PART OF THE BUILD.


git-svn-id: svn://10.0.0.236/trunk@80719 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 05:16:59 +00:00
ben%netscape.com
11bfb018e0 incremental ViXEN stuff, make vixen work with the latest contents.rdf suff and
ensure that it is packaged correctly.


git-svn-id: svn://10.0.0.236/trunk@80718 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 05:16:07 +00:00
waterson%netscape.com
1e7a248bab Bug 53969. Move anonymous content storage to pres shell; remove obsolete methods from nsIAnonymousContentCreator. r=dbaron, a=hyatt
git-svn-id: svn://10.0.0.236/trunk@80717 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-09 03:08:41 +00:00
locka%iol.ie
ab54564219 Added missing webbrwsr.dll to browser package. b=54345, r=scc, a=scc
git-svn-id: svn://10.0.0.236/trunk@80716 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 20:04:02 +00:00
dougt%netscape.com
573d163e56 Fixes 64 bit address conversion in proxy. Also fixes proxing char parameters. p=jband, r=dougt, a=brendan. 52200, 26560.
git-svn-id: svn://10.0.0.236/trunk@80714 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 18:19:28 +00:00
sdv%sparc.spb.su
05eeb8f1be * NOT PART OF TBOX BUILD *
fixes crash when calling a method without return value


git-svn-id: svn://10.0.0.236/trunk@80713 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 12:29:59 +00:00
cls%seawood.org
a01e181349 Oops. Previous checkin was r=cls a=brendan bug=54528
git-svn-id: svn://10.0.0.236/trunk@80712 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 09:07:36 +00:00
cls%seawood.org
a5da03ccee Make sure to insert mathml @import directly after other imports and before other rulesets. Thanks to Brent Hendricks <brentmh@rice.edu> for the patch.
git-svn-id: svn://10.0.0.236/trunk@80711 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 09:05:56 +00:00
disttsc%bart.nl
24025d617e Make accel-h show up in Tasks > Tools -> History menuitem and make accel-h work everywhere. bug=52580, r=/a=ben
git-svn-id: svn://10.0.0.236/trunk@80710 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 06:32:49 +00:00
anthonyd%netscape.com
2cb8cf9499 fix for bug# 54253
Summary: D&D causes data loss
sr=kin
r=sfraser
a=kin


git-svn-id: svn://10.0.0.236/trunk@80708 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 06:29:05 +00:00
anthonyd%netscape.com
462d2a6e10 fix for bug#54222
The "noshade" attribute on Horizontal rule not set at all
sr=kin
r=mjudge
a=mjudge


git-svn-id: svn://10.0.0.236/trunk@80707 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 06:14:21 +00:00
disttsc%bart.nl
71c974b1b2 Fix accesskey underlining and mnemonic generation on dynamicly set value/accesskey
Fix minor ellipsis bugs
General clean-up of code and whitespace
bug=54710, r=evaughan, a=hyatt


git-svn-id: svn://10.0.0.236/trunk@80705 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 05:56:55 +00:00
disttsc%bart.nl
96efef22b3 Change some keysets which were using id "defaultKeySet" to "keyset", making overlaying on them easier. Also fix some whitespace issues. bug=53320, r=akkana, r=mscott, a=ben
git-svn-id: svn://10.0.0.236/trunk@80704 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 05:32:07 +00:00
disttsc%bart.nl
1286312fb9 Make Text Size menu not show on Macs. bug=52969, r=pinkerton, a=ben
git-svn-id: svn://10.0.0.236/trunk@80703 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 05:20:59 +00:00
blakeross%telocity.com
8be8c881dc Fix 42404, wording change for the URL bar in navigator. r=matt sr=ben
git-svn-id: svn://10.0.0.236/trunk@80702 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 05:17:43 +00:00
blakeross%telocity.com
a2622274cc Fix 51966, wording change for Sidebar. r=matt sr=ben
git-svn-id: svn://10.0.0.236/trunk@80701 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 05:15:58 +00:00
blakeross%telocity.com
735062d1e4 Fix 50730, wording change in the Tasks menu. r=matt sr=ben
git-svn-id: svn://10.0.0.236/trunk@80700 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 05:13:40 +00:00
dcone%netscape.com
51d834d7e8 bug = 50795 Use factory to create the nsRendering Context. r/sr=buster a=mcklusky r=erik [rtm++]
git-svn-id: svn://10.0.0.236/trunk@80699 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 03:31:14 +00:00
blakeross%telocity.com
babcd336eb Fix bug 52059, remove Print Preview from app menus until the feature is implemented and working. r=matt sr=ben, rtm+
git-svn-id: svn://10.0.0.236/trunk@80698 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-08 02:39:24 +00:00
rjc%netscape.com
49940cdc2c Fix RTM++ bug # 54320: copy "Search Plugins" folder into $DIST. r=warren sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@80692 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 21:43:20 +00:00
sspitzer%netscape.com
4897f0672a fix for bug #55193. get addressbook.css to package up in the classic jar. r=andreww, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@80691 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 20:28:31 +00:00
jst%netscape.com
31c350dcdf Removing old XIF tests (patch from akkana)
git-svn-id: svn://10.0.0.236/trunk@80688 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 12:28:41 +00:00
jst%netscape.com
981efdb53e Forgot these files in my last checkin.
git-svn-id: svn://10.0.0.236/trunk@80687 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 12:01:40 +00:00
jst%netscape.com
15202efd9f Forgot these files in my last checkin.
git-svn-id: svn://10.0.0.236/trunk@80686 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 11:56:09 +00:00
jst%netscape.com
d91b8d0358 Backing out makefile and project file changes.
git-svn-id: svn://10.0.0.236/trunk@80685 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 11:35:50 +00:00
jfrancis%netscape.com
335ccb3d98 noxif landing continued; see jst's prior checkin comments
git-svn-id: svn://10.0.0.236/trunk@80684 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 11:17:27 +00:00
jfrancis%netscape.com
1b86318438 noxif branch landing continued; see jst's prior checkin comments
git-svn-id: svn://10.0.0.236/trunk@80683 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 11:10:30 +00:00
jfrancis%netscape.com
0614f8da42 noxif branch landing: see jst's comments in prior checkin
git-svn-id: svn://10.0.0.236/trunk@80682 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 11:08:29 +00:00
jst%netscape.com
17e33bbc26 Checking in for bug 50742, this change removes the use of XIF in mozilla and replaces the XIF converter with a HTML (and XML) serializer.
Contextual information added to HTML copy and intelligence added to HTML paste in the editor (fixes bugs 47014, 50568 and 46554, and partly (at least) fixes bug 53188).

Code written by vidur, jfrancis, jst, akkana. Tested by jfrancis, akkana, vidur, jst, kin. Reviwed (and super reviewed) by waterson, vidur, kin, jfrancis, jst


git-svn-id: svn://10.0.0.236/trunk@80681 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 10:57:30 +00:00
dveditz%netscape.com
44e0ced51f Bug 48155 use relative resource: urls when registering chrome; r=sgehani, r/sr=scc, a=pdt [rtm++]
git-svn-id: svn://10.0.0.236/trunk@80680 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 10:30:46 +00:00
hewitt%netscape.com
fe3129d68b fixing corrupted gifs.
git-svn-id: svn://10.0.0.236/trunk@80677 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 09:30:21 +00:00
hewitt%netscape.com
138cad8078 fixing corrupted gifs. Same files I checked in yesterday. Let's hope the transfer goes through.
git-svn-id: svn://10.0.0.236/trunk@80676 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 09:23:44 +00:00
hewitt%netscape.com
3e2b4b0a29 fixing corrupted gifs.
git-svn-id: svn://10.0.0.236/trunk@80674 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 09:00:35 +00:00
hewitt%netscape.com
66b99b5aa5 try to fix corrupted gifs. Some were truncated in yesterday's checkin.
git-svn-id: svn://10.0.0.236/trunk@80672 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 08:54:35 +00:00
hewitt%netscape.com
dce5d6c4c9 on behalf of jglick, #54522 - mnemonics stuff, r=mcarlson, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80671 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 08:35:03 +00:00
hewitt%netscape.com
3895563da0 on behalf of jglick, #54933 - mnemonics stuff, r=brade, sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@80670 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 08:33:00 +00:00
hewitt%netscape.com
2c026b1a7b on behalf of jglick, #54543 - mnemonics stuff, r=scottip, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80669 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 08:31:47 +00:00
hewitt%netscape.com
f5d3af3e93 on behalf of jglick, #54543 - mnemonics stuff, r=scottip, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80668 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 08:25:05 +00:00
hewitt%netscape.com
47857ebedd on behalf of jglick, #54568 - mnemonics stuff, r=scottip, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80667 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 08:23:44 +00:00
jst%netscape.com
98fc340b03 New files, these used to be nsXIFFormatConverter, not part of the build yet.
git-svn-id: svn://10.0.0.236/trunk@80666 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 06:58:49 +00:00
pollmann%netscape.com
b7892bccb1 Bug 16346: Implement overflow:hidden support from frames and iframes. Fix by peterlubczynski, r=pollmann, sr=buster
git-svn-id: svn://10.0.0.236/trunk@80657 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 05:37:27 +00:00
sspitzer%netscape.com
7afd2cc3c3 bulletproofing to prevent crash in #55273. r=putterman, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@80655 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 04:24:24 +00:00
sspitzer%netscape.com
7ec269c727 fix for bug #55193. get addressbook.css to package up in the classic jar.
r=andreww, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@80654 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 04:12:14 +00:00
mkaply%us.ibm.com
e0ab58bc99 OS/2 Tinderbox break
VisualAge needs a temporary here


git-svn-id: svn://10.0.0.236/trunk@80653 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 03:57:22 +00:00
mkaply%us.ibm.com
d59dbf4749 #53381
r=mkaply, a=blizzard
Code from jkobal to fix italic layout


git-svn-id: svn://10.0.0.236/trunk@80652 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 03:44:15 +00:00
mkaply%us.ibm.com
50e1de78bd #55105
r=mkaply, a=blizzard
Code from jkobal to fix our cursor drawing


git-svn-id: svn://10.0.0.236/trunk@80651 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 03:40:20 +00:00
jst%netscape.com
90294b9780 Fixing rtm++ bug 53317 that caused a crash in nsFrameImageLoader::NotifyFrames() due to references to pointers that are invalidated during a callback. Patch done by bienvenu@netscape.com. r=attinasi@netscape.com and me, sr@a=buster@netscape.com
git-svn-id: svn://10.0.0.236/trunk@80649 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 03:12:50 +00:00
ssu%netscape.com
a20662cb89 fixing bug #54372 - installer creates C:\program files\Netscape\Netscape 6\install_wizard.log even if I point it to install somewhere else. sr=mscott, r=dveditz. affects only windows platforms
git-svn-id: svn://10.0.0.236/trunk@80648 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 03:05:42 +00:00
law%netscape.com
64d7b53d3a Bug 53842; move mork to browser component from mail so that history window (i.e., global history) works
git-svn-id: svn://10.0.0.236/trunk@80647 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 03:05:17 +00:00
ssu%netscape.com
ef912d141f fixing bug #2778 - Win32 Nscp6 installer is misscalculating required space. sr=mscott, r=sgehani. affects only windows platforms. this file is not part of tinderbox builds.
git-svn-id: svn://10.0.0.236/trunk@80645 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 02:40:41 +00:00
ssu%netscape.com
ee1c2587de fixing bug #2778 - Win32 Nscp6 installer is misscalculating required space. sr=mscott, r=sgehani. affects only windows platforms
git-svn-id: svn://10.0.0.236/trunk@80643 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 02:30:02 +00:00
saari%netscape.com
a3e7f84667 Fix for 53771, Mac only key event fix. r=sfraser, a=hyatt rtm++
git-svn-id: svn://10.0.0.236/trunk@80642 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 02:26:23 +00:00
law%netscape.com
69077d80b4 Bug 6119; r=radha@netscape.com; sr=waterson@netscape.com; Use nsIChannel::VALIDATE_NEVER when loading a page for view-source
git-svn-id: svn://10.0.0.236/trunk@80641 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 02:24:50 +00:00
nelsonb%netscape.com
f845bee819 With this change, SSL will not crash if the next lower layer's Recv
function returns more data than we asked for.  SSL will turn that event
into a PR_BUFFER_OVERFLOW_ERROR error.  iWS team asked for this.


git-svn-id: svn://10.0.0.236/trunk@80640 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 02:22:22 +00:00
matt%netscape.com
607e54aa13 bug 48465 adding code so that you can open a bookmarks panel
from mailnews.
r=ben
r=mcafee


git-svn-id: svn://10.0.0.236/trunk@80639 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 02:22:05 +00:00
nelsonb%netscape.com
f2d9c67c2f Fix a crash caused by using a null PRFileDesc * after PR_Open fails.
git-svn-id: svn://10.0.0.236/trunk@80638 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 02:16:03 +00:00
jst%netscape.com
66b122adb1 Fixing rtm++ bug 55587. nsAReadableString::FindChar() was returning the index from the offset to the character if found in stead of the index from the beginning of the string. r=kin, sr&a=scc
git-svn-id: svn://10.0.0.236/trunk@80637 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 01:53:56 +00:00
danm%netscape.com
6ff8657ebd update this test/sample so that it actually works with modern xul a=brendan
git-svn-id: svn://10.0.0.236/trunk@80636 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 01:39:16 +00:00
danm%netscape.com
716795a715 don't rebuild content if we're being closed. bug 53953 r=brendan,hyatt
git-svn-id: svn://10.0.0.236/trunk@80635 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 01:37:38 +00:00
varada%netscape.com
5565da80aa fix for bug 1552;helpmenu alteration;r=putterman;sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80633 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 00:58:05 +00:00
wtc%netscape.com
74faefc902 Changed //helium/dist to //iridium/components (another way to get
access to /share/builds/components from NT at Netscape/iPlanet).


git-svn-id: svn://10.0.0.236/trunk@80630 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 00:56:20 +00:00
evaughan%netscape.com
987f86385b fix for bug #54049 (tree stability)
r=bryner, a=hyatt


git-svn-id: svn://10.0.0.236/trunk@80629 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 00:49:08 +00:00
law%netscape.com
9265f5cfb8 Bug 50656; r=matt@netscape.com; sr=ben@netscape.com; Don't let window.status override window.defaultStatus forever, and don't put auxilliary messages into overLink
git-svn-id: svn://10.0.0.236/trunk@80626 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 00:23:34 +00:00
blakeross%telocity.com
5747f33ac2 Fix bug 46645, pref about popping open the My Sidebar Search search when search results are available has no effect. r=rjc sr=scc, rtm+
git-svn-id: svn://10.0.0.236/trunk@80625 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 00:14:03 +00:00
pinkerton%netscape.com
d113bff73b Fixing COM refcounting problems by removing |mDataObject| from the drag target. Also removing the
cached drag session. r=pchen/a=hyatt. bug# 54803


git-svn-id: svn://10.0.0.236/trunk@80624 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 00:11:28 +00:00
disttsc%bart.nl
4440bdbb28 Add |.get()| to NS_ConvertUCS2toUTF8 to make getting rid of some MLKs easier, bug=54740, r=scc, a=waterson
git-svn-id: svn://10.0.0.236/trunk@80623 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 00:08:47 +00:00
blakeross%telocity.com
7e2d4db9b4 Fix bug 51151, "(D)" was being appended to a pref label (because the accesskey was a letter that the label didn't contain), fixed by just changing the accesskey. r=gemal sr=brendan
git-svn-id: svn://10.0.0.236/trunk@80622 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 23:56:45 +00:00
robinf%netscape.com
9efdd81f36 fixing bug 55180
git-svn-id: svn://10.0.0.236/trunk@80617 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 23:41:23 +00:00
pchen%netscape.com
7a1e5ff32b bugscape 2666, r=matt, sr=scc, set fallbackDefaultSearchURL to "http://search.netscape.com/" because navigator.js was overriding the old URL with this
git-svn-id: svn://10.0.0.236/trunk@80616 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 23:39:58 +00:00
pchen%netscape.com
321ea2847a bugscape 2666, r=matt, sr=scc, removed code to check to see if defaultSearchURL equals fallback URL, set fallback URL to hard coded value, should be functionally equivalent and we can internationalize the URLs
git-svn-id: svn://10.0.0.236/trunk@80615 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 23:39:55 +00:00
nelsonb%netscape.com
9f8a17787d In lib/smime, detect null pointers returned by various functions.
Christian Kaiser fixed the test script to pass the right directory name
to the test program.  The test script echoes all the cmsutil test
commands so that the error messages are associated with the proper one.
And cmsutil now puts its name on the front of its error messages.


git-svn-id: svn://10.0.0.236/trunk@80613 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 23:26:12 +00:00
robinf%netscape.com
62dc20e631 fixing bug 54076 - updating this screen to be Part Three
git-svn-id: svn://10.0.0.236/trunk@80612 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 23:25:29 +00:00
robinf%netscape.com
d905d75431 fixing bug 54076 this page no longer used in wizard
git-svn-id: svn://10.0.0.236/trunk@80611 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 23:18:19 +00:00
robinf%netscape.com
87340c26db fix for bug 54076
git-svn-id: svn://10.0.0.236/trunk@80610 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 23:15:32 +00:00
andreww%netscape.com
d5eec55664 bugzilla 55189 r=hewitt sr=hangas , splitter widget misaligned.
git-svn-id: svn://10.0.0.236/trunk@80605 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 23:00:23 +00:00
nhotta%netscape.com
d4ad841669 Moved "mailnews.start_page.url" from .js to .property, bug 55011, r=tao, sr=alecf.
git-svn-id: svn://10.0.0.236/trunk@80603 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 22:58:48 +00:00
ftang%netscape.com
b1d32feabe fix bug 54841. zero out the first 128 bits of the representatble
r=sr=erik


git-svn-id: svn://10.0.0.236/trunk@80601 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 21:54:38 +00:00
ftang%netscape.com
96fec9a4bd fix bug 54468. r=cata sr=erik. add boundary condiction and return
different result code for those cases.


git-svn-id: svn://10.0.0.236/trunk@80600 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 21:54:00 +00:00
nelsonb%netscape.com
c9723eb5f8 Call NSS_InitReadWrite instead of SECU_PKCS11Init, and check the result
for success.  Fixes a crash.  If it turns out that cmsutil doesn't need
to modifiy the cert and/or key DBs, then it should call NSS_Init, instead.


git-svn-id: svn://10.0.0.236/trunk@80599 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 21:45:01 +00:00
nelsonb%netscape.com
ae5c056a86 Call NSS_NoDB_Init instead of that broken old SECU_PKCS11Init.
Also, test to see that the init succeeded.


git-svn-id: svn://10.0.0.236/trunk@80598 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 21:40:52 +00:00
nelsonb%netscape.com
2992ba478c Fix a crash that occurs when NSS is initialized with NSS_NoDB_Init.
git-svn-id: svn://10.0.0.236/trunk@80597 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 21:38:57 +00:00
nelsonb%netscape.com
8cbcd9386e Implement new function NSS_InitReadWrite, which is just like NSS_Init
except that it opens the files read/write.  This is to replace the
broken SECU_ routines in nss/cmd/lib.


git-svn-id: svn://10.0.0.236/trunk@80596 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 21:37:25 +00:00
nboyd%atg.com
61afa72365 Add support for new Ant-based buildfile.
git-svn-id: svn://10.0.0.236/trunk@80582 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 16:26:17 +00:00
nboyd%atg.com
4ff3fec0c1 Remove reference that javadoc couldn't find
git-svn-id: svn://10.0.0.236/trunk@80581 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 16:25:36 +00:00
nboyd%atg.com
8da49fc983 Reformat code.
git-svn-id: svn://10.0.0.236/trunk@80580 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 16:25:14 +00:00
sdv%sparc.spb.su
80d06f079e * NOT PART OF TBOX BUILD *
fix for bug=55353


git-svn-id: svn://10.0.0.236/trunk@80579 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 15:04:05 +00:00
gayatrib%netscape.com
78108b6591 Fix for bug 43321. File|New|Folder should default to current account if applicable, otherwise to the default account. r=putterman,sr=alecf
git-svn-id: svn://10.0.0.236/trunk@80578 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 14:31:00 +00:00
sdv%sparc.spb.su
ef560b1a33 * NOT PART OF TBOX BUILD *
fix for bug=55480


git-svn-id: svn://10.0.0.236/trunk@80576 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 14:17:53 +00:00
brade%netscape.com
039997e232 move over changes from Netscape branch to trunk; string changes for localization; submitted by briano9@yahoo.com and dan6992@yahoo.com
git-svn-id: svn://10.0.0.236/trunk@80573 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 12:01:23 +00:00
brade%netscape.com
f5c32822c4 moving over checkin from Netscape branch to trunk (strings added for image map editor) Submitted by briano9@yahoo.com and dan6992@yahoo.com.
git-svn-id: svn://10.0.0.236/trunk@80572 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 11:59:01 +00:00
Peter.VanderBeken%pandora.be
e90b0df8bc Add back incorrectly removed #ifdef. Not part of default build. a=leaf.
git-svn-id: svn://10.0.0.236/trunk@80568 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 08:59:46 +00:00
Peter.VanderBeken%pandora.be
37f6022ea9 Move getNameSpaceURI before html hack. Not part of default build. a=leaf.
git-svn-id: svn://10.0.0.236/trunk@80567 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 08:45:01 +00:00
idk%eng.sun.com
9cd4f9d962 * NOT PART OF TBOX BUILD *
java uses general syntax for return values.
   (idl: void test0([retval] out long l); will be
    java: long test0(); intead of
    java   void test0(long[] l);
   )
author=sdv@sparc.spb.su


git-svn-id: svn://10.0.0.236/trunk@80566 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 08:19:53 +00:00
sgehani%netscape.com
85c42f0bbc Make linux installer display intl charsets.
b=43057
r=ssu
a=syd,blizzard


git-svn-id: svn://10.0.0.236/trunk@80560 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 05:23:22 +00:00
sgehani%netscape.com
94dbca7699 Remove blue.jar from mac and linux installer packaging manifests.
b=54706
r=ssu
a=mscott


git-svn-id: svn://10.0.0.236/trunk@80559 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 05:19:09 +00:00
wtc%netscape.com
4ce2653e0e Bugzilla bug #54195: extended the 'uc' array to 256 elements because
it may be indexed by an 8-bit character.  Thanks to Naoki Hotta
<nhotta@netscape.com> for the fix.


git-svn-id: svn://10.0.0.236/trunk@80556 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 04:28:07 +00:00
ducarroz%netscape.com
1702f63956 Fix for bug 54774 & bug 54997. After deleting a row, we must resync the id's of them. Also, do not delete rows on autorepeat. R=varada, SR=mscott
git-svn-id: svn://10.0.0.236/trunk@80554 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 03:59:59 +00:00
nhotta%netscape.com
5cea0d300b Added getDefaultLocalizedUnicharPref, bug 55011, r=tao, sr=alecf.
git-svn-id: svn://10.0.0.236/trunk@80553 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 03:49:15 +00:00
nhotta%netscape.com
ef086d5281 Change for multipart/mixed, use only a charset of the first attachment, r=sr=mscott, bug 54051.
git-svn-id: svn://10.0.0.236/trunk@80551 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 03:29:34 +00:00
ben%netscape.com
35a74edef8 fix for 49908, fix wording for Classic-Win and Classic-Mac. New text from
vera, r=tpringle@netscape.com, a=myself


git-svn-id: svn://10.0.0.236/trunk@80550 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 03:00:28 +00:00
vishy%netscape.com
16d8d879d8 sr=mscott, bugscape=2429, Shrimp crashes when closing some windows.
Solution is to release mPluginHost only if non-null.


git-svn-id: svn://10.0.0.236/trunk@80549 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 02:45:53 +00:00
ssu%netscape.com
0ab8b1f63c fixing bug #54067 - Clean up purify errors in Xpinstall engine. r=dveditz, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80548 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 02:40:13 +00:00
rhp%netscape.com
ec750f6a4e Fix for permission problem on temp files - SECURITY - r: jefft
git-svn-id: svn://10.0.0.236/trunk@80547 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 01:41:22 +00:00
sfraser%netscape.com
e26ca340d3 Fix for 55080 -- missing return value. r=brade, sr=saari.
git-svn-id: svn://10.0.0.236/trunk@80546 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 01:17:22 +00:00
ben%netscape.com
872cbc085c addendum to 54574. a=hyatt
git-svn-id: svn://10.0.0.236/trunk@80542 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 01:07:48 +00:00
karnaze%netscape.com
ed7846789e bug 53891 - strategy correctly calculates preferred width of a fixed width table. a=buster, r=dcone.
git-svn-id: svn://10.0.0.236/trunk@80541 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 01:04:13 +00:00
mscott%netscape.com
48b31abe99 Bug #54009 --> fix crash when literal is null. This can happen because of
some bad debugging code that was left in mimetypes.rdf for pdf back in beta2
for now, return an error. This will make use ignore this entry in the data source
when performing mime lookups....which is good 'cause that will have a side
effect of making application/pdf content work again.
r=sspitzer, a=alecf


git-svn-id: svn://10.0.0.236/trunk@80540 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 00:58:05 +00:00
pinkerton%netscape.com
66397df03c turn off watch cursor before going into native code. make the cursor not turn on when library loads so embedding clients don't get screwed. r=pchen/a=hyatt, bug# 53121.
git-svn-id: svn://10.0.0.236/trunk@80539 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 00:57:40 +00:00
danm%netscape.com
6e5d856630 reverted line in SetVisibleByFlag; an odd casualty of the brace and indentation uglification that comprised most of rev 1.6. bug 54235 r=jst,waterson
git-svn-id: svn://10.0.0.236/trunk@80534 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 00:47:36 +00:00
ben%netscape.com
ad3210c6bb Fix for rtm++ 54574, fixing broken back and forward button feedback behaviour to work with either implementation of :hover, and repair
stretched icons. r=blakeross@telocity.com, a=hyatt


git-svn-id: svn://10.0.0.236/trunk@80530 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 00:27:27 +00:00
danm%netscape.com
96aa925b06 don't set status in SetNewDocument if window is partially destroyed. bug 49615 r=jst,waterson
git-svn-id: svn://10.0.0.236/trunk@80529 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-06 00:26:18 +00:00
karnaze%netscape.com
6d620a422b bug 49490 - turn off collapsing borders, rules. Fix reflow state to not account for vertical borders or padding on rows. a=buster, r=dcone.
git-svn-id: svn://10.0.0.236/trunk@80527 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 23:49:25 +00:00
danm%netscape.com
da8244bfdb fix horrible url loading regression introduced by previous revision. r=hyatt. bugs 44437,55275
git-svn-id: svn://10.0.0.236/trunk@80521 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 23:30:56 +00:00
larryh%netscape.com
842df40d2d Bugzilla: 55268. BeOS
git-svn-id: svn://10.0.0.236/trunk@80519 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 23:15:45 +00:00
nelsonb%netscape.com
8ff433f882 The SSL client cache timeout values for SSL2 and SSL3 were reversed.
This caused all SSL3 sessions to timeout after 100 seconds. Bug 55231.


git-svn-id: svn://10.0.0.236/trunk@80517 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 23:10:14 +00:00
dbragg%netscape.com
842fff67f4 fix for rtm++ bug 52181. r=sspitzer sr=mscott. Removed return upon unsuccessful migration. Now it drops through and deletes the progress window as it should.
git-svn-id: svn://10.0.0.236/trunk@80509 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 22:36:27 +00:00
hewitt%netscape.com
7ad42387b4 #51645 - theme preview images for all platforms, r=law, a=ben
git-svn-id: svn://10.0.0.236/trunk@80506 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 22:32:48 +00:00
mccabe%netscape.com
a786236b08 Fix to 38820. Set white-space: normal for .treecell-error in JS Console css files for various themes.
This is needed because these files use css files that set the attribute to nowrap - which makes the JS console unusable on small screens.

Original patch courtesy Eric Hodel <drbrain@segment7.net>, with changes for our many themes contributed by Decklin Foster <fosterd@hartwick.edu>.

r=mccabe@netscape.com
r=hangas@netscape.com
a=ben@netscape.com


git-svn-id: svn://10.0.0.236/trunk@80503 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 22:29:41 +00:00
hewitt%netscape.com
5f6b096c6a #51645 - theme preview images for all platforms, r=law, a=ben
git-svn-id: svn://10.0.0.236/trunk@80495 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 22:11:32 +00:00
mkaply%us.ibm.com
56fd9ade34 #52455
r=pedemonte, jkobal, a=blizzard
Woohoo! We found the random memory overwrite that was breaking fonts.


git-svn-id: svn://10.0.0.236/trunk@80492 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 22:10:23 +00:00
mccabe%netscape.com
555583f56a Fix to 55117. Warn on DEBUG of any GC roots remaining at engine shutdown.
r=rogerl@netscape.com
a=brendan@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@80489 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:55:38 +00:00
hewitt%netscape.com
e734c054c1 #54703, #54105 - new files and stuff, r=andreww, a=ben
git-svn-id: svn://10.0.0.236/trunk@80488 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:50:06 +00:00
hewitt%netscape.com
38b4b2faf0 #54105 - [Modern] focus issues, r=andreww, a=ben
git-svn-id: svn://10.0.0.236/trunk@80487 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:48:30 +00:00
hewitt%netscape.com
f560109dc1 #54751 - [Modern] main window cleanup, r=andreww, a=ben
git-svn-id: svn://10.0.0.236/trunk@80486 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:44:48 +00:00
hewitt%netscape.com
c6c923c54e #54751 - [Classic] main window cleanup, r=andreww, a=ben
git-svn-id: svn://10.0.0.236/trunk@80485 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:43:13 +00:00
heikki%netscape.com
93c8ede43a Bug 51211. Image load event caused havoc in chrome, stop the event from getting into chrome. r=vidur, a=hyatt.
git-svn-id: svn://10.0.0.236/trunk@80484 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:40:13 +00:00
hewitt%netscape.com
766d4fd39a #54753 - dialog cleanup issues, r=andreww, a=ben
git-svn-id: svn://10.0.0.236/trunk@80483 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:36:01 +00:00
hewitt%netscape.com
d4fcee798c #54753 - [Classic] dialog cleanup issues, r=andreww, a=ben
git-svn-id: svn://10.0.0.236/trunk@80482 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:35:25 +00:00
hewitt%netscape.com
de78f7f0da #54753 - [Modern] dialog cleanup issues, r=andreww, a=ben
git-svn-id: svn://10.0.0.236/trunk@80481 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:34:55 +00:00
hewitt%netscape.com
c530118638 #54754 - [Modern] border for sidebar tabs, r=andreww, a=ben
git-svn-id: svn://10.0.0.236/trunk@80480 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:33:06 +00:00
hewitt%netscape.com
c5bbdf03d0 #54105 - [Modern] focus/widget cleanup, r=andreww, a=ben
git-svn-id: svn://10.0.0.236/trunk@80479 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:31:43 +00:00
bryner%uiuc.edu
0daa896a94 bug 54789 - linux crash on Save All Attachments. r=jag,pavlov. sr/a=ben.
git-svn-id: svn://10.0.0.236/trunk@80478 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:26:24 +00:00
hewitt%netscape.com
e0b13184c7 #54073 - [Modern] splitter, grippy, toolbar polish, r=andreww, a=ben
git-svn-id: svn://10.0.0.236/trunk@80477 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:25:13 +00:00
alecf%netscape.com
26209617ab fix for #35803 r=sspitzer, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80476 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:23:45 +00:00
alecf%netscape.com
09f36781f0 fix for #54367 - speed up the focusring stuff more by optimizing loops, etc.
r=putterman, andreww sr=mscott


git-svn-id: svn://10.0.0.236/trunk@80474 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:17:22 +00:00
karnaze%netscape.com
a3eba992f1 bug 55192 - use the strategy of the first in flow when (incorrectly) getting an incremental reflow during printing. a=buster, r=peterl
git-svn-id: svn://10.0.0.236/trunk@80473 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:07:00 +00:00
hewitt%netscape.com
d6d3118e1a #54073 - splitter, grippy, toolbar polish, r=andreww, a=ben
git-svn-id: svn://10.0.0.236/trunk@80472 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:06:46 +00:00
karnaze%netscape.com
cbfbe360c4 bug 51392 - use nothing changed flag when deciding whether to rebalance table during row incremental reflow. a=buster, r=peterl
git-svn-id: svn://10.0.0.236/trunk@80471 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:05:06 +00:00
karnaze%netscape.com
2492434d68 bug 19961 - in standard mode, honor fixed cols and give remaining space to auto cols if there are any. a=buster, r=dcone
git-svn-id: svn://10.0.0.236/trunk@80470 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 21:01:10 +00:00
karnaze%netscape.com
dbb78110d2 bug 54829 - process child frames with table specific code when repeating a row group for printing, a=buster, r=peterl
git-svn-id: svn://10.0.0.236/trunk@80469 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 20:59:18 +00:00
edburns%acm.org
5cdd889a57 bug=55109
r=rogerl
a=brendan
This fix makes it so the hard coded shared object name for the liveconnect
shared object on unix matches what is actually built by the build system.


git-svn-id: svn://10.0.0.236/trunk@80468 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 20:57:37 +00:00
mkaply%us.ibm.com
b3f22eb626 #55327
r=mkaply, a=blizzard
OS/2 only code - bring nsLocalFileOS2 to current level


git-svn-id: svn://10.0.0.236/trunk@80467 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 20:44:11 +00:00
harishd%netscape.com
664ab05c31 53489 - FMR fix ( r=jst, a=vidur ).
54448 - Allow param to be a kid of BODY for compatibility ( r=jst, a=vidur ).
53935 - Failed to reinitialize a variable "theIndex" that provoked a crash ( r=jst, a=buster)
53695 - Keep a reference to the first misplaced token for later use ( r=jst, a=buster ).


git-svn-id: svn://10.0.0.236/trunk@80464 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 20:10:28 +00:00
leif%netscape.com
42bc8d3f40 Merged in changes from v1.4.1.
git-svn-id: svn://10.0.0.236/trunk@80458 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 19:47:47 +00:00
kin%netscape.com
802e1193e0 Fix for bug #50570 ([MLK] Leaking PRUnichar buffer in nsHTMLEditor::InsertFromTransferable())
Added calls to nsMemory::Free() to free text in PasteAsPlainTextQuotation() and InsertFromTransferable().
r=brade@netscape.com sr=sfraser@netscape.com


git-svn-id: svn://10.0.0.236/trunk@80457 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 19:38:46 +00:00
leif%netscape.com
72abe78b41 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@80456 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 18:51:45 +00:00
brade%netscape.com
b1685e2a90 Remove disabled attribute rather than setting to false; moving fix from branch to trunk.
git-svn-id: svn://10.0.0.236/trunk@80450 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 15:02:26 +00:00
brade%netscape.com
f005be6415 moving over fix from branch to trunk
git-svn-id: svn://10.0.0.236/trunk@80449 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 15:01:23 +00:00
sdv%sparc.spb.su
2f2d5e0d4b part of xipidl compiler to generate java interfaces
git-svn-id: svn://10.0.0.236/trunk@80448 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 14:54:47 +00:00
mkaply%us.ibm.com
3cf88238cf #55274
r=mkaply, a=blizzard
Code from jkobal - we were marching up owner instead of parent chain


git-svn-id: svn://10.0.0.236/trunk@80445 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 14:47:22 +00:00
mkaply%us.ibm.com
1c0b4bb6e9 OS/2 Tinderbox break
More XP_PC stuff


git-svn-id: svn://10.0.0.236/trunk@80443 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 13:18:17 +00:00
rhp%netscape.com
28788162d1 Fix for crashing when cancelling print requests - Bug #54417
git-svn-id: svn://10.0.0.236/trunk@80442 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 13:00:08 +00:00
colin%theblakes.com
48c58d875f r=dougt, sr=blizzard, bugzilla=55163
OpenVMS-specific change to handle HOME
correctly. Fixes location of appreg bug.


git-svn-id: svn://10.0.0.236/trunk@80441 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 10:12:15 +00:00
edburns%acm.org
564f839ce8 bug=
a=brendan
r=av

This bug fix makes it so nsPluginHostImp::FindProxyForURL()
honors ProxyAutoConfig settings.

It also cleans things up per Brendan.


git-svn-id: svn://10.0.0.236/trunk@80439 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 07:58:51 +00:00
hyatt%netscape.com
c13defe82d Fix win32 build bustage, r=scc
git-svn-id: svn://10.0.0.236/trunk@80437 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 07:48:20 +00:00
scc%mozilla.org
2a523643d1 and trying to fix OS/2 bustage
git-svn-id: svn://10.0.0.236/trunk@80436 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 07:24:51 +00:00
blizzard%redhat.com
b0cda875a9 fixing bugs 54351 and 54013. this should get the embedding widget working again after the jar landing. it also fixes streaming ( patch from ramiro. ). mini-nav.xul should work again too as a side effect.
git-svn-id: svn://10.0.0.236/trunk@80432 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 05:39:37 +00:00
bryner%uiuc.edu
73353be463 Bug 54798 - Don't append "(Not Downloaded)" to saved filenames when using Save All Attachments. r=jefft, sr/a=mscott.
git-svn-id: svn://10.0.0.236/trunk@80431 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 05:07:47 +00:00
quy%igelaus.com.au
520726f77d Updating xlib toolkit. r=a=blizzard. Not part of build. Bug # 54132
git-svn-id: svn://10.0.0.236/trunk@80429 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 04:35:18 +00:00
wtc%netscape.com
4b0d98c6e3 Bugzilla bug #55267: checked in a workaround for a tight spin in
PK11_GetSlotList on 64-bit HP-UX.


git-svn-id: svn://10.0.0.236/trunk@80428 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 04:24:04 +00:00
jband%netscape.com
db1c83ebf1 fix bug 55139. fix broken JSObject parenting of wrapped natives for JS components. r=shaver@mozilla.org a=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@80427 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 04:15:43 +00:00
nelsonb%netscape.com
0347ee2d5b Prefix all selfserv's output messages with "selfserv: " so we can tell
client messages apart from server messages when the two are mixed.
When the verbose option is enabled, print out the session reuse stats
right after the first PR_Read completes, so we don't miss any.


git-svn-id: svn://10.0.0.236/trunk@80426 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 04:14:44 +00:00
jband%netscape.com
10181595d5 part of bug 55139. Add debug only diagnostic code for dump JSObjects. r=shaver@mozilla.org a=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@80425 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 04:13:53 +00:00
jband%netscape.com
127d0b4529 fix bug 55151. This fixes a trunk only regression caused by me in a previous checkin. I missed that an 'if' block contained both a report of an error (that we might want to skip) and also a few lines of necessary error handling code. r=mccabe@netscape.com a=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@80424 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 04:13:48 +00:00
wtc%netscape.com
99d3a2863d Bugzilla bug #54711: implemented the moz_import rule for OS/2.
git-svn-id: svn://10.0.0.236/trunk@80423 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 04:12:30 +00:00
nelsonb%netscape.com
ceda033fc8 3 Changes:
- Test SSL2 (not SSL3) when only SSL2 ciphers have been chosen.
- Use a different metric for determining when multiple full handshakes
have been done with SSL2.  (Can't use SSL3's counters for that purpose.)
- When PR_Connect returns a "connection reset by peer" error, silently
retry the operation with a new socket.


git-svn-id: svn://10.0.0.236/trunk@80422 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 04:11:31 +00:00
sfraser%netscape.com
e5cba10760 Fix for bug 55140, r=brade, sr=ftang. Fix a stale pointer bug in unicode font mapping routines, by not using a global (which got stale), but using an inline getter instead.
git-svn-id: svn://10.0.0.236/trunk@80421 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 04:06:53 +00:00
nelsonb%netscape.com
430efa5c96 Change the client options so that we actually test SSL2 when we say
we're testing SSL2, and test SSL3 when we say we're testing SSL3.


git-svn-id: svn://10.0.0.236/trunk@80420 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 04:05:32 +00:00
nelsonb%netscape.com
4b7bd4b303 Make the "nocerts" option for this script work properly.
Also, add a new "verbose" option to this script.


git-svn-id: svn://10.0.0.236/trunk@80419 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 04:04:37 +00:00
nelsonb%netscape.com
42d9cfbecb If $HOME or $DOMSUF is undefined, put out an error message and stop,
instead of going on and producing complicated and meaningless results.


git-svn-id: svn://10.0.0.236/trunk@80418 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 04:03:53 +00:00
putterman%netscape.com
93ab79c35a Fix for 54545. r=chuang, sr=mscott. Collected address book can now be turned off through prefs.
git-svn-id: svn://10.0.0.236/trunk@80417 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 03:52:38 +00:00
vishy%netscape.com
ef927d7251 sr=mscott,r=vishy (this is racham's code), bugzilla=48981
for standalone app, the profile data has to go in the windows
app data directory - not where the app is running


git-svn-id: svn://10.0.0.236/trunk@80415 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 03:34:18 +00:00
scc%mozilla.org
e32cf73b72 and a access error ... r=waterson on this fix
git-svn-id: svn://10.0.0.236/trunk@80413 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 03:28:41 +00:00
danm%netscape.com
a4ec95a92c add null check in Destroy. bug 53827. code=jefft r=me,shaver
git-svn-id: svn://10.0.0.236/trunk@80411 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 02:50:53 +00:00
mcgreer%netscape.com
3ccc35cfbf HPUX 64-bit also failed.
git-svn-id: svn://10.0.0.236/trunk@80410 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 02:47:43 +00:00
mcgreer%netscape.com
187b6f59de checked in wrong fix.
git-svn-id: svn://10.0.0.236/trunk@80409 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 02:41:09 +00:00
quy%igelaus.com.au
2daa9389f9 Updating xlib toolkit. r=a=blizzard. Not part of build. Bug # 54132
git-svn-id: svn://10.0.0.236/trunk@80408 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 02:01:33 +00:00
scc%mozilla.org
987356386c damn typo
git-svn-id: svn://10.0.0.236/trunk@80406 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:51:52 +00:00
quy%igelaus.com.au
1c2da7e99c Updating xlib toolkit. r=a=blizzard. Not part of build. Bug # 54132
git-svn-id: svn://10.0.0.236/trunk@80405 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:51:38 +00:00
mcgreer%netscape.com
20f38c11e2 fix for bug #55190. Some 64-bit platforms will not return an alloc'ed pointer from an undeclared function.
git-svn-id: svn://10.0.0.236/trunk@80404 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:39:35 +00:00
ssu%netscape.com
9020a09ddc fixing bug # 54063 - cleaning up purify errors in win32 installer. r=dveditz, sr=mscott
git-svn-id: svn://10.0.0.236/trunk@80403 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:38:33 +00:00
mcgreer%netscape.com
bf062edef7 workaround for bug #55234. optimized arcfour is not working on solaris 64-bit.
git-svn-id: svn://10.0.0.236/trunk@80402 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:33:54 +00:00
scc%mozilla.org
c06e84b625 bug #54601: r=waterson, a=brendan. Fix string allocation policy -- allocate exact size, double on fault ... thanks to everybody who helped me test this patch.
git-svn-id: svn://10.0.0.236/trunk@80401 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:22:00 +00:00
bryner%uiuc.edu
f8b1f2158d bug 54306 - fix extending the current selection using shift-click. sr/a=hyatt.
git-svn-id: svn://10.0.0.236/trunk@80400 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:13:56 +00:00
leif%netscape.com
d1824b1e6f Removed.
git-svn-id: svn://10.0.0.236/trunk@80398 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:08:34 +00:00
scc%mozilla.org
0c546d8367 fixed comments (so people are aware of the allocation policy)
git-svn-id: svn://10.0.0.236/trunk@80397 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:07:40 +00:00
scc%mozilla.org
fbd0ea0893 bug #54712, r=rjc, a=waterson. Added a |Distance| function to calculate the span between two iterators, then added a constructor and appropriate global function to allow |Substring|s to be made from iterators in addition to the old scheme of {index,length}
git-svn-id: svn://10.0.0.236/trunk@80396 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:07:02 +00:00
bienvenu%netscape.com
7b16b1bb6c apply patch to fix deref of null ic pointer from b3 branch r=pnunn
git-svn-id: svn://10.0.0.236/trunk@80395 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 01:06:29 +00:00
bienvenu%netscape.com
63960bcc62 fix 54854 crash in nsImapMailFolder::NormalEndHeaderParseStream r=mscott
git-svn-id: svn://10.0.0.236/trunk@80393 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 00:50:38 +00:00
bienvenu%netscape.com
480b013d85 fix crash in folder cache upon startup 55184 r=alecf
git-svn-id: svn://10.0.0.236/trunk@80392 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 00:45:55 +00:00
brendan%mozilla.org
8047b77647 Fix old bug that stored iter_state even after OBJ_ENUMERATE error (55201, r=rogerl, a=jband).
git-svn-id: svn://10.0.0.236/trunk@80391 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 00:43:17 +00:00
sfraser%netscape.com
e5fa9e9cd2 Fix for 53742 -- Open Location dialog, opened from Compser, should have titlebar. r=brade, sr=kin.
git-svn-id: svn://10.0.0.236/trunk@80388 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 00:34:07 +00:00
timeless%mac.com
8723d5f1b8 fix bug 55157 r=cls, R=scc
remove old rhapsody reference to cmd/ybfe


git-svn-id: svn://10.0.0.236/trunk@80387 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 00:32:20 +00:00
quy%igelaus.com.au
557faac8b4 Updating xlib toolkit. r=a=blizzard. Not part of build. Bug # 54132
git-svn-id: svn://10.0.0.236/trunk@80386 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 00:29:55 +00:00
morse%netscape.com
3fe05e5914 bug 2544, image blocking not working, r=dveditz,hyatt, a=morse
git-svn-id: svn://10.0.0.236/trunk@80385 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 00:28:45 +00:00
quy%igelaus.com.au
402f9c1103 Updating xlib toolkit. r=a=blizzard. Not part of build. Bug # 54132
git-svn-id: svn://10.0.0.236/trunk@80384 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 00:10:19 +00:00
quy%igelaus.com.au
7f18f28391 Updating xlib toolkit. r=a=blizzard. Not part of build. Bug # <A HREF="http://bugzilla.mozilla.org/show_bug.cgi?id=54132">54132</A>
git-svn-id: svn://10.0.0.236/trunk@80383 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 00:04:54 +00:00
rjc%netscape.com
921f28decd Secon attempt to fix RTM++ bug # 54626: ftp dir resolution. r=waterson sr=gagan
git-svn-id: svn://10.0.0.236/trunk@80381 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 22:58:54 +00:00
axel%pike.org
c61e99bd4e Adding magic for creating transformiix xpi's on unix. Depends on patch at 22062, not part of build
git-svn-id: svn://10.0.0.236/trunk@80380 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 22:47:01 +00:00
axel%pike.org
bd972e3a35 fix for 51656, patch by jjs@acis.com.au (Jus), r=me,pvb, attributes in html output, not part of build
git-svn-id: svn://10.0.0.236/trunk@80379 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 22:43:59 +00:00
attinasi%netscape.com
bb6e726aa3 Fixed CSS cursor inheritance bug. b=51113, r=pierre@netscape.com, a=buster@netscape.com
git-svn-id: svn://10.0.0.236/trunk@80378 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 22:25:15 +00:00
attinasi%netscape.com
b7188b65d1 Fixed null content causing assertion in ReResolveStyleContext. b=54454 r=karnaze@netscape.com, a=buster@netscape.com
git-svn-id: svn://10.0.0.236/trunk@80377 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 22:22:46 +00:00
erik%netscape.com
52d0c37670 bug 54507; r=ftang; a=buster; complete the charset -> lang group table to
get the right fonts in layout (and to solve the assertion problem)


git-svn-id: svn://10.0.0.236/trunk@80374 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 22:10:13 +00:00
dbragg%netscape.com
811af5cc32 Fixfor rtm++ bug 54529. Calling window.focus() in Onload handler. r=sspitzer, brendan, a=brendan
git-svn-id: svn://10.0.0.236/trunk@80373 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 22:03:45 +00:00
chuang%netscape.com
a74ef366f5 bug52368 Deleted entries in PAB shows up in mailing list. r=putterman,sr=alecf
git-svn-id: svn://10.0.0.236/trunk@80368 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 20:36:46 +00:00
rjc%netscape.com
6e23f6c528 Fix RTM++ bug # 52789: history window sorting on URL fix. r=waterson sr=scc
git-svn-id: svn://10.0.0.236/trunk@80367 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 20:31:49 +00:00
mkaply%us.ibm.com
9fb5b6c7d5 #26962
r=nhotta, a=blizzard
OS/2 specific fixes to OS/2 locale support


git-svn-id: svn://10.0.0.236/trunk@80365 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 20:13:05 +00:00
mkaply%us.ibm.com
85276ea05b #26962
r=nhotta, a=brendan
Change ToNewUnicode to GetUnicode to avoid memory allocations
OS/2 specific fixes to OS/2 locale support


git-svn-id: svn://10.0.0.236/trunk@80364 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 20:11:55 +00:00
despotdaemon%netscape.com
5b574177bb Pseudo-automatic update of changes made by leaf@mozilla.org.
git-svn-id: svn://10.0.0.236/trunk@80361 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 19:58:49 +00:00
dougt%netscape.com
1fd4c83fd2 Replaces check for processingEvents. r=danm, darin a=hyatt
git-svn-id: svn://10.0.0.236/trunk@80358 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 19:47:12 +00:00
disttsc%bart.nl
56d6e2c6b3 Found one more 'rdf:' to removei (incorrect namespace use). bug=53297, r=rginda, a=waterson
git-svn-id: svn://10.0.0.236/trunk@80357 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 19:28:26 +00:00
robinf%netscape.com
2378dbaad3 fix for bug 2740
git-svn-id: svn://10.0.0.236/trunk@80354 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 18:13:43 +00:00
rods%netscape.com
53b232809c decided it made sense to rename the arg from aName to aId to be less confusing.
Consider this part of my last checkin for Bug 54136.


git-svn-id: svn://10.0.0.236/trunk@80353 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 14:11:19 +00:00
rods%netscape.com
f188eb5e28 Renaming MatchName to MatchId and now it only compares against the element's id and also the name
Bug 54136, r=jst, a=buster


git-svn-id: svn://10.0.0.236/trunk@80351 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 14:04:15 +00:00
rods%netscape.com
17abdbdfb2 Focus rect is now drawn and erased directly via C++ code. Focus comes from "SetFocus" being set
on the content node which calls the frame. The frame is notified of Blur via thecontent node
watching for NS_CONTENT_BLUR events.
The rule we are removing from html.css is responsible for drawing in the focus,
but it causes the combobox, the dropdown and all the options to have their style reresolved.
Bug 32920, r=attinasi, b=buster


git-svn-id: svn://10.0.0.236/trunk@80349 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 13:39:07 +00:00
kin%netscape.com
45576ad361 Fix for bug #54731 (Spellchecker stops working after you close the Edit Personal Dictionary dialog)
Removed call to editorShell.UninitSpellChecker() inside Close().
This fix is already checked into the Netscape_20000922_BRANCH.
sr,a=sfraser@netscape.com


git-svn-id: svn://10.0.0.236/trunk@80348 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 13:38:41 +00:00
kin%netscape.com
3c3f4d4d38 Fix for bug #53326 (can't select paragraph headers)
Modified HandlePress() to check for presence of
href value for anchors before bailing early.
This fix is already checked into the Netscape_20000922_BRANCH.
r=pinkerton@netscape.com sr,a=buster@netscape.com


git-svn-id: svn://10.0.0.236/trunk@80347 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 13:38:17 +00:00
mscott%netscape.com
4f76352803 Bug #51018, 44176, 47203 implement load group retargeting and stand alone progress window
after we show the helper app dialog. So progress and load information is
now retargeted to a stand alone window instead of re-using the underlying
 browser / mail window...In order to do this, the external app handler needed to implement nsIURIContentListener.
sr=r=rpotts


git-svn-id: svn://10.0.0.236/trunk@80335 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 06:54:47 +00:00
mscott%netscape.com
e0e55dc33f Bug #47203 --> force more code to use the helper app dialog.
sr=alecf,rpotts


git-svn-id: svn://10.0.0.236/trunk@80334 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 06:53:52 +00:00
mscott%netscape.com
1329dc9e32 Bug #44176 --> support a ShowProgress method to launch a standalone
progress dialog.
r=law, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@80333 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 06:53:08 +00:00
mscott%netscape.com
2214ae3255 Bug #44176 --> support a ShowProgress method to launch a standalone
progress dialog. most of this dialog was ripped from downloadProgress.js/.xul. after RTM,
we are going to properly merge the two files togther. This version implements
nsIWebProgressListener...
r=law, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@80332 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 06:52:28 +00:00
mscott%netscape.com
d96d9f48c9 Bug #44176 --> support a ShowProgress method to launch a standalone
progress dialog. most of this dialog was ripped from downloadProgress.js/.xul. after RTM,
we are going to properly merge the two files togther. This version implements
nsIWebProgressListener...
r=law, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@80331 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 06:51:57 +00:00
timeless%mac.com
abb460a48a fix bug 46683 r=ben a=syd
git-svn-id: svn://10.0.0.236/trunk@80330 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 06:35:09 +00:00
ducarroz%netscape.com
58fb3b0d7d Fix for bug 54326. Import the right css file. R=sspitzer, SR=ben
git-svn-id: svn://10.0.0.236/trunk@80328 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 05:59:51 +00:00
ducarroz%netscape.com
ee0271310a Fix for bug 54396. Do not auto complete in the text field while deleting characters.r=Bienvenu & sspitzer, SR=alecf
git-svn-id: svn://10.0.0.236/trunk@80327 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 05:22:04 +00:00
ducarroz%netscape.com
67c27c01c9 Fix for bug 54562. Remove dot in save as file menu name. R=sspitzer, SR=mscott
git-svn-id: svn://10.0.0.236/trunk@80322 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 04:54:20 +00:00
ben%netscape.com
8e9ba165dd fix for rtm++ 49908, fix text descriptions for classic skin. text from vera, r=don, a=myself.
git-svn-id: svn://10.0.0.236/trunk@80320 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 04:53:14 +00:00
ducarroz%netscape.com
ab2136972e Fix for bug 54604. In case of template or draft, mdd->url_name != mdd->options->url. R=sspitzer, SR=alecf
git-svn-id: svn://10.0.0.236/trunk@80318 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 04:51:11 +00:00
ducarroz%netscape.com
f034f831c9 Fix for bug 54026: We need to always parse the message to extract the headers during a reply even if the pref auto_quote is turn off. R=rhp, SR=mscott
git-svn-id: svn://10.0.0.236/trunk@80316 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 04:46:18 +00:00
ducarroz%netscape.com
4ce6b9d525 Fix for bug 54501: Need to decode mime headers before using them. R=nhotta, SR=mscott
Fix for bug 54026: We need to always parse the message to extract the headers during a reply even if the pref auto_quote is turn off. R=rhp, SR=mscott


git-svn-id: svn://10.0.0.236/trunk@80315 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 04:43:36 +00:00
rjc%netscape.com
a98b6a36e6 Backing out previous checkin while I investigate orange.
git-svn-id: svn://10.0.0.236/trunk@80312 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 04:28:57 +00:00
buster%netscape.com
68cc97ceff bug 54980
bug 50480 (list-item marker of link list overlaps)
r=karnaze
a=waterson


git-svn-id: svn://10.0.0.236/trunk@80310 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 04:17:36 +00:00
morse%netscape.com
e3021ea1dc bug 52674, changing url for privacy tutorial, r=dveditz,ben, a=verah,ben,dveditz,mcarlson,matt
git-svn-id: svn://10.0.0.236/trunk@80300 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 02:57:25 +00:00
rods%netscape.com
c24645c1d1 subtract off 2 point sizes for fonts for List and Button on Windows and make sure
it is zero or greater
Bug 53744, r=attinasi, sr=buster


git-svn-id: svn://10.0.0.236/trunk@80290 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 02:17:44 +00:00
rjc%netscape.com
15630c5056 Fix RTM++ bug # 54626: ftp dir resolution. r=waterson sr=gagan
git-svn-id: svn://10.0.0.236/trunk@80288 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 02:06:54 +00:00
mcafee%netscape.com
f63368aaa4 Adding Ctrl-E for File | Edit Page accelerator (53773). r=akkana
git-svn-id: svn://10.0.0.236/trunk@80286 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 02:03:00 +00:00
hyatt%netscape.com
affb6d7316 Fix for 44437 leaks. r=ben, a=waterson
git-svn-id: svn://10.0.0.236/trunk@80281 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 00:41:53 +00:00
bryner%uiuc.edu
61225739f7 Fix for bug 53723 (gray form control on Linux). r=pierre, ianh,
pavlov.  sr/a=ben.


git-svn-id: svn://10.0.0.236/trunk@80280 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-04 00:38:03 +00:00
dp%netscape.com
83a4fbdae8 bug 54470 Deleting orphaned entries (no record associated with them)
rather than holding them forever in memory on evict.
r=neeti sr=rpotts
(updating fix from branch 1.29.4.2 to tip)


git-svn-id: svn://10.0.0.236/trunk@80278 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 22:54:55 +00:00
mozilla.BenB%bucksch.org
987dd6d0c4 55030: By default, do not send user's email address as anon. FTP password. r=mstoltz, a=brendan
git-svn-id: svn://10.0.0.236/trunk@80277 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 22:38:31 +00:00
dp%netscape.com
dde0954f7d bug 54470 Deleting orphaned entries (no record associated with them)
rather than holding them forever in memory on evict.
r=neeti sr=rpotts
(updating fix from branch 1.28.2.2 to tip)


git-svn-id: svn://10.0.0.236/trunk@80275 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 22:04:15 +00:00
dougt%netscape.com
f1f38cc7c8 Updating embedding config files. Don't need rdfdomds
git-svn-id: svn://10.0.0.236/trunk@80273 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 21:56:13 +00:00
nboyd%atg.com
70a139109c Allow superclass to appear anywhere in the list of classes in the JavaAdapter argument list.
git-svn-id: svn://10.0.0.236/trunk@80267 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 18:34:02 +00:00
robinf%netscape.com
086e8d8623 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@80266 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 16:39:56 +00:00
locka%iol.ie
437fcbc26d Fixes window.title property so that the frame window's titlebar is changed when the property changes. b=50682, r=mscott, a=mscott
git-svn-id: svn://10.0.0.236/trunk@80259 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 13:35:30 +00:00
risto%netscape.com
349bdbc894 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@80258 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 08:23:48 +00:00
risto%netscape.com
1d0e9fd8ef Adding harishm to /CVSROOT monitoring
git-svn-id: svn://10.0.0.236/trunk@80257 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 08:22:05 +00:00
risto%netscape.com
fb7a340935 *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@80256 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 08:21:27 +00:00
risto%netscape.com
7a9f78f8de harishm@netscape.com will do cvs stuff too
git-svn-id: svn://10.0.0.236/trunk@80255 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 08:12:40 +00:00
risto%netscape.com
c9e41f6d5f Adding rko@netscape.com so that he'll see if server config is changed.
git-svn-id: svn://10.0.0.236/trunk@80254 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 08:12:10 +00:00
beard%netscape.com
97df5944a1 avoid an infinite loop on EOF.
git-svn-id: svn://10.0.0.236/trunk@80253 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 06:23:11 +00:00
wtc%netscape.com
c69a41d12e Backed out the previous checkin (which was not necessary).
git-svn-id: svn://10.0.0.236/trunk@80252 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 06:19:42 +00:00
wtc%netscape.com
6a8256dce2 On Windows use cp -r to implement the moz_import rule.
git-svn-id: svn://10.0.0.236/trunk@80251 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 04:58:30 +00:00
rpotts%netscape.com
5d24db7cdb bug #54239 (r=dougt). PSM can be initialized on the wrong thread...
git-svn-id: svn://10.0.0.236/trunk@80250 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 04:49:51 +00:00
ccarlen%netscape.com
45188f90a0 SAMPLE CODE - NOT PART OF THE BUILD
Updated for API changes.


git-svn-id: svn://10.0.0.236/trunk@80247 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 03:03:57 +00:00
ccarlen%netscape.com
5a75acb7a2 SAMPLE CODE - NOT PART OF THE BUILD
using mpfilelocproviderlib instead of profiles


git-svn-id: svn://10.0.0.236/trunk@80246 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 03:03:19 +00:00
ccarlen%netscape.com
3b511d2ad1 SAMPLE CODE - NOT PART OF THE BUILD
Made so PowerPlant could be compiled w/ 3.3 headers.


git-svn-id: svn://10.0.0.236/trunk@80245 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 03:02:34 +00:00
ccarlen%netscape.com
70858f7287 SAMPLE CODE - NOT PART OF THE BUILD
Added optimized target.


git-svn-id: svn://10.0.0.236/trunk@80244 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 03:01:29 +00:00
wtc%netscape.com
4a3eaddaa4 Added bltest.
git-svn-id: svn://10.0.0.236/trunk@80243 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 02:45:59 +00:00
dmose%mozilla.org
ce5d2f7d24 TestLDAP.cpp has bitrotted into uselessness. cvs removing. a=r=(not built)
git-svn-id: svn://10.0.0.236/trunk@80242 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-03 02:23:33 +00:00
35169 changed files with 907 additions and 7849083 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,474 +0,0 @@
#!/tools/ns/bin/perl5.004 --
# DO NOT EDIT THIS FILE! You must instead go to http://despot.mozilla.org/, and
# tweak things from there.
$mode{'95'} = 'Open';
$branch{'95'} = 'HEAD';
$fullname{'95'} = '2-D Graphics';
$mode{'52'} = 'Open';
$branch{'52'} = 'HEAD';
$fullname{'52'} = 'Aurora/RDF BE';
$mode{'53'} = 'Open';
$branch{'53'} = 'HEAD';
$fullname{'53'} = 'Berkeley DB';
$mode{'55'} = 'Open';
$branch{'55'} = 'HEAD';
$fullname{'55'} = 'Build Config';
$mode{'108'} = 'Open';
$branch{'108'} = 'HEAD';
$fullname{'108'} = 'CCK';
$mode{'146'} = 'Restricted';
$branch{'146'} = 'NSPRPUB_CLIENT_BRANCH';
$fullname{'146'} = 'Client NSPR';
$blessed{'146'} = ['beard%netscape.com',];
$super{'146'} = ['wtc%netscape.com','larryh%netscape.com','cls%seawood.org','leaf%mozilla.org',];
$mode{'96'} = 'Open';
$branch{'96'} = 'HEAD';
$fullname{'96'} = 'Clipping and Compositing';
$mode{'15'} = 'Restricted';
$branch{'15'} = 'ColorSync_19980824_BRANCH';
$fullname{'15'} = 'ColorSync Branch';
$blessed{'15'} = [];
$super{'15'} = ['ebb3%apple.com','pinkerton%netscape.com','pnunn%netscape.com','saari%netscape.com',];
$mode{'56'} = 'Open';
$branch{'56'} = 'HEAD';
$fullname{'56'} = 'Composer';
$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',];
$mode{'58'} = 'Open';
$branch{'58'} = 'HEAD';
$fullname{'58'} = 'Dialup';
$mode{'59'} = 'Open';
$branch{'59'} = 'HEAD';
$fullname{'59'} = 'Directory SDK';
$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{'49'} = 'Open';
$branch{'49'} = 'HEAD';
$fullname{'49'} = 'GTK';
$mode{'144'} = 'Open';
$branch{'144'} = 'HEAD';
$fullname{'144'} = 'GTK Embedding Widget';
$mode{'62'} = 'Open';
$branch{'62'} = 'HEAD';
$fullname{'62'} = 'HTML to Text/PostScript Translation';
$mode{'67'} = 'Open';
$branch{'67'} = 'HEAD';
$fullname{'67'} = 'I18N Library';
$mode{'66'} = 'Open';
$branch{'66'} = 'HEAD';
$fullname{'66'} = 'Image Conversion 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'} = 'Open';
$branch{'70'} = 'HEAD';
$fullname{'70'} = 'JavaScript';
$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%netscape.com',];
$mode{'47'} = 'Open';
$branch{'47'} = 'HEAD';
$fullname{'47'} = 'Macintosh FE';
$mode{'123'} = 'Open';
$branch{'123'} = 'HEAD';
$fullname{'123'} = 'Mail/News';
$mode{'124'} = 'Open';
$branch{'124'} = 'HEAD';
$fullname{'124'} = 'MIME';
$mode{'112'} = 'Restricted';
$branch{'112'} = 'HEAD';
$fullname{'112'} = 'Mozilla Tools';
$blessed{'112'} = ['waterson%netscape.com','warren%netscape.com','toshok%hungry.com','tague%netscape.com','slamm%netscape.com','shaver%mozilla.org','scc%mozilla.org','ramiro%eazel.com','phillip%netscape.com','petitta%netscape.com','mcafee%netscape.com','locka%iol.ie','kipp%netscape.com','jj%netscape.com','jim_nance%yahoo.com','Jerry.Kirk%Nexwarecorp.com','friedman%splode.com','endico%mozilla.org','dougt%netscape.com','donm%bluemartini.com','dmose%mozilla.org','dbaron%fas.harvard.edu','cls%seawood.org','bsharma%netscape.com','bryner%uiuc.edu','briano%netscape.com','braddr%puremagic.com','blizzard%redhat.com','attinasi%netscape.com','amasri%netscape.com','waldemar%netscape.com',];
$super{'112'} = ['leaf%mozilla.org','cyeh%bluemartini.com',];
$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'} = ['leaf%mozilla.org','sdagley%netscape.com','gordon%netscape.com','cls%seawood.org','beard%netscape.com',];
$super{'78'} = ['srinivas%netscape.com','larryh%netscape.com','wtc%netscape.com',];
$mode{'111'} = 'Open';
$branch{'111'} = 'HEAD';
$fullname{'111'} = 'PerlConnect';
$mode{'113'} = 'Open';
$branch{'113'} = 'HEAD';
$fullname{'113'} = 'Photon';
$mode{'80'} = 'Open';
$branch{'80'} = 'HEAD';
$fullname{'80'} = 'PICS';
$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{'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'} = 'Open';
$branch{'145'} = 'HEAD';
$fullname{'145'} = 'security';
$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{'154'} = 'Open';
$branch{'154'} = 'HEAD';
$fullname{'154'} = 'tools';
$mode{'156'} = 'Open';
$branch{'156'} = 'HEAD';
$fullname{'156'} = 'ViXEn';
$mode{'134'} = 'Open';
$branch{'134'} = 'HEAD';
$fullname{'134'} = 'Widgets';
$mode{'48'} = 'Open';
$branch{'48'} = 'HEAD';
$fullname{'48'} = 'Windows FE';
$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 'ColorSync_19980824_BRANCH') {
}
if ($b eq 'HEAD') {
if (m:^CVSROOT/commitcheck\.pl$:) {return '3';}
if (m:^CVSROOT/passwd$:) {return '3';}
if (m:^mozilla/security/.*$:) {return '145';}
if (m:^mozilla/[^/]*$:) {return '19';}
if (m:^mozilla/cmd/macfe/.*$:) {return '47';}
if (m:^mozilla/gfx/src/xlib/.*$:) {return '121';}
if (m:^mozilla/widget/src/xlib/.*$:) {return '121';}
if (m:^mozilla/ef/.*$:) {return '46';}
if (m:^mozilla/cmd/wincom/.*$:) {return '48';}
if (m:^mozilla/cmd/winfe/.*$:) {return '48';}
if (m:^mozilla/gfx/src/gtk/.*$:) {return '49';}
if (m:^mozilla/widget/src/gtk/.*$:) {return '49';}
if (m:^mozilla/widget/timer/src/unix/gtk$:) {return '49';}
if (m:^mozilla/rdf/.*$:) {return '52';}
if (m:^mozilla/dbm/.*$:) {return '53';}
if (m:^mozilla/build/.*$:) {return '55';}
if (m:^mozilla/config/.*$:) {return '55';}
if (m:^mozilla/l10n/.*$:) {return '55';}
if (m:^mozilla/editor$:) {return '56';}
if (m:^mozilla/cmd/dialup/.*$:) {return '58';}
if (m:^mozilla/directory/.*$:) {return '59';}
if (m:^gfx/src/ps/.*$:) {return '62';}
if (m:^mozilla/modules/libimg/.*$:) {return '63';}
if (m:^mozilla/modules/libutil/.*$:) {return '63';}
if (m:^mozilla/include/libcnv\.h/.*$:) {return '66';}
if (m:^mozilla/intl/.*$:) {return '67';}
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:^js/src/*\.c$:) {return '70';}
if (m:^js/src/*\.h$:) {return '70';}
if (m:^mozilla/extensions/jsd/.*$:) {return '71';}
if (m:^mozilla/js/jsd/.*$:) {return '71';}
if (m:^js/src/liveconnect/.*$:) {return '72';}
if (m:^mozilla/cck/.*$:) {return '108';}
if (m:^mozilla/network/.*$:) {return '77';}
if (m:^mozilla/nsprpub/.*$:) {return '78';}
if (m:^mozilla/lib/libpics/.*$:) {return '80';}
if (m:^mozilla/modules/plugin/.*$:) {return '81';}
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/expat/.*$:) {return '88';}
if (m:^mozilla/xpcom/.*$:) {return '89';}
if (m:^xpcom/io$:) {return '90';}
if (m:^mozilla/modules/zlib/.*$:) {return '93';}
if (m:^mozilla/gfx/public/.*$:) {return '95';}
if (m:^mozilla/gfx/src/windows/.*$:) {return '95';}
if (m:^mozilla/view/.*$:) {return '96';}
if (m:^mozilla/layout/.*$:) {return '98';}
if (m:^modules/libimg/mng/.*$:) {return '155';}
if (m:^modules/libimg/mngcom/.*$:) {return '155';}
if (m:^mozilla/embedding/.*$:) {return '101';}
if (m:^mozilla/webshell/.*$:) {return '101';}
if (m:^mozilla/htmlparser/.*$:) {return '102';}
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:^base/src/photon/.*$:) {return '113';}
if (m:^gfx/src/photon/.*$:) {return '113';}
if (m:^widget/src/photon/.*$:) {return '113';}
if (m:^mozilla/widget/public/.*$:) {return '134';}
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 (m:^mozilla/java/webclient/.*$:) {return '127';}
if (m:^mozilla/java/dom/.*$:) {return '130';}
if (m:^mozilla/java/util/.*$:) {return '133';}
if (m:^mozilla/extensions/xmlterm/.*$:) {return '141';}
if (m:^xpcom/remote$:) {return '143';}
if (m:^embedding/browser/gtk$:) {return '144';}
if (m:^mozilla/mstone/.*$:) {return '147';}
if (m:^mozilla/xpinstall/.*$:) {return '150';}
if (m:^mozilla/extensions/psm-glue/.*$:) {return '151';}
if (m:^mozilla/extensions/vixen/.*$:) {return '156';}
}
if ($b eq 'NSPRPUB_CLIENT_BRANCH') {
if (m:^mozilla/nsprpub/.*$:) {return '146';}
}
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,34 +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
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,145 +0,0 @@
#! /tools/ns/bin/perl5.004
# -*- Mode: perl; indent-tabs-mode: nil -*-
# Arguments:
#
# -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 $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;
} else {
push(@mailto, $arg);
}
}
my $url = "";
if ($urlbase ne "" && $cvsargs ne "") {
my @list = split(/ /, $cvsargs);
my $dir = shift @list;
if ($fileregexp ne "") {
if (grep(m/$fileregexp/, @list) <= 0) {
exit;
}
}
$url = $urlbase . "/cvsview2.cgi?command=DIRECTORY&subdir=$dir&files=" .
join('+', @list);
}
my $message = "";
while (<>) {
my $line = $_;
if ($line =~ m@^Revision/Branch: (.*)$@) {
if ($url ne "") {
$url .= "&branch=$1";
}
}
$message .= $line;
}
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 @@
#! /tools/ns/bin/perl5
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, "/tools/ns/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,32 +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@lounge.mozilla.org
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
mozilla/webtools $CVSROOT/CVSROOT/cvsmailfilter.pl -u http://bonsai.mozilla.org -r /cvsroot -s %s webtools-changed@warp.mcom.com terry@mozilla.org
mozilla/tripledb $CVSROOT/CVSROOT/cvsmailfilter.pl -u http://bonsai.mozilla.org -r /cvsroot -s %s terry@mozilla.org
CVSROOT $CVSROOT/CVSROOT/cvsmailfilter.pl -u http://bonsai.mozilla.org -r /cvsroot -s %s -f modules cyeh@netscape.com leaf@netscape.com

View File

@@ -1,677 +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
#######################################################################
# 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/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 \
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/zlib \
mozilla/nav-java \
mozilla/network \
mozilla/netwerk \
mozilla/nglayout.mk \
mozilla/plugin/oji/MRJ \
mozilla/profile \
mozilla/rdf \
mozilla/sun-java \
mozilla/tools/leaky \
mozilla/tools/elf-dynstr-gc \
mozilla/uriloader \
mozilla/xpcom/.cvsignore \
mozilla/xpcom/Makefile.in \
mozilla/xpcom/makefile.win \
mozilla/xpcom/appshell \
mozilla/xpcom/base \
mozilla/xpcom/build \
mozilla/xpcom/components \
mozilla/xpcom/doc \
mozilla/xpcom/ds \
mozilla/xpcom/io \
mozilla/xpcom/macbuild \
mozilla/xpcom/proxy \
mozilla/xpcom/reflect \
mozilla/xpcom/sample \
mozilla/xpcom/threads \
mozilla/xpcom/tests \
mozilla/xpcom/tools \
!mozilla/xpcom/tools/xpidl \
mozilla/xpcom/typelib \
mozilla/xpinstall \
MozillaLicense
SeaMonkeyLayout -a \
SeaMonkeyCore \
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

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,400 +0,0 @@
# DO NOT EDIT THIS FILE! You must instead go to http://warp/mozilla.org, and
# tweak things from there.
adu%sparc.spb.su:BVxm4vb76PPt6:cvsuser
agulbra%troll.no:lETTiVluCyWos:cvsuser
akhil.arora%sun.com:tG7tQfICukUNg:cvsuser
akkana%netscape.com:/6KEK8AoMvE26:cvsuser
alecf%netscape.com:xY/EzwiSEg43U:cvsuser
alla%lysator.liu.se:PfaCJJD7S/Vyc:cvsuser
amasri%netscape.com:lZwFesuj.knI6:cvsuser
amusil%netscape.com:WOEqI48Qb5sRw:cvsuser
andreas.otte%primus-online.de:kydQ2aAIGwhkA:cvsuser
andrew%redhat.com:Q5vhhvO.ksq/E:cvsuser
andreww%netscape.com:VDb/gyVOKB8gg:cvsuser
ann.adamcik%sun.com:McRIlR2v7WMXQ:cvsuser
ann.sunhachawee%eng.sun.com:acFpiClWrngnU:cvsuser
anthonyd%netscape.com:3cZ8Ug3ggdAfE:cvsuser
aoki%netscape.com:eU12jN9/L2XPw:cvsuser
arielb%rice.edu:18fBUQf4tjW/Y:cvsuser
arshad%netscape.com:FdntM58EL9wNI:cvsuser
asa%mozilla.org:KwQFH5YHrDGVw:cvsuser
ashuk%eng.sun.com:QrgopBbFpT10Y:cvsuser
atotic%netscape.com:gB8uLX/re/w76:cvsuser
attinasi%netscape.com:KQdxTI4aFdReA:cvsuser
av%netscape.com:fiIbkAqwtYUxg:cvsuser
axel%pike.org:mbSWqS64YZTQw:cvsuser
bae%sparc.spb.su:Q2qzYOL6zE5.I:cvsuser
beard%netscape.com:2Eed7KIBNPtL6:cvsuser
ben%netscape.com:7l9euazKDQhxk:cvsuser
benito%netscape.com:FhdZqd0dMufZs:cvsuser
bienvenu%netscape.com:dzcEj09V1HQLg:cvsuser
bjorn%netscape.com:AXNpUjWR2SG7w:cvsuser
blakeross%telocity.com:iecsxCayirMQw:cvsuser
blipkin%netscape.com:aoT2t1E1F7rw.:cvsuser
blizzard%redhat.com:W86ZbnavsJzxk:cvsuser
bmartin%netscape.com:XALnJTnzHA.tY:cvsuser
bnesse%netscape.com:.a3I0OvXR0BaQ:cvsuser
braddr%puremagic.com:Tzs8cIqrzzC/I:cvsuser
brade%netscape.com:ouetdVzWLzsWs:cvsuser
bratell%lysator.liu.se:GLG2cm83vaqBk:cvsuser
brendan%mozilla.org:q5aR3MqARGBMA:cvsuser
briane%qnx.com:3t6ZbSwNn94so:cvsuser
bruce%cubik.org:.VcS8pxE3d5rQ:cvsuser
bryce-mozilla%nextbus.com:c/0PqdhWr6GDM:cvsuser
bryner%uiuc.edu:gy5stVpStoVNw:cvsuser
bsharma%netscape.com:vjlb1xJC7MsAk:cvsuser
buster%netscape.com:p6e1M45FCUZeA:cvsuser
byrd%netscape.com:Nx4tVRTT0pPcE:cvsuser
carl.wong%intel.com:60H5NoMHeEpvI:cvsuser
cata%netscape.com:QXbqCOqTPrcs2:cvsuser
cathleen%netscape.com:Vlcba0DkNnXmA:cvsuser
cbegle%netscape.com:b27wx1.WLpEvs:cvsuser
ccarlen%netscape.com:KYg00rzfYX4vs:cvsuser
chjung%netscape.com:dCR0d3UseOtis:cvsuser
chofmann%netscape.com:cz7t9v10f9566:cvsuser
chrisf%netscape.com:gdE0LJ9JBmaB2:cvsuser
chrisk%netscape.com:iAECHtKFagLSw:cvsuser
chuang%netscape.com:fLaH9mJOJ5IE.:cvsuser
chuckb%netscape.com:i37zDOwgdHowo:cvsadm
claudius%netscape.com:gJezy23y0r4wI:cvsuser
cls%seawood.org:YLAr7ajnaXezg:cvsuser
cltbld%netscape.com:mla4CZgCloBSU:cvsuser
clu%netscape.com:DcMdXCk.GsnxI:cvsuser
cmanske%netscape.com:wZ2fFz6Y4JIkk:cvsuser
colin%theblakes.com:1fbT0DKTKXTsk:cvsuser
coop%netscape.com:7ZcX7KjDNdBGU:cvsuser
cotter%netscape.com:JZ1rqINZKa.Ig:cvsuser
cpatrick%netscape.com:DF5FaodPgStbs:cvsuser
cyeh%bluemartini.com:iNnj4gHaxZYB2:cvsadm
dac%x.cx:xZwzT4et.TSYY:cvsuser
Dale.Stansberry%Nexwarecorp.com:iFmg8YUyFSpA.:cvsuser
danda%netscape.com:9VJdsEJaBY9pU:cvsuser
danm%netscape.com:3h6FdkzmMqnyA:cvsuser
dave%intrec.com:w/HvdwxZOldX6:cvsuser
davidm%netscape.com:bc3H9S2xbteoY:cvsuser
davidmc%netscape.com:uMBAUPZHptZn.:cvsuser
dbaron%fas.harvard.edu:z3R2dyupEH6yk:cvsuser
dbragg%netscape.com:k34vc.FRrLRYI:cvsuser
dcone%netscape.com:dWcV1sBlGlAHU:cvsuser
ddrinan%netscape.com:4vs6JokcLeYkQ:cvsuser
dean.jackson%cmis.csiro.au:CP7hJzztTs3Es:cvsuser
depstein%netscape.com:nMGeNsPMko07s:cvsuser
despotdaemon%netscape.com:zJJgZOGMRo/FE:cvsadm
dfm%netscape.com:JoCJCNXM06GNs:cvsuser
dhiren%netscape.com:oGwYcygFQ2L1Y:cvsuser
dhiren%nuvomedia.com:dGhLhZY9klXXo:cvsuser
dianesun%netscape.com:xSYSoEpExmrLU:cvsuser
dimator%netscape.com:jJ6YheV2po4Ng:cvsuser
dinglis%qnx.com:ox85zqaZiiSk6:cvsuser
dionisio%netscape.com:3r8nWtL3w76U2:cvsuser
disttsc%bart.nl:JfxrrkZerNZv.:cvsuser
dkl%redhat.com:XMxn7HAVrllTE:cvsuser
dmose%mozilla.org:sTIo1zYddteQc:cvsadm
don%netscape.com:WNOsUIYwq8aSw:cvsuser
donley%tekka.wwa.com:ZdWwac/UPNyG.:cvsuser
donm%bluemartini.com:bKHsN8gBK/fp2:cvsuser
dougt%netscape.com:6Dpld8jLb0Mcg:cvsuser
dp%netscape.com:jt.S0eDMnQVDo:cvsuser
dprice%netscape.com:rGU08EfoiqRFk:cvsuser
dr%netscape.com:vG1uOW9SKYi0o:cvsuser
drapeau%eng.sun.com:c3eJX2LEODkpI:cvsuser
driehuis%playbeing.org:BbR6IahGk6yGc:cvsuser
dshea%netscape.com:YTgK9NVi2xy3k:cvsuser
ducarroz%netscape.com:B9ih04P7FDhrg:cvsuser
duncan%be.com:Y6cnDOpZS9W0.:cvsuser
dveditz%netscape.com:S1X7iuOVZr0tI:cvsuser
dwhoward%earthling.net:Fll3t.CIpLlCU:cvsuser
ebb3%apple.com:cx3pnlvIifGmc:cvsuser
ebina%netscape.com:3sJ7F5oRt6v/A:cvsuser
edburns%acm.org:z7zqfOtPH9oic:cvsuser
eddyk%netscape.com:dwAKpPCedFZos:cvsuser
edwin%woudt.nl:8dZB6Qv1GFw4E:cvsuser
endico%mozilla.org:yXO.M/SUdhzAc:cvsadm
ericb%neoplanet.com:D63L651L6w.a2:cvsuser
erik%netscape.com:.yO3dSzx4Ixf.:cvsuser
evaughan%netscape.com:G0SdDP5pMwVew:cvsuser
exv%randomc.com:TuqUP2cz/Q0gU:cvsuser
eyork%netscape.com:VrUopS3iDoSJc:cvsuser
fergus%netscape.com:td.acj4HvGJ2k:cvsuser
frankm%eng.sun.com:Ic2PpVScupvXg:cvsuser
freier%netscape.com:ff3KADRoprJ6I:cvsuser
friedman%netscape.com:spbzxH1g5zBi2:cvsadm
friedman%splode.com:mZ5UQ4/qb5h3E:cvsadm
ftang%netscape.com:cjA4Oe7qangyQ:cvsuser
fur%geocast.com:mYz4lGMkt02.6:cvsadm
gagan%netscape.com:aJDYc91m7tmpI:cvsuser
garyf%netscape.com:YGylXwJOxTBpg:cvsuser
garywade%netscape.com:Wt0ZLR2/lBYwI:cvsuser
gayatrib%netscape.com:ELHSlB.ndtTwI:cvsuser
gbeasley%netscape.com:VpoPNXCuxW4/A:cvsuser
gem%netscape.com:penaHUSRE49SM:cvsuser
german%netscape.com:vDZXBxE0m3/5w:cvsuser
gerv%gerv.net:lHiCv5bNH7rfw:cvsuser
girish.manwani%eng.sun.com:aQ7XOhRro3LyM:cvsuser
glynn%netscape.com:s/Vcskv6bKP1I:cvsuser
gordon%netscape.com:MCComT.xg8/GM:cvsuser
grail%cafebabe.org:KsBL5nzVbWFC6:cvsuser
granrose%netscape.com:xndKEgLhYUUUY:cvsuser
guha%netscape.com:preQNO31mmT/Y:cvsuser
hangas%netscape.com:jKdYm.LiDEW2c:cvsuser
hardts%netscape.com:NXZ.kungSY0.g:cvsuser
harish%netscape.com:6NzUiwHrF2piQ:cvsuser
harishd%netscape.com:A0zdbDQ36sqs.:cvsuser
harrison%netscape.com:87pyepe7ggJRk:cvsuser
heikki%netscape.com:52AbDkgxmkRfY:cvsuser
henrit%netscape.com:jcmMU719A.JOg:cvsuser
hewitt%netscape.com:pE1RTplEofSd2:cvsuser
hoa.nguyen%intel.com:TtzarPR1g5Yhg:cvsuser
hoi%netscape.com:MbyE84dZhZ2jc:cvsuser
hong.lu%eng.sun.com:ub28mE.N622oQ:cvsuser
hshaw%netscape.com:/Ha1xKhxxuzIM:cvsuser
hyatt%netscape.com:/Sepj5wnpvupA:cvsuser
idk%eng.sun.com:hGFoMfxrF7eCM:cvsuser
inaky.gonzalez%intel.com:S7JSies.2wToc:cvsuser
inn%sparc.spb.su:YAofF66Hjffik:cvsuser
jab%atdot.org:EQ0cIL6giNkWw:cvsuser
janc%netscape.com:Cv4z.zALqxr1M:cvsuser
jar%netscape.com:L6Ygv2FmAPZo2:cvsuser
jat%princeton.edu:0P0EK1s5q3OCk:cvsuser
javi%netscape.com:WkJc6UpXUyLVw:cvsuser
jayashri.visvanathan%sun.com:7fdqZHWKclkck:cvsuser
jband%netscape.com:jc1KB4qvBDWxE:cvsuser
jdunn%netscape.com:nwle/bqcCtTMA:cvsuser
jeff.dyer%compilercompany.com:O.dwVxqCyvmqQ:cvsuser
jefft%netscape.com:uEhLAvoBHSlBc:cvsuser
jelwell%netscape.com:phAeFbVmVsIFg:cvsuser
Jerry.Kirk%Nexwarecorp.com:iSvw9A.T6nH6w:cvsuser
jevering%netscape.com:qbV9dBT/6f6CA:cvsuser
jfalzon%julian.uwo.ca:OA4TKUzkfPzek:cvsuser
jfrancis%netscape.com:n8gH7es/9NB6U:cvsuser
jg%meer.net:gimPrIwXcAep2:cvsuser
jgaunt%netscape.com:bwZbPN1gYEnPo:cvsuser
jgellman%netscape.com:6JURNSBc2gPew:cvsuser
jglick%netscape.com:MW7f8SLLptnEw:cvsuser
jgmyers%netscape.com:tj/q7ALULIlLM:cvsuser
jhuntley%julian.uwo.ca:0Kp/QUcK6Vb26:cvsuser
jimmylee%netscape.com:QRGr4KRc3Bjvc:cvsuser
jim_nance%yahoo.com:MW2pItooimXQc:cvsuser
jj%netscape.com:Slemj8mwbIPao:cvsadm
jmas%softcatala.org:PmaWVAdMzkM7A:cvsuser
John.Wilson%Nexwarecorp.com:hfzTdvMI7KleY:cvsuser
joki%netscape.com:MnZq0Nx3SCImc:cvsuser
jonas.utterstrom%vittran.norrnod.se:Yq1pP.nR9EEcY:cvsuser
jonm%netscape.com:wwKtYZbjSiNoM:cvsuser
jst%netscape.com:ry1WSdsxrYVhg:cvsuser
jsun%netscape.com:coq.3Xx7ARTjs:cvsuser
jsw%netscape.com:SIElaupaBmL2E:cvsuser
jwz%mozilla.org:OdVBvbcKAZC5c:cvsuser
kandrot%netscape.com:Xr5nTllP5GuVE:cvsuser
karnaze%netscape.com:C.H2iRqFy7CnY:cvsuser
kbaker%eb.com:jQBbk4NHGcX0I:cvsuser
kestes%staff.mail.com:5Ld0f8MhzQggw:cvsuser
kevin%perldap.org:OR9AnICPijq1g:cvsuser
kin%netscape.com:RexUJ7MbhHOeE:cvsuser
kipp%netscape.com:E3A/rPcOagw5.:cvsadm
kmcclusk%netscape.com:KiXYwpHlCP1nE:cvsuser
kostello%netscape.com:wyyv7J0a4TAVE:cvsuser
kristian%netscape.com:C2xmDAIePjc4k:cvsuser
kvisco%ziplink.net:7u.twuUBsFGJA:cvsuser
kzhou%netscape.com:syZ63xZqC.rWY:cvsuser
laa%sparc.spb.su:xaXKTqerGGoxE:cvsuser
larryh%netscape.com:HzwqCjpBbMmhM:cvsuser
law%netscape.com:QQU7Gc4FME9Ek:cvsuser
leaf%mozilla.org:u8bmgbEVjQQ6k:cvsadm
leaf%netscape.com:mpuxvp6/BLA02:cvsuser
leger%netscape.com:VsNNHKk6gdIUM:cvsuser
leif%netscape.com:T8QO0FEdoLHd2:cvsuser
leila.garin%eng.sun.com:Cz4LcsTHYzTwk:cvsuser
lindes%netscape.com:1U8XWEc.eozzE:cvsuser
loadrunner%betak.net:IUk5X6IaJ5fTM:cvsuser
locka%iol.ie:Odt22ztoqh7Pc:cvsuser
louis.martin%eng.sun.com:QsJ91Lm0/Y/0Y:cvsuser
lpham%netscape.com:Hyg6DkfNbO4DQ:cvsuser
ltabb%slackmaster.org:4967GySWBBDZA:cvsuser
LuigiLira%aol.com:FN9ucTyIMYhzA:cvsuser
mahesht%netscape.com:Ir6f1vCY1i7vM:cvsuser
malini%eng.sun.com:V9F6kZpJe8HNc:cvsuser
malmer%netscape.com:FoAPcM.Uz/pV2:cvsuser
mang%subcarrier.org:VuSc/CvF/y94A:cvsuser
margaret.chan%sun.com:W3v8XaNRwpmZY:cvsuser
mark.lin%eng.sun.com:vdX11fsZeVtz2:cvsuser
martinl%netscape.com:AeYccd2rbGj7.:cvsuser
matt%netscape.com:HV1zrCvpyT7Mk:cvsuser
mbarnson%excitehome.net:hRMbA3bW5q6Ak:cvsuser
mcafee%netscape.com:Y/0zK7Dff2W8.:cvsadm
mccabe%netscape.com:3rKv1ZMBpeR36:cvsuser
mcgreer%netscape.com:86YhVbbpm8aZ2:cvsuser
mcmullen%netscape.com:acOnFLffmFPVE:cvsuser
mcs%netscape.com:1K9aYq1ivwd6s:cvsuser
mgleeson1%netscape.com:WdKCuogYPwlyI:cvsuser
mhein%netscape.com:zDB.Gdg/nMOq6:cvsuser
Michael.Kedl%Nexwarecorp.com:/vumJNxEIWQnk:cvsuser
michael.lowe%bigfoot.com:SUFJXqQg3gpwo:cvsuser
michaelp%meer.net:jB2yR8pV9vSN2:cvsuser
michaelp%netscape.com:66bcmtbVqkuyw:cvsuser
mike%neoplanet.com:BXgJNsh4IWFgQ:cvsuser
mike%wynholds.com:P8iDbiX0p6xzQ:cvsuser
miodrag%netscape.com:6t6mBrr0.woK6:cvsuser
mitesh%netscape.com:i.sMzCUWtOLIA:cvsuser
mj%digicool.com:.QcUkkqXQe9kE:cvsuser
mjudge%netscape.com:jBw1nVC8B7WBc:cvsuser
mkaply%us.ibm.com:7AlaMZqXustsg:cvsuser
mlm%netscape.com:yJOMGm6lMkvAg:cvsuser
modgock%eng.sun.com:JkemexTgGZeiY:cvsuser
momoi%netscape.com:cTHpmapFPYprI:cvsuser
morse%netscape.com:1f8Ob4wB7JJ5I:cvsuser
mozilla.BenB%bucksch.org:7/oOTh8e41HmY:cvsuser
msanz%netscape.com:llz7R0dXZuYhg:cvsuser
mscott%netscape.com:dHLGTClZyMWG6:cvsuser
mstoltz%netscape.com:4Ddf36CZMroWw:cvsuser
msw%gimp.org:KB4CGqyGWzK5w:cvsuser
mtoy%netscape.com:7U9WCoU6Kauhg:cvsuser
mwelch%netscape.com:zIlUxCyR4XTng:cvsuser
mwyner%ogre.com:YTb.PSMPtP7Sw:cvsuser
m_kato%ga2.so-net.ne.jp:FoloD5kECUuTo:cvsuser
namachi%netscape.com:zKBxsBBzgM18s:cvsuser
naving%netscape.com:TqK9Ipga8KNA6:cvsuser
nbhatla%netscape.com:FCOOLDmWL0r5w:cvsuser
nboyd%atg.com:hbKSEw6zIzn8A:cvsuser
neeti%netscape.com:q2ekT3ZhwHrKg:cvsuser
nelsonb%netscape.com:AVyk3HXWf.ujs:cvsuser
newt%pobox.com:OZl987F6kbJt2:cvsuser
nhotta%netscape.com:7PCA6ZeTK24HQ:cvsuser
nis%sparc.spb.su:qaN5w8ws/GMOI:cvsuser
nisheeth%netscape.com:e69IbM7hbpN1c:cvsuser
nitinp%netscape.com:k5DQngWmCXDCs:cvsuser
nsl%cybertech.apple.com:sGIRI7YDfQ2eA:cvsuser
oeschger%netscape.com:VbgM7ZeTrBdQc:cvsuser
paquin%netscape.com:UwvbqhTlD92VQ:cvsuser
paulmac%netscape.com:Y.8e5R.tTrYj.:cvsuser
pavel%gingerall.cz:m.6fruuSee/fA:cvsuser
pavlov%netscape.com:Wm/3gCaQhXNLo:cvsuser
paw%netscape.com:ICTEEvGvrow86:cvsuser
pchen%netscape.com:KtnZrWgBfSi/Y:cvsuser
pepper%eazel.com:bgbApfd45JrSM:cvsuser
pete%alphanumerica.com:8I2QCUKNKooqA:cvsuser
Peter.VanderBeken%pandora.be:03s6xSCMxEKx.:cvsuser
peterl%netscape.com:8x3YXhSeI77Sc:cvsuser
peterlubczynski%netscape.com:kSPTyFx/Yg.0M:cvsuser
petitta%netscape.com:4cZ7bPpdZU2Mo:cvsuser
pfong%julian.uwo.ca:gUTiW6Oif5ba6:cvsuser
phil%netscape.com:zchix.5QILMEI:cvsuser
phillip%netscape.com:sn9hFKnSuj94Q:cvsuser
pierre%netscape.com:/6xa.CBcV07tE:cvsuser
pinkerton%netscape.com:SXjRJmDJDtb1U:cvsuser
pnunn%netscape.com:VjAEnG0V6mLLY:cvsuser
pollmann%netscape.com:CB4NlijAkP2IM:cvsuser
pp%ludusdesign.com:G0MYIuYvwPznk:cvsuser
ppandit%netscape.com:aV3tyKSEB4XIo:cvsuser
prasad%netscape.com:3ALA5FiQ3U2Ps:cvsuser
prass%netscape.com:FR60OL5/QxDWQ:cvsuser
preed%verinet.com:b4eDfN0tWKiYY:cvsuser
priya%netscape.com:SiT1fy1pZ560Q:cvsuser
prusakov%netscape.com:L62HUC5opL/VM:cvsuser
pschwan%cmu.edu:UDRUgnwe0.8YM: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
raman%netscape.com:VOcpWGKv4t/ic:cvsuser
ramiro%eazel.com:04T/4Hcs1Yr/c:cvsadm
rayw%netscape.com:tnMNnv234muWY:cvsuser
rbs%maths.uq.edu.au:2urVlBcTziPaA:cvsuser
rcassin%supernova.org:LN6o5SKL3Eh3E:cvsuser
rchen%netscape.com:aur8LEiFViHB2:cvsuser
relliott%netscape.com:loQf9BFNFb/.M:cvsuser
relyea%netscape.com:SnAaVLpexLWKw:cvsuser
repka%netscape.com:NkNFgRqEvbfOE:cvsuser
rginda%netscape.com:TRTBrAIOV/zck:cvsuser
rhess%engr.sgi.com:ARe9YxMtWywa2:cvsuser
rhp%netscape.com:f7mepbLzOmKn6:cvsuser
ricardob%netscape.com:lB44zzvcOCcVY:cvsuser
rich.burridge%sun.com:ZNt/CGSk1djmE:cvsuser
rickg%netscape.com:uMGnseYPj2sYI:cvsuser
risto%netscape.com:erIlm8Cr.fpeM:cvsadm
rjc%netscape.com:RVRRe0F5Be03c:cvsuser
robinf%netscape.com:qsizhSBd/KLxw:cvsuser
roc+%cs.cmu.edu:T9D7Sx1LV49k6:cvsuser
rods%netscape.com:0IcCge9UaI6V6:cvsuser
roeber%netscape.com:OMLOrWoQVFZwQ:cvsadm
rogerl%netscape.com:EOrmrYUfmdcOk:cvsuser
rpallath%eng.sun.com:SH0C4THRrprzI:cvsuser
rpotts%netscape.com:S0L.1Z15bd0qA:cvsuser
rth%cygnus.com:PgrJbhkbkSaXM:cvsuser
ruslan%netscape.com:D.VKkgUzl9qmo:cvsuser
rusty.lynch%intel.com:DhYR6Z5RXyqSk:cvsuser
saari%netscape.com:NxeVoGafqJ9S2:cvsuser
scc%mozilla.org:rSANuSFML82vc:cvsuser
scosta%julian.uwo.ca:S.NZiK1hVwS.Q:cvsuser
scullin%netscape.com:NJ/I8RQ1Nlkws:cvsuser
sdagley%netscape.com:PvYFZiRMRKuG.:cvsuser
sdv%sparc.spb.su:o7qyUidRy0Ixw:cvsuser
sean%beatnik.com:PUH1uLgUkOHK6:cvsuser
selmer%netscape.com:0a0Zn2Mtb9RMM:cvsuser
sep%sparc.spb.su:VkGBO1LZNqmcE:cvsuser
serge%netscape.com:.fjhetVN42Gtc: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
sk%netscape.com:N.81P8Ox01.sE:cvsuser
slamm%netscape.com:KcUViF6GjKwtU:cvsuser
sman%netscape.com:gHR2VdSKyaV0Q:cvsuser
sol%netscape.com:NcyHBr55nteOw:cvsuser
sonmi%netscape.com:wchMbWjVfFXxM:cvsuser
spence%netscape.com:TXvWv7U1aKTfo:cvsuser
spider%netscape.com:sEOPi/ICZeJ6.:cvsuser
srilatha%netscape.com:vn.P0HO0ippg2:cvsuser
srinivas%netscape.com:S7u05VkFOtTeQ:cvsuser
sspitzer%netscape.com:JlQHq8F/C8kV6:cvsuser
ssu%netscape.com:0Ajfcg3lPV4pE:cvsuser
stever%netscape.com:veCWvWkeusc5o:cvsuser
subbarao%computer.org:7JjQ.DwpYmX5U:cvsuser
sudu%netscape.com:vRlTJmCwpvYoU:cvsuser
suresh%netscape.com:XUIUMLGJA3RZ2:cvsuser
svn%xmlterm.org:jJ1wJYK5mkg5M:cvsuser
syd%netscape.com:CUkm3PbBnrIsk:cvsuser
taek%netscape.com:7oZpC0ix52epo:cvsuser
tague%netscape.com:4kUZyqe/S5VaI:cvsuser
tajima%eng.sun.com:/sI8qG0LRP1mk:cvsuser
taka%netscape.com:jPPzAmrbNd1wg:cvsuser
takacs%netscape.com:qgLCy3LuBsReg:cvsuser
talisman%anamorphic.com:KB7aseh1Ssuyg:cvsuser
tao%netscape.com:gM5BUf7j12EIc:cvsuser
tara%tequilarista.org:tVcSLekcNJsk2:cvsuser
tbogard%aol.net:yY7Gi.796Niqg:cvsuser
tcrowe%netscape.com:mq7wUMii.8yag:cvsuser
terry%mozilla.org:sYyehWIbexkrI:cvsadm
tgl%sss.pgh.pa.us:rr7pe1GPkjIw6:cvsuser
thaths%netscape.com:AmWmp1pN3zRiE:cvsuser
thayes%netscape.com:CLgsFPZnRpuhM:cvsuser
thom%netscape.com:if3C1jgoSESew:cvsuser
timeless%mac.com:oJ1sqLvoXLp7I:cvsuser
timm%netscape.com:5WvY0NY080alM:cvsuser
tomk%mitre.org:.pJ99NANdMDls:cvsuser
tomw%netscape.com:EOgwDqDZKOEVU:cvsuser
tonyr%fbdesigns.com:B1mFZmEmKdg4E:cvsuser
tor%cs.brown.edu:.GLVprG/lOpjM:cvsuser
toshok%hungry.com:45BYKXpLObZ..:cvsuser
troy%netscape.com:Vr9m0vnQR52kY:cvsuser
trudelle%netscape.com:kguEx2XoA/qOQ:cvsuser
val4%cornell.edu:.MA49sSDjYK66:cvsuser
valeski%netscape.com:UQIy1R23X0tnc:cvsuser
varada%netscape.com:/PHzlvLt1d/Pk:cvsuser
vidur%netscape.com:QSvSExpE4HwEE:cvsuser
vishy%netscape.com:UcOf.lHBXPk2U:cvsuser
waldemar%netscape.com:hrfmZUyM.cQqw:cvsuser
waqar%netscape.com:Nr50GsXF9Slig:cvsuser
warren%netscape.com:b0lSiwRxkyoKE:cvsuser
waterson%netscape.com:UMOoIwsZgkNEM:cvsuser
wtc%netscape.com:qv4XOpmSQjJG2:cvsuser
yixiong.zou%intel.com:O30ptkPuaOOrY:cvsuser
yokoyama%netscape.com:zC32qkz2JNuTc:cvsuser
yueheng.xu%intel.com:oRvjQhWXcyCIU:cvsuser
zuperdee%penguinpowered.com:ltcWrFvUEUYTY:cvsuser

View File

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

View File

View File

@@ -1,78 +0,0 @@
#! /tools/ns/bin/perl5
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,74 +0,0 @@
@echo off
rem * To set up your local build read and customize this batch file.
rem * You shouldn't have to touch anything but "set" statements
rem * Batch file contributed by Lucas Gonze (lucas@gonze.com) and
rem * Rick Ekle (rele@iconect.net)
rem * This stuff forces us to not reset the environment variables more
rem * than once. It would cause some vars to get longer than 127 chars
rem * (the longest possible batch line) to run this stuff more than once.
if "%1%" == "-force" goto skiptest
if "%MOZBUILD%" == "ALREADYDONE" goto alldone
:skiptest
echo setting up environment...
set MOZBUILD=ALREADYDONE
rem * if this isn't set properly your build will get
rem * "file './config/WIN' not found"
set MOZ_BITS=32
set MOZ_GOLD=1
set MOZ_MEDIUM=1
set NO_SECURITY=1
set NSPR20=1
rem * don't set this if you want to make an optimized release build
set MOZ_DEBUG=1
rem * set if running NT 3.51, don't set otherwise
rem * set MOZ_NT=351
rem * location of resulting executable and totally optional.
rem * If you don't set this, mozilla.exe will be generated into
rem * mozilla\cmd\winfe\mkfiles32\x86dbg (or x86rel for optimized builds)
rem * set MOZ_OUT=d:\bin
rem * top of your tree, drive letter and path, i.e. set d:\mozilla_src.
rem * The topmost directory under this should be mozilla
rem * so if you extracted zip file to z:\foo, this should be z:\foo
set MOZ_SRC=d:\moz\
rem * location of the bin directory containing your GNU tools. The build
rem * looks for MOZ_TOOLS\bin\gmake.exe, so after you download and unpack
rem * wintools.zip, make some directory called "bin", put your new
rem * uname.exe, shmsdos.exe, and gmake.exe in it, and set MOZ_TOOLS to
rem * the place where you put it.
set MOZ_TOOLS=d:
rem * where to find cp.exe and rm.exe, aka gnu tools for windows
set gnuTools=D:\CDK\H-I386~1\bin
rem * the important thing is that your new moz tools should be first
SET PATH=%MOZ_TOOLS%\bin;%gnuTools%;%PATH%
rem * if you are running VC++ 5.0 or higher, this will prevent the build
rem * from trying to pick up uuid2.lib, which only exists in previous
rem * versions of vc++.
set _MSC_VER=1100
rem * vcvars32.bat is created by visual c++ install to
rem * enable command line builds
echo setting up visual c++ environment...
call d:\bin\vcvars32.bat
:alldone
@echo environment set up, building mozilla...
rem * uncomment these to make the script build as well
rem cd %MOZ_SRC%
rem cd mozilla
rem nmake -f client.mak

View File

@@ -1,26 +0,0 @@
Building NSPR on Windows NT Using Netscape's gmake and Other Tools
This directory contains the following tools:
- gmake.exe: GNU make 3.74, modified to use shmsdos.exe as the shell
- shmsdos.exe: a lightweight shell developed by Netscape programmers.
It has most of the file manipulation operations (such as cp,
rm, mkdir as well as Netscape's own nsinstall) as built-in
commands, so even if you have these
file utilities installed on your NT machine, they won't be invoked
by gmake and shmsdos. Also, since shmsdos is not a full-blown
shell and its built-in file commands are not fully compatible
with the true Unix file utilities, our makefiles have had to
avoid some features of sh and work around the incompatibilities
on Windows NT.
- uname.exe: this uname.exe returns the OS as "WINNT", which is what
our makefiles assume. Do not use a uname.exe that returns other
strings, such as "Windows_NT".
Binaries for the x86 processors can be found in the 'x86' subdirectory.
Binaries for the alpha processors can be found in the 'alpha'
subdirectory.
INSTALLATION:
Install gmake.exe, shmsdos.exe, and uname.exe in any directory.
Add that directory to your Path environment variable.

Binary file not shown.

Binary file not shown.

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,50 +0,0 @@
@echo off
if "%MOZ_TOOLS%" == "" goto no_moz_tools
echo.
echo MOZ_TOOLS is set to %MOZ_TOOLS%
echo.
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

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,339 +0,0 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 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.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, 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 software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, 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 redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
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 give any other recipients of the Program a copy of this License
along with the Program.
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 Program or any portion
of it, thus forming a work based on the Program, 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) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
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 Program, 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 Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) 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; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, 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 executable. 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.
If distribution of executable or 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 counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program 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.
5. 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 Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program 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.
7. 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 Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program 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 Program.
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.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program 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.
9. The Free Software Foundation may publish revised and/or new versions
of the 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 Program
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 Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, 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
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "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 PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. 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 PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), 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 Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. 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 program's name and a brief idea of what it does.>
Copyright (C) 19yy <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; 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.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) 19yy name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.

File diff suppressed because it is too large Load Diff

View File

@@ -1,176 +0,0 @@
Basic Installation
==================
These are generic installation instructions.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions. Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, a file
`config.cache' that saves the results of its tests to speed up
reconfiguring, and a file `config.log' containing compiler output
(useful mainly for debugging `configure').
If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release. If at some point `config.cache'
contains results you don't want to keep, you may remove or edit it.
The file `configure.in' is used to create `configure' by a program
called `autoconf'. You only need `configure.in' if you want to change
it or regenerate `configure' using a newer version of `autoconf'.
The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system. If you're
using `csh' on an old version of System V, you might need to type
`sh ./configure' instead to prevent `csh' from trying to execute
`configure' itself.
Running `configure' takes awhile. While running, it prints some
messages telling which features it is checking for.
2. Type `make' to compile the package.
3. Optionally, type `make check' to run any self-tests that come with
the package.
4. Type `make install' to install the programs and any data files and
documentation.
5. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
also a `make maintainer-clean' target, but that is intended mainly
for the package's developers. If you use it, you may have to get
all sorts of other programs in order to regenerate files that came
with the distribution.
Compilers and Options
=====================
Some systems require unusual options for compilation or linking that
the `configure' script does not know about. You can give `configure'
initial values for variables by setting them in the environment. Using
a Bourne-compatible shell, you can do that on the command line like
this:
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
Or on systems that have the `env' program, you can do it like this:
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
Compiling For Multiple Architectures
====================================
You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.
If you have to use a `make' that does not supports the `VPATH'
variable, you have to compile the package for one architecture at a time
in the source code directory. After you have installed the package for
one architecture, use `make distclean' before reconfiguring for another
architecture.
Installation Names
==================
By default, `make install' will install the package's files in
`/usr/local/bin', `/usr/local/man', etc. You can specify an
installation prefix other than `/usr/local' by giving `configure' the
option `--prefix=PATH'.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
give `configure' the option `--exec-prefix=PATH', the package will use
PATH as the prefix for installing programs and libraries.
Documentation and other data files will still use the regular prefix.
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
Optional Features
=================
Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.
For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
Specifying the System Type
==========================
There may be some features `configure' can not figure out
automatically, but needs to determine by the type of host the package
will run on. Usually `configure' can figure that out, but if it prints
a message saying it can not guess the host type, give it the
`--host=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name with three fields:
CPU-COMPANY-SYSTEM
See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
need to know the host type.
If you are building compiler tools for cross-compiling, you can also
use the `--target=TYPE' option to select the type of system they will
produce code for and the `--build=TYPE' option to select the type of
system on which you are compiling the package.
Sharing Defaults
================
If you want to set default values for `configure' scripts to share,
you can create a site shell script called `config.site' that gives
default values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.
Operation Controls
==================
`configure' recognizes the following options to control how it
operates.
`--cache-file=FILE'
Use and save the results of the tests in FILE instead of
`./config.cache'. Set FILE to `/dev/null' to disable caching, for
debugging `configure'.
`--help'
Print a summary of the options to `configure', and exit.
`--quiet'
`--silent'
`-q'
Do not print messages saying which checks are being made.
`--srcdir=DIR'
Look for the package's source code in directory DIR. Usually
`configure' can determine that directory automatically.
`--version'
Print the version of Autoconf used to generate the `configure'
script, and exit.
`configure' also accepts some other, not widely useful, options.

View File

@@ -1,62 +0,0 @@
#
# GNU Makefile for building gmake.exe on WIN32
# This is the top-level makefile. It only does the optimized build.
#
CSRCS = ar.c \
arscan.c \
commands.c \
default.c \
dir.c \
expand.c \
file.c \
function.c \
getloadavg.c \
getopt.c \
getopt1.c \
implicit.c \
job.c \
main.c \
misc.c \
read.c \
remake.c \
remote-stub.c \
rule.c \
signame.c \
variable.c \
version.c \
vpath.c
OBJS = $(CSRCS:.c=.obj) glob/fnmatch.obj glob/glob.obj
CC = cl
CFLAGS = $(CC_SWITCHES) $(INCLUDES) $(DEFINES) $(CC_OUTPUTS)
CC_SWITCHES = -nologo -ML -W3 -O2
INCLUDES = -I. -Iglob
DEFINES = -DWIN32 -DNDEBUG -D_CONSOLE -DNETSCAPE -DHAVE_CONFIG_H
CC_OUTPUTS = -Fpgmake.pch -YX -c
LINK = link
LINK_FLAGS = -nologo -subsystem:console \
-incremental:no -machine:I386 -out:$@
all: gmake.exe
build_glob:
cd glob; $(MAKE)
gmake.exe: build_glob $(OBJS)
$(LINK) $(LINK_FLAGS) $(OBJS)
%.obj: %.c
$(CC) $(CFLAGS) $<
clean:
cd glob; $(MAKE) $@
rm -rf $(OBJS) gmake.pch gmake.exe

View File

@@ -1,307 +0,0 @@
# NOTE: If you have no `make' program at all to process this makefile, run
# `build.sh' instead.
#
# Copyright (C) 1988, 89, 91, 92, 93, 94, 1995 Free Software Foundation, Inc.
# This file is part of GNU Make.
#
# GNU Make is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# GNU Make 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Make; see the file COPYING. If not, write to
# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
#
# Makefile for GNU Make
#
# Ultrix 2.2 make doesn't expand the value of VPATH.
VPATH = @srcdir@
# This must repeat the value, because configure will remove `VPATH = .'.
srcdir = @srcdir@
CC = @CC@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
# Define these for your system as follows:
# -DNO_ARCHIVES To disable `ar' archive support.
# -DNO_FLOAT To avoid using floating-point numbers.
# -DENUM_BITFIELDS If the compiler isn't GCC but groks enum foo:2.
# Some compilers apparently accept this
# without complaint but produce losing code,
# so beware.
# NeXT 1.0a uses an old version of GCC, which required -D__inline=inline.
# See also `config.h'.
defines = @DEFS@ -DLIBDIR=\"$(libdir)\" -DINCLUDEDIR=\"$(includedir)\"
# Which flavor of remote job execution support to use.
# The code is found in `remote-$(REMOTE).c'.
REMOTE = @REMOTE@
# If you are using the GNU C library, or have the GNU getopt functions in
# your C library, you can comment these out.
GETOPT = getopt.o getopt1.o
GETOPT_SRC = $(srcdir)/getopt.c $(srcdir)/getopt1.c $(srcdir)/getopt.h
# If you are using the GNU C library, or have the GNU glob functions in
# your C library, you can comment this out. GNU make uses special hooks
# into the glob functions to be more efficient (by using make's directory
# cache for globbing), so you must use the GNU functions even if your
# system's C library has the 1003.2 glob functions already. Also, the glob
# functions in the AIX and HPUX C libraries are said to be buggy.
GLOB = glob/libglob.a
# If your system doesn't have alloca, or the one provided is bad, define this.
ALLOCA = @ALLOCA@
ALLOCA_SRC = $(srcdir)/alloca.c
# If your system needs extra libraries loaded in, define them here.
# System V probably need -lPW for alloca. HP-UX 7.0's alloca in
# libPW.a is broken on HP9000s300 and HP9000s400 machines. Use
# alloca.c instead on those machines.
LOADLIBES = @LIBS@
# Any extra object files your system needs.
extras = @LIBOBJS@
# Common prefix for machine-independent installed files.
prefix = @prefix@
# Common prefix for machine-dependent installed files.
exec_prefix = @exec_prefix@
# Directory to install `make' in.
bindir = $(exec_prefix)/bin
# Directory to find libraries in for `-lXXX'.
libdir = $(exec_prefix)/lib
# Directory to search by default for included makefiles.
includedir = $(prefix)/include
# Directory to install the Info files in.
infodir = $(prefix)/info
# Directory to install the man page in.
mandir = $(prefix)/man/man$(manext)
# Number to put on the man page filename.
manext = 1
# Prefix to put on installed `make' binary file name.
binprefix =
# Prefix to put on installed `make' man page file name.
manprefix = $(binprefix)
# Whether or not make needs to be installed setgid.
# The value should be either `true' or `false'.
# On many systems, the getloadavg function (used to implement the `-l'
# switch) will not work unless make is installed setgid kmem.
install_setgid = @NEED_SETGID@
# Install make setgid to this group so it can read /dev/kmem.
group = @KMEM_GROUP@
# Program to install `make'.
INSTALL_PROGRAM = @INSTALL_PROGRAM@
# Program to install the man page.
INSTALL_DATA = @INSTALL_DATA@
# Generic install program.
INSTALL = @INSTALL@
# Program to format Texinfo source into Info files.
MAKEINFO = makeinfo
# Program to format Texinfo source into DVI files.
TEXI2DVI = texi2dvi
# Programs to make tags files.
ETAGS = etags -w
CTAGS = ctags -w
objs = commands.o job.o dir.o file.o misc.o main.o read.o remake.o \
rule.o implicit.o default.o variable.o expand.o function.o \
vpath.o version.o ar.o arscan.o signame.o remote-$(REMOTE).o \
$(GLOB) $(GETOPT) $(ALLOCA) $(extras)
srcs = $(srcdir)/commands.c $(srcdir)/job.c $(srcdir)/dir.c \
$(srcdir)/file.c $(srcdir)/getloadavg.c $(srcdir)/misc.c \
$(srcdir)/main.c $(srcdir)/read.c $(srcdir)/remake.c \
$(srcdir)/rule.c $(srcdir)/implicit.c $(srcdir)/default.c \
$(srcdir)/variable.c $(srcdir)/expand.c $(srcdir)/function.c \
$(srcdir)/vpath.c $(srcdir)/version.c \
$(srcdir)/remote-$(REMOTE).c \
$(srcdir)/ar.c $(srcdir)/arscan.c \
$(srcdir)/signame.c $(srcdir)/signame.h $(GETOPT_SRC) \
$(srcdir)/commands.h $(srcdir)/dep.h $(srcdir)/file.h \
$(srcdir)/job.h $(srcdir)/make.h $(srcdir)/rule.h \
$(srcdir)/variable.h $(ALLOCA_SRC) $(srcdir)/config.h.in
.SUFFIXES:
.SUFFIXES: .o .c .h .ps .dvi .info .texinfo
all: make
info: make.info
dvi: make.dvi
# Some makes apparently use .PHONY as the default goal if it is before `all'.
.PHONY: all check info dvi
make.info: make.texinfo
$(MAKEINFO) -I$(srcdir) $(srcdir)/make.texinfo -o make.info
make.dvi: make.texinfo
$(TEXI2DVI) $(srcdir)/make.texinfo
make.ps: make.dvi
dvi2ps make.dvi > make.ps
make: $(objs)
$(CC) $(LDFLAGS) $(objs) $(LOADLIBES) -o make.new
mv -f make.new make
# -I. is needed to find config.h in the build directory.
.c.o:
$(CC) $(defines) -c -I. -I$(srcdir) -I$(srcdir)/glob \
$(CPPFLAGS) $(CFLAGS) $< $(OUTPUT_OPTION)
# For some losing Unix makes.
SHELL = /bin/sh
@SET_MAKE@
glob/libglob.a: FORCE config.h
cd glob; $(MAKE) libglob.a
FORCE:
tagsrcs = $(srcs) $(srcdir)/remote-*.c
TAGS: $(tagsrcs)
$(ETAGS) $(tagsrcs)
tags: $(tagsrcs)
$(CTAGS) $(tagsrcs)
.PHONY: install installdirs
install: installdirs \
$(bindir)/$(binprefix)make $(infodir)/make.info \
$(mandir)/$(manprefix)make.$(manext)
installdirs:
$(SHELL) ${srcdir}/mkinstalldirs $(bindir) $(infodir) $(mandir)
$(bindir)/$(binprefix)make: make
$(INSTALL_PROGRAM) make $@.new
@if $(install_setgid); then \
if chgrp $(group) $@.new && chmod g+s $@.new; then \
echo "chgrp $(group) $@.new && chmod g+s $@.new"; \
else \
echo "$@ needs to be owned by group $(group) and setgid;"; \
echo "otherwise the \`-l' option will probably not work."; \
echo "You may need special privileges to install $@."; \
fi; \
else true; fi
# Some systems can't deal with renaming onto a running binary.
-rm -f $@.old
-mv $@ $@.old
mv $@.new $@
$(infodir)/make.info: make.info
if [ -r ./make.info ]; then dir=.; else dir=$(srcdir); fi; \
for file in $${dir}/make.info*; do \
name="`basename $$file`"; \
$(INSTALL_DATA) $$file \
`echo $@ | sed "s,make.info\$$,$$name,"`; \
done
# Run install-info only if it exists.
# Use `if' instead of just prepending `-' to the
# line so we notice real errors from install-info.
# We use `$(SHELL) -c' because some shells do not
# fail gracefully when there is an unknown command.
if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
if [ -r ./make.info ]; then dir=.; else dir=$(srcdir); fi; \
install-info --infodir=$(infodir) $$dir/make.info; \
else true; fi
$(mandir)/$(manprefix)make.$(manext): make.man
$(INSTALL_DATA) $(srcdir)/make.man $@
loadavg: loadavg.c config.h
$(CC) $(defines) -DTEST -I. -I$(srcdir) $(CFLAGS) $(LDFLAGS) \
loadavg.c $(LOADLIBES) -o $@
# We copy getloadavg.c into a different file rather than compiling it
# directly because some compilers clobber getloadavg.o in the process.
loadavg.c: getloadavg.c
ln $(srcdir)/getloadavg.c loadavg.c || \
cp $(srcdir)/getloadavg.c loadavg.c
check-loadavg: loadavg
@echo The system uptime program believes the load average to be:
-uptime
@echo The GNU load average checking code believes:
./loadavg
check: check-loadavg
.PHONY: clean realclean distclean mostlyclean
clean: glob-clean
-rm -f make loadavg *.o core make.dvi
distclean: clean glob-realclean
-rm -f Makefile config.h config.status build.sh stamp-config
-rm -f config.log config.cache
-rm -f TAGS tags
-rm -f make.?? make.??s make.log make.toc make.*aux
-rm -f loadavg.c
realclean: distclean
-rm -f make.info*
mostlyclean: clean
.PHONY: glob-clean glob-realclean
glob-clean glob-realclean:
cd glob; $(MAKE) $@
Makefile: config.status $(srcdir)/Makefile.in
$(SHELL) config.status
glob/Makefile: config.status $(srcdir)/glob/Makefile.in
$(SHELL) config.status
config.h: stamp-config ;
stamp-config: config.status $(srcdir)/config.h.in
$(SHELL) config.status
touch stamp-config
#configure: configure.in aclocal.m4
# cd $(srcdir) && autoconf $(ACFLAGS)
#config.h.in: configure.in aclocal.m4
# cd $(srcdir) && autoheader $(ACFLAGS)
# This tells versions [3.59,3.63) of GNU make not to export all variables.
.NOEXPORT:
# The automatically generated dependencies below may omit config.h
# because it is included with ``#include <config.h>'' rather than
# ``#include "config.h"''. So we add the explicit dependency to make sure.
$(objs): config.h
# Automatically generated dependencies will be put at the end of the file.
# Automatically generated dependencies.
commands.o : commands.c make.h dep.h commands.h file.h variable.h job.h
job.o: job.c make.h commands.h job.h file.h variable.h
dir.o: dir.c make.h
file.o: file.c make.h commands.h dep.h file.h variable.h
misc.o: misc.c make.h dep.h
main.o: main.c make.h commands.h dep.h file.h variable.h job.h getopt.h
read.o: read.c make.h commands.h dep.h file.h variable.h glob/glob.h
remake.o: remake.c make.h commands.h job.h dep.h file.h
rule.o : rule.c make.h config.h commands.h dep.h file.h variable.h rule.h
implicit.o : implicit.c make.h rule.h dep.h file.h
default.o: default.c make.h rule.h dep.h file.h commands.h variable.h
variable.o : variable.c make.h commands.h variable.h dep.h file.h
expand.o: expand.c make.h commands.h file.h variable.h
function.o: function.c make.h variable.h dep.h commands.h job.h
vpath.o : vpath.c make.h file.h variable.h
version.o: version.c
ar.o : ar.c make.h file.h dep.h
arscan.o: arscan.c make.h
signame.o: signame.c signame.h
remote-stub.o : remote-stub.c make.h commands.h
getopt.o: getopt.c getopt.h
getopt1.o : getopt1.c getopt.h
getloadavg.o: getloadavg.c

View File

@@ -1,557 +0,0 @@
GNU make NEWS -- history of user-visible changes. 26 January 1995
Copyright (C) 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
See the end for copying conditions.
Please send GNU make bug reports to bug-gnu-utils@prep.ai.mit.edu.
Version 3.73
* Converted to use Autoconf version 2, so `configure' has some new options.
See INSTALL for details.
* You can now send a SIGUSR1 signal to Make to toggle printing of debugging
output enable by -d, at any time during the run.
Version 3.72
* DJ Delorie has ported Make to MS-DOS using the GO32 extender.
He is maintaining the DOS port, not the GNU Make maintainer;
please direct bugs and questions for DOS to <djgpp@sun.soe.clarkson.edu>.
MS-DOS binaries are available for FTP from oak.oakland.edu:pub/msdos/djgpp.
* The `MAKEFLAGS' variable (in the environment or in a makefile) can now
contain variable definitions itself; these are treated just like
command-line variable definitions. Make will automatically insert any
variable definitions from the environment value of `MAKEFLAGS' or from
the command line, into the `MAKEFLAGS' value exported to children. The
`MAKEOVERRIDES' variable previously included in the value of `$(MAKE)'
for sub-makes is now included in `MAKEFLAGS' instead. As before, you can
reset `MAKEOVERRIDES' in your makefile to avoid putting all the variables
in the environment when its size is limited.
* If `.DELETE_ON_ERROR' appears as a target, Make will delete the target of
a rule if it has changed when its commands exit with a nonzero status,
just as when the commands get a signal.
* The automatic variable `$+' is new. It lists all the dependencies like
`$^', but preserves duplicates listed in the makefile. This is useful
for linking rules, where library files sometimes need to be listed twice
in the link order.
* You can now specify the `.IGNORE' and `.SILENT' special targets with
dependencies to limit their effects to those files. If a file appears as
a dependency of `.IGNORE', then errors will be ignored while running the
commands to update that file. Likewise if a file appears as a dependency
of `.SILENT', then the commands to update that file will not be printed
before they are run. (This change was made to conform to POSIX.2.)
Version 3.71
* The automatic variables `$(@D)', `$(%D)', `$(*D)', `$(<D)', `$(?D)', and
`$(^D)' now omit the trailing slash from the directory name. (This change
was made to comply with POSIX.2.)
* The source distribution now includes the Info files for the Make manual.
There is no longer a separate distribution containing Info and DVI files.
* You can now set the variables `binprefix' and/or `manprefix' in
Makefile.in (or on the command line when installing) to install GNU make
under a name other than `make' (i.e., ``make binprefix=g install''
installs GNU make as `gmake').
* The built-in Texinfo rules use the new variables `TEXI2DVI_FLAGS' for
flags to the `texi2dvi' script, and `MAKEINFO_FLAGS' for flags to the
Makeinfo program.
* The exit status of Make when it runs into errors is now 2 instead of 1.
The exit status is 1 only when using -q and some target is not up to date.
(This change was made to comply with POSIX.2.)
Version 3.70
* It is no longer a fatal error to have a NUL character in a makefile.
You should never put a NUL in a makefile because it can have strange
results, but otherwise empty lines full of NULs (such as produced by
the `xmkmf' program) will always work fine.
* The error messages for nonexistent included makefiles now refer to the
makefile name and line number where the `include' appeared, so Emacs's
C-x ` command takes you there (in case it's a typo you need to fix).
Version 3.69
* Implicit rule search for archive member references is now done in the
opposite order from previous versions: the whole target name `LIB(MEM)'
first, and just the member name and parentheses `(MEM)' second.
* Make now gives an error for an unterminated variable or function reference.
For example, `$(foo' with no matching `)' or `${bar' with no matching `}'.
* The new default variable `MAKE_VERSION' gives the version number of
Make, and a string describing the remote job support compiled in (if any).
Thus the value (in this release) is something like `3.69' or `3.69-Customs'.
* Commands in an invocation of the `shell' function are no longer run with
a modified environment like target commands are. As in versions before
3.68, they now run with the environment that `make' started with. We
have reversed the change made in version 3.68 because it turned out to
cause a paradoxical situation in cases like:
export variable = $(shell echo value)
When Make attempted to put this variable in the environment for a target
command, it would try expand the value by running the shell command
`echo value'. In version 3.68, because it constructed an environment
for that shell command in the same way, Make would begin to go into an
infinite loop and then get a fatal error when it detected the loop.
* The commands given for `.DEFAULT' are now used for phony targets with no
commands.
Version 3.68
* You can list several archive member names inside parenthesis:
`lib(mem1 mem2 mem3)' is equivalent to `lib(mem1) lib(mem2) lib(mem3)'.
* You can use wildcards inside archive member references. For example,
`lib(*.o)' expands to all existing members of `lib' whose names end in
`.o' (e.g. `lib(a.o) lib(b.o)'); `*.a(*.o)' expands to all such members
of all existing files whose names end in `.a' (e.g. `foo.a(a.o)
foo.a(b.o) bar.a(c.o) bar.a(d.o)'.
* A suffix rule `.X.a' now produces two pattern rules:
(%.o): %.X # Previous versions produced only this.
%.a: %.X # Now produces this as well, just like other suffixes.
* The new flag `--warn-undefined-variables' says to issue a warning message
whenever Make expands a reference to an undefined variable.
* The new `-include' directive is just like `include' except that there is
no error (not even a warning) for a nonexistent makefile.
* Commands in an invocation of the `shell' function are now run with a
modified environment like target commands are, so you can use `export' et
al to set up variables for them. They used to run with the environment
that `make' started with.
Version 3.66
* `make --version' (or `make -v') now exits immediately after printing
the version number.
Version 3.65
* Make now supports long-named members in `ar' archive files.
Version 3.64
* Make now supports the `+=' syntax for a variable definition which appends
to the variable's previous value. See the section `Appending More Text
to Variables' in the manual for full details.
* The new option `--no-print-directory' inhibits the `-w' or
`--print-directory' feature. Make turns on `--print-directory'
automatically if you use `-C' or `--directory', and in sub-makes; some
users have found this behavior undesirable.
* The built-in implicit rules now support the alternative extension
`.txinfo' for Texinfo files, just like `.texinfo' and `.texi'.
Version 3.63
* Make now uses a standard GNU `configure' script. See the new file
INSTALL for the new (and much simpler) installation procedure.
* There is now a shell script to build Make the first time, if you have no
other `make' program. `build.sh' is created by `configure'; see README.
* GNU Make now completely conforms to the POSIX.2 specification for `make'.
* Elements of the `$^' and `$?' automatic variables that are archive
member references now list only the member name, as in Unix and POSIX.2.
* You should no longer ever need to specify the `-w' switch, which prints
the current directory before and after Make runs. The `-C' switch to
change directory, and recursive use of Make, now set `-w' automatically.
* Multiple double-colon rules for the same target will no longer have their
commands run simultaneously under -j, as this could result in the two
commands trying to change the file at the same time and interfering with
one another.
* The `SHELL' variable is now never taken from the environment.
Each makefile that wants a shell other than the default (/bin/sh) must
set SHELL itself. SHELL is always exported to child processes.
This change was made for compatibility with POSIX.2.
* Make now accepts long options. There is now an informative usage message
that tells you what all the options are and what they do. Try `make --help'.
* There are two new directives: `export' and `unexport'. All variables are
no longer automatically put into the environments of the commands that
Make runs. Instead, only variables specified on the command line or in
the environment are exported by default. To export others, use:
export VARIABLE
or you can define variables with:
export VARIABLE = VALUE
or:
export VARIABLE := VALUE
You can use just:
export
or:
.EXPORT_ALL_VARIABLES:
to get the old behavior. See the node `Variables/Recursion' in the manual
for a full description.
* The commands from the `.DEFAULT' special target are only applied to
targets which have no rules at all, not all targets with no commands.
This change was made for compatibility with Unix make.
* All fatal error messages now contain `***', so they are easy to find in
compilation logs.
* Dependency file names like `-lNAME' are now replaced with the actual file
name found, as with files found by normal directory search (VPATH).
The library file `libNAME.a' may now be found in the current directory,
which is checked before VPATH; the standard set of directories (/lib,
/usr/lib, /usr/local/lib) is now checked last.
See the node `Libraries/Search' in the manual for full details.
* A single `include' directive can now specify more than one makefile to
include, like this:
include file1 file2
You can also use shell file name patterns in an `include' directive:
include *.mk
* The default directories to search for included makefiles, and for
libraries specified with `-lNAME', are now set by configuration.
* You can now use blanks as well as colons to separate the directories in a
search path for the `vpath' directive or the `VPATH' variable.
* You can now use variables and functions in the left hand side of a
variable assignment, as in "$(foo)bar = value".
* The `MAKE' variable is always defined as `$(MAKE_COMMAND) $(MAKEOVERRIDES)'.
The `MAKE_COMMAND' variable is now defined to the name with which make
was invoked.
* The built-in rules for C++ compilation now use the variables `$(CXX)' and
`$(CXXFLAGS)' instead of `$(C++)' and `$(C++FLAGS)'. The old names had
problems with shells that cannot have `+' in environment variable names.
* The value of a recursively expanded variable is now expanded when putting
it into the environment for child processes. This change was made for
compatibility with Unix make.
* A rule with no targets before the `:' is now accepted and ignored.
This change was made for compatibility with SunOS 4 make.
We do not recommend that you write your makefiles to take advantage of this.
* The `-I' switch can now be used in MAKEFLAGS, and are put there
automatically just like other switches.
Version 3.61
* Built-in rules for C++ source files with the `.C' suffix.
We still recommend that you use `.cc' instead.
* If commands are given too many times for a single target,
the last set given is used, and a warning message is printed.
* Error messages about makefiles are in standard GNU error format,
so C-x ` in Emacs works on them.
* Dependencies of pattern rules which contain no % need not actually exist
if they can be created (just like dependencies which do have a %).
Version 3.60
* A message is always printed when Make decides there is nothing to be done.
It used to be that no message was printed for top-level phony targets
(because "`phony' is up to date" isn't quite right). Now a different
message "Nothing to be done for `phony'" is printed in that case.
* Archives on AIX now supposedly work.
* When the commands specified for .DEFAULT are used to update a target,
the $< automatic variable is given the same value as $@ for that target.
This is how Unix make behaves, and this behavior is mandated by POSIX.2.
Version 3.59
* The -n, -q, and -t options are not put in the `MAKEFLAGS' and `MFLAG'
variables while remaking makefiles, so recursive makes done while remaking
makefiles will behave properly.
* If the special target `.NOEXPORT' is specified in a makefile,
only variables that came from the environment and variables
defined on the command line are exported.
Version 3.58
* Suffix rules may have dependencies (which are ignored).
Version 3.57
* Dependencies of the form `-lLIB' are searched for as /usr/local/lib/libLIB.a
as well as libLIB.a in /usr/lib, /lib, the current directory, and VPATH.
Version 3.55
* There is now a Unix man page for GNU Make. It is certainly not a replacement
for the Texinfo manual, but it documents the basic functionality and the
switches. For full documentation, you should still read the Texinfo manual.
Thanks to Dennis Morse of Stanford University for contributing the initial
version of this.
* Variables which are defined by default (e.g., `CC') will no longer be put
into the environment for child processes. (If these variables are reset by the
environment, makefiles, or the command line, they will still go into the
environment.)
* Makefiles which have commands but no dependencies (and thus are always
considered out of date and in need of remaking), will not be remade (if they
were being remade only because they were makefiles). This means that GNU
Make will no longer go into an infinite loop when fed the makefiles that
`imake' (necessary to build X Windows) produces.
* There is no longer a warning for using the `vpath' directive with an explicit
pathname (instead of a `%' pattern).
Version 3.51
* When removing intermediate files, only one `rm' command line is printed,
listing all file names.
* There are now automatic variables `$(^D)', `$(^F)', `$(?D)', and `$(?F)'.
These are the directory-only and file-only versions of `$^' and `$?'.
* Library dependencies given as `-lNAME' will use "libNAME.a" in the current
directory if it exists.
* The automatic variable `$($/)' is no longer defined.
* Leading `+' characters on a command line make that line be executed even
under -n, -t, or -q (as if the line contained `$(MAKE)').
* For command lines containing `$(MAKE)', `${MAKE}', or leading `+' characters,
only those lines are executed, not their entire rules.
(This is how Unix make behaves for lines containing `$(MAKE)' or `${MAKE}'.)
Version 3.50
* Filenames in rules will now have ~ and ~USER expanded.
* The `-p' output has been changed so it can be used as a makefile.
(All information that isn't specified by makefiles is prefaced with comment
characters.)
Version 3.49
* The % character can be quoted with backslash in implicit pattern rules,
static pattern rules, `vpath' directives, and `patsubst', `filter', and
`filter-out' functions. A warning is issued if a `vpath' directive's
pattern contains no %.
* The `wildcard' variable expansion function now expands ~ and ~USER.
* Messages indicating failed commands now contain the target name:
make: *** [target] Error 1
* The `-p' output format has been changed somewhat to look more like
makefile rules and to give all information that Make has about files.
Version 3.48
Version 3.47
* The `-l' switch with no argument removes any previous load-average limit.
* When the `-w' switch is in effect, and Make has updated makefiles,
it will write a `Leaving directory' messagfe before re-executing itself.
This makes the `directory change tracking' changes to Emacs's compilation
commands work properly.
Version 3.46
* The automatic variable `$*' is now defined for explicit rules,
as it is in Unix make.
Version 3.45
* The `-j' switch is now put in the MAKEFLAGS and MFLAGS variables when
specified without an argument (indicating infinite jobs).
The `-l' switch is not always put in the MAKEFLAGS and MFLAGS variables.
* Make no longer checks hashed directories after running commands.
The behavior implemented in 3.41 caused too much slowdown.
Version 3.44
* A dependency is NOT considered newer than its dependent if
they have the same modification time. The behavior implemented
in 3.43 conflicts with RCS.
Version 3.43
* Dependency loops are no longer fatal errors.
* A dependency is considered newer than its dependent if
they have the same modification time.
Version 3.42
* The variables F77 and F77FLAGS are now set by default to $(FC) and
$(FFLAGS). Makefiles designed for System V make may use these variables in
explicit rules and expect them to be set. Unfortunately, there is no way to
make setting these affect the Fortran implicit rules unless FC and FFLAGS
are not used (and these are used by BSD make).
Version 3.41
* Make now checks to see if its hashed directories are changed by commands.
Other makes that hash directories (Sun, 4.3 BSD) don't do this.
Version 3.39
* The `shell' function no longer captures standard error output.
Version 3.32
* A file beginning with a dot can be the default target if it also contains
a slash (e.g., `../bin/foo'). (Unix make allows this as well.)
Version 3.31
* Archive member names are truncated to 15 characters.
* Yet more USG stuff.
* Minimal support for Microport System V (a 16-bit machine and a
brain-damaged compiler). This has even lower priority than other USG
support, so if it gets beyond trivial, I will take it out completely.
* Revamped default implicit rules (not much visible change).
* The -d and -p options can come from the environment.
Version 3.30
* Improved support for USG and HPUX (hopefully).
* A variable reference like `$(foo:a=b)', if `a' contains a `%', is
equivalent to `$(patsubst a,b,$(foo))'.
* Defining .DEFAULT with no deps or commands clears its commands.
* New default implicit rules for .S (cpp, then as), and .sh (copy and make
executable). All default implicit rules that use cpp (even indirectly), use
$(CPPFLAGS).
Version 3.29
* Giving the -j option with no arguments gives you infinite jobs.
Version 3.28
* New option: "-l LOAD" says not to start any new jobs while others are
running if the load average is not below LOAD (a floating-point number).
* There is support in place for implementations of remote command execution
in Make. See the file remote.c.
Version 3.26
* No more than 10 directories will be kept open at once.
(This number can be changed by redefining MAX_OPEN_DIRECTORIES in dir.c.)
Version 3.25
* Archive files will have their modification times recorded before doing
anything that might change their modification times by updating an archive
member.
Version 3.20
* The `MAKELEVEL' variable is defined for use by makefiles.
Version 3.19
* The recursion level indications in error messages are much shorter than
they were in version 3.14.
Version 3.18
* Leading spaces before directives are ignored (as documented).
* Included makefiles can determine the default goal target.
(System V Make does it this way, so we are being compatible).
Version 3.14.
* Variables that are defaults built into Make will not be put in the
environment for children. This just saves some environment space and,
except under -e, will be transparent to sub-makes.
* Error messages from sub-makes will indicate the level of recursion.
* Hopefully some speed-up for large directories due to a change in the
directory hashing scheme.
* One child will always get a standard input that is usable.
* Default makefiles that don't exist will be remade and read in.
Version 3.13.
* Count parentheses inside expansion function calls so you can
have nested calls: `$(sort $(foreach x,a b,$(x)))'.
Version 3.12.
* Several bug fixes, including USG and Sun386i support.
* `shell' function to expand shell commands a la `
* If the `-d' flag is given, version information will be printed.
* The `-c' option has been renamed to `-C' for compatibility with tar.
* The `-p' option no longer inhibits other normal operation.
* Makefiles will be updated and re-read if necessary.
* Can now run several commands at once (parallelism), -j option.
* Error messages will contain the level of Make recursion, if any.
* The `MAKEFLAGS' and `MFLAGS' variables will be scanned for options after
makefiles are read.
* A double-colon rule with no dependencies will always have its commands run.
(This is how both the BSD and System V versions of Make do it.)
Version 3.05
(Changes from versions 1 through 3.05 were never recorded. Sorry.)
----------------------------------------------------------------------
Copyright information:
Copyright (C) 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and this permission notice are preserved,
thus giving the recipient permission to redistribute in turn.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last changed them.
Local variables:
version-control: never
end:

View File

@@ -1,128 +0,0 @@
# NOTE: If you have no `make' program at all to process this makefile, run
# `build_w32.bat' instead.
#
# Copyright (C) 1988, 89, 91, 92, 93, 94, 95, 1996 Free Software Foundation, Inc.
# This file is part of GNU Make.
#
# GNU Make is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# GNU Make 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Make; see the file COPYING. If not, write to
# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
#
# NMakefile for GNU Make
#
LINK = link
CC = cl
OUTDIR=.
MAKEFILE=NMakefile
# The cl switches we use:
# /Fd<filename> renames program database file
# /Fo<filename> creates an object file
# /Fp<filename> specifies a precompiled header file name
# /O2 creates fast code
# /Od disables optimization
# /W sets warning levels
# /YX Automates precompiled header
# /Zi Generates complete debugging information
CFLAGS_any = /nologo /W3 /YX /I . /I glob /D NETSCAPE /D WIN32 /D _CONSOLE /D HAVE_CONFIG_H
CFLAGS_debug = $(CFLAGS_any) /MLd /Zi /Od /D _DEBUG /FpWinDebug/make.pch /FoWinDebug/ /FdWinDebug/make.pdb
CFLAGS_release = $(CFLAGS_any) /ML /O2 /D NDEBUG /FpWinRel/make.pch /FoWinRel/
LDFLAGS_debug = /NOLOGO /SUBSYSTEM:console\
/INCREMENTAL:no /PDB:WinDebug/make.pdb \
/OUT:WinDebug/make.exe /DEBUG
LDFLAGS_release = /NOLOGO /SUBSYSTEM:console\
/INCREMENTAL:no /OUT:WinRel/make.exe
all: Release Debug
Release:
nmake /f $(MAKEFILE) LDFLAGS="$(LDFLAGS_release)" CFLAGS="$(CFLAGS_release)" OUTDIR=WinRel WinRel/make.exe
Debug:
nmake /f $(MAKEFILE) LDFLAGS="$(LDFLAGS_debug)" CFLAGS="$(CFLAGS_debug)" OUTDIR=WinDebug WinDebug/make.exe
clean:
rmdir /s /q WinDebug WinRel
$(OUTDIR):
if not exist .\$@\nul mkdir .\$@
#LIBS = kernel32.lib user32.lib advapi32.lib
#LIBS = kernel32.lib
OBJS = \
$(OUTDIR)/ar.obj \
$(OUTDIR)/arscan.obj \
$(OUTDIR)/commands.obj \
$(OUTDIR)/default.obj \
$(OUTDIR)/dir.obj \
$(OUTDIR)/expand.obj \
$(OUTDIR)/file.obj \
$(OUTDIR)/function.obj \
$(OUTDIR)/getloadavg.obj \
$(OUTDIR)/getopt.obj \
$(OUTDIR)/getopt1.obj \
$(OUTDIR)/implicit.obj \
$(OUTDIR)/job.obj \
$(OUTDIR)/main.obj \
$(OUTDIR)/misc.obj \
$(OUTDIR)/read.obj \
$(OUTDIR)/remake.obj \
$(OUTDIR)/remote-stub.obj \
$(OUTDIR)/rule.obj \
$(OUTDIR)/signame.obj \
$(OUTDIR)/variable.obj \
$(OUTDIR)/version.obj \
$(OUTDIR)/vpath.obj \
$(OUTDIR)/glob.obj \
$(OUTDIR)/fnmatch.obj
$(OUTDIR)/make.exe: $(OUTDIR) $(OBJS)
$(LINK) @<<
$(LDFLAGS) $(LIBS) $(OBJS)
<<
.c{$(OUTDIR)}.obj:
$(CC) $(CFLAGS) /c $<
$(OUTDIR)/ar.obj : ar.c make.h file.h dep.h
$(OUTDIR)/arscan.obj : arscan.c make.h
$(OUTDIR)/commands.obj : commands.c
$(OUTDIR)/default.obj : default.c make.h rule.h dep.h file.h job.h commands.h variable.h
$(OUTDIR)/dir.obj : dir.c make.h
$(OUTDIR)/expand.obj : expand.c make.h file.h job.h commands.h variable.h
$(OUTDIR)/file.obj : file.c make.h dep.h file.h job.h commands.h variable.h
$(OUTDIR)/function.obj : function.c make.h file.h variable.h dep.h job.h commands.h
$(OUTDIR)/getloadavg.obj : getloadavg.c
$(OUTDIR)/getopt.obj : getopt.c
$(OUTDIR)/getopt1.obj : getopt1.c getopt.h
$(OUTDIR)/implicit.obj : implicit.c make.h rule.h dep.h file.h
$(OUTDIR)/job.obj : job.c make.h job.h file.h commands.h variable.h
$(OUTDIR)/main.obj : main.c make.h dep.h file.h variable.h job.h commands.h getopt.h
$(OUTDIR)/misc.obj : misc.c make.h dep.h
$(OUTDIR)/read.obj : read.c make.h dep.h file.h job.h commands.h variable.h glob/glob.h
$(OUTDIR)/remake.obj : remake.c make.h file.h job.h commands.h dep.h
$(OUTDIR)/remote-stub.obj : remote-stub.c make.h file.h job.h commands.h
$(OUTDIR)/rule.obj : rule.c make.h dep.h file.h job.h commands.h variable.h rule.h
$(OUTDIR)/signame.obj : signame.c signame.h
$(OUTDIR)/variable.obj : variable.c make.h dep.h file.h job.h commands.h variable.h
$(OUTDIR)/version.obj : version.c
$(OUTDIR)/vpath.obj : vpath.c make.h file.h variable.h
$(OUTDIR)/glob.obj : glob/glob.c
$(CC) $(CFLAGS) /c glob/glob.c
$(OUTDIR)/fnmatch.obj : glob/fnmatch.c
$(CC) $(CFLAGS) /c glob/fnmatch.c

View File

@@ -1,28 +0,0 @@
This directory contains the 3.74 test release of GNU Make.
All bugs reported for previous test releases have been fixed.
Some bugs surely remain.
For general building and installation instructions, see the file INSTALL.
If you need to build GNU Make and have no other `make' program to use,
you can use the shell script `build.sh' instead. To do this, first run
`configure' as described in INSTALL. Then, instead of typing `make' to
build the program, type `sh build.sh'. This should compile the program
in the current directory. Then you will have a Make program that you can
use for `make install', or whatever else.
It has been reported that the XLC 1.2 compiler on AIX 3.2 is buggy such
that if you compile make with `cc -O' on AIX 3.2, it will not work correctly.
It is said that using `cc' without `-O' does work.
One area that is often a problem in configuration and porting is the code
to check the system's current load average. To make it easier to test and
debug this code, you can do `make check-loadavg' to see if it works
properly on your system. (You must run `configure' beforehand, but you
need not build Make itself to run this test.)
See the file NEWS for what has changed since previous releases.
GNU Make is fully documented in make.texinfo. See the section entitled
`Problems and Bugs' for information on submitting bug reports.
GNU Make is free software. See the file COPYING for copying conditions.

View File

@@ -1,16 +0,0 @@
This directory contains the source files for the GNU make
that is used to build some components (e.g., NSPR) on Win32.
This GNU make is based on version 3.74 and was ported to
Win32 by Netscape engineers. Its default shell is shmsdos.exe,
a lightweight shell written by Netscape engineers.
To build it, you need Microsoft Visual C++ and nmake. If
you want to change the build number, which is displayed by
the '-v' command line option, you can edit the value of the
macro BUILD_NUMBER in main.c. Then, issue the command:
nmake /f NMakefile
The outputs are WinDebug\make.exe and WinRel\make.exe.
Assuming you want to use the optmized executable file,
copy WinRel\make.exe to a directory on your Path and
rename it gmake.exe.

View File

@@ -1,17 +0,0 @@
/* Define to the name of the SCCS `get' command. */
#undef SCCS_GET
/* Define this if the SCCS `get' command understands the `-G<file>' option. */
#undef SCCS_GET_MINUS_G
/* Define this if the C library defines the variable `sys_siglist'. */
#undef HAVE_SYS_SIGLIST
/* Define this if the C library defines the variable `_sys_siglist'. */
#undef HAVE__SYS_SIGLIST
/* Define this if you have the `union wait' type in <sys/wait.h>. */
#undef HAVE_UNION_WAIT
/* Define this if the POSIX.1 call `sysconf (_SC_OPEN_MAX)' works properly. */
#undef HAVE_SYSCONF_OPEN_MAX

View File

@@ -1,492 +0,0 @@
/* alloca.c -- allocate automatically reclaimed memory
(Mostly) portable public-domain implementation -- D A Gwyn
This implementation of the PWB library alloca function,
which is used to allocate space off the run-time stack so
that it is automatically reclaimed upon procedure exit,
was inspired by discussions with J. Q. Johnson of Cornell.
J.Otto Tennant <jot@cray.com> contributed the Cray support.
There are some preprocessor constants that can
be defined when compiling for your specific system, for
improved efficiency; however, the defaults should be okay.
The general concept of this implementation is to keep
track of all alloca-allocated blocks, and reclaim any
that are found to be deeper in the stack than the current
invocation. This heuristic does not reclaim storage as
soon as it becomes invalid, but it will do so eventually.
As a special case, alloca(0) reclaims storage without
allocating any. It is a good idea to use alloca(0) in
your main control loop, etc. to force garbage collection. */
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#ifdef emacs
#include "blockinput.h"
#endif
/* If compiling with GCC 2, this file's not needed. */
#if !defined (__GNUC__) || __GNUC__ < 2
/* If someone has defined alloca as a macro,
there must be some other way alloca is supposed to work. */
#ifndef alloca
#ifdef emacs
#ifdef static
/* actually, only want this if static is defined as ""
-- this is for usg, in which emacs must undefine static
in order to make unexec workable
*/
#ifndef STACK_DIRECTION
you
lose
-- must know STACK_DIRECTION at compile-time
#endif /* STACK_DIRECTION undefined */
#endif /* static */
#endif /* emacs */
/* If your stack is a linked list of frames, you have to
provide an "address metric" ADDRESS_FUNCTION macro. */
#if defined (CRAY) && defined (CRAY_STACKSEG_END)
long i00afunc ();
#define ADDRESS_FUNCTION(arg) (char *) i00afunc (&(arg))
#else
#define ADDRESS_FUNCTION(arg) &(arg)
#endif
#if __STDC__
typedef void *pointer;
#else
typedef char *pointer;
#endif
#define NULL 0
/* Different portions of Emacs need to call different versions of
malloc. The Emacs executable needs alloca to call xmalloc, because
ordinary malloc isn't protected from input signals. On the other
hand, the utilities in lib-src need alloca to call malloc; some of
them are very simple, and don't have an xmalloc routine.
Non-Emacs programs expect this to call use xmalloc.
Callers below should use malloc. */
#ifndef emacs
#define malloc xmalloc
#endif
extern pointer malloc ();
/* Define STACK_DIRECTION if you know the direction of stack
growth for your system; otherwise it will be automatically
deduced at run-time.
STACK_DIRECTION > 0 => grows toward higher addresses
STACK_DIRECTION < 0 => grows toward lower addresses
STACK_DIRECTION = 0 => direction of growth unknown */
#ifndef STACK_DIRECTION
#define STACK_DIRECTION 0 /* Direction unknown. */
#endif
#if STACK_DIRECTION != 0
#define STACK_DIR STACK_DIRECTION /* Known at compile-time. */
#else /* STACK_DIRECTION == 0; need run-time code. */
static int stack_dir; /* 1 or -1 once known. */
#define STACK_DIR stack_dir
static void
find_stack_direction ()
{
static char *addr = NULL; /* Address of first `dummy', once known. */
auto char dummy; /* To get stack address. */
if (addr == NULL)
{ /* Initial entry. */
addr = ADDRESS_FUNCTION (dummy);
find_stack_direction (); /* Recurse once. */
}
else
{
/* Second entry. */
if (ADDRESS_FUNCTION (dummy) > addr)
stack_dir = 1; /* Stack grew upward. */
else
stack_dir = -1; /* Stack grew downward. */
}
}
#endif /* STACK_DIRECTION == 0 */
/* An "alloca header" is used to:
(a) chain together all alloca'ed blocks;
(b) keep track of stack depth.
It is very important that sizeof(header) agree with malloc
alignment chunk size. The following default should work okay. */
#ifndef ALIGN_SIZE
#define ALIGN_SIZE sizeof(double)
#endif
typedef union hdr
{
char align[ALIGN_SIZE]; /* To force sizeof(header). */
struct
{
union hdr *next; /* For chaining headers. */
char *deep; /* For stack depth measure. */
} h;
} header;
static header *last_alloca_header = NULL; /* -> last alloca header. */
/* Return a pointer to at least SIZE bytes of storage,
which will be automatically reclaimed upon exit from
the procedure that called alloca. Originally, this space
was supposed to be taken from the current stack frame of the
caller, but that method cannot be made to work for some
implementations of C, for example under Gould's UTX/32. */
pointer
alloca (size)
unsigned size;
{
auto char probe; /* Probes stack depth: */
register char *depth = ADDRESS_FUNCTION (probe);
#if STACK_DIRECTION == 0
if (STACK_DIR == 0) /* Unknown growth direction. */
find_stack_direction ();
#endif
/* Reclaim garbage, defined as all alloca'd storage that
was allocated from deeper in the stack than currently. */
{
register header *hp; /* Traverses linked list. */
#ifdef emacs
BLOCK_INPUT;
#endif
for (hp = last_alloca_header; hp != NULL;)
if ((STACK_DIR > 0 && hp->h.deep > depth)
|| (STACK_DIR < 0 && hp->h.deep < depth))
{
register header *np = hp->h.next;
free ((pointer) hp); /* Collect garbage. */
hp = np; /* -> next header. */
}
else
break; /* Rest are not deeper. */
last_alloca_header = hp; /* -> last valid storage. */
#ifdef emacs
UNBLOCK_INPUT;
#endif
}
if (size == 0)
return NULL; /* No allocation required. */
/* Allocate combined header + user data storage. */
{
register pointer new = malloc (sizeof (header) + size);
/* Address of header. */
((header *) new)->h.next = last_alloca_header;
((header *) new)->h.deep = depth;
last_alloca_header = (header *) new;
/* User storage begins just after header. */
return (pointer) ((char *) new + sizeof (header));
}
}
#if defined (CRAY) && defined (CRAY_STACKSEG_END)
#ifdef DEBUG_I00AFUNC
#include <stdio.h>
#endif
#ifndef CRAY_STACK
#define CRAY_STACK
#ifndef CRAY2
/* Stack structures for CRAY-1, CRAY X-MP, and CRAY Y-MP */
struct stack_control_header
{
long shgrow:32; /* Number of times stack has grown. */
long shaseg:32; /* Size of increments to stack. */
long shhwm:32; /* High water mark of stack. */
long shsize:32; /* Current size of stack (all segments). */
};
/* The stack segment linkage control information occurs at
the high-address end of a stack segment. (The stack
grows from low addresses to high addresses.) The initial
part of the stack segment linkage control information is
0200 (octal) words. This provides for register storage
for the routine which overflows the stack. */
struct stack_segment_linkage
{
long ss[0200]; /* 0200 overflow words. */
long sssize:32; /* Number of words in this segment. */
long ssbase:32; /* Offset to stack base. */
long:32;
long sspseg:32; /* Offset to linkage control of previous
segment of stack. */
long:32;
long sstcpt:32; /* Pointer to task common address block. */
long sscsnm; /* Private control structure number for
microtasking. */
long ssusr1; /* Reserved for user. */
long ssusr2; /* Reserved for user. */
long sstpid; /* Process ID for pid based multi-tasking. */
long ssgvup; /* Pointer to multitasking thread giveup. */
long sscray[7]; /* Reserved for Cray Research. */
long ssa0;
long ssa1;
long ssa2;
long ssa3;
long ssa4;
long ssa5;
long ssa6;
long ssa7;
long sss0;
long sss1;
long sss2;
long sss3;
long sss4;
long sss5;
long sss6;
long sss7;
};
#else /* CRAY2 */
/* The following structure defines the vector of words
returned by the STKSTAT library routine. */
struct stk_stat
{
long now; /* Current total stack size. */
long maxc; /* Amount of contiguous space which would
be required to satisfy the maximum
stack demand to date. */
long high_water; /* Stack high-water mark. */
long overflows; /* Number of stack overflow ($STKOFEN) calls. */
long hits; /* Number of internal buffer hits. */
long extends; /* Number of block extensions. */
long stko_mallocs; /* Block allocations by $STKOFEN. */
long underflows; /* Number of stack underflow calls ($STKRETN). */
long stko_free; /* Number of deallocations by $STKRETN. */
long stkm_free; /* Number of deallocations by $STKMRET. */
long segments; /* Current number of stack segments. */
long maxs; /* Maximum number of stack segments so far. */
long pad_size; /* Stack pad size. */
long current_address; /* Current stack segment address. */
long current_size; /* Current stack segment size. This
number is actually corrupted by STKSTAT to
include the fifteen word trailer area. */
long initial_address; /* Address of initial segment. */
long initial_size; /* Size of initial segment. */
};
/* The following structure describes the data structure which trails
any stack segment. I think that the description in 'asdef' is
out of date. I only describe the parts that I am sure about. */
struct stk_trailer
{
long this_address; /* Address of this block. */
long this_size; /* Size of this block (does not include
this trailer). */
long unknown2;
long unknown3;
long link; /* Address of trailer block of previous
segment. */
long unknown5;
long unknown6;
long unknown7;
long unknown8;
long unknown9;
long unknown10;
long unknown11;
long unknown12;
long unknown13;
long unknown14;
};
#endif /* CRAY2 */
#endif /* not CRAY_STACK */
#ifdef CRAY2
/* Determine a "stack measure" for an arbitrary ADDRESS.
I doubt that "lint" will like this much. */
static long
i00afunc (long *address)
{
struct stk_stat status;
struct stk_trailer *trailer;
long *block, size;
long result = 0;
/* We want to iterate through all of the segments. The first
step is to get the stack status structure. We could do this
more quickly and more directly, perhaps, by referencing the
$LM00 common block, but I know that this works. */
STKSTAT (&status);
/* Set up the iteration. */
trailer = (struct stk_trailer *) (status.current_address
+ status.current_size
- 15);
/* There must be at least one stack segment. Therefore it is
a fatal error if "trailer" is null. */
if (trailer == 0)
abort ();
/* Discard segments that do not contain our argument address. */
while (trailer != 0)
{
block = (long *) trailer->this_address;
size = trailer->this_size;
if (block == 0 || size == 0)
abort ();
trailer = (struct stk_trailer *) trailer->link;
if ((block <= address) && (address < (block + size)))
break;
}
/* Set the result to the offset in this segment and add the sizes
of all predecessor segments. */
result = address - block;
if (trailer == 0)
{
return result;
}
do
{
if (trailer->this_size <= 0)
abort ();
result += trailer->this_size;
trailer = (struct stk_trailer *) trailer->link;
}
while (trailer != 0);
/* We are done. Note that if you present a bogus address (one
not in any segment), you will get a different number back, formed
from subtracting the address of the first block. This is probably
not what you want. */
return (result);
}
#else /* not CRAY2 */
/* Stack address function for a CRAY-1, CRAY X-MP, or CRAY Y-MP.
Determine the number of the cell within the stack,
given the address of the cell. The purpose of this
routine is to linearize, in some sense, stack addresses
for alloca. */
static long
i00afunc (long address)
{
long stkl = 0;
long size, pseg, this_segment, stack;
long result = 0;
struct stack_segment_linkage *ssptr;
/* Register B67 contains the address of the end of the
current stack segment. If you (as a subprogram) store
your registers on the stack and find that you are past
the contents of B67, you have overflowed the segment.
B67 also points to the stack segment linkage control
area, which is what we are really interested in. */
stkl = CRAY_STACKSEG_END ();
ssptr = (struct stack_segment_linkage *) stkl;
/* If one subtracts 'size' from the end of the segment,
one has the address of the first word of the segment.
If this is not the first segment, 'pseg' will be
nonzero. */
pseg = ssptr->sspseg;
size = ssptr->sssize;
this_segment = stkl - size;
/* It is possible that calling this routine itself caused
a stack overflow. Discard stack segments which do not
contain the target address. */
while (!(this_segment <= address && address <= stkl))
{
#ifdef DEBUG_I00AFUNC
fprintf (stderr, "%011o %011o %011o\n", this_segment, address, stkl);
#endif
if (pseg == 0)
break;
stkl = stkl - pseg;
ssptr = (struct stack_segment_linkage *) stkl;
size = ssptr->sssize;
pseg = ssptr->sspseg;
this_segment = stkl - size;
}
result = address - this_segment;
/* If you subtract pseg from the current end of the stack,
you get the address of the previous stack segment's end.
This seems a little convoluted to me, but I'll bet you save
a cycle somewhere. */
while (pseg != 0)
{
#ifdef DEBUG_I00AFUNC
fprintf (stderr, "%011o %011o\n", pseg, size);
#endif
stkl = stkl - pseg;
ssptr = (struct stack_segment_linkage *) stkl;
size = ssptr->sssize;
pseg = ssptr->sspseg;
result += size;
}
return (result);
}
#endif /* not CRAY2 */
#endif /* CRAY */
#endif /* no alloca */
#endif /* not GCC version 2 */

View File

@@ -1,317 +0,0 @@
/* Interface to `ar' archives for GNU Make.
Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993 Free Software Foundation, Inc.
This file is part of GNU Make.
GNU Make is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Make 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Make; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "make.h"
#ifndef NO_ARCHIVES
#include "file.h"
#include "dep.h"
#include <fnmatch.h>
/* Defined in arscan.c. */
extern long int ar_scan ();
extern int ar_member_touch ();
extern int ar_name_equal ();
/* Return nonzero if NAME is an archive-member reference, zero if not.
An archive-member reference is a name like `lib(member)'.
If a name like `lib((entry))' is used, a fatal error is signaled at
the attempt to use this unsupported feature. */
int
ar_name (name)
char *name;
{
char *p = index (name, '('), *end = name + strlen (name) - 1;
if (p == 0 || p == name || *end != ')')
return 0;
if (p[1] == '(' && end[-1] == ')')
fatal ("attempt to use unsupported feature: `%s'", name);
return 1;
}
/* Parse the archive-member reference NAME into the archive and member names.
Put the malloc'd archive name in *ARNAME_P if ARNAME_P is non-nil;
put the malloc'd member name in *MEMNAME_P if MEMNAME_P is non-nil. */
void
ar_parse_name (name, arname_p, memname_p)
char *name, **arname_p, **memname_p;
{
char *p = index (name, '('), *end = name + strlen (name) - 1;
if (arname_p != 0)
*arname_p = savestring (name, p - name);
if (memname_p != 0)
*memname_p = savestring (p + 1, end - (p + 1));
}
static long int ar_member_date_1 ();
/* Return the modtime of NAME. */
time_t
ar_member_date (name)
char *name;
{
char *arname;
int arname_used = 0;
char *memname;
long int val;
ar_parse_name (name, &arname, &memname);
/* Make sure we know the modtime of the archive itself because we are
likely to be called just before commands to remake a member are run,
and they will change the archive itself.
But we must be careful not to enter_file the archive itself if it does
not exist, because pattern_search assumes that files found in the data
base exist or can be made. */
{
struct file *arfile;
arfile = lookup_file (arname);
if (arfile == 0 && file_exists_p (arname))
{
arfile = enter_file (arname);
arname_used = 1;
}
if (arfile != 0)
(void) f_mtime (arfile, 0);
}
val = ar_scan (arname, ar_member_date_1, (long int) memname);
if (!arname_used)
free (arname);
free (memname);
return (val <= 0 ? (time_t) -1 : (time_t) val);
}
/* This function is called by `ar_scan' to find which member to look at. */
/* ARGSUSED */
static long int
ar_member_date_1 (desc, mem, truncated,
hdrpos, datapos, size, date, uid, gid, mode, name)
int desc;
char *mem;
int truncated;
long int hdrpos, datapos, size, date;
int uid, gid, mode;
char *name;
{
return ar_name_equal (name, mem, truncated) ? date : 0;
}
/* Set the archive-member NAME's modtime to now. */
int
ar_touch (name)
char *name;
{
char *arname, *memname;
int arname_used = 0;
register int val;
ar_parse_name (name, &arname, &memname);
/* Make sure we know the modtime of the archive itself before we
touch the member, since this will change the archive itself. */
{
struct file *arfile;
arfile = lookup_file (arname);
if (arfile == 0)
{
arfile = enter_file (arname);
arname_used = 1;
}
(void) f_mtime (arfile, 0);
}
val = 1;
switch (ar_member_touch (arname, memname))
{
case -1:
error ("touch: Archive `%s' does not exist", arname);
break;
case -2:
error ("touch: `%s' is not a valid archive", arname);
break;
case -3:
perror_with_name ("touch: ", arname);
break;
case 1:
error ("touch: Member `%s' does not exist in `%s'", memname, arname);
break;
case 0:
val = 0;
break;
default:
error ("touch: Bad return code from ar_member_touch on `%s'", name);
}
if (!arname_used)
free (arname);
free (memname);
return val;
}
/* State of an `ar_glob' run, passed to `ar_glob_match'. */
struct ar_glob_state
{
char *arname;
char *pattern;
unsigned int size;
struct nameseq *chain;
unsigned int n;
};
/* This function is called by `ar_scan' to match one archive
element against the pattern in STATE. */
static long int
ar_glob_match (desc, mem, truncated,
hdrpos, datapos, size, date, uid, gid, mode,
state)
int desc;
char *mem;
int truncated;
long int hdrpos, datapos, size, date;
int uid, gid, mode;
struct ar_glob_state *state;
{
if (fnmatch (state->pattern, mem, FNM_PATHNAME|FNM_PERIOD) == 0)
{
/* We have a match. Add it to the chain. */
struct nameseq *new = (struct nameseq *) xmalloc (state->size);
new->name = concat (state->arname, mem, ")");
new->next = state->chain;
state->chain = new;
++state->n;
}
return 0L;
}
/* Alphabetic sorting function for `qsort'. */
static int
ar_glob_alphacompare (a, b)
char **a, **b;
{
return strcmp (*a, *b);
}
/* Return nonzero if PATTERN contains any metacharacters.
Metacharacters can be quoted with backslashes if QUOTE is nonzero. */
static int
glob_pattern_p (pattern, quote)
const char *pattern;
const int quote;
{
register const char *p;
int open = 0;
for (p = pattern; *p != '\0'; ++p)
switch (*p)
{
case '?':
case '*':
return 1;
case '\\':
if (quote)
++p;
break;
case '[':
open = 1;
break;
case ']':
if (open)
return 1;
break;
}
return 0;
}
/* Glob for MEMBER_PATTERN in archive ARNAME.
Return a malloc'd chain of matching elements (or nil if none). */
struct nameseq *
ar_glob (arname, member_pattern, size)
char *arname, *member_pattern;
unsigned int size;
{
struct ar_glob_state state;
char **names;
struct nameseq *n;
unsigned int i;
if (! glob_pattern_p (member_pattern, 1))
return 0;
/* Scan the archive for matches.
ar_glob_match will accumulate them in STATE.chain. */
i = strlen (arname);
state.arname = (char *) alloca (i + 2);
bcopy (arname, state.arname, i);
state.arname[i] = '(';
state.arname[i + 1] = '\0';
state.pattern = member_pattern;
state.size = size;
state.chain = 0;
state.n = 0;
(void) ar_scan (arname, ar_glob_match, (long int) &state);
if (state.chain == 0)
return 0;
/* Now put the names into a vector for sorting. */
names = (char **) alloca (state.n * sizeof (char *));
i = 0;
for (n = state.chain; n != 0; n = n->next)
names[i++] = n->name;
/* Sort them alphabetically. */
qsort ((char *) names, i, sizeof (*names), ar_glob_alphacompare);
/* Put them back into the chain in the sorted order. */
i = 0;
for (n = state.chain; n != 0; n = n->next)
n->name = names[i++];
return state.chain;
}
#endif /* Not NO_ARCHIVES. */

View File

@@ -1,561 +0,0 @@
/* Library function for scanning an archive file.
Copyright (C) 1987, 89, 91, 92, 93, 94 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "make.h"
#ifdef HAVE_FCNTL_H
#include <fcntl.h>
#else
#include <sys/file.h>
#endif
#ifndef NO_ARCHIVES
/* SCO Unix's compiler defines both of these. */
#ifdef M_UNIX
#undef M_XENIX
#endif
/* On the sun386i and in System V rel 3, ar.h defines two different archive
formats depending upon whether you have defined PORTAR (normal) or PORT5AR
(System V Release 1). There is no default, one or the other must be defined
to have a nonzero value. */
#if (!defined (PORTAR) || PORTAR == 0) && (!defined (PORT5AR) || PORT5AR == 0)
#undef PORTAR
#ifdef M_XENIX
/* According to Jim Sievert <jas1@rsvl.unisys.com>, for SCO XENIX defining
PORTAR to 1 gets the wrong archive format, and defining it to 0 gets the
right one. */
#define PORTAR 0
#else
#define PORTAR 1
#endif
#endif
#include <ar.h>
/* Cray's <ar.h> apparently defines this. */
#ifndef AR_HDR_SIZE
#define AR_HDR_SIZE (sizeof (struct ar_hdr))
#endif
/* Takes three arguments ARCHIVE, FUNCTION and ARG.
Open the archive named ARCHIVE, find its members one by one,
and for each one call FUNCTION with the following arguments:
archive file descriptor for reading the data,
member name,
member name might be truncated flag,
member header position in file,
member data position in file,
member data size,
member date,
member uid,
member gid,
member protection mode,
ARG.
The descriptor is poised to read the data of the member
when FUNCTION is called. It does not matter how much
data FUNCTION reads.
If FUNCTION returns nonzero, we immediately return
what FUNCTION returned.
Returns -1 if archive does not exist,
Returns -2 if archive has invalid format.
Returns 0 if have scanned successfully. */
long int
ar_scan (archive, function, arg)
char *archive;
long int (*function) ();
long int arg;
{
#ifdef AIAMAG
FL_HDR fl_header;
#else
int long_name = 0;
#endif
char *namemap = 0;
register int desc = open (archive, O_RDONLY, 0);
if (desc < 0)
return -1;
#ifdef SARMAG
{
char buf[SARMAG];
register int nread = read (desc, buf, SARMAG);
if (nread != SARMAG || bcmp (buf, ARMAG, SARMAG))
{
(void) close (desc);
return -2;
}
}
#else
#ifdef AIAMAG
{
register int nread = read (desc, (char *) &fl_header, FL_HSZ);
if (nread != FL_HSZ || bcmp (fl_header.fl_magic, AIAMAG, SAIAMAG))
{
(void) close (desc);
return -2;
}
}
#else
{
#ifndef M_XENIX
int buf;
#else
unsigned short int buf;
#endif
register int nread = read(desc, &buf, sizeof (buf));
if (nread != sizeof (buf) || buf != ARMAG)
{
(void) close (desc);
return -2;
}
}
#endif
#endif
/* Now find the members one by one. */
{
#ifdef SARMAG
register long int member_offset = SARMAG;
#else
#ifdef AIAMAG
long int member_offset;
long int last_member_offset;
sscanf (fl_header.fl_fstmoff, "%12ld", &member_offset);
sscanf (fl_header.fl_lstmoff, "%12ld", &last_member_offset);
#else
#ifndef M_XENIX
register long int member_offset = sizeof (int);
#else /* Xenix. */
register long int member_offset = sizeof (unsigned short int);
#endif /* Not Xenix. */
#endif
#endif
while (1)
{
register int nread;
struct ar_hdr member_header;
#ifdef AIAMAG
char name[256];
int name_len;
long int dateval;
int uidval, gidval;
long int data_offset;
#else
char namebuf[sizeof member_header.ar_name + 1];
char *name;
int is_namemap; /* Nonzero if this entry maps long names. */
#endif
long int eltsize;
int eltmode;
long int fnval;
if (lseek (desc, member_offset, 0) < 0)
{
(void) close (desc);
return -2;
}
#ifdef AIAMAG
#define AR_MEMHDR (AR_HDR_SIZE - sizeof (member_header._ar_name))
nread = read (desc, (char *) &member_header, AR_MEMHDR);
if (nread != AR_MEMHDR)
{
(void) close (desc);
return -2;
}
sscanf (member_header.ar_namlen, "%4d", &name_len);
nread = read (desc, name, name_len);
if (nread != name_len)
{
(void) close (desc);
return -2;
}
name[name_len] = 0;
sscanf (member_header.ar_date, "%12ld", &dateval);
sscanf (member_header.ar_uid, "%12d", &uidval);
sscanf (member_header.ar_gid, "%12d", &gidval);
sscanf (member_header.ar_mode, "%12o", &eltmode);
sscanf (member_header.ar_size, "%12ld", &eltsize);
if ((data_offset = member_offset + AR_MEMHDR + name_len + 2) % 2)
++data_offset;
fnval =
(*function) (desc, name, 0,
member_offset, data_offset, eltsize,
dateval, uidval, gidval,
eltmode, arg);
#else /* Not AIAMAG. */
nread = read (desc, (char *) &member_header, AR_HDR_SIZE);
if (nread == 0)
/* No data left means end of file; that is OK. */
break;
if (nread != AR_HDR_SIZE
#ifdef ARFMAG
|| bcmp (member_header.ar_fmag, ARFMAG, 2)
#endif
)
{
(void) close (desc);
return -2;
}
name = namebuf;
bcopy (member_header.ar_name, name, sizeof member_header.ar_name);
{
register char *p = name + sizeof member_header.ar_name;
do
*p = '\0';
while (p > name && *--p == ' ');
#ifndef AIAMAG
/* If the member name is "//" or "ARFILENAMES/" this may be
a list of file name mappings. The maximum file name
length supported by the standard archive format is 14
characters. This member will actually always be the
first or second entry in the archive, but we don't check
that. */
is_namemap = (!strcmp (name, "//")
|| !strcmp (name, "ARFILENAMES/"));
#endif /* Not AIAMAG. */
/* On some systems, there is a slash after each member name. */
if (*p == '/')
*p = '\0';
#ifndef AIAMAG
/* If the member name starts with a space or a slash, this
is an index into the file name mappings (used by GNU ar).
Otherwise if the member name looks like #1/NUMBER the
real member name appears in the element data (used by
4.4BSD). */
if (! is_namemap
&& (name[0] == ' ' || name[0] == '/')
&& namemap != 0)
{
name = namemap + atoi (name + 1);
long_name = 1;
}
else if (name[0] == '#'
&& name[1] == '1'
&& name[2] == '/')
{
int namesize = atoi (name + 3);
name = (char *) alloca (namesize + 1);
nread = read (desc, name, namesize);
if (nread != namesize)
{
close (desc);
return -2;
}
name[namesize] = '\0';
long_name = 1;
}
#endif /* Not AIAMAG. */
}
#ifndef M_XENIX
sscanf (member_header.ar_mode, "%o", &eltmode);
eltsize = atol (member_header.ar_size);
#else /* Xenix. */
eltmode = (unsigned short int) member_header.ar_mode;
eltsize = member_header.ar_size;
#endif /* Not Xenix. */
fnval =
(*function) (desc, name, ! long_name, member_offset,
member_offset + AR_HDR_SIZE, eltsize,
#ifndef M_XENIX
atol (member_header.ar_date),
atoi (member_header.ar_uid),
atoi (member_header.ar_gid),
#else /* Xenix. */
member_header.ar_date,
member_header.ar_uid,
member_header.ar_gid,
#endif /* Not Xenix. */
eltmode, arg);
#endif /* AIAMAG. */
if (fnval)
{
(void) close (desc);
return fnval;
}
#ifdef AIAMAG
if (member_offset == last_member_offset)
/* End of the chain. */
break;
sscanf (member_header.ar_nxtmem, "%12ld", &member_offset);
if (lseek (desc, member_offset, 0) != member_offset)
{
(void) close (desc);
return -2;
}
#else
/* If this member maps archive names, we must read it in. The
name map will always precede any members whose names must
be mapped. */
if (is_namemap)
{
char *clear;
char *limit;
namemap = (char *) alloca (eltsize);
nread = read (desc, namemap, eltsize);
if (nread != eltsize)
{
(void) close (desc);
return -2;
}
/* The names are separated by newlines. Some formats have
a trailing slash. Null terminate the strings for
convenience. */
limit = namemap + eltsize;
for (clear = namemap; clear < limit; clear++)
{
if (*clear == '\n')
{
*clear = '\0';
if (clear[-1] == '/')
clear[-1] = '\0';
}
}
is_namemap = 0;
}
member_offset += AR_HDR_SIZE + eltsize;
if (member_offset % 2 != 0)
member_offset++;
#endif
}
}
close (desc);
return 0;
}
/* Return nonzero iff NAME matches MEM.
If TRUNCATED is nonzero, MEM may be truncated to
sizeof (struct ar_hdr.ar_name) - 1. */
int
ar_name_equal (name, mem, truncated)
char *name, *mem;
int truncated;
{
char *p;
p = rindex (name, '/');
if (p != 0)
name = p + 1;
/* We no longer use this kludge, since we
now support long archive member names. */
#if 0 && !defined (AIAMAG) && !defined (APOLLO)
{
/* `reallylongname.o' matches `reallylongnam.o'.
If member names have a trailing slash, that's `reallylongna.o'. */
struct ar_hdr h;
unsigned int max = sizeof (h.ar_name);
unsigned int namelen, memlen;
if (strncmp (name, mem, max - 3))
return 0;
namelen = strlen (name);
memlen = strlen (mem);
if (namelen > memlen && memlen >= max - 1
&& name[namelen - 2] == '.' && name[namelen - 1] == 'o'
&& mem[memlen - 2] == '.' && mem[memlen - 1] == 'o')
return 1;
if (namelen != memlen)
return 0;
return (namelen < max - 3 || !strcmp (name + max - 3, mem + max - 3));
}
#else /* AIX or APOLLO. */
if (truncated)
{
#ifdef AIAMAG
/* TRUNCATED should never be set on this system. */
abort ();
#else
struct ar_hdr hdr;
return !strncmp (name, mem,
sizeof (hdr.ar_name) -
#if !defined (__hpux) && !defined (cray)
1
#else
2
#endif /* !__hpux && !cray */
);
#endif
}
return !strcmp (name, mem);
#endif
}
/* ARGSUSED */
static long int
ar_member_pos (desc, mem, truncated,
hdrpos, datapos, size, date, uid, gid, mode, name)
int desc;
char *mem;
int truncated;
long int hdrpos, datapos, size, date;
int uid, gid, mode;
char *name;
{
if (!ar_name_equal (name, mem, truncated))
return 0;
return hdrpos;
}
/* Set date of member MEMNAME in archive ARNAME to current time.
Returns 0 if successful,
-1 if file ARNAME does not exist,
-2 if not a valid archive,
-3 if other random system call error (including file read-only),
1 if valid but member MEMNAME does not exist. */
int
ar_member_touch (arname, memname)
char *arname, *memname;
{
register long int pos = ar_scan (arname, ar_member_pos, (long int) memname);
register int fd;
struct ar_hdr ar_hdr;
register int i;
struct stat statbuf;
if (pos < 0)
return (int) pos;
if (!pos)
return 1;
fd = open (arname, O_RDWR, 0666);
if (fd < 0)
return -3;
/* Read in this member's header */
if (lseek (fd, pos, 0) < 0)
goto lose;
if (AR_HDR_SIZE != read (fd, (char *) &ar_hdr, AR_HDR_SIZE))
goto lose;
/* Write back the header, thus touching the archive file. */
if (lseek (fd, pos, 0) < 0)
goto lose;
if (AR_HDR_SIZE != write (fd, (char *) &ar_hdr, AR_HDR_SIZE))
goto lose;
/* The file's mtime is the time we we want. */
#ifdef EINTR
while (fstat (fd, &statbuf) < 0 && errno == EINTR);
#else
fstat (fd, &statbuf);
#endif
#if defined(ARFMAG) || defined(AIAMAG)
/* Advance member's time to that time */
for (i = 0; i < sizeof ar_hdr.ar_date; i++)
ar_hdr.ar_date[i] = ' ';
sprintf (ar_hdr.ar_date, "%ld", (long int) statbuf.st_mtime);
#ifdef AIAMAG
ar_hdr.ar_date[strlen(ar_hdr.ar_date)] = ' ';
#endif
#else
ar_hdr.ar_date = statbuf.st_mtime;
#endif
/* Write back this member's header */
if (lseek (fd, pos, 0) < 0)
goto lose;
if (AR_HDR_SIZE != write (fd, (char *) &ar_hdr, AR_HDR_SIZE))
goto lose;
close (fd);
return 0;
lose:
i = errno;
close (fd);
errno = i;
return -3;
}
#ifdef TEST
long int
describe_member (desc, name, truncated,
hdrpos, datapos, size, date, uid, gid, mode)
int desc;
char *name;
int truncated;
long int hdrpos, datapos, size, date;
int uid, gid, mode;
{
extern char *ctime ();
printf ("Member `%s'%s: %ld bytes at %ld (%ld).\n",
name, truncated ? " (name might be truncated)" : "",
size, hdrpos, datapos);
printf (" Date %s", ctime (&date));
printf (" uid = %d, gid = %d, mode = 0%o.\n", uid, gid, mode);
return 0;
}
main (argc, argv)
int argc;
char **argv;
{
ar_scan (argv[1], describe_member);
return 0;
}
#endif /* TEST. */
#endif /* NO_ARCHIVES. */

View File

@@ -1,69 +0,0 @@
#!/bin/sh
# Shell script to build GNU Make in the absence of any `make' program.
# @configure_input@
# Copyright (C) 1993, 1994 Free Software Foundation, Inc.
# This file is part of GNU Make.
#
# GNU Make is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# GNU Make 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Make; see the file COPYING. If not, write to
# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
# See Makefile.in for comments describing these variables.
srcdir='@srcdir@'
CC='@CC@'
CFLAGS='@CFLAGS@'
CPPFLAGS='@CPPFLAGS@'
LDFLAGS='@LDFLAGS@'
defines='@DEFS@ -DLIBDIR="${libdir}" -DINCLUDEDIR="${includedir}"'
ALLOCA='@ALLOCA@'
LOADLIBES='@LIBS@'
extras='@LIBOBJS@'
REMOTE='@REMOTE@'
# Common prefix for machine-independent installed files.
prefix='@prefix@'
# Common prefix for machine-dependent installed files.
exec_prefix='@exec_prefix@'
# Directory to find libraries in for `-lXXX'.
libdir=${exec_prefix}/lib
# Directory to search by default for included makefiles.
includedir=${prefix}/include
# Exit as soon as any command fails.
set -e
# These are all the objects we need to link together.
objs="commands.o job.o dir.o file.o misc.o main.o read.o remake.o rule.o implicit.o default.o variable.o expand.o function.o vpath.o version.o ar.o arscan.o signame.o getopt.o getopt1.o glob/glob.o glob/fnmatch.o remote-${REMOTE}.o ${extras} ${ALLOCA}"
# Compile the source files into those objects.
for file in `echo ${objs} | sed 's/\.o/.c/g'`; do
echo compiling ${file}...
$CC $defines $CPPFLAGS $CFLAGS \
-c -I. -I${srcdir} -I${srcdir}/glob ${srcdir}/$file
done
# The object files were actually all put in the current directory.
# Remove the source directory names from the list.
srcobjs="$objs"
objs=
for obj in $srcobjs; do
objs="$objs `basename $obj`"
done
# Link all the objects together.
echo linking make...
$CC $LDFLAGS $objs $LOADLIBES -o make.new
echo done
mv -f make.new make

View File

@@ -1,521 +0,0 @@
/* Command processing for GNU Make.
Copyright (C) 1988, 1989, 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
This file is part of GNU Make.
GNU Make is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Make 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Make; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "make.h"
#include "dep.h"
#include "commands.h"
#include "file.h"
#include "variable.h"
#include "job.h"
extern int remote_kill ();
#ifndef HAVE_UNISTD_H
extern int getpid ();
#endif
/* Set FILE's automatic variables up. */
static void
set_file_variables (file)
register struct file *file;
{
// register char *p;
char *at, *percent, *star, *less;
#ifndef NO_ARCHIVES
/* If the target is an archive member `lib(member)',
then $@ is `lib' and $% is `member'. */
if (ar_name (file->name))
{
unsigned int len;
p = index (file->name, '(');
at = (char *) alloca (p - file->name + 1);
bcopy (file->name, at, p - file->name);
at[p - file->name] = '\0';
len = strlen (p + 1);
percent = (char *) alloca (len);
bcopy (p + 1, percent, len - 1);
percent[len - 1] = '\0';
}
else
#endif /* NO_ARCHIVES. */
{
at = file->name;
percent = "";
}
/* $* is the stem from an implicit or static pattern rule. */
if (file->stem == 0)
{
/* In Unix make, $* is set to the target name with
any suffix in the .SUFFIXES list stripped off for
explicit rules. We store this in the `stem' member. */
register struct dep *d;
char *name;
unsigned int len;
#ifndef NO_ARCHIVES
if (ar_name (file->name))
{
name = index (file->name, '(') + 1;
len = strlen (name) - 1;
}
else
#endif
{
name = file->name;
len = strlen (name);
}
for (d = enter_file (".SUFFIXES")->deps; d != 0; d = d->next)
{
unsigned int slen = strlen (dep_name (d));
if (len > slen && !strncmp (dep_name (d), name + (len - slen), slen))
{
file->stem = savestring (name, len - slen);
break;
}
}
if (d == 0)
file->stem = "";
}
star = file->stem;
/* $< is the first dependency. */
less = file->deps != 0 ? dep_name (file->deps) : "";
if (file->cmds == default_file->cmds)
/* This file got its commands from .DEFAULT.
In this case $< is the same as $@. */
less = at;
#define DEFINE_VARIABLE(name, len, value) \
(void) define_variable_for_file (name, len, value, o_automatic, 0, file)
/* Define the variables. */
DEFINE_VARIABLE ("<", 1, less);
DEFINE_VARIABLE ("*", 1, star);
DEFINE_VARIABLE ("@", 1, at);
DEFINE_VARIABLE ("%", 1, percent);
/* Compute the values for $^, $+, and $?. */
{
register unsigned int qmark_len, plus_len;
char *caret_value, *plus_value;
register char *cp;
char *qmark_value;
register char *qp;
register struct dep *d;
unsigned int len;
/* Compute first the value for $+, which is supposed to contain
duplicate dependencies as they were listed in the makefile. */
plus_len = 0;
for (d = file->deps; d != 0; d = d->next)
plus_len += strlen (dep_name (d)) + 1;
len = plus_len == 0 ? 1 : plus_len;
cp = plus_value = (char *) alloca (len);
qmark_len = plus_len; /* Will be this or less. */
for (d = file->deps; d != 0; d = d->next)
{
char *c = dep_name (d);
#ifndef NO_ARCHIVES
if (ar_name (c))
{
c = index (c, '(') + 1;
len = strlen (c) - 1;
}
else
#endif
len = strlen (c);
bcopy (c, cp, len);
cp += len;
*cp++ = ' ';
if (! d->changed)
qmark_len -= len + 1; /* Don't space in $? for this one. */
}
/* Kill the last space and define the variable. */
cp[cp > plus_value ? -1 : 0] = '\0';
DEFINE_VARIABLE ("+", 1, plus_value);
/* Make sure that no dependencies are repeated. This does not
really matter for the purpose of updating targets, but it
might make some names be listed twice for $^ and $?. */
uniquize_deps (file->deps);
/* Compute the values for $^ and $?. */
cp = caret_value = plus_value; /* Reuse the buffer; it's big enough. */
len = qmark_len == 0 ? 1 : qmark_len;
qp = qmark_value = (char *) alloca (len);
for (d = file->deps; d != 0; d = d->next)
{
char *c = dep_name (d);
#ifndef NO_ARCHIVES
if (ar_name (c))
{
c = index (c, '(') + 1;
len = strlen (c) - 1;
}
else
#endif
len = strlen (c);
bcopy (c, cp, len);
cp += len;
*cp++ = ' ';
if (d->changed)
{
bcopy (c, qp, len);
qp += len;
*qp++ = ' ';
}
}
/* Kill the last spaces and define the variables. */
cp[cp > caret_value ? -1 : 0] = '\0';
DEFINE_VARIABLE ("^", 1, caret_value);
qp[qp > qmark_value ? -1 : 0] = '\0';
DEFINE_VARIABLE ("?", 1, qmark_value);
}
#undef DEFINE_VARIABLE
}
/* Chop CMDS up into individual command lines if necessary.
Also set the `lines_flag' and `any_recurse' members. */
void
chop_commands (cmds)
register struct commands *cmds;
{
if (cmds != 0 && cmds->command_lines == 0)
{
/* Chop CMDS->commands up into lines in CMDS->command_lines.
Also set the corresponding CMDS->lines_flags elements,
and the CMDS->any_recurse flag. */
register char *p;
unsigned int nlines, idx;
char **lines;
nlines = 5;
lines = (char **) xmalloc (5 * sizeof (char *));
idx = 0;
p = cmds->commands;
while (*p != '\0')
{
char *end = p;
find_end:;
end = index (end, '\n');
if (end == 0)
end = p + strlen (p);
else if (end > p && end[-1] == '\\')
{
int backslash = 1;
register char *b;
for (b = end - 2; b >= p && *b == '\\'; --b)
backslash = !backslash;
if (backslash)
{
++end;
goto find_end;
}
}
if (idx == nlines)
{
nlines += 2;
lines = (char **) xrealloc ((char *) lines,
nlines * sizeof (char *));
}
lines[idx++] = savestring (p, end - p);
p = end;
if (*p != '\0')
++p;
}
if (idx != nlines)
{
nlines = idx;
lines = (char **) xrealloc ((char *) lines,
nlines * sizeof (char *));
}
cmds->ncommand_lines = nlines;
cmds->command_lines = lines;
cmds->any_recurse = 0;
cmds->lines_flags = (char *) xmalloc (nlines);
for (idx = 0; idx < nlines; ++idx)
{
int flags = 0;
for (p = lines[idx];
isblank (*p) || *p == '-' || *p == '@' || *p == '+';
++p)
switch (*p)
{
case '+':
flags |= COMMANDS_RECURSE;
break;
case '@':
flags |= COMMANDS_SILENT;
break;
case '-':
flags |= COMMANDS_NOERROR;
break;
}
if (!(flags & COMMANDS_RECURSE))
{
unsigned int len = strlen (p);
if (sindex (p, len, "$(MAKE)", 7) != 0
|| sindex (p, len, "${MAKE}", 7) != 0)
flags |= COMMANDS_RECURSE;
}
cmds->lines_flags[idx] = flags;
cmds->any_recurse |= flags & COMMANDS_RECURSE;
}
}
}
/* Execute the commands to remake FILE. If they are currently executing,
return or have already finished executing, just return. Otherwise,
fork off a child process to run the first command line in the sequence. */
void
execute_file_commands (file)
struct file *file;
{
register char *p;
/* Don't go through all the preparations if
the commands are nothing but whitespace. */
for (p = file->cmds->commands; *p != '\0'; ++p)
if (!isspace (*p) && *p != '-' && *p != '@')
break;
if (*p == '\0')
{
/* We are all out of commands.
If we have gotten this far, all the previous commands
have run successfully, so we have winning update status. */
file->update_status = 0;
notice_finished_file (file);
return;
}
/* First set the automatic variables according to this file. */
initialize_file_variables (file);
set_file_variables (file);
/* Start the commands running. */
new_job (file);
}
/* This is set while we are inside fatal_error_signal,
so things can avoid nonreentrant operations. */
int handling_fatal_signal = 0;
/* Handle fatal signals. */
RETSIGTYPE
fatal_error_signal (sig)
int sig;
{
#if defined(__MSDOS__) || defined(NETSCAPE)
remove_intermediates (1);
exit (1);
#else /* Not MSDOS. */
handling_fatal_signal = 1;
/* Set the handling for this signal to the default.
It is blocked now while we run this handler. */
signal (sig, SIG_DFL);
/* A termination signal won't be sent to the entire
process group, but it means we want to kill the children. */
if (sig == SIGTERM)
{
register struct child *c;
for (c = children; c != 0; c = c->next)
if (!c->remote)
(void) kill (c->pid, SIGTERM);
}
/* If we got a signal that means the user
wanted to kill make, remove pending targets. */
if (sig == SIGTERM || sig == SIGINT || sig == SIGHUP || sig == SIGQUIT)
{
register struct child *c;
/* Remote children won't automatically get signals sent
to the process group, so we must send them. */
for (c = children; c != 0; c = c->next)
if (c->remote)
(void) remote_kill (c->pid, sig);
for (c = children; c != 0; c = c->next)
delete_child_targets (c);
/* Clean up the children. We don't just use the call below because
we don't want to print the "Waiting for children" message. */
while (job_slots_used > 0)
reap_children (1, 0);
}
else
/* Wait for our children to die. */
while (job_slots_used > 0)
reap_children (1, 1);
/* Delete any non-precious intermediate files that were made. */
remove_intermediates (1);
if (sig == SIGQUIT)
/* We don't want to send ourselves SIGQUIT, because it will
cause a core dump. Just exit instead. */
exit (1);
/* Signal the same code; this time it will really be fatal. The signal
will be unblocked when we return and arrive then to kill us. */
if (kill (getpid (), sig) < 0)
pfatal_with_name ("kill");
#endif /* MSDOS. */
}
/* Delete FILE unless it's precious or not actually a file (phony),
and it has changed on disk since we last stat'd it. */
static void
delete_target (file, on_behalf_of)
struct file *file;
char *on_behalf_of;
{
struct stat st;
if (file->precious || file->phony)
return;
#ifndef NO_ARCHIVES
if (ar_name (file->name))
{
if (ar_member_date (file->name) != file->last_mtime)
{
if (on_behalf_of)
error ("*** [%s] Archive member `%s' may be bogus; not deleted",
on_behalf_of, file->name);
else
error ("*** Archive member `%s' may be bogus; not deleted",
file->name);
}
return;
}
#endif
if (safe_stat (file->name, &st) == 0
&& S_ISREG (st.st_mode)
&& (time_t) st.st_mtime != file->last_mtime)
{
if (on_behalf_of)
error ("*** [%s] Deleting file `%s'", on_behalf_of, file->name);
else
error ("*** Deleting file `%s'", file->name);
if (unlink (file->name) < 0)
perror_with_name ("unlink: ", file->name);
}
}
/* Delete all non-precious targets of CHILD unless they were already deleted.
Set the flag in CHILD to say they've been deleted. */
void
delete_child_targets (child)
struct child *child;
{
struct dep *d;
if (child->deleted)
return;
/* Delete the target file if it changed. */
delete_target (child->file, (char *) 0);
/* Also remove any non-precious targets listed in the `also_make' member. */
for (d = child->file->also_make; d != 0; d = d->next)
delete_target (d->file, child->file->name);
child->deleted = 1;
}
/* Print out the commands in CMDS. */
void
print_commands (cmds)
register struct commands *cmds;
{
register char *s;
fputs ("# commands to execute", stdout);
if (cmds->filename == 0)
puts (" (built-in):");
else
printf (" (from `%s', line %u):\n", cmds->filename, cmds->lineno);
s = cmds->commands;
while (*s != '\0')
{
char *end;
while (isspace (*s))
++s;
end = index (s, '\n');
if (end == 0)
end = s + strlen (s);
printf ("\t%.*s\n", (int) (end - s), s);
s = end;
}
}

View File

@@ -1,42 +0,0 @@
/* Definition of data structures describing shell commands for GNU Make.
Copyright (C) 1988, 1989, 1991, 1993 Free Software Foundation, Inc.
This file is part of GNU Make.
GNU Make is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Make 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Make; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* Structure that gives the commands to make a file
and information about where these commands came from. */
struct commands
{
char *filename; /* File that contains commands. */
unsigned int lineno; /* Line number in file. */
char *commands; /* Commands text. */
unsigned int ncommand_lines;/* Number of command lines. */
char **command_lines; /* Commands chopped up into lines. */
char *lines_flags; /* One set of flag bits for each line. */
int any_recurse; /* Nonzero if any `lines_recurse' elt has */
/* the COMMANDS_RECURSE bit set. */
};
/* Bits in `lines_flags'. */
#define COMMANDS_RECURSE 1 /* Recurses: + or $(MAKE). */
#define COMMANDS_SILENT 2 /* Silent: @. */
#define COMMANDS_NOERROR 4 /* No errors: -. */
extern void execute_file_commands ();
extern void print_commands ();
extern void delete_child_targets ();
extern void chop_commands ();

View File

@@ -1,275 +0,0 @@
/* config.h.in. Generated automatically from configure.in by autoheader. */
/* Define if on AIX 3.
System headers sometimes define this.
We just want to avoid a redefinition error message. */
#ifndef _ALL_SOURCE
#undef _ALL_SOURCE
#endif
/* Define if using alloca.c. */
#undef C_ALLOCA
/* Define to empty if the keyword does not work. */
#undef const
/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
This function is required for alloca.c support on those systems. */
#undef CRAY_STACKSEG_END
/* Define for DGUX with <sys/dg_sys_info.h>. */
#undef DGUX
/* Define if the `getloadavg' function needs to be run setuid or setgid. */
#undef GETLOADAVG_PRIVILEGED
/* Define to `int' if <sys/types.h> doesn't define. */
#define gid_t
/* Define if you have alloca, as a function or macro. */
#undef HAVE_ALLOCA
/* Define if you have <alloca.h> and it should be used (not on Ultrix). */
#undef HAVE_ALLOCA_H
/* Define if you don't have vprintf but do have _doprnt. */
#undef HAVE_DOPRNT
/* Define if your system has its own `getloadavg' function. */
#undef HAVE_GETLOADAVG
/* Define if you have the getmntent function. */
#undef HAVE_GETMNTENT
/* Define if the `long double' type works. */
#undef HAVE_LONG_DOUBLE
/* Define if you support file names longer than 14 characters. */
#define HAVE_LONG_FILE_NAMES
/* Define if you have a working `mmap' system call. */
#undef HAVE_MMAP
/* Define if system calls automatically restart after interruption
by a signal. */
#undef HAVE_RESTARTABLE_SYSCALLS
/* Define if your struct stat has st_blksize. */
#undef HAVE_ST_BLKSIZE
/* Define if your struct stat has st_blocks. */
#undef HAVE_ST_BLOCKS
/* Define if you have the strcoll function and it is properly defined. */
#undef HAVE_STRCOLL
/* Define if your struct stat has st_rdev. */
#undef HAVE_ST_RDEV
/* Define if you have the strftime function. */
#define HAVE_STRFTIME
/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
#undef HAVE_SYS_WAIT_H
/* Define if your struct tm has tm_zone. */
#undef HAVE_TM_ZONE
/* Define if you don't have tm_zone but do have the external array
tzname. */
#define HAVE_TZNAME
/* Define if you have <unistd.h>. */
#undef HAVE_UNISTD_H
/* Define if utime(file, NULL) sets file's timestamp to the present. */
#define HAVE_UTIME_NULL
/* Define if you have <vfork.h>. */
#undef HAVE_VFORK_H
/* Define if you have the vprintf function. */
#undef HAVE_VPRINTF
/* Define if you have the wait3 system call. */
#undef HAVE_WAIT3
/* Define if on MINIX. */
#undef _MINIX
/* Define if your struct nlist has an n_un member. */
#undef NLIST_NAME_UNION
/* Define if you have <nlist.h>. */
#undef NLIST_STRUCT
/* Define if your C compiler doesn't accept -c and -o together. */
#define NO_MINUS_C_MINUS_O
/* Define to `int' if <sys/types.h> doesn't define. */
#define pid_t int
/* Define if the system does not provide POSIX.1 features except
with this defined. */
#undef _POSIX_1_SOURCE
/* Define if you need to in order for stat and other things to work. */
#undef _POSIX_SOURCE
/* Define as the return type of signal handlers (int or void). */
#undef RETSIGTYPE
/* Define if the setvbuf function takes the buffering type as its second
argument and the buffer pointer as the third, as on System V
before release 3. */
#undef SETVBUF_REVERSED
/* If using the C implementation of alloca, define if you know the
direction of stack growth for your system; otherwise it will be
automatically deduced at run-time.
STACK_DIRECTION > 0 => grows toward higher addresses
STACK_DIRECTION < 0 => grows toward lower addresses
STACK_DIRECTION = 0 => direction of growth unknown
*/
#undef STACK_DIRECTION
/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */
#define STAT_MACROS_BROKEN
/* Define if you have the ANSI C header files. */
#define STDC_HEADERS
/* Define on System V Release 4. */
#undef SVR4
/* Define if `sys_siglist' is declared by <signal.h>. */
#undef SYS_SIGLIST_DECLARED
/* Define to `int' if <sys/types.h> doesn't define. */
#define uid_t int
/* Define for Encore UMAX. */
#undef UMAX
/* Define for Encore UMAX 4.3 that has <inq_status/cpustats.h>
instead of <sys/cpustats.h>. */
#undef UMAX4_3
/* Define vfork as fork if vfork does not work. */
#undef vfork
/* Define to the name of the SCCS `get' command. */
#define SCCS_GET "get"
/* Define this if the SCCS `get' command understands the `-G<file>' option. */
#undef SCCS_GET_MINUS_G
/* Define this if the C library defines the variable `sys_siglist'. */
#undef HAVE_SYS_SIGLIST
/* Define this if the C library defines the variable `_sys_siglist'. */
#undef HAVE__SYS_SIGLIST
/* Define this if you have the `union wait' type in <sys/wait.h>. */
#undef HAVE_UNION_WAIT
/* Define this if the POSIX.1 call `sysconf (_SC_OPEN_MAX)' works properly. */
#undef HAVE_SYSCONF_OPEN_MAX
/* Define if you have the dup2 function. */
#undef HAVE_DUP2
/* Define if you have the getcwd function. */
#define HAVE_GETCWD
/* Define if you have the getdtablesize function. */
#undef HAVE_GETDTABLESIZE
/* Define if you have the getgroups function. */
#undef HAVE_GETGROUPS
/* Define if you have the mktemp function. */
#undef HAVE_MKTEMP
/* Define if you have the psignal function. */
#undef HAVE_PSIGNAL
/* Define if you have the setegid function. */
#undef HAVE_SETEGID
/* Define if you have the seteuid function. */
#undef HAVE_SETEUID
/* Define if you have the setlinebuf function. */
#undef HAVE_SETLINEBUF
/* Define if you have the setregid function. */
#undef HAVE_SETREGID
/* Define if you have the setreuid function. */
#undef HAVE_SETREUID
/* Define if you have the sigsetmask function. */
#undef HAVE_SIGSETMASK
/* Define if you have the strerror function. */
#undef HAVE_STRERROR
/* Define if you have the strsignal function. */
#undef HAVE_STRSIGNAL
/* Define if you have the wait3 function. */
#undef HAVE_WAIT3
/* Define if you have the waitpid function. */
#undef HAVE_WAITPID
/* Define if you have the <dirent.h> header file. */
#undef HAVE_DIRENT_H
/* Define if you have the <fcntl.h> header file. */
#define HAVE_FCNTL_H
/* Define if you have the <limits.h> header file. */
#undef HAVE_LIMITS_H
/* Define if you have the <mach/mach.h> header file. */
#undef HAVE_MACH_MACH_H
/* Define if you have the <memory.h> header file. */
#define HAVE_MEMORY_H
/* Define if you have the <ndir.h> header file. */
#undef HAVE_NDIR_H
/* Define if you have the <string.h> header file. */
#define HAVE_STRING_H
/* Define if you have the <sys/dir.h> header file. */
#undef HAVE_SYS_DIR_H
/* Define if you have the <sys/ndir.h> header file. */
#undef HAVE_SYS_NDIR_H
/* Define if you have the <sys/param.h> header file. */
#undef HAVE_SYS_PARAM_H
/* Define if you have the <sys/timeb.h> header file. */
#undef HAVE_SYS_TIMEB_H
/* Define if you have the <sys/wait.h> header file. */
#undef HAVE_SYS_WAIT_H
/* Define if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define if you have the dgc library (-ldgc). */
#undef HAVE_LIBDGC
/* Define if you have the sun library (-lsun). */
#undef HAVE_LIBSUN
/* NETSCAPE: Under win32, define default libdir */
#define LIBDIR "\\msvc20\\lib"
#define NO_ARCHIVES
#define HAVE_GLOB_H

View File

@@ -1,270 +0,0 @@
/* config.h.in. Generated automatically from configure.in by autoheader. */
/* Define if on AIX 3.
System headers sometimes define this.
We just want to avoid a redefinition error message. */
#ifndef _ALL_SOURCE
#undef _ALL_SOURCE
#endif
/* Define if using alloca.c. */
#undef C_ALLOCA
/* Define to empty if the keyword does not work. */
#undef const
/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
This function is required for alloca.c support on those systems. */
#undef CRAY_STACKSEG_END
/* Define for DGUX with <sys/dg_sys_info.h>. */
#undef DGUX
/* Define if the `getloadavg' function needs to be run setuid or setgid. */
#undef GETLOADAVG_PRIVILEGED
/* Define to `int' if <sys/types.h> doesn't define. */
#undef gid_t
/* Define if you have alloca, as a function or macro. */
#undef HAVE_ALLOCA
/* Define if you have <alloca.h> and it should be used (not on Ultrix). */
#undef HAVE_ALLOCA_H
/* Define if you don't have vprintf but do have _doprnt. */
#undef HAVE_DOPRNT
/* Define if your system has its own `getloadavg' function. */
#undef HAVE_GETLOADAVG
/* Define if you have the getmntent function. */
#undef HAVE_GETMNTENT
/* Define if the `long double' type works. */
#undef HAVE_LONG_DOUBLE
/* Define if you support file names longer than 14 characters. */
#undef HAVE_LONG_FILE_NAMES
/* Define if you have a working `mmap' system call. */
#undef HAVE_MMAP
/* Define if system calls automatically restart after interruption
by a signal. */
#undef HAVE_RESTARTABLE_SYSCALLS
/* Define if your struct stat has st_blksize. */
#undef HAVE_ST_BLKSIZE
/* Define if your struct stat has st_blocks. */
#undef HAVE_ST_BLOCKS
/* Define if you have the strcoll function and it is properly defined. */
#undef HAVE_STRCOLL
/* Define if your struct stat has st_rdev. */
#undef HAVE_ST_RDEV
/* Define if you have the strftime function. */
#undef HAVE_STRFTIME
/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
#undef HAVE_SYS_WAIT_H
/* Define if your struct tm has tm_zone. */
#undef HAVE_TM_ZONE
/* Define if you don't have tm_zone but do have the external array
tzname. */
#undef HAVE_TZNAME
/* Define if you have <unistd.h>. */
#undef HAVE_UNISTD_H
/* Define if utime(file, NULL) sets file's timestamp to the present. */
#undef HAVE_UTIME_NULL
/* Define if you have <vfork.h>. */
#undef HAVE_VFORK_H
/* Define if you have the vprintf function. */
#undef HAVE_VPRINTF
/* Define if you have the wait3 system call. */
#undef HAVE_WAIT3
/* Define if on MINIX. */
#undef _MINIX
/* Define if your struct nlist has an n_un member. */
#undef NLIST_NAME_UNION
/* Define if you have <nlist.h>. */
#undef NLIST_STRUCT
/* Define if your C compiler doesn't accept -c and -o together. */
#undef NO_MINUS_C_MINUS_O
/* Define to `int' if <sys/types.h> doesn't define. */
#undef pid_t
/* Define if the system does not provide POSIX.1 features except
with this defined. */
#undef _POSIX_1_SOURCE
/* Define if you need to in order for stat and other things to work. */
#undef _POSIX_SOURCE
/* Define as the return type of signal handlers (int or void). */
#undef RETSIGTYPE
/* Define if the setvbuf function takes the buffering type as its second
argument and the buffer pointer as the third, as on System V
before release 3. */
#undef SETVBUF_REVERSED
/* If using the C implementation of alloca, define if you know the
direction of stack growth for your system; otherwise it will be
automatically deduced at run-time.
STACK_DIRECTION > 0 => grows toward higher addresses
STACK_DIRECTION < 0 => grows toward lower addresses
STACK_DIRECTION = 0 => direction of growth unknown
*/
#undef STACK_DIRECTION
/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */
#undef STAT_MACROS_BROKEN
/* Define if you have the ANSI C header files. */
#undef STDC_HEADERS
/* Define on System V Release 4. */
#undef SVR4
/* Define if `sys_siglist' is declared by <signal.h>. */
#undef SYS_SIGLIST_DECLARED
/* Define to `int' if <sys/types.h> doesn't define. */
#undef uid_t
/* Define for Encore UMAX. */
#undef UMAX
/* Define for Encore UMAX 4.3 that has <inq_status/cpustats.h>
instead of <sys/cpustats.h>. */
#undef UMAX4_3
/* Define vfork as fork if vfork does not work. */
#undef vfork
/* Define to the name of the SCCS `get' command. */
#undef SCCS_GET
/* Define this if the SCCS `get' command understands the `-G<file>' option. */
#undef SCCS_GET_MINUS_G
/* Define this if the C library defines the variable `sys_siglist'. */
#undef HAVE_SYS_SIGLIST
/* Define this if the C library defines the variable `_sys_siglist'. */
#undef HAVE__SYS_SIGLIST
/* Define this if you have the `union wait' type in <sys/wait.h>. */
#undef HAVE_UNION_WAIT
/* Define this if the POSIX.1 call `sysconf (_SC_OPEN_MAX)' works properly. */
#undef HAVE_SYSCONF_OPEN_MAX
/* Define if you have the dup2 function. */
#undef HAVE_DUP2
/* Define if you have the getcwd function. */
#undef HAVE_GETCWD
/* Define if you have the getdtablesize function. */
#undef HAVE_GETDTABLESIZE
/* Define if you have the getgroups function. */
#undef HAVE_GETGROUPS
/* Define if you have the mktemp function. */
#undef HAVE_MKTEMP
/* Define if you have the psignal function. */
#undef HAVE_PSIGNAL
/* Define if you have the setegid function. */
#undef HAVE_SETEGID
/* Define if you have the seteuid function. */
#undef HAVE_SETEUID
/* Define if you have the setlinebuf function. */
#undef HAVE_SETLINEBUF
/* Define if you have the setregid function. */
#undef HAVE_SETREGID
/* Define if you have the setreuid function. */
#undef HAVE_SETREUID
/* Define if you have the sigsetmask function. */
#undef HAVE_SIGSETMASK
/* Define if you have the strerror function. */
#undef HAVE_STRERROR
/* Define if you have the strsignal function. */
#undef HAVE_STRSIGNAL
/* Define if you have the wait3 function. */
#undef HAVE_WAIT3
/* Define if you have the waitpid function. */
#undef HAVE_WAITPID
/* Define if you have the <dirent.h> header file. */
#undef HAVE_DIRENT_H
/* Define if you have the <fcntl.h> header file. */
#undef HAVE_FCNTL_H
/* Define if you have the <limits.h> header file. */
#undef HAVE_LIMITS_H
/* Define if you have the <mach/mach.h> header file. */
#undef HAVE_MACH_MACH_H
/* Define if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
/* Define if you have the <ndir.h> header file. */
#undef HAVE_NDIR_H
/* Define if you have the <string.h> header file. */
#undef HAVE_STRING_H
/* Define if you have the <sys/dir.h> header file. */
#undef HAVE_SYS_DIR_H
/* Define if you have the <sys/ndir.h> header file. */
#undef HAVE_SYS_NDIR_H
/* Define if you have the <sys/param.h> header file. */
#undef HAVE_SYS_PARAM_H
/* Define if you have the <sys/timeb.h> header file. */
#undef HAVE_SYS_TIMEB_H
/* Define if you have the <sys/wait.h> header file. */
#undef HAVE_SYS_WAIT_H
/* Define if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define if you have the dgc library (-ldgc). */
#undef HAVE_LIBDGC
/* Define if you have the sun library (-lsun). */
#undef HAVE_LIBSUN

View File

@@ -1,136 +0,0 @@
/* Generated automatically from configure.in by autoheader. DO NOT EDIT! */
#define INCLUDEDIR "c:/djgpp/include"
#define LIBDIR "c:/djgpp/lib"
/* Define if you have dirent.h. */
#define DIRENT
/* Define if you have the strcoll function and it is properly defined. */
#define HAVE_STRCOLL
/* Define if you have unistd.h. */
#define HAVE_UNISTD_H
/* Define as the return type of signal handlers (int or void). */
#define RETSIGTYPE void
/* Define if you have the ANSI C header files. */
#ifndef STDC_HEADERS
#define STDC_HEADERS
#endif
/* Define if `sys_siglist' is declared by <signal.h>. */
#define SYS_SIGLIST_DECLARED
/* Define if you have getdtablesize. */
#define HAVE_GETDTABLESIZE
/* Define if you have dup2. */
#define HAVE_DUP2
/* Define if you have sys_siglist. */
#undef HAVE_SYS_SIGLIST
/* Define if you have _sys_siglist. */
#undef HAVE__SYS_SIGLIST
/* Define if you have psignal. */
#define HAVE_PSIGNAL
/* Define if you have getcwd. */
#define HAVE_GETCWD
/* Define if you have sigsetmask. */
#define HAVE_SIGSETMASK
/* Define if you have setlinebuf. */
#define HAVE_SETLINEBUF
/* Define if you have the <limits.h> header file. */
#define HAVE_LIMITS_H
/* Define if you have the <sys/param.h> header file. */
#undef HAVE_SYS_PARAM_H
/* Define if you have the <fcntl.h> header file. */
#define HAVE_FCNTL_H
/* Define if you have the <string.h> header file. */
#define HAVE_STRING_H
/* Define if you have the <memory.h> header file. */
#define HAVE_MEMORY_H
/* Define if you have the `strerror' function. */
#define HAVE_STRERROR
#define SCCS_GET "get"

File diff suppressed because it is too large Load Diff

View File

@@ -1,88 +0,0 @@
@echo off
echo Configuring MAKE for go32
rem This batch file assumes a unix-type "sed" program
update configh.dos config.h
echo # Makefile generated by "configure.bat"> Makefile
if exist config.sed del config.sed
echo ": try_sl ">> config.sed
echo "/\\$/ { ">> config.sed
echo " N ">> config.sed
echo " s/[ ]*\\\n[ ]*/ / ">> config.sed
echo " b try_sl ">> config.sed
echo "} ">> config.sed
echo "s/@srcdir@/./ ">> config.sed
echo "s/@CC@/gcc/ ">> config.sed
echo "s/@CFLAGS@/-O2 -g/ ">> config.sed
echo "s/@CPPFLAGS@/-DHAVE_CONFIG_H/ ">> config.sed
echo "s/@LDFLAGS@// ">> config.sed
echo "s/@RANLIB@/ranlib/ ">> config.sed
echo "s/@DEFS@// ">> config.sed
echo "s/@REMOTE@/stub/ ">> config.sed
echo "s/@ALLOCA@// ">> config.sed
echo "s/@LIBS@// ">> config.sed
echo "s/@LIBOBJS@// ">> config.sed
echo "s/@SET_MAKE@// ">> config.sed
echo "s/^Makefile *:/_Makefile:/ ">> config.sed
echo "s/^config.h *:/_config.h:/ ">> config.sed
echo "s/^defines *=.*$/defines =/ ">> config.sed
echo "/mv -f make.new make/d ">> config.sed
echo "s/cd glob; $(MAKE)/$(MAKE) -C glob/ ">> config.sed
sed -e "s/^\"//" -e "s/\"$//" -e "s/[ ]*$//" config.sed > config2.sed
sed -f config2.sed Makefile.in >> Makefile
del config.sed
del config2.sed
cd glob
call configure
cd ..

View File

@@ -1,131 +0,0 @@
dnl Process this file with autoconf to produce a configure script.
AC_REVISION([$Id: configure.in,v 1.1 1998-04-13 22:35:14 cyeh Exp $])
AC_PREREQ(2.1)dnl dnl Minimum Autoconf version required.
AC_INIT(vpath.c)dnl dnl A distinctive file to look for in srcdir.
AC_CONFIG_HEADER(config.h)
AC_CONFIG_SUBDIRS(glob) dnl Run configure in glob subdirectory.
AC_PROG_MAKE_SET
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_CPP dnl Later checks need this.
AC_AIX
AC_ISC_POSIX
AC_MINIX
AC_HEADER_STDC
AC_HEADER_DIRENT
AC_TYPE_UID_T dnl Also does gid_t.
AC_TYPE_PID_T
AC_TYPE_SIGNAL
AC_CHECK_HEADERS(unistd.h limits.h sys/param.h fcntl.h string.h memory.h \
sys/timeb.h)
AC_PROG_CC_C_O
AC_C_CONST dnl getopt needs this.
AC_HEADER_STAT
AC_SUBST(LIBOBJS)
AC_DEFUN(AC_CHECK_SYMBOL, [dnl
AC_MSG_CHECKING(for $1)
AC_CACHE_VAL(ac_cv_check_symbol_$1, [dnl
AC_TRY_LINK(, [extern char *sys_siglist[]; puts(*sys_siglist);],
ac_cv_check_symbol_$1=yes, ac_cv_check_symbol_$1=no)])
if test "$ac_cv_check_symbol_$1" = yes; then
changequote(,)dnl
ac_tr_symbol=`echo $1 | tr '[a-z]' '[A-Z]'`
changequote([,])dnl
AC_DEFINE_UNQUOTED(HAVE_${ac_tr_symbol})
fi
AC_MSG_RESULT($ac_cv_check_symbol_$1)])dnl
AC_CHECK_FUNCS(getdtablesize psignal mktemp \
dup2 getcwd sigsetmask getgroups setlinebuf \
seteuid setegid setreuid setregid strerror strsignal)
AC_CHECK_SYMBOL(sys_siglist)
AC_CHECK_SYMBOL(_sys_siglist)
AC_FUNC_ALLOCA
AC_FUNC_VFORK
AC_FUNC_SETVBUF_REVERSED
AC_FUNC_GETLOADAVG
AC_FUNC_STRCOLL
if test $ac_cv_func_getdtablesize = no; then
AC_MSG_CHECKING(for sysconf (_SC_OPEN_MAX))
AC_CACHE_VAL(make_cv_sysconf_open_max, [dnl
AC_TRY_LINK([#include <unistd.h>], [int max = sysconf (_SC_OPEN_MAX);],
[make_cv_sysconf_open_max=yes], [make_cv_sysconf_open_max=no])])
if test $make_cv_sysconf_open_max = yes; then
AC_DEFINE(HAVE_SYSCONF_OPEN_MAX)
fi
AC_MSG_RESULT($make_cv_sysconf_open_max)
fi
# Check out the wait reality.
AC_CHECK_HEADERS(sys/wait.h) AC_CHECK_FUNCS(waitpid wait3)
AC_MSG_CHECKING(for union wait)
AC_CACHE_VAL(make_cv_union_wait, [dnl
AC_TRY_LINK([#include <sys/types.h>
#include <sys/wait.h>],
[union wait status; int pid; pid = wait (&status);
#ifdef WEXITSTATUS
/* Some POSIXoid systems have both the new-style macros and the old
union wait type, and they do not work together. If union wait
conflicts with WEXITSTATUS et al, we don't want to use it at all. */
if (WEXITSTATUS (status) != 0) pid = -1;
#ifdef WTERMSIG
/* If we have WEXITSTATUS and WTERMSIG, just use them on ints. */
-- blow chunks here --
#endif
#endif
#ifdef HAVE_WAITPID
/* Make sure union wait works with waitpid. */
pid = waitpid (-1, &status, 0);
#endif
],
[make_cv_union_wait=yes], [make_cv_union_wait=no])])
if test "$make_cv_union_wait" = yes; then
AC_DEFINE(HAVE_UNION_WAIT)
fi
AC_MSG_RESULT($make_cv_union_wait)
AC_DECL_SYS_SIGLIST
# The presence of the following is not meant to imply
# that make necessarily works on those systems.
AC_CHECK_LIB(sun, getpwnam)
AC_SUBST(REMOTE) REMOTE=stub
AC_ARG_WITH(customs, [export jobs with the Customs daemon (NOT SUPPORTED)],
[REMOTE=cstms LIBS="$LIBS libcustoms.a"])
echo checking for location of SCCS get command
if test -f /usr/sccs/get; then
SCCS_GET=/usr/sccs/get
AC_DEFINE(SCCS_GET, "/usr/sccs/get")
else
SCCS_GET=get
AC_DEFINE(SCCS_GET, "get")
fi
ac_clean_files="$ac_clean_files s.conftest conftoast" # Remove these later.
if ( /usr/sccs/admin -n s.conftest || admin -n s.conftest ) >/dev/null 2>&1 &&
test -f s.conftest; then
# We successfully created an SCCS file.
echo checking if SCCS get command understands -G
if $SCCS_GET -Gconftoast s.conftest >/dev/null 2>&1 &&
test -f conftoast; then
AC_DEFINE(SCCS_GET_MINUS_G)
fi
fi
rm -f s.conftest conftoast
AC_OUTPUT(Makefile build.sh, [
# Makefile uses this timestamp file to know when to remake Makefile,
# build.sh, and glob/Makefile.
touch stamp-config])
dnl Local Variables:
dnl comment-start: "dnl "
dnl comment-end: ""
dnl comment-start-skip: "\\bdnl\\b\\s *"
dnl compile-command: "make configure config.h.in"
dnl End:

View File

@@ -1,403 +0,0 @@
/* Data base of default implicit rules for GNU Make.
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 1995 Free Software Foundation, Inc.
This file is part of GNU Make.
GNU Make is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Make 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Make; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "make.h"
#include "rule.h"
#include "dep.h"
#include "file.h"
#include "commands.h"
#include "variable.h"
/* Define GCC_IS_NATIVE if gcc is the native development environment on
your system (gcc/bison/flex vs cc/yacc/lex). */
#ifdef __MSDOS__
#define GCC_IS_NATIVE
#endif
/* This is the default list of suffixes for suffix rules.
`.s' must come last, so that a `.o' file will be made from
a `.c' or `.p' or ... file rather than from a .s file. */
static char default_suffixes[]
= ".out .a .ln .o .c .cc .C .p .f .F .r .y .l .s .S \
.mod .sym .def .h .info .dvi .tex .texinfo .texi .txinfo \
.w .ch .web .sh .elc .el";
static struct pspec default_pattern_rules[] =
{
{ "(%)", "%",
"$(AR) $(ARFLAGS) $@ $<" },
/* The X.out rules are only in BSD's default set because
BSD Make has no null-suffix rules, so `foo.out' and
`foo' are the same thing. */
{ "%.out", "%",
"@rm -f $@ \n cp $< $@" },
/* Syntax is "ctangle foo.w foo.ch foo.c". */
{ "%.c", "%.w %.ch",
"$(CTANGLE) $^ $@" },
{ "%.tex", "%.w %.ch",
"$(CWEAVE) $^ $@" },
{ 0, 0, 0 }
};
static struct pspec default_terminal_rules[] =
{
/* RCS. */
{ "%", "%,v",
"+$(CHECKOUT,v)" },
{ "%", "RCS/%,v",
"+$(CHECKOUT,v)" },
/* SCCS. */
{ "%", "s.%",
"$(GET) $(GFLAGS) $(SCCS_OUTPUT_OPTION) $<" },
{ "%", "SCCS/s.%",
"$(GET) $(GFLAGS) $(SCCS_OUTPUT_OPTION) $<" },
{ 0, 0, 0 }
};
static char *default_suffix_rules[] =
{
".o",
"$(LINK.o) $^ $(LOADLIBES) $(LDLIBS) -o $@",
".s",
"$(LINK.s) $^ $(LOADLIBES) $(LDLIBS) -o $@",
".S",
"$(LINK.S) $^ $(LOADLIBES) $(LDLIBS) -o $@",
".c",
"$(LINK.c) $^ $(LOADLIBES) $(LDLIBS) -o $@",
".cc",
"$(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@",
".C",
"$(LINK.C) $^ $(LOADLIBES) $(LDLIBS) -o $@",
".f",
"$(LINK.f) $^ $(LOADLIBES) $(LDLIBS) -o $@",
".p",
"$(LINK.p) $^ $(LOADLIBES) $(LDLIBS) -o $@",
".F",
"$(LINK.F) $^ $(LOADLIBES) $(LDLIBS) -o $@",
".r",
"$(LINK.r) $^ $(LOADLIBES) $(LDLIBS) -o $@",
".mod",
"$(COMPILE.mod) -o $@ -e $@ $^",
".def.sym",
"$(COMPILE.def) -o $@ $<",
".sh",
"cat $< >$@ \n chmod a+x $@",
".s.o",
#if !defined(M_XENIX) || defined(__GNUC__)
"$(COMPILE.s) -o $@ $<",
#else /* Xenix. */
"$(COMPILE.s) -o$@ $<",
#endif /* Not Xenix. */
".S.o",
#if !defined(M_XENIX) || defined(__GNUC__)
"$(COMPILE.S) -o $@ $<",
#else /* Xenix. */
"$(COMPILE.S) -o$@ $<",
#endif /* Not Xenix. */
".c.o",
"$(COMPILE.c) $< $(OUTPUT_OPTION)",
".cc.o",
"$(COMPILE.cc) $< $(OUTPUT_OPTION)",
".C.o",
"$(COMPILE.C) $< $(OUTPUT_OPTION)",
".f.o",
"$(COMPILE.f) $< $(OUTPUT_OPTION)",
".p.o",
"$(COMPILE.p) $< $(OUTPUT_OPTION)",
".F.o",
"$(COMPILE.F) $< $(OUTPUT_OPTION)",
".r.o",
"$(COMPILE.r) $< $(OUTPUT_OPTION)",
".mod.o",
"$(COMPILE.mod) -o $@ $<",
".c.ln",
"$(LINT.c) -C$* $<",
".y.ln",
#ifndef __MSDOS__
"$(YACC.y) $< \n $(LINT.c) -C$* y.tab.c \n $(RM) y.tab.c",
#else
"$(YACC.y) $< \n $(LINT.c) -C$* y_tab.c \n $(RM) y_tab.c",
#endif
".l.ln",
"@$(RM) $*.c\n $(LEX.l) $< > $*.c\n$(LINT.c) -i $*.c -o $@\n $(RM) $*.c",
".y.c",
#ifndef __MSDOS__
"$(YACC.y) $< \n mv -f y.tab.c $@",
#else
"$(YACC.y) $< \n mv -f y_tab.c $@",
#endif
".l.c",
"@$(RM) $@ \n $(LEX.l) $< > $@",
".F.f",
"$(PREPROCESS.F) $< $(OUTPUT_OPTION)",
".r.f",
"$(PREPROCESS.r) $< $(OUTPUT_OPTION)",
/* This might actually make lex.yy.c if there's no %R%
directive in $*.l, but in that case why were you
trying to make $*.r anyway? */
".l.r",
"$(LEX.l) $< > $@ \n mv -f lex.yy.r $@",
".S.s",
"$(PREPROCESS.S) $< > $@",
".texinfo.info",
"$(MAKEINFO) $(MAKEINFO_FLAGS) $< -o $@",
".texi.info",
"$(MAKEINFO) $(MAKEINFO_FLAGS) $< -o $@",
".txinfo.info",
"$(MAKEINFO) $(MAKEINFO_FLAGS) $< -o $@",
".tex.dvi",
"$(TEX) $<",
".texinfo.dvi",
"$(TEXI2DVI) $(TEXI2DVI_FLAGS) $<",
".texi.dvi",
"$(TEXI2DVI) $(TEXI2DVI_FLAGS) $<",
".txinfo.dvi",
"$(TEXI2DVI) $(TEXI2DVI_FLAGS) $<",
".w.c",
"$(CTANGLE) $< - $@", /* The `-' says there is no `.ch' file. */
".web.p",
"$(TANGLE) $<",
".w.tex",
"$(CWEAVE) $< - $@", /* The `-' says there is no `.ch' file. */
".web.tex",
"$(WEAVE) $<",
0, 0,
};
static char *default_variables[] =
{
"AR", "ar",
"ARFLAGS", "rv",
"AS", "as",
#ifdef GCC_IS_NATIVE
"CC", "gcc",
"CXX", "gcc",
#else
"CC", "cc",
"CXX", "g++",
#endif
/* This expands to $(CO) $(COFLAGS) $< $@ if $@ does not exist,
and to the empty string if $@ does exist. */
"CHECKOUT,v",
"$(patsubst $@-noexist,$(CO) $(COFLAGS) $< $@,\
$(filter-out $@,$(firstword $(wildcard $@) $@-noexist)))",
"CO", "co",
"CPP", "$(CC) -E",
#ifdef CRAY
"CF77PPFLAGS", "-P",
"CF77PP", "/lib/cpp",
"CFT", "cft77",
"CF", "cf77",
"FC", "$(CF)",
#else /* Not CRAY. */
#ifdef _IBMR2
"FC", "xlf",
#else
#ifdef __convex__
"FC", "fc",
#else
"FC", "f77",
#endif /* __convex__ */
#endif /* _IBMR2 */
/* System V uses these, so explicit rules using them should work.
However, there is no way to make implicit rules use them and FC. */
"F77", "$(FC)",
"F77FLAGS", "$(FFLAGS)",
#endif /* Cray. */
"GET", SCCS_GET,
"LD", "ld",
#ifdef GCC_IS_NATIVE
"LEX", "flex",
#else
"LEX", "lex",
#endif
"LINT", "lint",
"M2C", "m2c",
#ifdef pyr
"PC", "pascal",
#else
#ifdef CRAY
"PC", "PASCAL",
"SEGLDR", "segldr",
#else
"PC", "pc",
#endif /* CRAY. */
#endif /* pyr. */
#ifdef GCC_IS_NATIVE
"YACC", "bison -y",
#else
"YACC", "yacc", /* Or "bison -y" */
#endif
"MAKEINFO", "makeinfo",
"TEX", "tex",
"TEXI2DVI", "texi2dvi",
"WEAVE", "weave",
"CWEAVE", "cweave",
"TANGLE", "tangle",
"CTANGLE", "ctangle",
"RM", "rm -f",
"LINK.o", "$(CC) $(LDFLAGS) $(TARGET_ARCH)",
"COMPILE.c", "$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c",
"LINK.c", "$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)",
"COMPILE.cc", "$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c",
"COMPILE.C", "$(COMPILE.cc)",
"LINK.cc", "$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)",
"LINK.C", "$(LINK.cc)",
"YACC.y", "$(YACC) $(YFLAGS)",
"LEX.l", "$(LEX) $(LFLAGS) -t",
"COMPILE.f", "$(FC) $(FFLAGS) $(TARGET_ARCH) -c",
"LINK.f", "$(FC) $(FFLAGS) $(LDFLAGS) $(TARGET_ARCH)",
"COMPILE.F", "$(FC) $(FFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c",
"LINK.F", "$(FC) $(FFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)",
"COMPILE.r", "$(FC) $(FFLAGS) $(RFLAGS) $(TARGET_ARCH) -c",
"LINK.r", "$(FC) $(FFLAGS) $(RFLAGS) $(LDFLAGS) $(TARGET_ARCH)",
"COMPILE.def", "$(M2C) $(M2FLAGS) $(DEFFLAGS) $(TARGET_ARCH)",
"COMPILE.mod", "$(M2C) $(M2FLAGS) $(MODFLAGS) $(TARGET_ARCH)",
"COMPILE.p", "$(PC) $(PFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c",
"LINK.p", "$(PC) $(PFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)",
"LINK.s", "$(CC) $(ASFLAGS) $(LDFLAGS) $(TARGET_MACH)",
"COMPILE.s", "$(AS) $(ASFLAGS) $(TARGET_MACH)",
"LINK.S", "$(CC) $(ASFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_MACH)",
"COMPILE.S", "$(CC) $(ASFLAGS) $(CPPFLAGS) $(TARGET_MACH) -c",
#if !defined(M_XENIX) || defined(__GNUC__)
"PREPROCESS.S", "$(CC) -E $(CPPFLAGS)",
#else /* Xenix. */
"PREPROCESS.S", "$(CC) -EP $(CPPFLAGS)",
#endif /* Not Xenix. */
"PREPROCESS.F", "$(FC) $(FFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -F",
"PREPROCESS.r", "$(FC) $(FFLAGS) $(RFLAGS) $(TARGET_ARCH) -F",
"LINT.c", "$(LINT) $(LINTFLAGS) $(CPPFLAGS) $(TARGET_ARCH)",
#ifndef NO_MINUS_C_MINUS_O
#if !defined(M_XENIX) || defined(__GNUC__)
"OUTPUT_OPTION", "-o $@",
#else /* Xenix. */
"OUTPUT_OPTION", "-Fo$@",
#endif /* Not Xenix. */
#endif
#ifdef SCCS_GET_MINUS_G
"SCCS_OUTPUT_OPTION", "-G$@",
#endif
0, 0
};
/* Set up the default .SUFFIXES list. */
void
set_default_suffixes ()
{
suffix_file = enter_file (".SUFFIXES");
if (no_builtin_rules_flag)
(void) define_variable ("SUFFIXES", 8, "", o_default, 0);
else
{
char *p = default_suffixes;
suffix_file->deps = (struct dep *)
multi_glob (parse_file_seq (&p, '\0', sizeof (struct dep), 1),
sizeof (struct dep));
(void) define_variable ("SUFFIXES", 8, default_suffixes, o_default, 0);
}
}
/* Enter the default suffix rules as file rules. This used to be done in
install_default_implicit_rules, but that loses because we want the
suffix rules installed before reading makefiles, and thee pattern rules
installed after. */
void
install_default_suffix_rules ()
{
register char **s;
if (no_builtin_rules_flag)
return;
for (s = default_suffix_rules; *s != 0; s += 2)
{
register struct file *f = enter_file (s[0]);
/* Don't clobber cmds given in a makefile if there were any. */
if (f->cmds == 0)
{
f->cmds = (struct commands *) xmalloc (sizeof (struct commands));
f->cmds->filename = 0;
f->cmds->commands = s[1];
f->cmds->command_lines = 0;
}
}
}
/* Install the default pattern rules. */
void
install_default_implicit_rules ()
{
register struct pspec *p;
if (no_builtin_rules_flag)
return;
for (p = default_pattern_rules; p->target != 0; ++p)
install_pattern_rule (p, 0);
for (p = default_terminal_rules; p->target != 0; ++p)
install_pattern_rule (p, 1);
}
void
define_default_variables ()
{
register char **s;
for (s = default_variables; *s != 0; s += 2)
(void) define_variable (s[0], strlen (s[0]), s[1], o_default, 1);
}

View File

@@ -1,66 +0,0 @@
/* Definitions of dependency data structures for GNU Make.
Copyright (C) 1988, 1989, 1991, 1992, 1993 Free Software Foundation, Inc.
This file is part of GNU Make.
GNU Make is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Make 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Make; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* Structure representing one dependency of a file.
Each struct file's `deps' points to a chain of these,
chained through the `next'.
Note that the first two words of this match a struct nameseq. */
struct dep
{
struct dep *next;
char *name;
struct file *file;
int changed;
};
/* Structure used in chains of names, for parsing and globbing. */
struct nameseq
{
struct nameseq *next;
char *name;
};
extern struct nameseq *multi_glob (), *parse_file_seq ();
extern char *tilde_expand ();
#ifndef NO_ARCHIVES
extern struct nameseq *ar_glob ();
#endif
#ifndef iAPX286
#define dep_name(d) ((d)->name == 0 ? (d)->file->name : (d)->name)
#else
/* Buggy compiler can't hack this. */
extern char *dep_name ();
#endif
extern struct dep *read_all_makefiles ();
/* Flag bits for the second argument to `read_makefile'.
These flags are saved in the `changed' field of each
`struct dep' in the chain returned by `read_all_makefiles'. */
#define RM_NO_DEFAULT_GOAL (1 << 0) /* Do not set default goal. */
#define RM_INCLUDED (1 << 1) /* Search makefile search path. */
#define RM_DONTCARE (1 << 2) /* No error if it doesn't exist. */
#define RM_NO_TILDE (1 << 3) /* Don't expand ~ in file name. */
#define RM_NOFLAG 0

View File

@@ -1,760 +0,0 @@
/* Directory hashing for GNU Make.
Copyright (C) 1988, 1989, 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
This file is part of GNU Make.
GNU Make is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Make 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Make; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "make.h"
#ifdef NETSCAPE
#include "windir.h"
DIR *opendir(char *pathp)
{
DIR *ret = (DIR *) malloc(sizeof(DIR));
char path[_MAX_PATH];
int l;
sprintf(path, "%s", pathp);
l = strlen(path) - 1;
path[strlen(pathp)] = '\0';
if(path[strlen(path) - 1] != '\\')
strcpy (path + strlen(path), "\\*.*");
else
strcat(path, "*.*");
ret->de.d_name = NULL;
if( (ret->dp = FindFirstFile(path, &ret->fdata)) != INVALID_HANDLE_VALUE)
return ret;
free(ret);
return NULL;
}
struct dirent *readdir(DIR *ds)
{
if(FindNextFile(ds->dp, &ds->fdata) == FALSE)
return NULL;
if(ds->de.d_name)
free(ds->de.d_name);
ds->de.d_name = strdup(ds->fdata.cFileName);
return &ds->de;
}
void closedir(DIR *ds)
{
FindClose(ds->dp);
if(ds->de.d_name)
free(ds->de.d_name);
free(ds);
}
#endif
#if !defined(NETSCAPE) && defined (POSIX) || defined (HAVE_DIRENT_H) || defined (__GNU_LIBRARY__)
#include <dirent.h>
#ifndef __GNU_LIBRARY__
#define D_NAMLEN(d) strlen((d)->d_name)
#else /* GNU C library. */
#define D_NAMLEN(d) ((d)->d_namlen)
#endif /* Not GNU C library. */
#else /* Not POSIX or HAVE_DIRENT_H. */
#define direct dirent
#define D_NAMLEN(d) (strlen(d->d_name))
#ifdef HAVE_SYS_NDIR_H
#include <sys/ndir.h>
#endif /* HAVE_SYS_NDIR_H */
#ifdef HAVE_SYS_DIR_H
#include <sys/dir.h>
#endif /* HAVE_SYS_DIR_H */
#ifdef HAVE_NDIR_H
#include <ndir.h>
#endif /* HAVE_NDIR_H */
#endif /* POSIX or HAVE_DIRENT_H or __GNU_LIBRARY__. */
#if defined (POSIX) && !defined (__GNU_LIBRARY__) || defined(NETSCAPE)
/* Posix does not require that the d_ino field be present, and some
systems do not provide it. */
#define REAL_DIR_ENTRY(dp) 1
#else
#define REAL_DIR_ENTRY(dp) (dp->d_ino != 0)
#endif /* POSIX */
#ifdef __MSDOS__
#include <ctype.h>
static char *
dosify (filename)
char *filename;
{
static char dos_filename[14];
char *df;
int i;
if (filename == 0)
return 0;
if (strpbrk (filename, "\"*+,;<=>?[\\]|") != 0)
return filename;
df = dos_filename;
/* First, transform the name part. */
for (i = 0; *filename != '\0' && i < 8 && *filename != '.'; ++i)
*df++ = tolower (*filename++);
/* Now skip to the next dot. */
while (*filename != '\0' && *filename != '.')
++filename;
if (*filename != '\0')
{
*df++ = *filename++;
for (i = 0; *filename != '\0' && i < 3 && *filename != '.'; ++i)
*df++ = tolower (*filename++);
}
/* Look for more dots. */
while (*filename != '\0' && *filename != '.')
++filename;
if (*filename == '.')
return filename;
*df = 0;
return dos_filename;
}
#endif
/* Hash table of directories. */
#ifndef DIRECTORY_BUCKETS
#define DIRECTORY_BUCKETS 199
#endif
struct directory_contents
{
struct directory_contents *next;
#ifdef NETSCAPE
int dev; /* Device number of this dir. */
/*
* Inode means nothing on WIN32. Even file key information is
* unreliable because it is random per file open and undefined
* for remote filesystems. The most unique attribute I can
* come up with is the fully qualified name of the directory. Beware
* though, this is also unreliable. I'm open to suggestion on a better
* way to emulate inode.
*/
char *path_key;
int mtime; /* controls check for stale directory cache */
#else
int dev, ino; /* Device and inode numbers of this dir. */
#endif
struct dirfile **files; /* Files in this directory. */
DIR *dirstream; /* Stream reading this directory. */
};
/* Table of directory contents hashed by device and inode number. */
static struct directory_contents *directories_contents[DIRECTORY_BUCKETS];
struct directory
{
struct directory *next;
char *name; /* Name of the directory. */
/* The directory's contents. This data may be shared by several
entries in the hash table, which refer to the same directory
(identified uniquely by `dev' and `ino') under different names. */
struct directory_contents *contents;
};
/* Table of directories hashed by name. */
static struct directory *directories[DIRECTORY_BUCKETS];
/* Never have more than this many directories open at once. */
#define MAX_OPEN_DIRECTORIES 10
static unsigned int open_directories = 0;
/* Hash table of files in each directory. */
struct dirfile
{
struct dirfile *next;
char *name; /* Name of the file. */
char impossible; /* This file is impossible. */
};
#ifndef DIRFILE_BUCKETS
#define DIRFILE_BUCKETS 107
#endif
static int dir_contents_file_exists_p ();
/* Find the directory named NAME and return its `struct directory'. */
static struct directory *
find_directory (name)
register char *name;
{
register unsigned int hash = 0;
register char *p;
register struct directory *dir;
#ifdef NETSCAPE
char w32_path[_MAX_PATH];
#endif
for (p = name; *p != '\0'; ++p)
HASH (hash, *p);
hash %= DIRECTORY_BUCKETS;
for (dir = directories[hash]; dir != 0; dir = dir->next)
if (streq (dir->name, name))
break;
if (dir == 0)
{
struct stat st;
/* The directory was not found. Create a new entry for it. */
dir = (struct directory *) xmalloc (sizeof (struct directory));
dir->next = directories[hash];
directories[hash] = dir;
dir->name = savestring (name, p - name);
/* The directory is not in the name hash table.
Find its device and inode numbers, and look it up by them. */
if (safe_stat (name, &st) < 0)
/* Couldn't stat the directory. Mark this by
setting the `contents' member to a nil pointer. */
dir->contents = 0;
else
{
/* Search the contents hash table; device and inode are the key. */
struct directory_contents *dc;
#ifdef NETSCAPE
_fullpath (w32_path, name, sizeof (w32_path));
hash = ((unsigned int) st.st_dev << 16) | (unsigned int) st.st_ctime;
#else
hash = ((unsigned int) st.st_dev << 16) | (unsigned int) st.st_ino;
#endif
hash %= DIRECTORY_BUCKETS;
for (dc = directories_contents[hash]; dc != 0; dc = dc->next)
#ifdef NETSCAPE
if (!strcmp(dc->path_key, w32_path))
#else
if (dc->dev == (int)st.st_dev && dc->ino == (int)st.st_ino)
#endif
break;
if (dc == 0)
{
/* Nope; this really is a directory we haven't seen before. */
dc = (struct directory_contents *)
xmalloc (sizeof (struct directory_contents));
/* Enter it in the contents hash table. */
dc->dev = st.st_dev;
#ifdef NETSCAPE
dc->path_key = strdup(w32_path);
dc->mtime = st.st_mtime;
#else
dc->ino = st.st_ino;
#endif
dc->next = directories_contents[hash];
directories_contents[hash] = dc;
dc->dirstream = opendir (name);
if (dc->dirstream == 0)
/* Couldn't open the directory. Mark this by
setting the `files' member to a nil pointer. */
dc->files = 0;
else
{
/* Allocate an array of buckets for files and zero it. */
dc->files = (struct dirfile **)
xmalloc (sizeof (struct dirfile *) * DIRFILE_BUCKETS);
bzero ((char *) dc->files,
sizeof (struct dirfile *) * DIRFILE_BUCKETS);
/* Keep track of how many directories are open. */
++open_directories;
if (open_directories == MAX_OPEN_DIRECTORIES)
/* We have too many directories open already.
Read the entire directory and then close it. */
(void) dir_contents_file_exists_p (dc, (char *) 0);
}
}
/* Point the name-hashed entry for DIR at its contents data. */
dir->contents = dc;
}
}
return dir;
}
/* Return 1 if the name FILENAME is entered in DIR's hash table.
FILENAME must contain no slashes. */
static int
dir_contents_file_exists_p (dir, filename)
register struct directory_contents *dir;
register char *filename;
{
register unsigned int hash;
register char *p;
register struct dirfile *df;
register struct dirent *d;
#ifdef NETSCAPE
struct stat st;
int rehash = 0;
#endif
if (dir == 0 || dir->files == 0)
/* The directory could not be stat'd or opened. */
return 0;
#ifdef __MSDOS__
filename = dosify (filename);
#endif
hash = 0;
if (filename != 0)
{
if (*filename == '\0')
/* Checking if the directory exists. */
return 1;
for (p = filename; *p != '\0'; ++p)
HASH (hash, *p);
hash %= DIRFILE_BUCKETS;
/* Search the list of hashed files. */
for (df = dir->files[hash]; df != 0; df = df->next)
if (streq (df->name, filename))
return !df->impossible;
}
/* The file was not found in the hashed list.
Try to read the directory further. */
#ifdef NETSCAPE
if (dir->dirstream == 0)
{
/* Check to see if directory has changed since last read */
if (dir->path_key &&
stat(dir->path_key, &st) == 0 &&
st.st_mtime > dir->mtime) {
/* reset date stamp to show most recent re-process */
dir->mtime = st.st_mtime;
/* make sure directory can still be opened */
dir->dirstream = opendir(dir->path_key);
if (dir->dirstream)
rehash = 1;
else
return 0; /* couldn't re-read - fail */
} else
/* The directory has been all read in. */
return 0;
}
#else
if (dir->dirstream == 0)
/* The directory has been all read in. */
return 0;
#endif
while ((d = readdir (dir->dirstream)) != 0)
{
/* Enter the file in the hash table. */
register unsigned int newhash = 0;
unsigned int len;
register unsigned int i;
if (!REAL_DIR_ENTRY (d))
continue;
len = D_NAMLEN (d);
while (d->d_name[len - 1] == '\0')
--len;
for (i = 0; i < len; ++i)
HASH (newhash, d->d_name[i]);
newhash %= DIRFILE_BUCKETS;
#ifdef NETSCAPE
/*
* If re-reading a directory, check that this file isn't already
* in the cache.
*/
if (rehash) {
for (df = dir->files[newhash]; df != 0; df = df->next)
if (streq(df->name, d->d_name))
break;
} else
df = 0;
/*
* If re-reading a directory, don't cache files that have
* already been discovered.
*/
if (!df) {
#endif
df = (struct dirfile *) xmalloc (sizeof (struct dirfile));
df->next = dir->files[newhash];
dir->files[newhash] = df;
df->name = savestring (d->d_name, len);
df->impossible = 0;
#ifdef NETSCAPE
}
#endif
/* Check if the name matches the one we're searching for. */
if (filename != 0
&& newhash == hash && streq (d->d_name, filename))
return 1;
}
/* If the directory has been completely read in,
close the stream and reset the pointer to nil. */
if (d == 0)
{
--open_directories;
closedir (dir->dirstream);
dir->dirstream = 0;
}
return 0;
}
/* Return 1 if the name FILENAME in directory DIRNAME
is entered in the dir hash table.
FILENAME must contain no slashes. */
int
dir_file_exists_p (dirname, filename)
register char *dirname;
register char *filename;
{
return dir_contents_file_exists_p (find_directory (dirname)->contents,
filename);
}
/* Return 1 if the file named NAME exists. */
int
file_exists_p (name)
register char *name;
{
char *dirend;
char *dirname;
#ifndef NO_ARCHIVES
if (ar_name (name))
return ar_member_date (name) != (time_t) -1;
#endif
dirend = rindex (name, '/');
if (dirend == 0)
return dir_file_exists_p (".", name);
dirname = (char *) alloca (dirend - name + 1);
bcopy (name, dirname, dirend - name);
dirname[dirend - name] = '\0';
return dir_file_exists_p (dirname, dirend + 1);
}
/* Mark FILENAME as `impossible' for `file_impossible_p'.
This means an attempt has been made to search for FILENAME
as an intermediate file, and it has failed. */
void
file_impossible (filename)
register char *filename;
{
char *dirend;
register char *p = filename;
register unsigned int hash;
register struct directory *dir;
register struct dirfile *new;
dirend = rindex (p, '/');
if (dirend == 0)
dir = find_directory (".");
else
{
char *dirname = (char *) alloca (dirend - p + 1);
bcopy (p, dirname, dirend - p);
dirname[dirend - p] = '\0';
dir = find_directory (dirname);
filename = p = dirend + 1;
}
for (hash = 0; *p != '\0'; ++p)
HASH (hash, *p);
hash %= DIRFILE_BUCKETS;
if (dir->contents == 0)
{
/* The directory could not be stat'd. We allocate a contents
structure for it, but leave it out of the contents hash table. */
dir->contents = (struct directory_contents *)
xmalloc (sizeof (struct directory_contents));
#ifdef NETSCAPE
dir->contents->dev = 0;
dir->contents->path_key = NULL;
dir->contents->mtime = 0;
#else
dir->contents->dev = dir->contents->ino = 0;
#endif
dir->contents->files = 0;
dir->contents->dirstream = 0;
}
if (dir->contents->files == 0)
{
/* The directory was not opened; we must allocate the hash buckets. */
dir->contents->files = (struct dirfile **)
xmalloc (sizeof (struct dirfile) * DIRFILE_BUCKETS);
bzero ((char *) dir->contents->files,
sizeof (struct dirfile) * DIRFILE_BUCKETS);
}
/* Make a new entry and put it in the table. */
new = (struct dirfile *) xmalloc (sizeof (struct dirfile));
new->next = dir->contents->files[hash];
dir->contents->files[hash] = new;
new->name = savestring (filename, strlen (filename));
new->impossible = 1;
}
/* Return nonzero if FILENAME has been marked impossible. */
int
file_impossible_p (filename)
char *filename;
{
char *dirend;
register char *p = filename;
register unsigned int hash;
register struct directory_contents *dir;
register struct dirfile *next;
dirend = rindex (filename, '/');
if (dirend == 0)
dir = find_directory (".")->contents;
else
{
char *dirname = (char *) alloca (dirend - filename + 1);
bcopy (p, dirname, dirend - p);
dirname[dirend - p] = '\0';
dir = find_directory (dirname)->contents;
p = dirend + 1;
}
if (dir == 0 || dir->files == 0)
/* There are no files entered for this directory. */
return 0;
#ifdef __MSDOS__
p = filename = dosify (p);
#endif
for (hash = 0; *p != '\0'; ++p)
HASH (hash, *p);
hash %= DIRFILE_BUCKETS;
for (next = dir->files[hash]; next != 0; next = next->next)
if (streq (filename, next->name))
return next->impossible;
return 0;
}
/* Return the already allocated name in the
directory hash table that matches DIR. */
char *
dir_name (dir)
char *dir;
{
return find_directory (dir)->name;
}
/* Print the data base of directories. */
void
print_dir_data_base ()
{
register unsigned int i, dirs, files, impossible;
register struct directory *dir;
puts ("\n# Directories\n");
dirs = files = impossible = 0;
for (i = 0; i < DIRECTORY_BUCKETS; ++i)
for (dir = directories[i]; dir != 0; dir = dir->next)
{
++dirs;
if (dir->contents == 0)
printf ("# %s: could not be stat'd.\n", dir->name);
else if (dir->contents->files == 0)
#ifdef NETSCAPE
printf ("# %s (path_key %s, mtime %d): could not be opened.\n",
dir->name, dir->contents->path_key, dir->contents->mtime);
#else
printf ("# %s (device %d, inode %d): could not be opened.\n",
dir->name, dir->contents->dev, dir->contents->ino);
#endif
else
{
register unsigned int f = 0, im = 0;
register unsigned int j;
register struct dirfile *df;
for (j = 0; j < DIRFILE_BUCKETS; ++j)
for (df = dir->contents->files[j]; df != 0; df = df->next)
if (df->impossible)
++im;
else
++f;
#ifdef NETSCAPE
printf ("# %s (device %d, path_key %s, mtime %d): ",
dir->name, dir->contents->dev,
dir->contents->path_key, dir->contents->mtime);
#else
printf ("# %s (device %d, inode %d): ",
dir->name, dir->contents->dev, dir->contents->ino);
#endif
if (f == 0)
fputs ("No", stdout);
else
printf ("%u", f);
fputs (" files, ", stdout);
if (im == 0)
fputs ("no", stdout);
else
printf ("%u", im);
fputs (" impossibilities", stdout);
if (dir->contents->dirstream == 0)
puts (".");
else
puts (" so far.");
files += f;
impossible += im;
}
}
fputs ("\n# ", stdout);
if (files == 0)
fputs ("No", stdout);
else
printf ("%u", files);
fputs (" files, ", stdout);
if (impossible == 0)
fputs ("no", stdout);
else
printf ("%u", impossible);
printf (" impossibilities in %u directories.\n", dirs);
}
/* Hooks for globbing. */
#include <glob.h>
/* Structure describing state of iterating through a directory hash table. */
struct dirstream
{
struct directory_contents *contents; /* The directory being read. */
unsigned int bucket; /* Current hash bucket. */
struct dirfile *elt; /* Current elt in bucket. */
};
/* Forward declarations. */
static __ptr_t open_dirstream __P ((const char *));
static const char *read_dirstream __P ((__ptr_t));
static __ptr_t
open_dirstream (directory)
const char *directory;
{
struct dirstream *new;
struct directory *dir = find_directory (directory);
if (dir->contents == 0 || dir->contents->files == 0)
/* DIR->contents is nil if the directory could not be stat'd.
DIR->contents->files is nil if it could not be opened. */
return 0;
/* Read all the contents of the directory now. There is no benefit
in being lazy, since glob will want to see every file anyway. */
(void) dir_contents_file_exists_p (dir->contents, (char *) 0);
new = (struct dirstream *) xmalloc (sizeof (struct dirstream));
new->contents = dir->contents;
new->bucket = 0;
new->elt = new->contents->files[0];
return (__ptr_t) new;
}
static const char *
read_dirstream (stream)
__ptr_t stream;
{
struct dirstream *const ds = (struct dirstream *) stream;
register struct dirfile *df;
while (ds->bucket < DIRFILE_BUCKETS)
{
while ((df = ds->elt) != 0)
{
ds->elt = df->next;
if (!df->impossible)
return df->name;
}
if (++ds->bucket == DIRFILE_BUCKETS)
break;
ds->elt = ds->contents->files[ds->bucket];
}
return 0;
}
void
init_dir ()
{
__glob_opendir_hook = open_dirstream;
__glob_readdir_hook = read_dirstream;
__glob_closedir_hook = (void (*) __P ((__ptr_t stream))) free;
}

View File

@@ -1,456 +0,0 @@
/* Variable expansion functions for GNU Make.
Copyright (C) 1988, 89, 91, 92, 93, 95 Free Software Foundation, Inc.
This file is part of GNU Make.
GNU Make is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Make 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Make; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "make.h"
#include "commands.h"
#include "file.h"
#include "variable.h"
/* The next two describe the variable output buffer.
This buffer is used to hold the variable-expansion of a line of the
makefile. It is made bigger with realloc whenever it is too small.
variable_buffer_length is the size currently allocated.
variable_buffer is the address of the buffer. */
static unsigned int variable_buffer_length;
static char *variable_buffer;
/* Subroutine of variable_expand and friends:
The text to add is LENGTH chars starting at STRING to the variable_buffer.
The text is added to the buffer at PTR, and the updated pointer into
the buffer is returned as the value. Thus, the value returned by
each call to variable_buffer_output should be the first argument to
the following call. */
char *
variable_buffer_output (ptr, string, length)
char *ptr, *string;
unsigned int length;
{
register unsigned int newlen = length + (ptr - variable_buffer);
if (newlen > variable_buffer_length)
{
unsigned int offset = ptr - variable_buffer;
variable_buffer_length = (newlen + 100 > 2 * variable_buffer_length
? newlen + 100
: 2 * variable_buffer_length);
variable_buffer = (char *) xrealloc (variable_buffer,
variable_buffer_length);
ptr = variable_buffer + offset;
}
bcopy (string, ptr, length);
return ptr + length;
}
/* Return a pointer to the beginning of the variable buffer. */
static char *
initialize_variable_output ()
{
/* If we don't have a variable output buffer yet, get one. */
if (variable_buffer == 0)
{
variable_buffer_length = 200;
variable_buffer = (char *) xmalloc (variable_buffer_length);
variable_buffer[0] = '\0';
}
return variable_buffer;
}
/* Recursively expand V. The returned string is malloc'd. */
char *
recursively_expand (v)
register struct variable *v;
{
char *value;
if (v->expanding)
{
/* Expanding V causes infinite recursion. Lose. */
if (reading_filename == 0)
fatal ("Recursive variable `%s' references itself (eventually)",
v->name);
else
makefile_fatal
(reading_filename, *reading_lineno_ptr,
"Recursive variable `%s' references itself (eventually)",
v->name);
}
v->expanding = 1;
value = allocated_variable_expand (v->value);
v->expanding = 0;
return value;
}
/* Warn that NAME is an undefined variable. */
#ifdef __GNUC__
__inline
#endif
static void
warn_undefined (name, length)
char *name;
unsigned int length;
{
if (warn_undefined_variables_flag)
{
static const char warnmsg[] = "warning: undefined variable `%.*s'";
if (reading_filename != 0)
makefile_error (reading_filename, *reading_lineno_ptr,
warnmsg, length, name);
else
error (warnmsg, length, name);
}
}
/* Expand a simple reference to variable NAME, which is LENGTH chars long. */
#ifdef __GNUC__
__inline
#endif
static char *
reference_variable (o, name, length)
char *o;
char *name;
unsigned int length;
{
register struct variable *v = lookup_variable (name, length);
if (v == 0)
warn_undefined (name, length);
if (v != 0 && *v->value != '\0')
{
char *value = (v->recursive ? recursively_expand (v) : v->value);
o = variable_buffer_output (o, value, strlen (value));
if (v->recursive)
free (value);
}
return o;
}
/* Scan LINE for variable references and expansion-function calls.
Build in `variable_buffer' the result of expanding the references and calls.
Return the address of the resulting string, which is null-terminated
and is valid only until the next time this function is called. */
char *
variable_expand (line)
register char *line;
{
register struct variable *v;
register char *p, *o, *p1;
p = line;
o = initialize_variable_output ();
while (1)
{
/* Copy all following uninteresting chars all at once to the
variable output buffer, and skip them. Uninteresting chars end
at the next $ or the end of the input. */
p1 = index (p, '$');
o = variable_buffer_output (o, p, p1 != 0 ? p1 - p : strlen (p) + 1);
if (p1 == 0)
break;
p = p1 + 1;
/* Dispatch on the char that follows the $. */
switch (*p)
{
case '$':
/* $$ seen means output one $ to the variable output buffer. */
o = variable_buffer_output (o, p, 1);
break;
case '(':
case '{':
/* $(...) or ${...} is the general case of substitution. */
{
char openparen = *p;
char closeparen = (openparen == '(') ? ')' : '}';
register char *beg = p + 1;
int free_beg = 0;
char *op, *begp;
char *end, *colon;
op = o;
begp = p;
if (handle_function (&op, &begp))
{
o = op;
p = begp;
break;
}
/* Is there a variable reference inside the parens or braces?
If so, expand it before expanding the entire reference. */
end = index (beg, closeparen);
if (end == 0)
{
/* Unterminated variable reference. */
if (reading_filename != 0)
makefile_fatal (reading_filename, *reading_lineno_ptr,
"unterminated variable reference");
else
fatal ("unterminated variable reference");
}
p1 = lindex (beg, end, '$');
if (p1 != 0)
{
/* BEG now points past the opening paren or brace.
Count parens or braces until it is matched. */
int count = 0;
for (p = beg; *p != '\0'; ++p)
{
if (*p == openparen)
++count;
else if (*p == closeparen && --count < 0)
break;
}
/* If COUNT is >= 0, there were unmatched opening parens
or braces, so we go to the simple case of a variable name
such as `$($(a)'. */
if (count < 0)
{
beg = expand_argument (beg, p); /* Expand the name. */
free_beg = 1; /* Remember to free BEG when finished. */
end = index (beg, '\0');
}
}
else
/* Advance P to the end of this reference. After we are
finished expanding this one, P will be incremented to
continue the scan. */
p = end;
/* This is not a reference to a built-in function and
any variable references inside are now expanded.
Is the resultant text a substitution reference? */
colon = lindex (beg, end, ':');
if (colon != 0)
{
/* This looks like a substitution reference: $(FOO:A=B). */
char *subst_beg, *subst_end, *replace_beg, *replace_end;
subst_beg = colon + 1;
subst_end = index (subst_beg, '=');
if (subst_end == 0)
/* There is no = in sight. Punt on the substitution
reference and treat this as a variable name containing
a colon, in the code below. */
colon = 0;
else
{
replace_beg = subst_end + 1;
replace_end = end;
/* Extract the variable name before the colon
and look up that variable. */
v = lookup_variable (beg, colon - beg);
if (v == 0)
warn_undefined (beg, colon - beg);
if (v != 0 && *v->value != '\0')
{
char *value = (v->recursive ? recursively_expand (v)
: v->value);
char *pattern, *percent;
if (free_beg)
{
*subst_end = '\0';
pattern = subst_beg;
}
else
{
pattern = (char *) alloca (subst_end - subst_beg
+ 1);
bcopy (subst_beg, pattern, subst_end - subst_beg);
pattern[subst_end - subst_beg] = '\0';
}
percent = find_percent (pattern);
if (percent != 0)
{
char *replace;
if (free_beg)
{
*replace_end = '\0';
replace = replace_beg;
}
else
{
replace = (char *) alloca (replace_end
- replace_beg
+ 1);
bcopy (replace_beg, replace,
replace_end - replace_beg);
replace[replace_end - replace_beg] = '\0';
}
o = patsubst_expand (o, value, pattern, replace,
percent, (char *) 0);
}
else
o = subst_expand (o, value,
pattern, replace_beg,
strlen (pattern),
end - replace_beg,
0, 1);
if (v->recursive)
free (value);
}
}
}
if (colon == 0)
/* This is an ordinary variable reference.
Look up the value of the variable. */
o = reference_variable (o, beg, end - beg);
if (free_beg)
free (beg);
}
break;
case '\0':
break;
default:
if (isblank (p[-1]))
break;
/* A $ followed by a random char is a variable reference:
$a is equivalent to $(a). */
{
/* We could do the expanding here, but this way
avoids code repetition at a small performance cost. */
char name[5];
name[0] = '$';
name[1] = '(';
name[2] = *p;
name[3] = ')';
name[4] = '\0';
p1 = allocated_variable_expand (name);
o = variable_buffer_output (o, p1, strlen (p1));
free (p1);
}
break;
}
if (*p == '\0')
break;
else
++p;
}
(void) variable_buffer_output (o, "", 1);
return initialize_variable_output ();
}
/* Expand an argument for an expansion function.
The text starting at STR and ending at END is variable-expanded
into a null-terminated string that is returned as the value.
This is done without clobbering `variable_buffer' or the current
variable-expansion that is in progress. */
char *
expand_argument (str, end)
char *str, *end;
{
char *tmp;
if (*end == '\0')
tmp = str;
else
{
tmp = (char *) alloca (end - str + 1);
bcopy (str, tmp, end - str);
tmp[end - str] = '\0';
}
return allocated_variable_expand (tmp);
}
/* Expand LINE for FILE. Error messages refer to the file and line where
FILE's commands were found. Expansion uses FILE's variable set list. */
char *
variable_expand_for_file (line, file)
char *line;
register struct file *file;
{
char *result;
struct variable_set_list *save;
if (file == 0)
return variable_expand (line);
save = current_variable_set_list;
current_variable_set_list = file->variables;
reading_filename = file->cmds->filename;
reading_lineno_ptr = &file->cmds->lineno;
result = variable_expand (line);
current_variable_set_list = save;
reading_filename = 0;
reading_lineno_ptr = 0;
return result;
}
/* Like variable_expand_for_file, but the returned string is malloc'd.
This function is called a lot. It wants to be efficient. */
char *
allocated_variable_expand_for_file (line, file)
char *line;
struct file *file;
{
char *value;
char *obuf = variable_buffer;
unsigned int olen = variable_buffer_length;
variable_buffer = 0;
value = variable_expand_for_file (line, file);
#if 0
/* Waste a little memory and save time. */
value = xrealloc (value, strlen (value))
#endif
variable_buffer = obuf;
variable_buffer_length = olen;
return value;
}

View File

@@ -1,566 +0,0 @@
/* Target file hash table management for GNU Make.
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 1995 Free Software Foundation, Inc.
This file is part of GNU Make.
GNU Make is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Make 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Make; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "make.h"
#include "commands.h"
#include "dep.h"
#include "file.h"
#include "variable.h"
#include <assert.h>
/* Hash table of files the makefile knows how to make. */
#ifndef FILE_BUCKETS
#define FILE_BUCKETS 1007
#endif
static struct file *files[FILE_BUCKETS];
/* Number of files with the `intermediate' flag set. */
unsigned int num_intermediates = 0;
/* Access the hash table of all file records.
lookup_file given a name, return the struct file * for that name,
or nil if there is none.
enter_file similar, but create one if there is none. */
struct file *
lookup_file (name)
char *name;
{
register struct file *f;
register char *n;
register unsigned int hashval;
if (*name == '\0')
abort ();
/* This is also done in parse_file_seq, so this is redundant
for names read from makefiles. It is here for names passed
on the command line. */
while (name[0] == '.' && name[1] == '/' && name[2] != '\0')
{
name += 2;
while (*name == '/')
/* Skip following slashes: ".//foo" is "foo", not "/foo". */
++name;
}
if (*name == '\0')
/* It was all slashes after a dot. */
name = "./";
hashval = 0;
for (n = name; *n != '\0'; ++n)
HASH (hashval, *n);
hashval %= FILE_BUCKETS;
for (f = files[hashval]; f != 0; f = f->next)
if (streq (f->name, name))
return f;
return 0;
}
struct file *
enter_file (name)
char *name;
{
register struct file *f, *new;
register char *n;
register unsigned int hashval;
if (*name == '\0')
abort ();
hashval = 0;
for (n = name; *n != '\0'; ++n)
HASH (hashval, *n);
hashval %= FILE_BUCKETS;
for (f = files[hashval]; f != 0; f = f->next)
if (streq (f->name, name))
break;
if (f != 0 && !f->double_colon)
return f;
new = (struct file *) xmalloc (sizeof (struct file));
bzero ((char *) new, sizeof (struct file));
new->name = name;
new->update_status = -1;
if (f == 0)
{
/* This is a completely new file. */
new->next = files[hashval];
files[hashval] = new;
}
else
{
/* There is already a double-colon entry for this file. */
new->double_colon = f;
while (f->prev != 0)
f = f->prev;
f->prev = new;
}
return new;
}
/* Rename FILE to NAME. This is not as simple as resetting
the `name' member, since it must be put in a new hash bucket,
and possibly merged with an existing file called NAME. */
void
rename_file (file, name)
register struct file *file;
char *name;
{
char *oldname = file->name;
register unsigned int oldhash;
register char *n;
while (file->renamed != 0)
file = file->renamed;
/* Find the hash values of the old and new names. */
oldhash = 0;
for (n = oldname; *n != '\0'; ++n)
HASH (oldhash, *n);
file_hash_enter (file, name, oldhash, file->name);
}
void
file_hash_enter (file, name, oldhash, oldname)
register struct file *file;
char *name;
unsigned int oldhash;
char *oldname;
{
unsigned int oldbucket = oldhash % FILE_BUCKETS;
register unsigned int newhash, newbucket;
struct file *oldfile;
register char *n;
register struct file *f;
newhash = 0;
for (n = name; *n != '\0'; ++n)
HASH (newhash, *n);
newbucket = newhash % FILE_BUCKETS;
/* Look for an existing file under the new name. */
for (oldfile = files[newbucket]; oldfile != 0; oldfile = oldfile->next)
if (streq (oldfile->name, name))
break;
if (oldhash != 0 && (newbucket != oldbucket || oldfile != 0))
{
/* Remove FILE from its hash bucket. */
struct file *lastf = 0;
for (f = files[oldbucket]; f != file; f = f->next)
lastf = f;
if (lastf == 0)
files[oldbucket] = f->next;
else
lastf->next = f->next;
}
/* Give FILE its new name. */
file->name = name;
for (f = file->double_colon; f != 0; f = f->prev)
f->name = name;
if (oldfile == 0)
{
/* There is no existing file with the new name. */
if (newbucket != oldbucket)
{
/* Put FILE in its new hash bucket. */
file->next = files[newbucket];
files[newbucket] = file;
}
}
else
{
/* There is an existing file with the new name.
We must merge FILE into the existing file. */
register struct dep *d;
if (file->cmds != 0)
{
if (oldfile->cmds == 0)
oldfile->cmds = file->cmds;
else if (file->cmds != oldfile->cmds)
{
/* We have two sets of commands. We will go with the
one given in the rule explicitly mentioning this name,
but give a message to let the user know what's going on. */
if (oldfile->cmds->filename != 0)
makefile_error (file->cmds->filename, file->cmds->lineno,
"Commands were specified for \
file `%s' at %s:%u,",
oldname, oldfile->cmds->filename,
oldfile->cmds->lineno);
else
makefile_error (file->cmds->filename, file->cmds->lineno,
"Commands for file `%s' were found by \
implicit rule search,",
oldname);
makefile_error (file->cmds->filename, file->cmds->lineno,
"but `%s' is now considered the same file \
as `%s'.",
oldname, name);
makefile_error (file->cmds->filename, file->cmds->lineno,
"Commands for `%s' will be ignored \
in favor of those for `%s'.",
name, oldname);
}
}
/* Merge the dependencies of the two files. */
d = oldfile->deps;
if (d == 0)
oldfile->deps = file->deps;
else
{
while (d->next != 0)
d = d->next;
d->next = file->deps;
}
merge_variable_set_lists (&oldfile->variables, file->variables);
if (oldfile->double_colon && !file->double_colon)
fatal ("can't rename single-colon `%s' to double-colon `%s'",
oldname, name);
if (!oldfile->double_colon && file->double_colon)
fatal ("can't rename double-colon `%s' to single-colon `%s'",
oldname, name);
if (file->last_mtime > oldfile->last_mtime)
/* %%% Kludge so -W wins on a file that gets vpathized. */
oldfile->last_mtime = file->last_mtime;
#define MERGE(field) oldfile->field |= file->field
MERGE (precious);
MERGE (tried_implicit);
MERGE (updating);
MERGE (updated);
MERGE (is_target);
MERGE (cmd_target);
MERGE (phony);
#undef MERGE
file->renamed = oldfile;
}
}
/* Remove all nonprecious intermediate files.
If SIG is nonzero, this was caused by a fatal signal,
meaning that a different message will be printed, and
the message will go to stderr rather than stdout. */
void
remove_intermediates (sig)
int sig;
{
register int i;
register struct file *f;
char doneany;
if (question_flag || touch_flag)
return;
if (sig && just_print_flag)
return;
doneany = 0;
for (i = 0; i < FILE_BUCKETS; ++i)
for (f = files[i]; f != 0; f = f->next)
if (f->intermediate && (f->dontcare || !f->precious))
{
int status;
if (f->update_status == -1)
/* If nothing would have created this file yet,
don't print an "rm" command for it. */
continue;
else if (just_print_flag)
status = 0;
else
{
status = unlink (f->name);
if (status < 0 && errno == ENOENT)
continue;
}
if (!f->dontcare)
{
if (sig)
error ("*** Deleting intermediate file `%s'", f->name);
else if (!silent_flag)
{
if (! doneany)
{
fputs ("rm ", stdout);
doneany = 1;
}
else
putchar (' ');
fputs (f->name, stdout);
fflush (stdout);
}
if (status < 0)
perror_with_name ("unlink: ", f->name);
}
}
if (doneany && !sig)
{
putchar ('\n');
fflush (stdout);
}
}
/* For each dependency of each file, make the `struct dep' point
at the appropriate `struct file' (which may have to be created).
Also mark the files depended on by .PRECIOUS and .PHONY. */
void
snap_deps ()
{
register struct file *f, *f2;
register struct dep *d;
register int i;
/* Enter each dependency name as a file. */
for (i = 0; i < FILE_BUCKETS; ++i)
for (f = files[i]; f != 0; f = f->next)
for (f2 = f; f2 != 0; f2 = f2->prev)
for (d = f2->deps; d != 0; d = d->next)
if (d->name != 0)
{
d->file = lookup_file (d->name);
if (d->file == 0)
d->file = enter_file (d->name);
else
free (d->name);
d->name = 0;
}
for (f = lookup_file (".PRECIOUS"); f != 0; f = f->prev)
for (d = f->deps; d != 0; d = d->next)
for (f2 = d->file; f2 != 0; f2 = f2->prev)
f2->precious = 1;
for (f = lookup_file (".PHONY"); f != 0; f = f->prev)
for (d = f->deps; d != 0; d = d->next)
for (f2 = d->file; f2 != 0; f2 = f2->prev)
{
/* Mark this file as phony and nonexistent. */
f2->phony = 1;
f2->last_mtime = (time_t) -1;
}
f = lookup_file (".EXPORT_ALL_VARIABLES");
if (f != 0 && f->is_target)
export_all_variables = 1;
f = lookup_file (".IGNORE");
if (f != 0 && f->is_target)
{
if (f->deps == 0)
ignore_errors_flag = 1;
else
for (d = f->deps; d != 0; d = d->next)
for (f2 = d->file; f2 != 0; f2 = f2->prev)
f2->command_flags |= COMMANDS_NOERROR;
}
f = lookup_file (".SILENT");
if (f != 0 && f->is_target)
{
if (f->deps == 0)
silent_flag = 1;
else
for (d = f->deps; d != 0; d = d->next)
for (f2 = d->file; f2 != 0; f2 = f2->prev)
f2->command_flags |= COMMANDS_SILENT;
}
f = lookup_file (".POSIX");
if (f != 0 && f->is_target)
posix_pedantic = 1;
}
/* Set the `command_state' member of FILE and all its `also_make's. */
void
set_command_state (file, state)
struct file *file;
int state;
{
struct dep *d;
file->command_state = state;
for (d = file->also_make; d != 0; d = d->next)
d->file->command_state = state;
}
/* Print the data base of files. */
static void
print_file (f)
struct file *f;
{
register struct dep *d;
putchar ('\n');
if (!f->is_target)
puts ("# Not a target:");
printf ("%s:%s", f->name, f->double_colon ? ":" : "");
for (d = f->deps; d != 0; d = d->next)
printf (" %s", dep_name (d));
putchar ('\n');
if (f->precious)
puts ("# Precious file (dependency of .PRECIOUS).");
if (f->phony)
puts ("# Phony target (dependency of .PHONY).");
if (f->cmd_target)
puts ("# Command-line target.");
if (f->dontcare)
puts ("# A default or MAKEFILES makefile.");
printf ("# Implicit rule search has%s been done.\n",
f->tried_implicit ? "" : " not");
if (f->stem != 0)
printf ("# Implicit/static pattern stem: `%s'\n", f->stem);
if (f->intermediate)
puts ("# File is an intermediate dependency.");
if (f->also_make != 0)
{
fputs ("# Also makes:", stdout);
for (d = f->also_make; d != 0; d = d->next)
printf (" %s", dep_name (d));
putchar ('\n');
}
if (f->last_mtime == (time_t) 0)
puts ("# Modification time never checked.");
else if (f->last_mtime == (time_t) -1)
puts ("# File does not exist.");
else
printf ("# Last modified %.24s (%ld)\n",
ctime (&f->last_mtime), (long int) f->last_mtime);
printf ("# File has%s been updated.\n",
f->updated ? "" : " not");
switch (f->command_state)
{
case cs_running:
puts ("# Commands currently running (THIS IS A BUG).");
break;
case cs_deps_running:
puts ("# Dependencies commands running (THIS IS A BUG).");
break;
case cs_not_started:
case cs_finished:
switch (f->update_status)
{
case -1:
break;
case 0:
puts ("# Successfully updated.");
break;
case 1:
assert (question_flag);
puts ("# Needs to be updated (-q is set).");
break;
case 2:
puts ("# Failed to be updated.");
break;
default:
puts ("# Invalid value in `update_status' member!");
fflush (stdout);
fflush (stderr);
abort ();
}
break;
default:
puts ("# Invalid value in `command_state' member!");
fflush (stdout);
fflush (stderr);
abort ();
}
if (f->variables != 0)
print_file_variables (f);
if (f->cmds != 0)
print_commands (f->cmds);
}
void
print_file_data_base ()
{
register unsigned int i, nfiles, per_bucket;
register struct file *file;
puts ("\n# Files");
per_bucket = nfiles = 0;
for (i = 0; i < FILE_BUCKETS; ++i)
{
register unsigned int this_bucket = 0;
for (file = files[i]; file != 0; file = file->next)
{
register struct file *f;
++this_bucket;
for (f = file; f != 0; f = f->prev)
print_file (f);
}
nfiles += this_bucket;
if (this_bucket > per_bucket)
per_bucket = this_bucket;
}
if (nfiles == 0)
puts ("\n# No files.");
else
{
printf ("\n# %u files in %u hash buckets.\n", nfiles, FILE_BUCKETS);
#ifndef NO_FLOAT
printf ("# average %.1f files per bucket, max %u files in one bucket.\n",
((double) nfiles) / ((double) FILE_BUCKETS) * 100.0, per_bucket);
#endif
}
}

View File

@@ -1,111 +0,0 @@
/* Definition of target file data structures for GNU Make.
Copyright (C) 1988, 89, 90, 91, 92, 93, 94 Free Software Foundation, Inc.
This file is part of GNU Make.
GNU Make is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Make 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Make; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* Structure that represents the info on one file
that the makefile says how to make.
All of these are chained together through `next'. */
struct file
{
struct file *next;
char *name;
struct dep *deps;
struct commands *cmds; /* Commands to execute for this target. */
int command_flags; /* Flags OR'd in for cmds; see commands.h. */
char *stem; /* Implicit stem, if an implicit
rule has been used */
struct dep *also_make; /* Targets that are made by making this. */
time_t last_mtime; /* File's modtime, if already known. */
struct file *prev; /* Previous entry for same file name;
used when there are multiple double-colon
entries for the same file. */
/* File that this file was renamed to. After any time that a
file could be renamed, call `check_renamed' (below). */
struct file *renamed;
/* List of variable sets used for this file. */
struct variable_set_list *variables;
/* Immediate dependent that caused this target to be remade,
or nil if there isn't one. */
struct file *parent;
/* For a double-colon entry, this is the first double-colon entry for
the same file. Otherwise this is null. */
struct file *double_colon;
short int update_status; /* Status of the last attempt to update,
or -1 if none has been made. */
enum /* State of the commands. */
{ /* Note: It is important that cs_not_started be zero. */
cs_not_started, /* Not yet started. */
cs_deps_running, /* Dep commands running. */
cs_running, /* Commands running. */
cs_finished /* Commands finished. */
} command_state ENUM_BITFIELD (2);
unsigned int precious:1; /* Non-0 means don't delete file on quit */
unsigned int tried_implicit:1; /* Nonzero if have searched
for implicit rule for making
this file; don't search again. */
unsigned int updating:1; /* Nonzero while updating deps of this file */
unsigned int updated:1; /* Nonzero if this file has been remade. */
unsigned int is_target:1; /* Nonzero if file is described as target. */
unsigned int cmd_target:1; /* Nonzero if file was given on cmd line. */
unsigned int phony:1; /* Nonzero if this is a phony file
i.e., a dependency of .PHONY. */
unsigned int intermediate:1;/* Nonzero if this is an intermediate file. */
unsigned int dontcare:1; /* Nonzero if no complaint is to be made if
this target cannot be remade. */
};
/* Number of intermediate files entered. */
extern unsigned int num_intermediates;
extern struct file *default_goal_file, *suffix_file, *default_file;
extern struct file *lookup_file (), *enter_file ();
extern void remove_intermediates (), snap_deps ();
extern void rename_file (), file_hash_enter ();
extern void set_command_state ();
extern time_t f_mtime ();
#define file_mtime_1(f, v) \
((f)->last_mtime != (time_t) 0 ? (f)->last_mtime : f_mtime ((f), v))
#define file_mtime(f) file_mtime_1 ((f), 1)
#define file_mtime_no_search(f) file_mtime_1 ((f), 0)
/* Modtime value to use for `infinitely new'. We used to get the current time
from the system and use that whenever we wanted `new'. But that causes
trouble when the machine running make and the machine holding a file have
different ideas about what time it is; and can also lose for `force'
targets, which need to be considered newer than anything that depends on
them, even if said dependents' modtimes are in the future.
NOTE: This assumes 32-bit `time_t's, but I cannot think of a portable way
to produce the largest representable integer of a given signed type. */
#define NEW_MTIME ((time_t) 0x7fffffff)
#define check_renamed(file) \
while ((file)->renamed != 0) (file) = (file)->renamed /* No ; here. */

File diff suppressed because it is too large Load Diff

View File

@@ -1,938 +0,0 @@
/* Get the system load averages.
Copyright (C) 1985, 86, 87, 88, 89, 91, 92, 93, 1994, 1995
Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
/* Compile-time symbols that this file uses:
FIXUP_KERNEL_SYMBOL_ADDR() Adjust address in returned struct nlist.
KERNEL_FILE Pathname of the kernel to nlist.
LDAV_CVT() Scale the load average from the kernel.
Returns a double.
LDAV_SYMBOL Name of kernel symbol giving load average.
LOAD_AVE_TYPE Type of the load average array in the kernel.
Must be defined unless one of
apollo, DGUX, NeXT, or UMAX is defined;
otherwise, no load average is available.
NLIST_STRUCT Include nlist.h, not a.out.h, and
the nlist n_name element is a pointer,
not an array.
NLIST_NAME_UNION struct nlist has an n_un member, not n_name.
LINUX_LDAV_FILE [__linux__]: File containing load averages.
Specific system predefines this file uses, aside from setting
default values if not emacs:
apollo
BSD Real BSD, not just BSD-like.
DGUX
eunice UNIX emulator under VMS.
hpux
NeXT
sgi
sequent Sequent Dynix 3.x.x (BSD)
_SEQUENT_ Sequent DYNIX/ptx 1.x.x (SYSV)
sony_news NEWS-OS (works at least for 4.1C)
UMAX
UMAX4_3
VMS
__linux__ Linux: assumes /proc filesystem mounted.
Support from Michael K. Johnson.
__NetBSD__ NetBSD: assumes /kern filesystem mounted.
In addition, to avoid nesting many #ifdefs, we internally set
LDAV_DONE to indicate that the load average has been computed.
We also #define LDAV_PRIVILEGED if a program will require
special installation to be able to call getloadavg. */
/* This should always be first. */
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <sys/types.h>
/* Both the Emacs and non-Emacs sections want this. Some
configuration files' definitions for the LOAD_AVE_CVT macro (like
sparc.h's) use macros like FSCALE, defined here. */
#ifdef unix
#include <sys/param.h>
#endif
/* Exclude all the code except the test program at the end
if the system has its own `getloadavg' function.
The declaration of `errno' is needed by the test program
as well as the function itself, so it comes first. */
#include <errno.h>
#ifndef errno
extern int errno;
#endif
#ifndef HAVE_GETLOADAVG
/* The existing Emacs configuration files define a macro called
LOAD_AVE_CVT, which accepts a value of type LOAD_AVE_TYPE, and
returns the load average multiplied by 100. What we actually want
is a macro called LDAV_CVT, which returns the load average as an
unmultiplied double.
For backwards compatibility, we'll define LDAV_CVT in terms of
LOAD_AVE_CVT, but future machine config files should just define
LDAV_CVT directly. */
#if !defined(LDAV_CVT) && defined(LOAD_AVE_CVT)
#define LDAV_CVT(n) (LOAD_AVE_CVT (n) / 100.0)
#endif
#if !defined (BSD) && defined (ultrix)
/* Ultrix behaves like BSD on Vaxen. */
#define BSD
#endif
#ifdef NeXT
/* NeXT in the 2.{0,1,2} releases defines BSD in <sys/param.h>, which
conflicts with the definition understood in this file, that this
really is BSD. */
#undef BSD
/* NeXT defines FSCALE in <sys/param.h>. However, we take FSCALE being
defined to mean that the nlist method should be used, which is not true. */
#undef FSCALE
#endif
/* Set values that are different from the defaults, which are
set a little farther down with #ifndef. */
/* Some shorthands. */
#if defined (HPUX) && !defined (hpux)
#define hpux
#endif
#if defined(hp300) && !defined(hpux)
#define MORE_BSD
#endif
#if defined(ultrix) && defined(mips)
#define decstation
#endif
#if defined(sun) && defined(SVR4)
#define SUNOS_5
#endif
#if defined (__osf__) && (defined (__alpha) || defined (__alpha__))
#define OSF_ALPHA
#include <sys/table.h>
#endif
#if defined (__osf__) && (defined (mips) || defined (__mips__))
#define OSF_MIPS
#include <sys/table.h>
#endif
/* UTek's /bin/cc on the 4300 has no architecture specific cpp define by
default, but _MACH_IND_SYS_TYPES is defined in <sys/types.h>. Combine
that with a couple of other things and we'll have a unique match. */
#if !defined (tek4300) && defined (unix) && defined (m68k) && defined (mc68000) && defined (mc68020) && defined (_MACH_IND_SYS_TYPES)
#define tek4300 /* Define by emacs, but not by other users. */
#endif
/* VAX C can't handle multi-line #ifs, or lines longer than 256 chars. */
#ifndef LOAD_AVE_TYPE
#ifdef MORE_BSD
#define LOAD_AVE_TYPE long
#endif
#ifdef sun
#define LOAD_AVE_TYPE long
#endif
#ifdef decstation
#define LOAD_AVE_TYPE long
#endif
#ifdef _SEQUENT_
#define LOAD_AVE_TYPE long
#endif
#ifdef sgi
#define LOAD_AVE_TYPE long
#endif
#ifdef SVR4
#define LOAD_AVE_TYPE long
#endif
#ifdef sony_news
#define LOAD_AVE_TYPE long
#endif
#ifdef sequent
#define LOAD_AVE_TYPE long
#endif
#ifdef OSF_ALPHA
#define LOAD_AVE_TYPE long
#endif
#if defined (ardent) && defined (titan)
#define LOAD_AVE_TYPE long
#endif
#ifdef tek4300
#define LOAD_AVE_TYPE long
#endif
#if defined(alliant) && defined(i860) /* Alliant FX/2800 */
#define LOAD_AVE_TYPE long
#endif
#ifdef _AIX
#define LOAD_AVE_TYPE long
#endif
#endif /* No LOAD_AVE_TYPE. */
#ifdef OSF_ALPHA
/* <sys/param.h> defines an incorrect value for FSCALE on Alpha OSF/1,
according to ghazi@noc.rutgers.edu. */
#undef FSCALE
#define FSCALE 1024.0
#endif
#if defined(alliant) && defined(i860) /* Alliant FX/2800 */
/* <sys/param.h> defines an incorrect value for FSCALE on an
Alliant FX/2800 Concentrix 2.2, according to ghazi@noc.rutgers.edu. */
#undef FSCALE
#define FSCALE 100.0
#endif
#ifndef FSCALE
/* SunOS and some others define FSCALE in sys/param.h. */
#ifdef MORE_BSD
#define FSCALE 2048.0
#endif
#if defined(MIPS) || defined(SVR4) || defined(decstation)
#define FSCALE 256
#endif
#if defined (sgi) || defined (sequent)
/* Sometimes both MIPS and sgi are defined, so FSCALE was just defined
above under #ifdef MIPS. But we want the sgi value. */
#undef FSCALE
#define FSCALE 1000.0
#endif
#if defined (ardent) && defined (titan)
#define FSCALE 65536.0
#endif
#ifdef tek4300
#define FSCALE 100.0
#endif
#ifdef _AIX
#define FSCALE 65536.0
#endif
#endif /* Not FSCALE. */
#if !defined (LDAV_CVT) && defined (FSCALE)
#define LDAV_CVT(n) (((double) (n)) / FSCALE)
#endif
/* VAX C can't handle multi-line #ifs, or lines longer that 256 characters. */
#ifndef NLIST_STRUCT
#ifdef MORE_BSD
#define NLIST_STRUCT
#endif
#ifdef sun
#define NLIST_STRUCT
#endif
#ifdef decstation
#define NLIST_STRUCT
#endif
#ifdef hpux
#define NLIST_STRUCT
#endif
#if defined (_SEQUENT_) || defined (sequent)
#define NLIST_STRUCT
#endif
#ifdef sgi
#define NLIST_STRUCT
#endif
#ifdef SVR4
#define NLIST_STRUCT
#endif
#ifdef sony_news
#define NLIST_STRUCT
#endif
#ifdef OSF_ALPHA
#define NLIST_STRUCT
#endif
#if defined (ardent) && defined (titan)
#define NLIST_STRUCT
#endif
#ifdef tek4300
#define NLIST_STRUCT
#endif
#ifdef butterfly
#define NLIST_STRUCT
#endif
#if defined(alliant) && defined(i860) /* Alliant FX/2800 */
#define NLIST_STRUCT
#endif
#ifdef _AIX
#define NLIST_STRUCT
#endif
#endif /* defined (NLIST_STRUCT) */
#if defined(sgi) || (defined(mips) && !defined(BSD))
#define FIXUP_KERNEL_SYMBOL_ADDR(nl) ((nl)[0].n_value &= ~(1 << 31))
#endif
#if !defined (KERNEL_FILE) && defined (sequent)
#define KERNEL_FILE "/dynix"
#endif
#if !defined (KERNEL_FILE) && defined (hpux)
#define KERNEL_FILE "/hp-ux"
#endif
#if !defined(KERNEL_FILE) && (defined(_SEQUENT_) || defined(MIPS) || defined(SVR4) || defined(ISC) || defined (sgi) || defined(SVR4) || (defined (ardent) && defined (titan)))
#define KERNEL_FILE "/unix"
#endif
#if !defined (LDAV_SYMBOL) && defined (alliant)
#define LDAV_SYMBOL "_Loadavg"
#endif
#if !defined(LDAV_SYMBOL) && ((defined(hpux) && !defined(hp9000s300)) || defined(_SEQUENT_) || defined(SVR4) || defined(ISC) || defined(sgi) || (defined (ardent) && defined (titan)) || defined (_AIX))
#define LDAV_SYMBOL "avenrun"
#endif
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
#include <stdio.h>
/* LOAD_AVE_TYPE should only get defined if we're going to use the
nlist method. */
#if !defined(LOAD_AVE_TYPE) && (defined(BSD) || defined(LDAV_CVT) || defined(KERNEL_FILE) || defined(LDAV_SYMBOL))
#define LOAD_AVE_TYPE double
#endif
#ifdef LOAD_AVE_TYPE
#ifndef VMS
#ifndef NLIST_STRUCT
#include <a.out.h>
#else /* NLIST_STRUCT */
#include <nlist.h>
#endif /* NLIST_STRUCT */
#ifdef SUNOS_5
#include <fcntl.h>
#include <kvm.h>
#endif
#ifndef KERNEL_FILE
#define KERNEL_FILE "/vmunix"
#endif /* KERNEL_FILE */
#ifndef LDAV_SYMBOL
#define LDAV_SYMBOL "_avenrun"
#endif /* LDAV_SYMBOL */
#else /* VMS */
#ifndef eunice
#include <iodef.h>
#include <descrip.h>
#else /* eunice */
#include <vms/iodef.h>
#endif /* eunice */
#endif /* VMS */
#ifndef LDAV_CVT
#define LDAV_CVT(n) ((double) (n))
#endif /* !LDAV_CVT */
#endif /* LOAD_AVE_TYPE */
#ifdef NeXT
#ifdef HAVE_MACH_MACH_H
#include <mach/mach.h>
#else
#include <mach.h>
#endif
#endif /* NeXT */
#ifdef sgi
#include <sys/sysmp.h>
#endif /* sgi */
#ifdef UMAX
#include <stdio.h>
#include <signal.h>
#include <sys/time.h>
#include <sys/wait.h>
#include <sys/syscall.h>
#ifdef UMAX_43
#include <machine/cpu.h>
#include <inq_stats/statistics.h>
#include <inq_stats/sysstats.h>
#include <inq_stats/cpustats.h>
#include <inq_stats/procstats.h>
#else /* Not UMAX_43. */
#include <sys/sysdefs.h>
#include <sys/statistics.h>
#include <sys/sysstats.h>
#include <sys/cpudefs.h>
#include <sys/cpustats.h>
#include <sys/procstats.h>
#endif /* Not UMAX_43. */
#endif /* UMAX */
#ifdef DGUX
#include <sys/dg_sys_info.h>
#endif
#if defined(HAVE_FCNTL_H) || defined(_POSIX_VERSION)
#include <fcntl.h>
#else
#include <sys/file.h>
#endif
/* Avoid static vars inside a function since in HPUX they dump as pure. */
#ifdef NeXT
static processor_set_t default_set;
static int getloadavg_initialized;
#endif /* NeXT */
#ifdef UMAX
static unsigned int cpus = 0;
static unsigned int samples;
#endif /* UMAX */
#ifdef DGUX
static struct dg_sys_info_load_info load_info; /* what-a-mouthful! */
#endif /* DGUX */
#ifdef LOAD_AVE_TYPE
/* File descriptor open to /dev/kmem or VMS load ave driver. */
static int channel;
/* Nonzero iff channel is valid. */
static int getloadavg_initialized;
/* Offset in kmem to seek to read load average, or 0 means invalid. */
static long offset;
#if !defined(VMS) && !defined(sgi)
static struct nlist nl[2];
#endif /* Not VMS or sgi */
#ifdef SUNOS_5
static kvm_t *kd;
#endif /* SUNOS_5 */
#endif /* LOAD_AVE_TYPE */
/* Put the 1 minute, 5 minute and 15 minute load averages
into the first NELEM elements of LOADAVG.
Return the number written (never more than 3, but may be less than NELEM),
or -1 if an error occurred. */
int
getloadavg (loadavg, nelem)
double loadavg[];
int nelem;
{
int elem = 0; /* Return value. */
#ifdef NO_GET_LOAD_AVG
#define LDAV_DONE
/* Set errno to zero to indicate that there was no particular error;
this function just can't work at all on this system. */
errno = 0;
elem = -1;
#endif
#if !defined (LDAV_DONE) && defined (__linux__)
#define LDAV_DONE
#undef LOAD_AVE_TYPE
#ifndef LINUX_LDAV_FILE
#define LINUX_LDAV_FILE "/proc/loadavg"
#endif
char ldavgbuf[40];
double load_ave[3];
int fd, count;
fd = open (LINUX_LDAV_FILE, O_RDONLY);
if (fd == -1)
return -1;
count = read (fd, ldavgbuf, 40);
(void) close (fd);
if (count <= 0)
return -1;
count = sscanf (ldavgbuf, "%lf %lf %lf",
&load_ave[0], &load_ave[1], &load_ave[2]);
if (count < 1)
return -1;
for (elem = 0; elem < nelem && elem < count; elem++)
loadavg[elem] = load_ave[elem];
return elem;
#endif /* __linux__ */
#if !defined (LDAV_DONE) && defined (__NetBSD__)
#define LDAV_DONE
#undef LOAD_AVE_TYPE
#ifndef NETBSD_LDAV_FILE
#define NETBSD_LDAV_FILE "/kern/loadavg"
#endif
unsigned long int load_ave[3], scale;
int count;
FILE *fp;
fp = fopen (NETBSD_LDAV_FILE, "r");
if (fp == NULL)
return -1;
count = fscanf (fp, "%lu %lu %lu %lu\n",
&load_ave[0], &load_ave[1], &load_ave[2],
&scale);
(void) fclose (fp);
if (count != 4)
return -1;
for (elem = 0; elem < nelem; elem++)
loadavg[elem] = (double) load_ave[elem] / (double) scale;
return elem;
#endif /* __NetBSD__ */
#if !defined (LDAV_DONE) && defined (NeXT)
#define LDAV_DONE
/* The NeXT code was adapted from iscreen 3.2. */
host_t host;
struct processor_set_basic_info info;
unsigned info_count;
/* We only know how to get the 1-minute average for this system,
so even if the caller asks for more than 1, we only return 1. */
if (!getloadavg_initialized)
{
if (processor_set_default (host_self (), &default_set) == KERN_SUCCESS)
getloadavg_initialized = 1;
}
if (getloadavg_initialized)
{
info_count = PROCESSOR_SET_BASIC_INFO_COUNT;
if (processor_set_info (default_set, PROCESSOR_SET_BASIC_INFO, &host,
(processor_set_info_t) &info, &info_count)
!= KERN_SUCCESS)
getloadavg_initialized = 0;
else
{
if (nelem > 0)
loadavg[elem++] = (double) info.load_average / LOAD_SCALE;
}
}
if (!getloadavg_initialized)
return -1;
#endif /* NeXT */
#if !defined (LDAV_DONE) && defined (UMAX)
#define LDAV_DONE
/* UMAX 4.2, which runs on the Encore Multimax multiprocessor, does not
have a /dev/kmem. Information about the workings of the running kernel
can be gathered with inq_stats system calls.
We only know how to get the 1-minute average for this system. */
struct proc_summary proc_sum_data;
struct stat_descr proc_info;
double load;
register unsigned int i, j;
if (cpus == 0)
{
register unsigned int c, i;
struct cpu_config conf;
struct stat_descr desc;
desc.sd_next = 0;
desc.sd_subsys = SUBSYS_CPU;
desc.sd_type = CPUTYPE_CONFIG;
desc.sd_addr = (char *) &conf;
desc.sd_size = sizeof conf;
if (inq_stats (1, &desc))
return -1;
c = 0;
for (i = 0; i < conf.config_maxclass; ++i)
{
struct class_stats stats;
bzero ((char *) &stats, sizeof stats);
desc.sd_type = CPUTYPE_CLASS;
desc.sd_objid = i;
desc.sd_addr = (char *) &stats;
desc.sd_size = sizeof stats;
if (inq_stats (1, &desc))
return -1;
c += stats.class_numcpus;
}
cpus = c;
samples = cpus < 2 ? 3 : (2 * cpus / 3);
}
proc_info.sd_next = 0;
proc_info.sd_subsys = SUBSYS_PROC;
proc_info.sd_type = PROCTYPE_SUMMARY;
proc_info.sd_addr = (char *) &proc_sum_data;
proc_info.sd_size = sizeof (struct proc_summary);
proc_info.sd_sizeused = 0;
if (inq_stats (1, &proc_info) != 0)
return -1;
load = proc_sum_data.ps_nrunnable;
j = 0;
for (i = samples - 1; i > 0; --i)
{
load += proc_sum_data.ps_nrun[j];
if (j++ == PS_NRUNSIZE)
j = 0;
}
if (nelem > 0)
loadavg[elem++] = load / samples / cpus;
#endif /* UMAX */
#if !defined (LDAV_DONE) && defined (DGUX)
#define LDAV_DONE
/* This call can return -1 for an error, but with good args
it's not supposed to fail. The first argument is for no
apparent reason of type `long int *'. */
dg_sys_info ((long int *) &load_info,
DG_SYS_INFO_LOAD_INFO_TYPE,
DG_SYS_INFO_LOAD_VERSION_0);
if (nelem > 0)
loadavg[elem++] = load_info.one_minute;
if (nelem > 1)
loadavg[elem++] = load_info.five_minute;
if (nelem > 2)
loadavg[elem++] = load_info.fifteen_minute;
#endif /* DGUX */
#if !defined (LDAV_DONE) && defined (apollo)
#define LDAV_DONE
/* Apollo code from lisch@mentorg.com (Ray Lischner).
This system call is not documented. The load average is obtained as
three long integers, for the load average over the past minute,
five minutes, and fifteen minutes. Each value is a scaled integer,
with 16 bits of integer part and 16 bits of fraction part.
I'm not sure which operating system first supported this system call,
but I know that SR10.2 supports it. */
extern void proc1_$get_loadav ();
unsigned long load_ave[3];
proc1_$get_loadav (load_ave);
if (nelem > 0)
loadavg[elem++] = load_ave[0] / 65536.0;
if (nelem > 1)
loadavg[elem++] = load_ave[1] / 65536.0;
if (nelem > 2)
loadavg[elem++] = load_ave[2] / 65536.0;
#endif /* apollo */
#if !defined (LDAV_DONE) && defined (OSF_MIPS)
#define LDAV_DONE
struct tbl_loadavg load_ave;
table (TBL_LOADAVG, 0, &load_ave, 1, sizeof (load_ave));
loadavg[elem++]
= (load_ave.tl_lscale == 0
? load_ave.tl_avenrun.d[0]
: (load_ave.tl_avenrun.l[0] / (double) load_ave.tl_lscale));
#endif /* OSF_MIPS */
#if !defined (LDAV_DONE) && defined (OSF_ALPHA)
#define LDAV_DONE
struct tbl_loadavg load_ave;
table (TBL_LOADAVG, 0, &load_ave, 1, sizeof (load_ave));
for (elem = 0; elem < nelem; elem++)
loadavg[elem]
= (load_ave.tl_lscale == 0
? load_ave.tl_avenrun.d[elem]
: (load_ave.tl_avenrun.l[elem] / (double) load_ave.tl_lscale));
#endif /* OSF_ALPHA */
#if !defined (LDAV_DONE) && defined (VMS)
/* VMS specific code -- read from the Load Ave driver. */
LOAD_AVE_TYPE load_ave[3];
static int getloadavg_initialized = 0;
#ifdef eunice
struct
{
int dsc$w_length;
char *dsc$a_pointer;
} descriptor;
#endif
/* Ensure that there is a channel open to the load ave device. */
if (!getloadavg_initialized)
{
/* Attempt to open the channel. */
#ifdef eunice
descriptor.dsc$w_length = 18;
descriptor.dsc$a_pointer = "$$VMS_LOAD_AVERAGE";
#else
$DESCRIPTOR (descriptor, "LAV0:");
#endif
if (sys$assign (&descriptor, &channel, 0, 0) & 1)
getloadavg_initialized = 1;
}
/* Read the load average vector. */
if (getloadavg_initialized
&& !(sys$qiow (0, channel, IO$_READVBLK, 0, 0, 0,
load_ave, 12, 0, 0, 0, 0) & 1))
{
sys$dassgn (channel);
getloadavg_initialized = 0;
}
if (!getloadavg_initialized)
return -1;
#endif /* VMS */
#if !defined (LDAV_DONE) && defined(LOAD_AVE_TYPE) && !defined(VMS)
/* UNIX-specific code -- read the average from /dev/kmem. */
#define LDAV_PRIVILEGED /* This code requires special installation. */
LOAD_AVE_TYPE load_ave[3];
/* Get the address of LDAV_SYMBOL. */
if (offset == 0)
{
#ifndef sgi
#ifndef NLIST_STRUCT
strcpy (nl[0].n_name, LDAV_SYMBOL);
strcpy (nl[1].n_name, "");
#else /* NLIST_STRUCT */
#ifdef NLIST_NAME_UNION
nl[0].n_un.n_name = LDAV_SYMBOL;
nl[1].n_un.n_name = 0;
#else /* not NLIST_NAME_UNION */
nl[0].n_name = LDAV_SYMBOL;
nl[1].n_name = 0;
#endif /* not NLIST_NAME_UNION */
#endif /* NLIST_STRUCT */
#ifndef SUNOS_5
if (
#ifndef _AIX
nlist (KERNEL_FILE, nl)
#else /* _AIX */
knlist (nl, 1, sizeof (nl[0]))
#endif
>= 0)
/* Omit "&& nl[0].n_type != 0 " -- it breaks on Sun386i. */
{
#ifdef FIXUP_KERNEL_SYMBOL_ADDR
FIXUP_KERNEL_SYMBOL_ADDR (nl);
#endif
offset = nl[0].n_value;
}
#endif /* !SUNOS_5 */
#else /* sgi */
int ldav_off;
ldav_off = sysmp (MP_KERNADDR, MPKA_AVENRUN);
if (ldav_off != -1)
offset = (long) ldav_off & 0x7fffffff;
#endif /* sgi */
}
/* Make sure we have /dev/kmem open. */
if (!getloadavg_initialized)
{
#ifndef SUNOS_5
channel = open ("/dev/kmem", 0);
if (channel >= 0)
getloadavg_initialized = 1;
#else /* SUNOS_5 */
/* We pass 0 for the kernel, corefile, and swapfile names
to use the currently running kernel. */
kd = kvm_open (0, 0, 0, O_RDONLY, 0);
if (kd != 0)
{
/* nlist the currently running kernel. */
kvm_nlist (kd, nl);
offset = nl[0].n_value;
getloadavg_initialized = 1;
}
#endif /* SUNOS_5 */
}
/* If we can, get the load average values. */
if (offset && getloadavg_initialized)
{
/* Try to read the load. */
#ifndef SUNOS_5
if (lseek (channel, offset, 0) == -1L
|| read (channel, (char *) load_ave, sizeof (load_ave))
!= sizeof (load_ave))
{
close (channel);
getloadavg_initialized = 0;
}
#else /* SUNOS_5 */
if (kvm_read (kd, offset, (char *) load_ave, sizeof (load_ave))
!= sizeof (load_ave))
{
kvm_close (kd);
getloadavg_initialized = 0;
}
#endif /* SUNOS_5 */
}
if (offset == 0 || !getloadavg_initialized)
return -1;
#endif /* LOAD_AVE_TYPE and not VMS */
#if !defined (LDAV_DONE) && defined (LOAD_AVE_TYPE) /* Including VMS. */
if (nelem > 0)
loadavg[elem++] = LDAV_CVT (load_ave[0]);
if (nelem > 1)
loadavg[elem++] = LDAV_CVT (load_ave[1]);
if (nelem > 2)
loadavg[elem++] = LDAV_CVT (load_ave[2]);
#define LDAV_DONE
#endif /* !LDAV_DONE && LOAD_AVE_TYPE */
#ifdef LDAV_DONE
return elem;
#else
/* Set errno to zero to indicate that there was no particular error;
this function just can't work at all on this system. */
errno = 0;
return -1;
#endif
}
#endif /* ! HAVE_GETLOADAVG */
#ifdef TEST
void
main (argc, argv)
int argc;
char **argv;
{
int naptime = 0;
if (argc > 1)
naptime = atoi (argv[1]);
while (1)
{
double avg[3];
int loads;
errno = 0; /* Don't be misled if it doesn't set errno. */
loads = getloadavg (avg, 3);
if (loads == -1)
{
perror ("Error getting load average");
exit (1);
}
if (loads > 0)
printf ("1-minute: %f ", avg[0]);
if (loads > 1)
printf ("5-minute: %f ", avg[1]);
if (loads > 2)
printf ("15-minute: %f ", avg[2]);
if (loads > 0)
putchar ('\n');
if (naptime == 0)
break;
sleep (naptime);
}
exit (0);
}
#endif /* TEST */

View File

@@ -1,763 +0,0 @@
/* Getopt for GNU.
NOTE: getopt is now part of the C library, so if you don't know what
"Keep this file name-space clean" means, talk to roland@gnu.ai.mit.edu
before changing it!
Copyright (C) 1987, 88, 89, 90, 91, 92, 93, 94, 95
Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2, or (at your option) any
later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* This tells Alpha OSF/1 not to define a getopt prototype in <stdio.h>.
Ditto for AIX 3.2 and <stdlib.h>. */
#ifndef _NO_PROTO
#define _NO_PROTO
#endif
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#if !defined (__STDC__) || !__STDC__
/* This is a separate conditional since some stdc systems
reject `defined (const)'. */
#ifndef const
#define const
#endif
#endif
#include <stdio.h>
#include <string.h>
/* Comment out all this code if we are using the GNU C Library, and are not
actually compiling the library itself. This code is part of the GNU C
Library, but also included in many other GNU distributions. Compiling
and linking in this code is a waste when using the GNU C library
(especially if it is a shared library). Rather than having every GNU
program understand `configure --with-gnu-libc' and omit the object files,
it is simpler to just do this in the source for each such file. */
#if defined (_LIBC) || !defined (__GNU_LIBRARY__)
/* This needs to come after some library #include
to get __GNU_LIBRARY__ defined. */
#ifdef __GNU_LIBRARY__
/* Don't include stdlib.h for non-GNU C libraries because some of them
contain conflicting prototypes for getopt. */
#include <stdlib.h>
#endif /* GNU C library. */
/* This is for other GNU distributions with internationalized messages.
The GNU C Library itself does not yet support such messages. */
#if HAVE_LIBINTL_H
# include <libintl.h>
#else
# define gettext(msgid) (msgid)
#endif
/* This version of `getopt' appears to the caller like standard Unix `getopt'
but it behaves differently for the user, since it allows the user
to intersperse the options with the other arguments.
As `getopt' works, it permutes the elements of ARGV so that,
when it is done, all the options precede everything else. Thus
all application programs are extended to handle flexible argument order.
Setting the environment variable POSIXLY_CORRECT disables permutation.
Then the behavior is completely standard.
GNU application programs can use a third alternative mode in which
they can distinguish the relative order of options and other arguments. */
#include "getopt.h"
/* For communication from `getopt' to the caller.
When `getopt' finds an option that takes an argument,
the argument value is returned here.
Also, when `ordering' is RETURN_IN_ORDER,
each non-option ARGV-element is returned here. */
char *optarg = NULL;
/* Index in ARGV of the next element to be scanned.
This is used for communication to and from the caller
and for communication between successive calls to `getopt'.
On entry to `getopt', zero means this is the first call; initialize.
When `getopt' returns EOF, this is the index of the first of the
non-option elements that the caller should itself scan.
Otherwise, `optind' communicates from one call to the next
how much of ARGV has been scanned so far. */
/* XXX 1003.2 says this must be 1 before any call. */
int optind = 0;
/* The next char to be scanned in the option-element
in which the last option character we returned was found.
This allows us to pick up the scan where we left off.
If this is zero, or a null string, it means resume the scan
by advancing to the next ARGV-element. */
static char *nextchar;
/* Callers store zero here to inhibit the error message
for unrecognized options. */
int opterr = 1;
/* Set to an option character which was unrecognized.
This must be initialized on some systems to avoid linking in the
system's own getopt implementation. */
int optopt = '?';
/* Describe how to deal with options that follow non-option ARGV-elements.
If the caller did not specify anything,
the default is REQUIRE_ORDER if the environment variable
POSIXLY_CORRECT is defined, PERMUTE otherwise.
REQUIRE_ORDER means don't recognize them as options;
stop option processing when the first non-option is seen.
This is what Unix does.
This mode of operation is selected by either setting the environment
variable POSIXLY_CORRECT, or using `+' as the first character
of the list of option characters.
PERMUTE is the default. We permute the contents of ARGV as we scan,
so that eventually all the non-options are at the end. This allows options
to be given in any order, even with programs that were not written to
expect this.
RETURN_IN_ORDER is an option available to programs that were written
to expect options and other ARGV-elements in any order and that care about
the ordering of the two. We describe each non-option ARGV-element
as if it were the argument of an option with character code 1.
Using `-' as the first character of the list of option characters
selects this mode of operation.
The special argument `--' forces an end of option-scanning regardless
of the value of `ordering'. In the case of RETURN_IN_ORDER, only
`--' can cause `getopt' to return EOF with `optind' != ARGC. */
static enum
{
REQUIRE_ORDER, PERMUTE, RETURN_IN_ORDER
} ordering;
/* Value of POSIXLY_CORRECT environment variable. */
static char *posixly_correct;
#ifdef __GNU_LIBRARY__
/* We want to avoid inclusion of string.h with non-GNU libraries
because there are many ways it can cause trouble.
On some systems, it contains special magic macros that don't work
in GCC. */
#include <string.h>
#define my_index strchr
#else
/* Avoid depending on library functions or files
whose names are inconsistent. */
char *getenv ();
static char *
my_index (str, chr)
const char *str;
int chr;
{
while (*str)
{
if (*str == chr)
return (char *) str;
str++;
}
return 0;
}
/* If using GCC, we can safely declare strlen this way.
If not using GCC, it is ok not to declare it. */
#ifdef __GNUC__
/* Note that Motorola Delta 68k R3V7 comes with GCC but not stddef.h.
That was relevant to code that was here before. */
#if !defined (__STDC__) || !__STDC__
/* gcc with -traditional declares the built-in strlen to return int,
and has done so at least since version 2.4.5. -- rms. */
extern int strlen (const char *);
#endif /* not __STDC__ */
#endif /* __GNUC__ */
#endif /* not __GNU_LIBRARY__ */
/* Handle permutation of arguments. */
/* Describe the part of ARGV that contains non-options that have
been skipped. `first_nonopt' is the index in ARGV of the first of them;
`last_nonopt' is the index after the last of them. */
static int first_nonopt;
static int last_nonopt;
/* Exchange two adjacent subsequences of ARGV.
One subsequence is elements [first_nonopt,last_nonopt)
which contains all the non-options that have been skipped so far.
The other is elements [last_nonopt,optind), which contains all
the options processed since those non-options were skipped.
`first_nonopt' and `last_nonopt' are relocated so that they describe
the new indices of the non-options in ARGV after they are moved. */
static void
exchange (argv)
char **argv;
{
int bottom = first_nonopt;
int middle = last_nonopt;
int top = optind;
char *tem;
/* Exchange the shorter segment with the far end of the longer segment.
That puts the shorter segment into the right place.
It leaves the longer segment in the right place overall,
but it consists of two parts that need to be swapped next. */
while (top > middle && middle > bottom)
{
if (top - middle > middle - bottom)
{
/* Bottom segment is the short one. */
int len = middle - bottom;
register int i;
/* Swap it with the top part of the top segment. */
for (i = 0; i < len; i++)
{
tem = argv[bottom + i];
argv[bottom + i] = argv[top - (middle - bottom) + i];
argv[top - (middle - bottom) + i] = tem;
}
/* Exclude the moved bottom segment from further swapping. */
top -= len;
}
else
{
/* Top segment is the short one. */
int len = top - middle;
register int i;
/* Swap it with the bottom part of the bottom segment. */
for (i = 0; i < len; i++)
{
tem = argv[bottom + i];
argv[bottom + i] = argv[middle + i];
argv[middle + i] = tem;
}
/* Exclude the moved top segment from further swapping. */
bottom += len;
}
}
/* Update records for the slots the non-options now occupy. */
first_nonopt += (optind - last_nonopt);
last_nonopt = optind;
}
/* Initialize the internal data when the first call is made. */
static const char *
_getopt_initialize (optstring)
const char *optstring;
{
/* Start processing options with ARGV-element 1 (since ARGV-element 0
is the program name); the sequence of previously skipped
non-option ARGV-elements is empty. */
first_nonopt = last_nonopt = optind = 1;
nextchar = NULL;
posixly_correct = getenv ("POSIXLY_CORRECT");
/* Determine how to handle the ordering of options and nonoptions. */
if (optstring[0] == '-')
{
ordering = RETURN_IN_ORDER;
++optstring;
}
else if (optstring[0] == '+')
{
ordering = REQUIRE_ORDER;
++optstring;
}
else if (posixly_correct != NULL)
ordering = REQUIRE_ORDER;
else
ordering = PERMUTE;
return optstring;
}
/* Scan elements of ARGV (whose length is ARGC) for option characters
given in OPTSTRING.
If an element of ARGV starts with '-', and is not exactly "-" or "--",
then it is an option element. The characters of this element
(aside from the initial '-') are option characters. If `getopt'
is called repeatedly, it returns successively each of the option characters
from each of the option elements.
If `getopt' finds another option character, it returns that character,
updating `optind' and `nextchar' so that the next call to `getopt' can
resume the scan with the following option character or ARGV-element.
If there are no more option characters, `getopt' returns `EOF'.
Then `optind' is the index in ARGV of the first ARGV-element
that is not an option. (The ARGV-elements have been permuted
so that those that are not options now come last.)
OPTSTRING is a string containing the legitimate option characters.
If an option character is seen that is not listed in OPTSTRING,
return '?' after printing an error message. If you set `opterr' to
zero, the error message is suppressed but we still return '?'.
If a char in OPTSTRING is followed by a colon, that means it wants an arg,
so the following text in the same ARGV-element, or the text of the following
ARGV-element, is returned in `optarg'. Two colons mean an option that
wants an optional arg; if there is text in the current ARGV-element,
it is returned in `optarg', otherwise `optarg' is set to zero.
If OPTSTRING starts with `-' or `+', it requests different methods of
handling the non-option ARGV-elements.
See the comments about RETURN_IN_ORDER and REQUIRE_ORDER, above.
Long-named options begin with `--' instead of `-'.
Their names may be abbreviated as long as the abbreviation is unique
or is an exact match for some defined option. If they have an
argument, it follows the option name in the same ARGV-element, separated
from the option name by a `=', or else the in next ARGV-element.
When `getopt' finds a long-named option, it returns 0 if that option's
`flag' field is nonzero, the value of the option's `val' field
if the `flag' field is zero.
The elements of ARGV aren't really const, because we permute them.
But we pretend they're const in the prototype to be compatible
with other systems.
LONGOPTS is a vector of `struct option' terminated by an
element containing a name which is zero.
LONGIND returns the index in LONGOPT of the long-named option found.
It is only valid when a long-named option has been found by the most
recent call.
If LONG_ONLY is nonzero, '-' as well as '--' can introduce
long-named options. */
int
_getopt_internal (argc, argv, optstring, longopts, longind, long_only)
int argc;
char *const *argv;
const char *optstring;
const struct option *longopts;
int *longind;
int long_only;
{
optarg = NULL;
if (optind == 0)
{
optstring = _getopt_initialize (optstring);
optind = 1; /* Don't scan ARGV[0], the program name. */
}
if (nextchar == NULL || *nextchar == '\0')
{
/* Advance to the next ARGV-element. */
if (ordering == PERMUTE)
{
/* If we have just processed some options following some non-options,
exchange them so that the options come first. */
if (first_nonopt != last_nonopt && last_nonopt != optind)
exchange ((char **) argv);
else if (last_nonopt != optind)
first_nonopt = optind;
/* Skip any additional non-options
and extend the range of non-options previously skipped. */
while (optind < argc
&& (argv[optind][0] != '-' || argv[optind][1] == '\0'))
optind++;
last_nonopt = optind;
}
/* The special ARGV-element `--' means premature end of options.
Skip it like a null option,
then exchange with previous non-options as if it were an option,
then skip everything else like a non-option. */
if (optind != argc && !strcmp (argv[optind], "--"))
{
optind++;
if (first_nonopt != last_nonopt && last_nonopt != optind)
exchange ((char **) argv);
else if (first_nonopt == last_nonopt)
first_nonopt = optind;
last_nonopt = argc;
optind = argc;
}
/* If we have done all the ARGV-elements, stop the scan
and back over any non-options that we skipped and permuted. */
if (optind == argc)
{
/* Set the next-arg-index to point at the non-options
that we previously skipped, so the caller will digest them. */
if (first_nonopt != last_nonopt)
optind = first_nonopt;
return EOF;
}
/* If we have come to a non-option and did not permute it,
either stop the scan or describe it to the caller and pass it by. */
if ((argv[optind][0] != '-' || argv[optind][1] == '\0'))
{
if (ordering == REQUIRE_ORDER)
return EOF;
optarg = argv[optind++];
return 1;
}
/* We have found another option-ARGV-element.
Skip the initial punctuation. */
nextchar = (argv[optind] + 1
+ (longopts != NULL && argv[optind][1] == '-'));
}
/* Decode the current option-ARGV-element. */
/* Check whether the ARGV-element is a long option.
If long_only and the ARGV-element has the form "-f", where f is
a valid short option, don't consider it an abbreviated form of
a long option that starts with f. Otherwise there would be no
way to give the -f short option.
On the other hand, if there's a long option "fubar" and
the ARGV-element is "-fu", do consider that an abbreviation of
the long option, just like "--fu", and not "-f" with arg "u".
This distinction seems to be the most useful approach. */
if (longopts != NULL
&& (argv[optind][1] == '-'
|| (long_only && (argv[optind][2] || !my_index (optstring, argv[optind][1])))))
{
char *nameend;
const struct option *p;
const struct option *pfound = NULL;
int exact = 0;
int ambig = 0;
int indfound;
int option_index;
for (nameend = nextchar; *nameend && *nameend != '='; nameend++)
/* Do nothing. */ ;
/* Test all long options for either exact match
or abbreviated matches. */
for (p = longopts, option_index = 0; p->name; p++, option_index++)
if (!strncmp (p->name, nextchar, nameend - nextchar))
{
if ((size_t)(nameend - nextchar) == strlen (p->name))
{
/* Exact match found. */
pfound = p;
indfound = option_index;
exact = 1;
break;
}
else if (pfound == NULL)
{
/* First nonexact match found. */
pfound = p;
indfound = option_index;
}
else
/* Second or later nonexact match found. */
ambig = 1;
}
if (ambig && !exact)
{
if (opterr)
fprintf (stderr, gettext ("%s: option `%s' is ambiguous\n"),
argv[0], argv[optind]);
nextchar += strlen (nextchar);
optind++;
return '?';
}
if (pfound != NULL)
{
option_index = indfound;
optind++;
if (*nameend)
{
/* Don't test has_arg with >, because some C compilers don't
allow it to be used on enums. */
if (pfound->has_arg)
optarg = nameend + 1;
else
{
if (opterr)
if (argv[optind - 1][1] == '-')
/* --option */
fprintf (stderr,
gettext ("%s: option `--%s' doesn't allow an argument\n"),
argv[0], pfound->name);
else
/* +option or -option */
fprintf (stderr,
gettext ("%s: option `%c%s' doesn't allow an argument\n"),
argv[0], argv[optind - 1][0], pfound->name);
nextchar += strlen (nextchar);
return '?';
}
}
else if (pfound->has_arg == 1)
{
if (optind < argc)
optarg = argv[optind++];
else
{
if (opterr)
fprintf (stderr,
gettext ("%s: option `%s' requires an argument\n"),
argv[0], argv[optind - 1]);
nextchar += strlen (nextchar);
return optstring[0] == ':' ? ':' : '?';
}
}
nextchar += strlen (nextchar);
if (longind != NULL)
*longind = option_index;
if (pfound->flag)
{
*(pfound->flag) = pfound->val;
return 0;
}
return pfound->val;
}
/* Can't find it as a long option. If this is not getopt_long_only,
or the option starts with '--' or is not a valid short
option, then it's an error.
Otherwise interpret it as a short option. */
if (!long_only || argv[optind][1] == '-'
|| my_index (optstring, *nextchar) == NULL)
{
if (opterr)
{
if (argv[optind][1] == '-')
/* --option */
fprintf (stderr, gettext ("%s: unrecognized option `--%s'\n"),
argv[0], nextchar);
else
/* +option or -option */
fprintf (stderr, gettext ("%s: unrecognized option `%c%s'\n"),
argv[0], argv[optind][0], nextchar);
}
nextchar = (char *) "";
optind++;
return '?';
}
}
/* Look at and handle the next short option-character. */
{
char c = *nextchar++;
char *temp = my_index (optstring, c);
/* Increment `optind' when we start to process its last character. */
if (*nextchar == '\0')
++optind;
if (temp == NULL || c == ':')
{
if (opterr)
{
if (posixly_correct)
/* 1003.2 specifies the format of this message. */
fprintf (stderr, gettext ("%s: illegal option -- %c\n"),
argv[0], c);
else
fprintf (stderr, gettext ("%s: invalid option -- %c\n"),
argv[0], c);
}
optopt = c;
return '?';
}
if (temp[1] == ':')
{
if (temp[2] == ':')
{
/* This is an option that accepts an argument optionally. */
if (*nextchar != '\0')
{
optarg = nextchar;
optind++;
}
else
optarg = NULL;
nextchar = NULL;
}
else
{
/* This is an option that requires an argument. */
if (*nextchar != '\0')
{
optarg = nextchar;
/* If we end this ARGV-element by taking the rest as an arg,
we must advance to the next element now. */
optind++;
}
else if (optind == argc)
{
if (opterr)
{
/* 1003.2 specifies the format of this message. */
fprintf (stderr,
gettext ("%s: option requires an argument -- %c\n"),
argv[0], c);
}
optopt = c;
if (optstring[0] == ':')
c = ':';
else
c = '?';
}
else
/* We already incremented `optind' once;
increment it again when taking next ARGV-elt as argument. */
optarg = argv[optind++];
nextchar = NULL;
}
}
return c;
}
}
int
getopt (argc, argv, optstring)
int argc;
char *const *argv;
const char *optstring;
{
return _getopt_internal (argc, argv, optstring,
(const struct option *) 0,
(int *) 0,
0);
}
#endif /* _LIBC or not __GNU_LIBRARY__. */
#ifdef TEST
/* Compile with -DTEST to make an executable for use in testing
the above definition of `getopt'. */
int
main (argc, argv)
int argc;
char **argv;
{
int c;
int digit_optind = 0;
while (1)
{
int this_option_optind = optind ? optind : 1;
c = getopt (argc, argv, "abc:d:0123456789");
if (c == EOF)
break;
switch (c)
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
if (digit_optind != 0 && digit_optind != this_option_optind)
printf ("digits occur in two different argv-elements.\n");
digit_optind = this_option_optind;
printf ("option %c\n", c);
break;
case 'a':
printf ("option a\n");
break;
case 'b':
printf ("option b\n");
break;
case 'c':
printf ("option c with value `%s'\n", optarg);
break;
case '?':
break;
default:
printf ("?? getopt returned character code 0%o ??\n", c);
}
}
if (optind < argc)
{
printf ("non-option ARGV-elements: ");
while (optind < argc)
printf ("%s ", argv[optind++]);
printf ("\n");
}
exit (0);
}
#endif /* TEST */

View File

@@ -1,129 +0,0 @@
/* Declarations for getopt.
Copyright (C) 1989, 90, 91, 92, 93, 94 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2, or (at your option) any
later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#ifndef _GETOPT_H
#define _GETOPT_H 1
#ifdef __cplusplus
extern "C" {
#endif
/* For communication from `getopt' to the caller.
When `getopt' finds an option that takes an argument,
the argument value is returned here.
Also, when `ordering' is RETURN_IN_ORDER,
each non-option ARGV-element is returned here. */
extern char *optarg;
/* Index in ARGV of the next element to be scanned.
This is used for communication to and from the caller
and for communication between successive calls to `getopt'.
On entry to `getopt', zero means this is the first call; initialize.
When `getopt' returns EOF, this is the index of the first of the
non-option elements that the caller should itself scan.
Otherwise, `optind' communicates from one call to the next
how much of ARGV has been scanned so far. */
extern int optind;
/* Callers store zero here to inhibit the error message `getopt' prints
for unrecognized options. */
extern int opterr;
/* Set to an option character which was unrecognized. */
extern int optopt;
/* Describe the long-named options requested by the application.
The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector
of `struct option' terminated by an element containing a name which is
zero.
The field `has_arg' is:
no_argument (or 0) if the option does not take an argument,
required_argument (or 1) if the option requires an argument,
optional_argument (or 2) if the option takes an optional argument.
If the field `flag' is not NULL, it points to a variable that is set
to the value given in the field `val' when the option is found, but
left unchanged if the option is not found.
To have a long-named option do something other than set an `int' to
a compiled-in constant, such as set a value from `optarg', set the
option's `flag' field to zero and its `val' field to a nonzero
value (the equivalent single-letter option character, if there is
one). For long options that have a zero `flag' field, `getopt'
returns the contents of the `val' field. */
struct option
{
#if defined (__STDC__) && __STDC__
const char *name;
#else
char *name;
#endif
/* has_arg can't be an enum because some compilers complain about
type mismatches in all the code that assumes it is an int. */
int has_arg;
int *flag;
int val;
};
/* Names for the values of the `has_arg' field of `struct option'. */
#define no_argument 0
#define required_argument 1
#define optional_argument 2
#if defined (__STDC__) && __STDC__
#ifdef __GNU_LIBRARY__
/* Many other libraries have conflicting prototypes for getopt, with
differences in the consts, in stdlib.h. To avoid compilation
errors, only prototype getopt for the GNU C library. */
extern int getopt (int argc, char *const *argv, const char *shortopts);
#else /* not __GNU_LIBRARY__ */
extern int getopt ();
#endif /* __GNU_LIBRARY__ */
extern int getopt_long (int argc, char *const *argv, const char *shortopts,
const struct option *longopts, int *longind);
extern int getopt_long_only (int argc, char *const *argv,
const char *shortopts,
const struct option *longopts, int *longind);
/* Internal only. Users should not call this directly. */
extern int _getopt_internal (int argc, char *const *argv,
const char *shortopts,
const struct option *longopts, int *longind,
int long_only);
#else /* not __STDC__ */
extern int getopt ();
extern int getopt_long ();
extern int getopt_long_only ();
extern int _getopt_internal ();
#endif /* __STDC__ */
#ifdef __cplusplus
}
#endif
#endif /* _GETOPT_H */

View File

@@ -1,180 +0,0 @@
/* getopt_long and getopt_long_only entry points for GNU getopt.
Copyright (C) 1987, 88, 89, 90, 91, 92, 1993, 1994
Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2, or (at your option) any
later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include "getopt.h"
#if !defined (__STDC__) || !__STDC__
/* This is a separate conditional since some stdc systems
reject `defined (const)'. */
#ifndef const
#define const
#endif
#endif
#include <stdio.h>
/* Comment out all this code if we are using the GNU C Library, and are not
actually compiling the library itself. This code is part of the GNU C
Library, but also included in many other GNU distributions. Compiling
and linking in this code is a waste when using the GNU C library
(especially if it is a shared library). Rather than having every GNU
program understand `configure --with-gnu-libc' and omit the object files,
it is simpler to just do this in the source for each such file. */
#if defined (_LIBC) || !defined (__GNU_LIBRARY__)
/* This needs to come after some library #include
to get __GNU_LIBRARY__ defined. */
#ifdef __GNU_LIBRARY__
#include <stdlib.h>
#else
char *getenv ();
#endif
#ifndef NULL
#define NULL 0
#endif
int
getopt_long (argc, argv, options, long_options, opt_index)
int argc;
char *const *argv;
const char *options;
const struct option *long_options;
int *opt_index;
{
return _getopt_internal (argc, argv, options, long_options, opt_index, 0);
}
/* Like getopt_long, but '-' as well as '--' can indicate a long option.
If an option that starts with '-' (not '--') doesn't match a long option,
but does match a short option, it is parsed as a short option
instead. */
int
getopt_long_only (argc, argv, options, long_options, opt_index)
int argc;
char *const *argv;
const char *options;
const struct option *long_options;
int *opt_index;
{
return _getopt_internal (argc, argv, options, long_options, opt_index, 1);
}
#endif /* _LIBC or not __GNU_LIBRARY__. */
#ifdef TEST
#include <stdio.h>
int
main (argc, argv)
int argc;
char **argv;
{
int c;
int digit_optind = 0;
while (1)
{
int this_option_optind = optind ? optind : 1;
int option_index = 0;
static struct option long_options[] =
{
{"add", 1, 0, 0},
{"append", 0, 0, 0},
{"delete", 1, 0, 0},
{"verbose", 0, 0, 0},
{"create", 0, 0, 0},
{"file", 1, 0, 0},
{0, 0, 0, 0}
};
c = getopt_long (argc, argv, "abc:d:0123456789",
long_options, &option_index);
if (c == EOF)
break;
switch (c)
{
case 0:
printf ("option %s", long_options[option_index].name);
if (optarg)
printf (" with arg %s", optarg);
printf ("\n");
break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
if (digit_optind != 0 && digit_optind != this_option_optind)
printf ("digits occur in two different argv-elements.\n");
digit_optind = this_option_optind;
printf ("option %c\n", c);
break;
case 'a':
printf ("option a\n");
break;
case 'b':
printf ("option b\n");
break;
case 'c':
printf ("option c with value `%s'\n", optarg);
break;
case 'd':
printf ("option d with value `%s'\n", optarg);
break;
case '?':
break;
default:
printf ("?? getopt returned character code 0%o ??\n", c);
}
}
if (optind < argc)
{
printf ("non-option ARGV-elements: ");
while (optind < argc)
printf ("%s ", argv[optind++]);
printf ("\n");
}
exit (0);
}
#endif /* TEST */

View File

@@ -1,705 +0,0 @@
/* Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
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; see the file COPYING.LIB. If
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA. */
/* AIX requires this to be the first thing in the file. */
#if defined (_AIX) && !defined (__GNUC__)
#pragma alloca
#endif
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#ifdef NETSCAPE
#include "windir.h"
#endif
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
/* Comment out all this code if we are using the GNU C Library, and are not
actually compiling the library itself. This code is part of the GNU C
Library, but also included in many other GNU distributions. Compiling
and linking in this code is a waste when using the GNU C library
(especially if it is a shared library). Rather than having every GNU
program understand `configure --with-gnu-libc' and omit the object files,
it is simpler to just do this in the source for each such file. */
#if defined (_LIBC) || !defined (__GNU_LIBRARY__)
#ifdef STDC_HEADERS
#include <stddef.h>
#endif
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#ifndef POSIX
#ifdef _POSIX_VERSION
#define POSIX
#endif
#endif
#endif
#if !defined(__GNU_LIBRARY__) && !defined(STDC_HEADERS)
extern int errno;
#endif
#ifndef NULL
#define NULL 0
#endif
#if defined (POSIX) || defined (HAVE_DIRENT_H) || defined (__GNU_LIBRARY__)
#include <dirent.h>
#ifndef __GNU_LIBRARY__
#define D_NAMLEN(d) strlen((d)->d_name)
#else /* GNU C library. */
#define D_NAMLEN(d) ((d)->d_namlen)
#endif /* Not GNU C library. */
#else /* Not POSIX or HAVE_DIRENT_H. */
#define direct dirent
#define D_NAMLEN(d) ((d)->d_namlen)
#ifdef HAVE_SYS_NDIR_H
#include <sys/ndir.h>
#endif /* HAVE_SYS_NDIR_H */
#ifdef HAVE_SYS_DIR_H
#include <sys/dir.h>
#endif /* HAVE_SYS_DIR_H */
#ifdef HAVE_NDIR_H
#include <ndir.h>
#endif /* HAVE_NDIR_H */
#endif /* POSIX or HAVE_DIRENT_H or __GNU_LIBRARY__. */
#if defined(NETSCAPE) || defined (POSIX) && !defined (__GNU_LIBRARY__)
/* Posix does not require that the d_ino field be present, and some
systems do not provide it. */
#define REAL_DIR_ENTRY(dp) 1
#else
#define REAL_DIR_ENTRY(dp) (dp->d_ino != 0)
#endif /* POSIX */
#if (defined (STDC_HEADERS) || defined (__GNU_LIBRARY__))
#include <stdlib.h>
#include <string.h>
#define ANSI_STRING
#else /* No standard headers. */
#ifdef HAVE_STRING_H
#include <string.h>
#define ANSI_STRING
#else
#include <strings.h>
#endif
#ifdef HAVE_MEMORY_H
#include <memory.h>
#endif
extern char *malloc (), *realloc ();
extern void free ();
extern void qsort ();
extern void abort (), exit ();
#endif /* Standard headers. */
#ifndef ANSI_STRING
#ifndef bzero
extern void bzero ();
#endif
#ifndef bcopy
extern void bcopy ();
#endif
#define memcpy(d, s, n) bcopy ((s), (d), (n))
#define strrchr rindex
/* memset is only used for zero here, but let's be paranoid. */
#define memset(s, better_be_zero, n) \
((void) ((better_be_zero) == 0 ? (bzero((s), (n)), 0) : (abort(), 0)))
#endif /* Not ANSI_STRING. */
#ifndef HAVE_STRCOLL
#define strcoll strcmp
#endif
#if !defined(__GNU_LIBRARY__) && !defined(NETSCAPE)
#ifdef __GNUC__
__inline
#endif
static char *
my_realloc (p, n)
char *p;
unsigned int n;
{
/* These casts are the for sake of the broken Ultrix compiler,
which warns of illegal pointer combinations otherwise. */
if (p == NULL)
return (char *) malloc (n);
return (char *) realloc (p, n);
}
#define realloc my_realloc
#endif
#if !defined(__alloca) && !defined(__GNU_LIBRARY__)
#ifdef __GNUC__
#undef alloca
#define alloca(n) __builtin_alloca (n)
#else /* Not GCC. */
#if defined (sparc) || defined (HAVE_ALLOCA_H)
#include <alloca.h>
#elif defined(NETSCAPE)
#include <malloc.h>
#else /* Not sparc or HAVE_ALLOCA_H. */
#ifndef _AIX
extern char *alloca ();
#endif /* Not _AIX. */
#endif /* sparc or HAVE_ALLOCA_H. */
#endif /* GCC. */
#define __alloca alloca
#endif
#ifndef __GNU_LIBRARY__
#define __lstat lstat
#ifndef HAVE_LSTAT
#define lstat stat
#endif
#ifdef STAT_MACROS_BROKEN
#undef S_ISDIR
#endif
#ifndef S_ISDIR
#define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR)
#endif
#endif
#ifndef STDC_HEADERS
#undef size_t
#define size_t unsigned int
#endif
/* Some system header files erroneously define these.
We want our own definitions from <fnmatch.h> to take precedence. */
#undef FNM_PATHNAME
#undef FNM_NOESCAPE
#undef FNM_PERIOD
#include <fnmatch.h>
/* Some system header files erroneously define these.
We want our own definitions from <glob.h> to take precedence. */
#undef GLOB_ERR
#undef GLOB_MARK
#undef GLOB_NOSORT
#undef GLOB_DOOFFS
#undef GLOB_NOCHECK
#undef GLOB_APPEND
#undef GLOB_NOESCAPE
#undef GLOB_PERIOD
#include <glob.h>
__ptr_t (*__glob_opendir_hook) __P ((const char *directory));
const char *(*__glob_readdir_hook) __P ((__ptr_t stream));
void (*__glob_closedir_hook) __P ((__ptr_t stream));
static int glob_pattern_p __P ((const char *pattern, int quote));
static int glob_in_dir __P ((const char *pattern, const char *directory,
int flags,
int (*errfunc) __P ((const char *, int)),
glob_t *pglob));
static int prefix_array __P ((const char *prefix, char **array, size_t n));
int collated_compare __P ((const void *elem1, const void *elem2));
/* Do glob searching for PATTERN, placing results in PGLOB.
The bits defined above may be set in FLAGS.
If a directory cannot be opened or read and ERRFUNC is not nil,
it is called with the pathname that caused the error, and the
`errno' value from the failing call; if it returns non-zero
`glob' returns GLOB_ABEND; if it returns zero, the error is ignored.
If memory cannot be allocated for PGLOB, GLOB_NOSPACE is returned.
Otherwise, `glob' returns zero. */
int
glob (pattern, flags, errfunc, pglob)
const char *pattern;
int flags;
int (*errfunc) __P ((const char *, int));
glob_t *pglob;
{
const char *filename;
char *dirname;
size_t dirlen;
int status;
int oldcount;
if (pattern == NULL || pglob == NULL || (flags & ~__GLOB_FLAGS) != 0)
{
errno = EINVAL;
return -1;
}
/* Find the filename. */
filename = strrchr (pattern, '/');
if (filename == NULL)
{
filename = pattern;
dirname = (char *) ".";
dirlen = 0;
}
else if (filename == pattern)
{
/* "/pattern". */
dirname = (char *) "/";
dirlen = 1;
++filename;
}
else
{
dirlen = filename - pattern;
dirname = (char *) __alloca (dirlen + 1);
memcpy (dirname, pattern, dirlen);
dirname[dirlen] = '\0';
++filename;
}
if (filename[0] == '\0' && dirlen > 1)
/* "pattern/". Expand "pattern", appending slashes. */
{
int val = glob (dirname, flags | GLOB_MARK, errfunc, pglob);
if (val == 0)
pglob->gl_flags = (pglob->gl_flags & ~GLOB_MARK) | (flags & GLOB_MARK);
return val;
}
if (!(flags & GLOB_APPEND))
{
pglob->gl_pathc = 0;
pglob->gl_pathv = NULL;
}
oldcount = pglob->gl_pathc;
if (glob_pattern_p (dirname, !(flags & GLOB_NOESCAPE)))
{
/* The directory name contains metacharacters, so we
have to glob for the directory, and then glob for
the pattern in each directory found. */
glob_t dirs;
register int i;
status = glob (dirname,
((flags & (GLOB_ERR | GLOB_NOCHECK | GLOB_NOESCAPE)) |
GLOB_NOSORT),
errfunc, &dirs);
if (status != 0)
return status;
/* We have successfully globbed the preceding directory name.
For each name we found, call glob_in_dir on it and FILENAME,
appending the results to PGLOB. */
for (i = 0; i < dirs.gl_pathc; ++i)
{
int oldcount;
#ifdef SHELL
{
/* Make globbing interruptible in the bash shell. */
extern int interrupt_state;
if (interrupt_state)
{
globfree (&dirs);
globfree (&files);
return GLOB_ABEND;
}
}
#endif /* SHELL. */
oldcount = pglob->gl_pathc;
status = glob_in_dir (filename, dirs.gl_pathv[i],
(flags | GLOB_APPEND) & ~GLOB_NOCHECK,
errfunc, pglob);
if (status == GLOB_NOMATCH)
/* No matches in this directory. Try the next. */
continue;
if (status != 0)
{
globfree (&dirs);
globfree (pglob);
return status;
}
/* Stick the directory on the front of each name. */
if (prefix_array (dirs.gl_pathv[i],
&pglob->gl_pathv[oldcount],
pglob->gl_pathc - oldcount))
{
globfree (&dirs);
globfree (pglob);
return GLOB_NOSPACE;
}
}
flags |= GLOB_MAGCHAR;
if (pglob->gl_pathc == oldcount)
/* No matches. */
if (flags & GLOB_NOCHECK)
{
size_t len = strlen (pattern) + 1;
char *patcopy = (char *) malloc (len);
if (patcopy == NULL)
return GLOB_NOSPACE;
memcpy (patcopy, pattern, len);
pglob->gl_pathv
= (char **) realloc (pglob->gl_pathv,
(pglob->gl_pathc +
((flags & GLOB_DOOFFS) ?
pglob->gl_offs : 0) +
1 + 1) *
sizeof (char *));
if (pglob->gl_pathv == NULL)
{
free (patcopy);
return GLOB_NOSPACE;
}
if (flags & GLOB_DOOFFS)
while (pglob->gl_pathc < pglob->gl_offs)
pglob->gl_pathv[pglob->gl_pathc++] = NULL;
pglob->gl_pathv[pglob->gl_pathc++] = patcopy;
pglob->gl_pathv[pglob->gl_pathc] = NULL;
pglob->gl_flags = flags;
}
else
return GLOB_NOMATCH;
}
else
{
status = glob_in_dir (filename, dirname, flags, errfunc, pglob);
if (status != 0)
return status;
if (dirlen > 0)
{
/* Stick the directory on the front of each name. */
if (prefix_array (dirname,
&pglob->gl_pathv[oldcount],
pglob->gl_pathc - oldcount))
{
globfree (pglob);
return GLOB_NOSPACE;
}
}
}
if (flags & GLOB_MARK)
{
/* Append slashes to directory names. glob_in_dir has already
allocated the extra character for us. */
int i;
struct stat st;
for (i = oldcount; i < pglob->gl_pathc; ++i)
if (__lstat (pglob->gl_pathv[i], &st) == 0 &&
S_ISDIR (st.st_mode))
strcat (pglob->gl_pathv[i], "/");
}
if (!(flags & GLOB_NOSORT))
/* Sort the vector. */
#if 0
qsort ((__ptr_t) &pglob->gl_pathv[oldcount],
pglob->gl_pathc - oldcount,
sizeof (char *), collated_compare);
#else
qsort ( &pglob->gl_pathv[oldcount],
(size_t)(pglob->gl_pathc - oldcount),
sizeof (char *), collated_compare);
#endif
return 0;
}
/* Free storage allocated in PGLOB by a previous `glob' call. */
void
globfree (pglob)
register glob_t *pglob;
{
if (pglob->gl_pathv != NULL)
{
register int i;
for (i = 0; i < pglob->gl_pathc; ++i)
if (pglob->gl_pathv[i] != NULL)
free ((__ptr_t) pglob->gl_pathv[i]);
free ((__ptr_t) pglob->gl_pathv);
}
}
/* Do a collated comparison of A and B. */
int
collated_compare (const void *elem1, const void *elem2)
{
const __ptr_t a = (const __ptr_t)elem1;
const __ptr_t b = (const __ptr_t)elem1;
const char *const s1 = *(const char *const * const) a;
const char *const s2 = *(const char *const * const) b;
if (s1 == s2)
return 0;
if (s1 == NULL)
return 1;
if (s2 == NULL)
return -1;
return strcoll (s1, s2);
}
/* Prepend DIRNAME to each of N members of ARRAY, replacing ARRAY's
elements in place. Return nonzero if out of memory, zero if successful.
A slash is inserted between DIRNAME and each elt of ARRAY,
unless DIRNAME is just "/". Each old element of ARRAY is freed. */
static int
prefix_array (dirname, array, n)
const char *dirname;
char **array;
size_t n;
{
register size_t i;
size_t dirlen = strlen (dirname);
if (dirlen == 1 && dirname[0] == '/')
/* DIRNAME is just "/", so normal prepending would get us "//foo".
We want "/foo" instead, so don't prepend any chars from DIRNAME. */
dirlen = 0;
for (i = 0; i < n; ++i)
{
size_t eltlen = strlen (array[i]) + 1;
char *new = (char *) malloc (dirlen + 1 + eltlen);
if (new == NULL)
{
while (i > 0)
free ((__ptr_t) array[--i]);
return 1;
}
memcpy (new, dirname, dirlen);
new[dirlen] = '/';
memcpy (&new[dirlen + 1], array[i], eltlen);
free ((__ptr_t) array[i]);
array[i] = new;
}
return 0;
}
/* Return nonzero if PATTERN contains any metacharacters.
Metacharacters can be quoted with backslashes if QUOTE is nonzero. */
static int
glob_pattern_p (pattern, quote)
const char *pattern;
int quote;
{
register const char *p;
int open = 0;
for (p = pattern; *p != '\0'; ++p)
switch (*p)
{
case '?':
case '*':
return 1;
case '\\':
if (quote)
++p;
break;
case '[':
open = 1;
break;
case ']':
if (open)
return 1;
break;
}
return 0;
}
/* Like `glob', but PATTERN is a final pathname component,
and matches are searched for in DIRECTORY.
The GLOB_NOSORT bit in FLAGS is ignored. No sorting is ever done.
The GLOB_APPEND flag is assumed to be set (always appends). */
static int
glob_in_dir (pattern, directory, flags, errfunc, pglob)
const char *pattern;
const char *directory;
int flags;
int (*errfunc) __P ((const char *, int));
glob_t *pglob;
{
__ptr_t stream;
struct globlink
{
struct globlink *next;
char *name;
};
struct globlink *names = NULL;
size_t nfound = 0;
if (!glob_pattern_p (pattern, !(flags & GLOB_NOESCAPE)))
{
stream = NULL;
flags |= GLOB_NOCHECK;
}
else
{
flags |= GLOB_MAGCHAR;
stream = (__glob_opendir_hook ? (*__glob_opendir_hook) (directory)
: (__ptr_t) opendir (directory));
if (stream == NULL)
{
if ((errfunc != NULL && (*errfunc) (directory, errno)) ||
(flags & GLOB_ERR))
return GLOB_ABEND;
}
else
while (1)
{
const char *name;
size_t len;
if (__glob_readdir_hook)
{
name = (*__glob_readdir_hook) (stream);
if (name == NULL)
break;
len = 0;
}
else
{
struct dirent *d = readdir ((DIR *) stream);
if (d == NULL)
break;
if (! REAL_DIR_ENTRY (d))
continue;
name = d->d_name;
#ifdef HAVE_D_NAMLEN
len = d->d_namlen;
#else
len = 0;
#endif
}
if (fnmatch (pattern, name,
(!(flags & GLOB_PERIOD) ? FNM_PERIOD : 0) |
((flags & GLOB_NOESCAPE) ? FNM_NOESCAPE : 0)) == 0)
{
struct globlink *new
= (struct globlink *) __alloca (sizeof (struct globlink));
if (len == 0)
len = strlen (name);
new->name
= (char *) malloc (len + ((flags & GLOB_MARK) ? 1 : 0) + 1);
if (new->name == NULL)
goto memory_error;
memcpy ((__ptr_t) new->name, name, len);
new->name[len] = '\0';
new->next = names;
names = new;
++nfound;
}
}
}
if (nfound == 0 && (flags & GLOB_NOCHECK))
{
size_t len = strlen (pattern);
nfound = 1;
names = (struct globlink *) __alloca (sizeof (struct globlink));
names->next = NULL;
names->name = (char *) malloc (len + 1);
if (names->name == NULL)
goto memory_error;
memcpy (names->name, pattern, len);
names->name[len] = '\0';
}
pglob->gl_pathv
= (char **) realloc (pglob->gl_pathv,
(pglob->gl_pathc +
((flags & GLOB_DOOFFS) ? pglob->gl_offs : 0) +
nfound + 1) *
sizeof (char *));
if (pglob->gl_pathv == NULL)
goto memory_error;
if (flags & GLOB_DOOFFS)
while (pglob->gl_pathc < pglob->gl_offs)
pglob->gl_pathv[pglob->gl_pathc++] = NULL;
for (; names != NULL; names = names->next)
pglob->gl_pathv[pglob->gl_pathc++] = names->name;
pglob->gl_pathv[pglob->gl_pathc] = NULL;
pglob->gl_flags = flags;
if (stream != NULL)
{
int save = errno;
if (__glob_closedir_hook)
(*__glob_closedir_hook) (stream);
else
(void) closedir ((DIR *) stream);
errno = save;
}
return nfound == 0 ? GLOB_NOMATCH : 0;
memory_error:
{
int save = errno;
if (__glob_closedir_hook)
(*__glob_closedir_hook) (stream);
else
(void) closedir ((DIR *) stream);
errno = save;
}
while (names != NULL)
{
if (names->name != NULL)
free ((__ptr_t) names->name);
names = names->next;
}
return GLOB_NOSPACE;
}
#endif /* _LIBC or not __GNU_LIBRARY__. */

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,28 +0,0 @@
#
# GNU Makefile for building gmake.exe on WIN32
# This makefile compiles the files in the glob subdirectory.
#
CSRCS = fnmatch.c glob.c
OBJS = $(CSRCS:.c=.obj)
CC = cl
CFLAGS = $(CC_SWITCHES) $(INCLUDES) $(DEFINES) $(CC_OUTPUTS)
CC_SWITCHES = -nologo -ML -W3 -O2
INCLUDES = -I. -I..
DEFINES = -DWIN32 -DNDEBUG -D_CONSOLE -DNETSCAPE -DHAVE_CONFIG_H
CC_OUTPUTS = -Fpglob.pch -YX -c
all: $(OBJS)
%.obj: %.c
$(CC) $(CFLAGS) $<
clean:
rm -rf $(OBJS) glob.pch

View File

@@ -1,66 +0,0 @@
# Makefile for standalone distribution of libglob.a (fnmatch, glob).
# Copyright (C) 1991, 92, 93, 94, 95 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# 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; see the file COPYING.LIB. If
# not, write to the Free Software Foundation, Inc., 675 Mass Ave,
# Cambridge, MA 02139, USA.
# Ultrix 2.2 make doesn't expand the value of VPATH.
VPATH = @srcdir@
# This must repeat the value, because configure will remove `VPATH = .'.
srcdir = @srcdir@
CC = @CC@
CPPFLAGS = @CPPFLAGS@
CFLAGS = @CFLAGS@
# Information determined by configure.
DEFS = @DEFS@
# How to invoke ar.
AR = @AR@
ARFLAGS = rv
# How to invoke ranlib.
RANLIB = @RANLIB@
.PHONY: all
all: libglob.a
libglob.a: glob.o fnmatch.o
$(AR) $(ARFLAGS) $@ glob.o fnmatch.o
$(RANLIB) $@
# For some reason, Unix make wants the dependencies on the source files.
# Otherwise it refuses to use an implicit rule!
# And, get this: it doesn't work to use $(srcdir)/foo.c!!
glob.o: $(srcdir)/glob.h $(srcdir)/fnmatch.h glob.c
fnmatch.o: $(srcdir)/fnmatch.h fnmatch.c
.c.o:
$(CC) -I. -I$(srcdir) -c \
$(DEFS) $(CPPFLAGS) $(CFLAGS) $< $(OUTPUT_OPTION)
.PHONY: clean realclean glob-clean glob-realclean distclean
clean glob-clean:
-rm -f libglob.a *.o core
distclean glob-realclean: clean
-rm -f TAGS tags Makefile config.status config.h config.log
realcean: distclean
# For inside the C library.
glob.tar glob.tar.Z:
$(MAKE) -C .. $@

File diff suppressed because it is too large Load Diff

View File

@@ -1,52 +0,0 @@
@echo off
echo Configuring glob for GO32
rem This batch file assumes a unix-type "sed" program
echo # Makefile generated by "configure.bat"> Makefile
if exist config.sed del config.sed
echo "s/@srcdir@/./ ">> config.sed
echo "s/@CC@/gcc/ ">> config.sed
echo "s/@CFLAGS@/-O2 -g/ ">> config.sed
echo "s/@CPPFLAGS@/-DHAVE_CONFIG_H -I../ ">> config.sed
echo "s/@AR@/ar/ ">> config.sed
echo "s/@RANLIB@/ranlib/ ">> config.sed
echo "s/@LDFLAGS@// ">> config.sed
echo "s/@DEFS@// ">> config.sed
echo "s/@ALLOCA@// ">> config.sed
echo "s/@LIBS@// ">> config.sed
echo "s/@LIBOBJS@// ">> config.sed
echo "s/^Makefile *:/_Makefile:/ ">> config.sed
echo "s/^config.h *:/_config.h:/ ">> config.sed
sed -e "s/^\"//" -e "s/\"$//" -e "s/[ ]*$//" config.sed > config2.sed
sed -f config2.sed Makefile.in >> Makefile
del config.sed
del config2.sed

View File

@@ -1,19 +0,0 @@
dnl Process this file with autoconf to produce a configure script.
AC_INIT(fnmatch.c) dnl A distinctive file to look for in srcdir.
AC_PREREQ(2.1) dnl Minimum Autoconf version required.
AC_PROG_CC
AC_CHECK_PROG(AR, ar, ar, ar)
AC_PROG_RANLIB
AC_PROG_CPP dnl Later checks need this.
dnl These two want to come early.
AC_AIX
AC_MINIX
AC_ISC_POSIX
AC_CONST
AC_HEADER_STDC
AC_CHECK_HEADERS(memory.h unistd.h string.h)
AC_HEADER_DIRENT
AC_FUNC_CLOSEDIR_VOID
AC_FUNC_ALLOCA
AC_FUNC_STRCOLL
AC_OUTPUT(Makefile)

View File

@@ -1,200 +0,0 @@
/* Copyright (C) 1991, 1992, 1993 Free Software Foundation, Inc.
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; see the file COPYING.LIB. If
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA. */
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <errno.h>
#include <fnmatch.h>
#include <ctype.h>
/* Comment out all this code if we are using the GNU C Library, and are not
actually compiling the library itself. This code is part of the GNU C
Library, but also included in many other GNU distributions. Compiling
and linking in this code is a waste when using the GNU C library
(especially if it is a shared library). Rather than having every GNU
program understand `configure --with-gnu-libc' and omit the object files,
it is simpler to just do this in the source for each such file. */
#if defined (_LIBC) || !defined (__GNU_LIBRARY__)
#ifndef errno
extern int errno;
#endif
/* Match STRING against the filename pattern PATTERN, returning zero if
it matches, nonzero if not. */
int
fnmatch (pattern, string, flags)
const char *pattern;
const char *string;
int flags;
{
register const char *p = pattern, *n = string;
register char c;
/* Note that this evalutes C many times. */
#define FOLD(c) ((flags & FNM_CASEFOLD) && isupper (c) ? tolower (c) : (c))
while ((c = *p++) != '\0')
{
c = FOLD (c);
switch (c)
{
case '?':
if (*n == '\0')
return FNM_NOMATCH;
else if ((flags & FNM_FILE_NAME) && *n == '/')
return FNM_NOMATCH;
else if ((flags & FNM_PERIOD) && *n == '.' &&
(n == string || ((flags & FNM_FILE_NAME) && n[-1] == '/')))
return FNM_NOMATCH;
break;
case '\\':
if (!(flags & FNM_NOESCAPE))
{
c = *p++;
c = FOLD (c);
}
if (FOLD (*n) != c)
return FNM_NOMATCH;
break;
case '*':
if ((flags & FNM_PERIOD) && *n == '.' &&
(n == string || ((flags & FNM_FILE_NAME) && n[-1] == '/')))
return FNM_NOMATCH;
for (c = *p++; c == '?' || c == '*'; c = *p++, ++n)
if (((flags & FNM_FILE_NAME) && *n == '/') ||
(c == '?' && *n == '\0'))
return FNM_NOMATCH;
if (c == '\0')
return 0;
{
char c1 = (!(flags & FNM_NOESCAPE) && c == '\\') ? *p : c;
c1 = FOLD (c1);
for (--p; *n != '\0'; ++n)
if ((c == '[' || FOLD (*n) == c1) &&
fnmatch (p, n, flags & ~FNM_PERIOD) == 0)
return 0;
return FNM_NOMATCH;
}
case '[':
{
/* Nonzero if the sense of the character class is inverted. */
register int not;
if (*n == '\0')
return FNM_NOMATCH;
if ((flags & FNM_PERIOD) && *n == '.' &&
(n == string || ((flags & FNM_FILE_NAME) && n[-1] == '/')))
return FNM_NOMATCH;
not = (*p == '!' || *p == '^');
if (not)
++p;
c = *p++;
for (;;)
{
register char cstart = c, cend = c;
if (!(flags & FNM_NOESCAPE) && c == '\\')
cstart = cend = *p++;
cstart = cend = FOLD (cstart);
if (c == '\0')
/* [ (unterminated) loses. */
return FNM_NOMATCH;
c = *p++;
c = FOLD (c);
if ((flags & FNM_FILE_NAME) && c == '/')
/* [/] can never match. */
return FNM_NOMATCH;
if (c == '-' && *p != ']')
{
cend = *p++;
if (!(flags & FNM_NOESCAPE) && cend == '\\')
cend = *p++;
if (cend == '\0')
return FNM_NOMATCH;
cend = FOLD (cend);
c = *p++;
}
if (FOLD (*n) >= cstart && FOLD (*n) <= cend)
goto matched;
if (c == ']')
break;
}
if (!not)
return FNM_NOMATCH;
break;
matched:;
/* Skip the rest of the [...] that already matched. */
while (c != ']')
{
if (c == '\0')
/* [... (unterminated) loses. */
return FNM_NOMATCH;
c = *p++;
if (!(flags & FNM_NOESCAPE) && c == '\\')
/* XXX 1003.2d11 is unclear if this is right. */
++p;
}
if (not)
return FNM_NOMATCH;
}
break;
default:
if (c != FOLD (*n))
return FNM_NOMATCH;
}
++n;
}
if (*n == '\0')
return 0;
if ((flags & FNM_LEADING_DIR) && *n == '/')
/* The FNM_LEADING_DIR flag says that "foo*" matches "foobar/frobozz". */
return 0;
return FNM_NOMATCH;
}
#endif /* _LIBC or not __GNU_LIBRARY__. */

View File

@@ -1,67 +0,0 @@
/* Copyright (C) 1991, 1992, 1993 Free Software Foundation, Inc.
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; see the file COPYING.LIB. If
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA. */
#ifndef _FNMATCH_H
#define _FNMATCH_H 1
#ifdef __cplusplus
extern "C" {
#endif
#if defined (__cplusplus) || (defined (__STDC__) && __STDC__)
#undef __P
#define __P(protos) protos
#else /* Not C++ or ANSI C. */
#undef __P
#define __P(protos) ()
/* We can get away without defining `const' here only because in this file
it is used only inside the prototype for `fnmatch', which is elided in
non-ANSI C where `const' is problematical. */
#endif /* C++ or ANSI C. */
/* We #undef these before defining them because some losing systems
(HP-UX A.08.07 for example) define these in <unistd.h>. */
#undef FNM_PATHNAME
#undef FNM_NOESCAPE
#undef FNM_PERIOD
/* Bits set in the FLAGS argument to `fnmatch'. */
#define FNM_PATHNAME (1 << 0) /* No wildcard can ever match `/'. */
#define FNM_NOESCAPE (1 << 1) /* Backslashes don't quote special chars. */
#define FNM_PERIOD (1 << 2) /* Leading `.' is matched only explicitly. */
#if !defined (_POSIX_C_SOURCE) || _POSIX_C_SOURCE < 2 || defined (_GNU_SOURCE)
#define FNM_FILE_NAME FNM_PATHNAME /* Preferred GNU name. */
#define FNM_LEADING_DIR (1 << 3) /* Ignore `/...' after a match. */
#define FNM_CASEFOLD (1 << 4) /* Compare without regard to case. */
#endif
/* Value returned by `fnmatch' if STRING does not match PATTERN. */
#define FNM_NOMATCH 1
/* Match STRING against the filename pattern PATTERN,
returning zero if it matches, FNM_NOMATCH if not. */
extern int fnmatch __P ((const char *__pattern, const char *__string,
int __flags));
#ifdef __cplusplus
}
#endif
#endif /* fnmatch.h */

View File

@@ -1,705 +0,0 @@
/* Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
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; see the file COPYING.LIB. If
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA. */
/* AIX requires this to be the first thing in the file. */
#if defined (_AIX) && !defined (__GNUC__)
#pragma alloca
#endif
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#ifdef NETSCAPE
#include "windir.h"
#endif
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
/* Comment out all this code if we are using the GNU C Library, and are not
actually compiling the library itself. This code is part of the GNU C
Library, but also included in many other GNU distributions. Compiling
and linking in this code is a waste when using the GNU C library
(especially if it is a shared library). Rather than having every GNU
program understand `configure --with-gnu-libc' and omit the object files,
it is simpler to just do this in the source for each such file. */
#if defined (_LIBC) || !defined (__GNU_LIBRARY__)
#ifdef STDC_HEADERS
#include <stddef.h>
#endif
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#ifndef POSIX
#ifdef _POSIX_VERSION
#define POSIX
#endif
#endif
#endif
#if !defined(__GNU_LIBRARY__) && !defined(STDC_HEADERS)
extern int errno;
#endif
#ifndef NULL
#define NULL 0
#endif
#if defined (POSIX) || defined (HAVE_DIRENT_H) || defined (__GNU_LIBRARY__)
#include <dirent.h>
#ifndef __GNU_LIBRARY__
#define D_NAMLEN(d) strlen((d)->d_name)
#else /* GNU C library. */
#define D_NAMLEN(d) ((d)->d_namlen)
#endif /* Not GNU C library. */
#else /* Not POSIX or HAVE_DIRENT_H. */
#define direct dirent
#define D_NAMLEN(d) ((d)->d_namlen)
#ifdef HAVE_SYS_NDIR_H
#include <sys/ndir.h>
#endif /* HAVE_SYS_NDIR_H */
#ifdef HAVE_SYS_DIR_H
#include <sys/dir.h>
#endif /* HAVE_SYS_DIR_H */
#ifdef HAVE_NDIR_H
#include <ndir.h>
#endif /* HAVE_NDIR_H */
#endif /* POSIX or HAVE_DIRENT_H or __GNU_LIBRARY__. */
#if defined(NETSCAPE) || defined (POSIX) && !defined (__GNU_LIBRARY__)
/* Posix does not require that the d_ino field be present, and some
systems do not provide it. */
#define REAL_DIR_ENTRY(dp) 1
#else
#define REAL_DIR_ENTRY(dp) (dp->d_ino != 0)
#endif /* POSIX */
#if (defined (STDC_HEADERS) || defined (__GNU_LIBRARY__))
#include <stdlib.h>
#include <string.h>
#define ANSI_STRING
#else /* No standard headers. */
#ifdef HAVE_STRING_H
#include <string.h>
#define ANSI_STRING
#else
#include <strings.h>
#endif
#ifdef HAVE_MEMORY_H
#include <memory.h>
#endif
extern char *malloc (), *realloc ();
extern void free ();
extern void qsort ();
extern void abort (), exit ();
#endif /* Standard headers. */
#ifndef ANSI_STRING
#ifndef bzero
extern void bzero ();
#endif
#ifndef bcopy
extern void bcopy ();
#endif
#define memcpy(d, s, n) bcopy ((s), (d), (n))
#define strrchr rindex
/* memset is only used for zero here, but let's be paranoid. */
#define memset(s, better_be_zero, n) \
((void) ((better_be_zero) == 0 ? (bzero((s), (n)), 0) : (abort(), 0)))
#endif /* Not ANSI_STRING. */
#ifndef HAVE_STRCOLL
#define strcoll strcmp
#endif
#if !defined(__GNU_LIBRARY__) && !defined(NETSCAPE)
#ifdef __GNUC__
__inline
#endif
static char *
my_realloc (p, n)
char *p;
unsigned int n;
{
/* These casts are the for sake of the broken Ultrix compiler,
which warns of illegal pointer combinations otherwise. */
if (p == NULL)
return (char *) malloc (n);
return (char *) realloc (p, n);
}
#define realloc my_realloc
#endif
#if !defined(__alloca) && !defined(__GNU_LIBRARY__)
#ifdef __GNUC__
#undef alloca
#define alloca(n) __builtin_alloca (n)
#else /* Not GCC. */
#if defined (sparc) || defined (HAVE_ALLOCA_H)
#include <alloca.h>
#elif defined(NETSCAPE)
#include <malloc.h>
#else /* Not sparc or HAVE_ALLOCA_H. */
#ifndef _AIX
extern char *alloca ();
#endif /* Not _AIX. */
#endif /* sparc or HAVE_ALLOCA_H. */
#endif /* GCC. */
#define __alloca alloca
#endif
#ifndef __GNU_LIBRARY__
#define __lstat lstat
#ifndef HAVE_LSTAT
#define lstat stat
#endif
#ifdef STAT_MACROS_BROKEN
#undef S_ISDIR
#endif
#ifndef S_ISDIR
#define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR)
#endif
#endif
#ifndef STDC_HEADERS
#undef size_t
#define size_t unsigned int
#endif
/* Some system header files erroneously define these.
We want our own definitions from <fnmatch.h> to take precedence. */
#undef FNM_PATHNAME
#undef FNM_NOESCAPE
#undef FNM_PERIOD
#include <fnmatch.h>
/* Some system header files erroneously define these.
We want our own definitions from <glob.h> to take precedence. */
#undef GLOB_ERR
#undef GLOB_MARK
#undef GLOB_NOSORT
#undef GLOB_DOOFFS
#undef GLOB_NOCHECK
#undef GLOB_APPEND
#undef GLOB_NOESCAPE
#undef GLOB_PERIOD
#include <glob.h>
__ptr_t (*__glob_opendir_hook) __P ((const char *directory));
const char *(*__glob_readdir_hook) __P ((__ptr_t stream));
void (*__glob_closedir_hook) __P ((__ptr_t stream));
static int glob_pattern_p __P ((const char *pattern, int quote));
static int glob_in_dir __P ((const char *pattern, const char *directory,
int flags,
int (*errfunc) __P ((const char *, int)),
glob_t *pglob));
static int prefix_array __P ((const char *prefix, char **array, size_t n));
int collated_compare __P ((const void *elem1, const void *elem2));
/* Do glob searching for PATTERN, placing results in PGLOB.
The bits defined above may be set in FLAGS.
If a directory cannot be opened or read and ERRFUNC is not nil,
it is called with the pathname that caused the error, and the
`errno' value from the failing call; if it returns non-zero
`glob' returns GLOB_ABEND; if it returns zero, the error is ignored.
If memory cannot be allocated for PGLOB, GLOB_NOSPACE is returned.
Otherwise, `glob' returns zero. */
int
glob (pattern, flags, errfunc, pglob)
const char *pattern;
int flags;
int (*errfunc) __P ((const char *, int));
glob_t *pglob;
{
const char *filename;
char *dirname;
size_t dirlen;
int status;
int oldcount;
if (pattern == NULL || pglob == NULL || (flags & ~__GLOB_FLAGS) != 0)
{
errno = EINVAL;
return -1;
}
/* Find the filename. */
filename = strrchr (pattern, '/');
if (filename == NULL)
{
filename = pattern;
dirname = (char *) ".";
dirlen = 0;
}
else if (filename == pattern)
{
/* "/pattern". */
dirname = (char *) "/";
dirlen = 1;
++filename;
}
else
{
dirlen = filename - pattern;
dirname = (char *) __alloca (dirlen + 1);
memcpy (dirname, pattern, dirlen);
dirname[dirlen] = '\0';
++filename;
}
if (filename[0] == '\0' && dirlen > 1)
/* "pattern/". Expand "pattern", appending slashes. */
{
int val = glob (dirname, flags | GLOB_MARK, errfunc, pglob);
if (val == 0)
pglob->gl_flags = (pglob->gl_flags & ~GLOB_MARK) | (flags & GLOB_MARK);
return val;
}
if (!(flags & GLOB_APPEND))
{
pglob->gl_pathc = 0;
pglob->gl_pathv = NULL;
}
oldcount = pglob->gl_pathc;
if (glob_pattern_p (dirname, !(flags & GLOB_NOESCAPE)))
{
/* The directory name contains metacharacters, so we
have to glob for the directory, and then glob for
the pattern in each directory found. */
glob_t dirs;
register int i;
status = glob (dirname,
((flags & (GLOB_ERR | GLOB_NOCHECK | GLOB_NOESCAPE)) |
GLOB_NOSORT),
errfunc, &dirs);
if (status != 0)
return status;
/* We have successfully globbed the preceding directory name.
For each name we found, call glob_in_dir on it and FILENAME,
appending the results to PGLOB. */
for (i = 0; i < dirs.gl_pathc; ++i)
{
int oldcount;
#ifdef SHELL
{
/* Make globbing interruptible in the bash shell. */
extern int interrupt_state;
if (interrupt_state)
{
globfree (&dirs);
globfree (&files);
return GLOB_ABEND;
}
}
#endif /* SHELL. */
oldcount = pglob->gl_pathc;
status = glob_in_dir (filename, dirs.gl_pathv[i],
(flags | GLOB_APPEND) & ~GLOB_NOCHECK,
errfunc, pglob);
if (status == GLOB_NOMATCH)
/* No matches in this directory. Try the next. */
continue;
if (status != 0)
{
globfree (&dirs);
globfree (pglob);
return status;
}
/* Stick the directory on the front of each name. */
if (prefix_array (dirs.gl_pathv[i],
&pglob->gl_pathv[oldcount],
pglob->gl_pathc - oldcount))
{
globfree (&dirs);
globfree (pglob);
return GLOB_NOSPACE;
}
}
flags |= GLOB_MAGCHAR;
if (pglob->gl_pathc == oldcount)
/* No matches. */
if (flags & GLOB_NOCHECK)
{
size_t len = strlen (pattern) + 1;
char *patcopy = (char *) malloc (len);
if (patcopy == NULL)
return GLOB_NOSPACE;
memcpy (patcopy, pattern, len);
pglob->gl_pathv
= (char **) realloc (pglob->gl_pathv,
(pglob->gl_pathc +
((flags & GLOB_DOOFFS) ?
pglob->gl_offs : 0) +
1 + 1) *
sizeof (char *));
if (pglob->gl_pathv == NULL)
{
free (patcopy);
return GLOB_NOSPACE;
}
if (flags & GLOB_DOOFFS)
while (pglob->gl_pathc < pglob->gl_offs)
pglob->gl_pathv[pglob->gl_pathc++] = NULL;
pglob->gl_pathv[pglob->gl_pathc++] = patcopy;
pglob->gl_pathv[pglob->gl_pathc] = NULL;
pglob->gl_flags = flags;
}
else
return GLOB_NOMATCH;
}
else
{
status = glob_in_dir (filename, dirname, flags, errfunc, pglob);
if (status != 0)
return status;
if (dirlen > 0)
{
/* Stick the directory on the front of each name. */
if (prefix_array (dirname,
&pglob->gl_pathv[oldcount],
pglob->gl_pathc - oldcount))
{
globfree (pglob);
return GLOB_NOSPACE;
}
}
}
if (flags & GLOB_MARK)
{
/* Append slashes to directory names. glob_in_dir has already
allocated the extra character for us. */
int i;
struct stat st;
for (i = oldcount; i < pglob->gl_pathc; ++i)
if (__lstat (pglob->gl_pathv[i], &st) == 0 &&
S_ISDIR (st.st_mode))
strcat (pglob->gl_pathv[i], "/");
}
if (!(flags & GLOB_NOSORT))
/* Sort the vector. */
#if 0
qsort ((__ptr_t) &pglob->gl_pathv[oldcount],
pglob->gl_pathc - oldcount,
sizeof (char *), collated_compare);
#else
qsort ( &pglob->gl_pathv[oldcount],
(size_t)(pglob->gl_pathc - oldcount),
sizeof (char *), collated_compare);
#endif
return 0;
}
/* Free storage allocated in PGLOB by a previous `glob' call. */
void
globfree (pglob)
register glob_t *pglob;
{
if (pglob->gl_pathv != NULL)
{
register int i;
for (i = 0; i < pglob->gl_pathc; ++i)
if (pglob->gl_pathv[i] != NULL)
free ((__ptr_t) pglob->gl_pathv[i]);
free ((__ptr_t) pglob->gl_pathv);
}
}
/* Do a collated comparison of A and B. */
int
collated_compare (const void *elem1, const void *elem2)
{
const __ptr_t a = (const __ptr_t)elem1;
const __ptr_t b = (const __ptr_t)elem1;
const char *const s1 = *(const char *const * const) a;
const char *const s2 = *(const char *const * const) b;
if (s1 == s2)
return 0;
if (s1 == NULL)
return 1;
if (s2 == NULL)
return -1;
return strcoll (s1, s2);
}
/* Prepend DIRNAME to each of N members of ARRAY, replacing ARRAY's
elements in place. Return nonzero if out of memory, zero if successful.
A slash is inserted between DIRNAME and each elt of ARRAY,
unless DIRNAME is just "/". Each old element of ARRAY is freed. */
static int
prefix_array (dirname, array, n)
const char *dirname;
char **array;
size_t n;
{
register size_t i;
size_t dirlen = strlen (dirname);
if (dirlen == 1 && dirname[0] == '/')
/* DIRNAME is just "/", so normal prepending would get us "//foo".
We want "/foo" instead, so don't prepend any chars from DIRNAME. */
dirlen = 0;
for (i = 0; i < n; ++i)
{
size_t eltlen = strlen (array[i]) + 1;
char *new = (char *) malloc (dirlen + 1 + eltlen);
if (new == NULL)
{
while (i > 0)
free ((__ptr_t) array[--i]);
return 1;
}
memcpy (new, dirname, dirlen);
new[dirlen] = '/';
memcpy (&new[dirlen + 1], array[i], eltlen);
free ((__ptr_t) array[i]);
array[i] = new;
}
return 0;
}
/* Return nonzero if PATTERN contains any metacharacters.
Metacharacters can be quoted with backslashes if QUOTE is nonzero. */
static int
glob_pattern_p (pattern, quote)
const char *pattern;
int quote;
{
register const char *p;
int open = 0;
for (p = pattern; *p != '\0'; ++p)
switch (*p)
{
case '?':
case '*':
return 1;
case '\\':
if (quote)
++p;
break;
case '[':
open = 1;
break;
case ']':
if (open)
return 1;
break;
}
return 0;
}
/* Like `glob', but PATTERN is a final pathname component,
and matches are searched for in DIRECTORY.
The GLOB_NOSORT bit in FLAGS is ignored. No sorting is ever done.
The GLOB_APPEND flag is assumed to be set (always appends). */
static int
glob_in_dir (pattern, directory, flags, errfunc, pglob)
const char *pattern;
const char *directory;
int flags;
int (*errfunc) __P ((const char *, int));
glob_t *pglob;
{
__ptr_t stream;
struct globlink
{
struct globlink *next;
char *name;
};
struct globlink *names = NULL;
size_t nfound = 0;
if (!glob_pattern_p (pattern, !(flags & GLOB_NOESCAPE)))
{
stream = NULL;
flags |= GLOB_NOCHECK;
}
else
{
flags |= GLOB_MAGCHAR;
stream = (__glob_opendir_hook ? (*__glob_opendir_hook) (directory)
: (__ptr_t) opendir (directory));
if (stream == NULL)
{
if ((errfunc != NULL && (*errfunc) (directory, errno)) ||
(flags & GLOB_ERR))
return GLOB_ABEND;
}
else
while (1)
{
const char *name;
size_t len;
if (__glob_readdir_hook)
{
name = (*__glob_readdir_hook) (stream);
if (name == NULL)
break;
len = 0;
}
else
{
struct dirent *d = readdir ((DIR *) stream);
if (d == NULL)
break;
if (! REAL_DIR_ENTRY (d))
continue;
name = d->d_name;
#ifdef HAVE_D_NAMLEN
len = d->d_namlen;
#else
len = 0;
#endif
}
if (fnmatch (pattern, name,
(!(flags & GLOB_PERIOD) ? FNM_PERIOD : 0) |
((flags & GLOB_NOESCAPE) ? FNM_NOESCAPE : 0)) == 0)
{
struct globlink *new
= (struct globlink *) __alloca (sizeof (struct globlink));
if (len == 0)
len = strlen (name);
new->name
= (char *) malloc (len + ((flags & GLOB_MARK) ? 1 : 0) + 1);
if (new->name == NULL)
goto memory_error;
memcpy ((__ptr_t) new->name, name, len);
new->name[len] = '\0';
new->next = names;
names = new;
++nfound;
}
}
}
if (nfound == 0 && (flags & GLOB_NOCHECK))
{
size_t len = strlen (pattern);
nfound = 1;
names = (struct globlink *) __alloca (sizeof (struct globlink));
names->next = NULL;
names->name = (char *) malloc (len + 1);
if (names->name == NULL)
goto memory_error;
memcpy (names->name, pattern, len);
names->name[len] = '\0';
}
pglob->gl_pathv
= (char **) realloc (pglob->gl_pathv,
(pglob->gl_pathc +
((flags & GLOB_DOOFFS) ? pglob->gl_offs : 0) +
nfound + 1) *
sizeof (char *));
if (pglob->gl_pathv == NULL)
goto memory_error;
if (flags & GLOB_DOOFFS)
while (pglob->gl_pathc < pglob->gl_offs)
pglob->gl_pathv[pglob->gl_pathc++] = NULL;
for (; names != NULL; names = names->next)
pglob->gl_pathv[pglob->gl_pathc++] = names->name;
pglob->gl_pathv[pglob->gl_pathc] = NULL;
pglob->gl_flags = flags;
if (stream != NULL)
{
int save = errno;
if (__glob_closedir_hook)
(*__glob_closedir_hook) (stream);
else
(void) closedir ((DIR *) stream);
errno = save;
}
return nfound == 0 ? GLOB_NOMATCH : 0;
memory_error:
{
int save = errno;
if (__glob_closedir_hook)
(*__glob_closedir_hook) (stream);
else
(void) closedir ((DIR *) stream);
errno = save;
}
while (names != NULL)
{
if (names->name != NULL)
free ((__ptr_t) names->name);
names = names->next;
}
return GLOB_NOSPACE;
}
#endif /* _LIBC or not __GNU_LIBRARY__. */

View File

@@ -1,97 +0,0 @@
/* Copyright (C) 1991, 1992 Free Software Foundation, Inc.
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; see the file COPYING.LIB. If
not, write to the Free Software Foundation, Inc., 675 Mass Ave,
Cambridge, MA 02139, USA. */
#ifndef _GLOB_H
#define _GLOB_H 1
#ifdef __cplusplus
extern "C"
{
#endif
#undef __ptr_t
#if defined (__cplusplus) || (defined (__STDC__) && __STDC__)
#undef __P
#define __P(protos) protos
#define __ptr_t void *
#else /* Not C++ or ANSI C. */
#undef __P
#define __P(protos) ()
#undef const
#define const
#define __ptr_t char *
#endif /* C++ or ANSI C. */
/* Bits set in the FLAGS argument to `glob'. */
#define GLOB_ERR (1 << 0)/* Return on read errors. */
#define GLOB_MARK (1 << 1)/* Append a slash to each name. */
#define GLOB_NOSORT (1 << 2)/* Don't sort the names. */
#define GLOB_DOOFFS (1 << 3)/* Insert PGLOB->gl_offs NULLs. */
#define GLOB_NOCHECK (1 << 4)/* If nothing matches, return the pattern. */
#define GLOB_APPEND (1 << 5)/* Append to results of a previous call. */
#define GLOB_NOESCAPE (1 << 6)/* Backslashes don't quote metacharacters. */
#define GLOB_PERIOD (1 << 7)/* Leading `.' can be matched by metachars. */
#define __GLOB_FLAGS (GLOB_ERR|GLOB_MARK|GLOB_NOSORT|GLOB_DOOFFS| \
GLOB_NOESCAPE|GLOB_NOCHECK|GLOB_APPEND|GLOB_PERIOD)
#if !defined (_POSIX_C_SOURCE) || _POSIX_C_SOURCE < 2 || defined (_BSD_SOURCE)
#define GLOB_MAGCHAR (1 << 8)/* Set in gl_flags if any metachars seen. */
#endif
/* Error returns from `glob'. */
#define GLOB_NOSPACE 1 /* Ran out of memory. */
#define GLOB_ABEND 2 /* Read error. */
#define GLOB_NOMATCH 3 /* No matches found. */
/* Structure describing a globbing run. */
typedef struct
{
int gl_pathc; /* Count of paths matched by the pattern. */
char **gl_pathv; /* List of matched pathnames. */
int gl_offs; /* Slots to reserve in `gl_pathv'. */
int gl_flags; /* Set to FLAGS, maybe | GLOB_MAGCHAR. */
} glob_t;
/* Do glob searching for PATTERN, placing results in PGLOB.
The bits defined above may be set in FLAGS.
If a directory cannot be opened or read and ERRFUNC is not nil,
it is called with the pathname that caused the error, and the
`errno' value from the failing call; if it returns non-zero
`glob' returns GLOB_ABEND; if it returns zero, the error is ignored.
If memory cannot be allocated for PGLOB, GLOB_NOSPACE is returned.
Otherwise, `glob' returns zero. */
extern int glob __P ((const char *__pattern, int __flags,
int (*__errfunc) __P ((const char *, int)),
glob_t *__pglob));
/* Free storage allocated in PGLOB by a previous `glob' call. */
extern void globfree __P ((glob_t *__pglob));
#if !defined (_POSIX_C_SOURCE) || _POSIX_C_SOURCE < 2 || defined (_GNU_SOURCE)
/* If they are not NULL, `glob' uses these functions to read directories. */
extern __ptr_t (*__glob_opendir_hook) __P ((const char *__directory));
extern const char *(*__glob_readdir_hook) __P ((__ptr_t __stream));
extern void (*__glob_closedir_hook) __P ((__ptr_t __stream));
#endif
#ifdef __cplusplus
}
#endif
#endif /* glob.h */

View File

@@ -1,590 +0,0 @@
/* Implicit rule searching for GNU Make.
Copyright (C) 1988, 89, 90, 91, 92, 93, 94 Free Software Foundation, Inc.
This file is part of GNU Make.
GNU Make is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Make 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Make; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "make.h"
#include "rule.h"
#include "dep.h"
#include "file.h"
static int pattern_search ();
/* For a FILE which has no commands specified, try to figure out some
from the implicit pattern rules.
Returns 1 if a suitable implicit rule was found,
after modifying FILE to contain the appropriate commands and deps,
or returns 0 if no implicit rule was found. */
int
try_implicit_rule (file, depth)
struct file *file;
unsigned int depth;
{
DEBUGPR ("Looking for an implicit rule for `%s'.\n");
/* The order of these searches was previously reversed. My logic now is
that since the non-archive search uses more information in the target
(the archive search omits the archive name), it is more specific and
should come first. */
if (pattern_search (file, 0, depth, 0))
return 1;
#ifndef NO_ARCHIVES
/* If this is an archive member reference, use just the
archive member name to search for implicit rules. */
if (ar_name (file->name))
{
DEBUGPR ("Looking for archive-member implicit rule for `%s'.\n");
if (pattern_search (file, 1, depth, 0))
return 1;
}
#endif
return 0;
}
#define DEBUGP2(msg, a1, a2) \
do { \
if (debug_flag) \
{ print_spaces (depth); printf (msg, a1, a2); fflush (stdout); } \
} while (0)
/* Search the pattern rules for a rule with an existing dependency to make
FILE. If a rule is found, the appropriate commands and deps are put in FILE
and 1 is returned. If not, 0 is returned.
If ARCHIVE is nonzero, FILE->name is of the form "LIB(MEMBER)". A rule for
"(MEMBER)" will be searched for, and "(MEMBER)" will not be chopped up into
directory and filename parts.
If an intermediate file is found by pattern search, the intermediate file
is set up as a target by the recursive call and is also made a dependency
of FILE.
DEPTH is used for debugging messages. */
static int
pattern_search (file, archive, depth, recursions)
struct file *file;
int archive;
unsigned int depth;
unsigned int recursions;
{
/* Filename we are searching for a rule for. */
char *filename = archive ? index (file->name, '(') : file->name;
/* Length of FILENAME. */
unsigned int namelen = strlen (filename);
/* The last slash in FILENAME (or nil if there is none). */
char *lastslash;
/* This is a file-object used as an argument in
recursive calls. It never contains any data
except during a recursive call. */
struct file *intermediate_file = 0;
/* List of dependencies found recursively. */
struct file **intermediate_files
= (struct file **) alloca (max_pattern_deps * sizeof (struct file *));
/* List of the patterns used to find intermediate files. */
char **intermediate_patterns
= (char **) alloca (max_pattern_deps * sizeof (char *));
/* This buffer records all the dependencies actually found for a rule. */
char **found_files = (char **) alloca (max_pattern_deps * sizeof (char *));
/* Number of dep names now in FOUND_FILES. */
unsigned int deps_found;
/* Names of possible dependencies are constructed in this buffer. */
register char *depname = (char *) alloca (namelen + max_pattern_dep_length);
/* The start and length of the stem of FILENAME for the current rule. */
register char *stem;
register unsigned int stemlen;
/* Buffer in which we store all the rules that are possibly applicable. */
struct rule **tryrules
= (struct rule **) alloca (num_pattern_rules * max_pattern_targets
* sizeof (struct rule *));
/* Number of valid elements in TRYRULES. */
unsigned int nrules;
/* The numbers of the rule targets of each rule
in TRYRULES that matched the target file. */
unsigned int *matches
= (unsigned int *) alloca (num_pattern_rules * sizeof (unsigned int));
/* Each element is nonzero if LASTSLASH was used in
matching the corresponding element of TRYRULES. */
char *checked_lastslash
= (char *) alloca (num_pattern_rules * sizeof (char));
/* The index in TRYRULES of the rule we found. */
unsigned int foundrule;
/* Nonzero if should consider intermediate files as dependencies. */
int intermed_ok;
/* Nonzero if we have matched a pattern-rule target
that is not just `%'. */
int specific_rule_matched = 0;
register unsigned int i;
register struct rule *rule;
register struct dep *dep;
char *p;
#ifndef NO_ARCHIVES
if (archive || ar_name (filename))
lastslash = 0;
else
#endif
{
/* Set LASTSLASH to point at the last slash in FILENAME
but not counting any slash at the end. (foo/bar/ counts as
bar/ in directory foo/, not empty in directory foo/bar/.) */
lastslash = rindex (filename, '/');
if (lastslash != 0 && lastslash[1] == '\0')
lastslash = 0;
}
/* First see which pattern rules match this target
and may be considered. Put them in TRYRULES. */
nrules = 0;
for (rule = pattern_rules; rule != 0; rule = rule->next)
{
/* If the pattern rule has deps but no commands, ignore it.
Users cancel built-in rules by redefining them without commands. */
if (rule->deps != 0 && rule->cmds == 0)
continue;
/* If this rule is in use by a parent pattern_search,
don't use it here. */
if (rule->in_use)
{
DEBUGP2 ("Avoiding implicit rule recursion.%s%s\n", "", "");
continue;
}
for (i = 0; rule->targets[i] != 0; ++i)
{
char *target = rule->targets[i];
char *suffix = rule->suffixes[i];
int check_lastslash;
/* Rules that can match any filename and are not terminal
are ignored if we're recursing, so that they cannot be
intermediate files. */
if (recursions > 0 && target[1] == '\0' && !rule->terminal)
continue;
if (rule->lens[i] > namelen)
/* It can't possibly match. */
continue;
/* From the lengths of the filename and the pattern parts,
find the stem: the part of the filename that matches the %. */
stem = filename + (suffix - target - 1);
stemlen = namelen - rule->lens[i] + 1;
/* Set CHECK_LASTSLASH if FILENAME contains a directory
prefix and the target pattern does not contain a slash. */
check_lastslash = lastslash != 0 && index (target, '/') == 0;
if (check_lastslash)
{
/* In that case, don't include the
directory prefix in STEM here. */
unsigned int difference = lastslash - filename + 1;
if (difference > stemlen)
continue;
stemlen -= difference;
stem += difference;
}
/* Check that the rule pattern matches the text before the stem. */
if (check_lastslash)
{
if (stem > (lastslash + 1)
&& strncmp (target, lastslash + 1, stem - lastslash - 1))
continue;
}
else if (stem > filename
&& strncmp (target, filename, stem - filename))
continue;
/* Check that the rule pattern matches the text after the stem.
We could test simply use streq, but this way we compare the
first two characters immediately. This saves time in the very
common case where the first character matches because it is a
period. */
if (*suffix != stem[stemlen]
|| (*suffix != '\0' && !streq (&suffix[1], &stem[(int)stemlen + 1])))
continue;
/* Record if we match a rule that not all filenames will match. */
if (target[1] != '\0')
specific_rule_matched = 1;
/* A rule with no dependencies and no commands exists solely to set
specific_rule_matched when it matches. Don't try to use it. */
if (rule->deps == 0 && rule->cmds == 0)
continue;
/* Record this rule in TRYRULES and the index of the matching
target in MATCHES. If several targets of the same rule match,
that rule will be in TRYRULES more than once. */
tryrules[nrules] = rule;
matches[nrules] = i;
checked_lastslash[nrules] = check_lastslash;
++nrules;
}
}
/* If we have found a matching rule that won't match all filenames,
retroactively reject any non-"terminal" rules that do always match. */
if (specific_rule_matched)
for (i = 0; i < nrules; ++i)
if (!tryrules[i]->terminal)
{
register unsigned int j;
for (j = 0; tryrules[i]->targets[j] != 0; ++j)
if (tryrules[i]->targets[j][1] == '\0')
break;
if (tryrules[i]->targets[j] != 0)
tryrules[i] = 0;
}
/* Try each rule once without intermediate files, then once with them. */
for (intermed_ok = 0; intermed_ok == !!intermed_ok; ++intermed_ok)
{
/* Try each pattern rule till we find one that applies.
If it does, copy the names of its dependencies (as substituted)
and store them in FOUND_FILES. DEPS_FOUND is the number of them. */
for (i = 0; i < nrules; i++)
{
int check_lastslash;
rule = tryrules[i];
/* RULE is nil when we discover that a rule,
already placed in TRYRULES, should not be applied. */
if (rule == 0)
continue;
/* Reject any terminal rules if we're
looking to make intermediate files. */
if (intermed_ok && rule->terminal)
continue;
/* Mark this rule as in use so a recursive
pattern_search won't try to use it. */
rule->in_use = 1;
/* From the lengths of the filename and the matching pattern parts,
find the stem: the part of the filename that matches the %. */
stem = filename
+ (rule->suffixes[matches[i]] - rule->targets[matches[i]]) - 1;
stemlen = namelen - rule->lens[matches[i]] + 1;
check_lastslash = checked_lastslash[i];
if (check_lastslash)
{
stem += lastslash - filename + 1;
stemlen -= (lastslash - filename) + 1;
}
DEBUGP2 ("Trying pattern rule with stem `%.*s'.\n",
(int) stemlen, stem);
/* Try each dependency; see if it "exists". */
deps_found = 0;
for (dep = rule->deps; dep != 0; dep = dep->next)
{
/* If the dependency name has a %, substitute the stem. */
p = index (dep_name (dep), '%');
if (p != 0)
{
register unsigned int i;
if (check_lastslash)
{
/* Copy directory name from the original FILENAME. */
i = lastslash - filename + 1;
bcopy (filename, depname, i);
}
else
i = 0;
bcopy (dep_name (dep), depname + i, p - dep_name (dep));
i += p - dep_name (dep);
bcopy (stem, depname + i, stemlen);
i += stemlen;
strcpy (depname + i, p + 1);
p = depname;
}
else
p = dep_name (dep);
/* P is now the actual dependency name as substituted. */
if (file_impossible_p (p))
{
/* If this dependency has already been ruled
"impossible", then the rule fails and don't
bother trying it on the second pass either
since we know that will fail too. */
DEBUGP2 ("Rejecting impossible %s dependency `%s'.\n",
p == depname ? "implicit" : "rule", p);
tryrules[i] = 0;
break;
}
intermediate_files[deps_found] = 0;
DEBUGP2 ("Trying %s dependency `%s'.\n",
p == depname ? "implicit" : "rule", p);
/* The DEP->changed flag says that this dependency resides in a
nonexistent directory. So we normally can skip looking for
the file. However, if CHECK_LASTSLASH is set, then the
dependency file we are actually looking for is in a different
directory (the one gotten by prepending FILENAME's directory),
so it might actually exist. */
if ((!dep->changed || check_lastslash)
&& (lookup_file (p) != 0 || file_exists_p (p)))
{
found_files[deps_found++] = savestring (p, strlen (p));
continue;
}
/* This code, given FILENAME = "lib/foo.o", dependency name
"lib/foo.c", and VPATH=src, searches for "src/lib/foo.c". */
if (vpath_search (&p, (time_t *) 0))
{
DEBUGP2 ("Found dependency as `%s'.%s\n", p, "");
found_files[deps_found++] = p;
continue;
}
/* We could not find the file in any place we should look.
Try to make this dependency as an intermediate file,
but only on the second pass. */
if (intermed_ok)
{
if (intermediate_file == 0)
intermediate_file
= (struct file *) alloca (sizeof (struct file));
DEBUGP2 ("Looking for a rule with %s file `%s'.\n",
"intermediate", p);
bzero ((char *) intermediate_file, sizeof (struct file));
intermediate_file->name = p;
if (pattern_search (intermediate_file, 0, depth + 1,
recursions + 1))
{
p = savestring (p, strlen (p));
intermediate_patterns[deps_found]
= intermediate_file->name;
intermediate_file->name = p;
intermediate_files[deps_found] = intermediate_file;
intermediate_file = 0;
/* Allocate an extra copy to go in FOUND_FILES,
because every elt of FOUND_FILES is consumed
or freed later. */
found_files[deps_found] = savestring (p, strlen (p));
++deps_found;
continue;
}
/* If we have tried to find P as an intermediate
file and failed, mark that name as impossible
so we won't go through the search again later. */
file_impossible (p);
}
/* A dependency of this rule does not exist.
Therefore, this rule fails. */
break;
}
/* This rule is no longer `in use' for recursive searches. */
rule->in_use = 0;
if (dep != 0)
{
/* This pattern rule does not apply.
If some of its dependencies succeeded,
free the data structure describing them. */
while (deps_found-- > 0)
{
register struct file *f = intermediate_files[deps_found];
free (found_files[deps_found]);
if (f != 0
&& (f->stem < f->name
|| f->stem > f->name + strlen (f->name)))
free (f->stem);
}
}
else
/* This pattern rule does apply. Stop looking for one. */
break;
}
/* If we found an applicable rule without
intermediate files, don't try with them. */
if (i < nrules)
break;
rule = 0;
}
/* RULE is nil if the loop went all the way
through the list and everything failed. */
if (rule == 0)
return 0;
foundrule = i;
/* If we are recursing, store the pattern that matched
FILENAME in FILE->name for use in upper levels. */
if (recursions > 0)
/* Kludge-o-matic */
file->name = rule->targets[matches[foundrule]];
/* FOUND_FILES lists the dependencies for the rule we found.
This includes the intermediate files, if any.
Convert them into entries on the deps-chain of FILE. */
while (deps_found-- > 0)
{
register char *s;
if (intermediate_files[deps_found] != 0)
{
/* If we need to use an intermediate file,
make sure it is entered as a target, with the info that was
found for it in the recursive pattern_search call.
We know that the intermediate file did not already exist as
a target; therefore we can assume that the deps and cmds
of F below are null before we change them. */
struct file *imf = intermediate_files[deps_found];
register struct file *f = enter_file (imf->name);
f->deps = imf->deps;
f->cmds = imf->cmds;
f->stem = imf->stem;
imf = lookup_file (intermediate_patterns[deps_found]);
if (imf != 0 && imf->precious)
f->precious = 1;
f->intermediate = 1;
f->tried_implicit = 1;
for (dep = f->deps; dep != 0; dep = dep->next)
{
dep->file = enter_file (dep->name);
dep->name = 0;
dep->file->tried_implicit |= dep->changed;
}
num_intermediates++;
}
dep = (struct dep *) xmalloc (sizeof (struct dep));
s = found_files[deps_found];
if (recursions == 0)
{
dep->name = 0;
dep->file = lookup_file (s);
if (dep->file == 0)
/* enter_file consumes S's storage. */
dep->file = enter_file (s);
else
/* A copy of S is already allocated in DEP->file->name.
So we can free S. */
free (s);
}
else
{
dep->name = s;
dep->file = 0;
dep->changed = 0;
}
if (intermediate_files[deps_found] == 0 && tryrules[foundrule]->terminal)
{
/* If the file actually existed (was not an intermediate file),
and the rule that found it was a terminal one, then we want
to mark the found file so that it will not have implicit rule
search done for it. If we are not entering a `struct file' for
it now, we indicate this with the `changed' flag. */
if (dep->file == 0)
dep->changed = 1;
else
dep->file->tried_implicit = 1;
}
dep->next = file->deps;
file->deps = dep;
}
if (!checked_lastslash[foundrule])
/* Always allocate new storage, since STEM might be
on the stack for an intermediate file. */
file->stem = savestring (stem, stemlen);
else
{
/* We want to prepend the directory from
the original FILENAME onto the stem. */
file->stem = (char *) xmalloc (((lastslash + 1) - filename)
+ stemlen + 1);
bcopy (filename, file->stem, (lastslash + 1) - filename);
bcopy (stem, file->stem + ((lastslash + 1) - filename), stemlen);
file->stem[((lastslash + 1) - filename) + stemlen] = '\0';
}
file->cmds = rule->cmds;
/* Put the targets other than the one that
matched into FILE's `also_make' member. */
/* If there was only one target, there is nothing to do. */
if (rule->targets[1] != 0)
for (i = 0; rule->targets[i] != 0; ++i)
if (i != matches[foundrule])
{
struct dep *new = (struct dep *) xmalloc (sizeof (struct dep));
new->name = p = (char *) xmalloc (rule->lens[i] + stemlen + 1);
bcopy (rule->targets[i], p,
rule->suffixes[i] - rule->targets[i] - 1);
p += rule->suffixes[i] - rule->targets[i] - 1;
bcopy (stem, p, stemlen);
p += stemlen;
bcopy (rule->suffixes[i], p,
rule->lens[i] - (rule->suffixes[i] - rule->targets[i]) + 1);
new->file = enter_file (new->name);
new->next = file->also_make;
file->also_make = new;
}
return 1;
}

View File

@@ -1,238 +0,0 @@
#! /bin/sh
#
# install - install a program, script, or datafile
# This comes from X11R5.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch.
#
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit="${DOITPROG-}"
# put in absolute paths if you don't have them in your path; or use env. vars.
mvprog="${MVPROG-mv}"
cpprog="${CPPROG-cp}"
chmodprog="${CHMODPROG-chmod}"
chownprog="${CHOWNPROG-chown}"
chgrpprog="${CHGRPPROG-chgrp}"
stripprog="${STRIPPROG-strip}"
rmprog="${RMPROG-rm}"
mkdirprog="${MKDIRPROG-mkdir}"
tranformbasename=""
transform_arg=""
instcmd="$mvprog"
chmodcmd="$chmodprog 0755"
chowncmd=""
chgrpcmd=""
stripcmd=""
rmcmd="$rmprog -f"
mvcmd="$mvprog"
src=""
dst=""
dir_arg=""
while [ x"$1" != x ]; do
case $1 in
-c) instcmd="$cpprog"
shift
continue;;
-d) dir_arg=true
shift
continue;;
-m) chmodcmd="$chmodprog $2"
shift
shift
continue;;
-o) chowncmd="$chownprog $2"
shift
shift
continue;;
-g) chgrpcmd="$chgrpprog $2"
shift
shift
continue;;
-s) stripcmd="$stripprog"
shift
continue;;
-t=*) transformarg=`echo $1 | sed 's/-t=//'`
shift
continue;;
-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
shift
continue;;
*) if [ x"$src" = x ]
then
src=$1
else
# this colon is to work around a 386BSD /bin/sh bug
:
dst=$1
fi
shift
continue;;
esac
done
if [ x"$src" = x ]
then
echo "install: no input file specified"
exit 1
else
true
fi
if [ x"$dir_arg" != x ]; then
dst=$src
src=""
if [ -d $dst ]; then
instcmd=:
else
instcmd=mkdir
fi
else
# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
# might cause directories to be created, which would be especially bad
# if $src (and thus $dsttmp) contains '*'.
if [ -f $src -o -d $src ]
then
true
else
echo "install: $src does not exist"
exit 1
fi
if [ x"$dst" = x ]
then
echo "install: no destination specified"
exit 1
else
true
fi
# If destination is a directory, append the input filename; if your system
# does not like double slashes in filenames, you may need to add some logic
if [ -d $dst ]
then
dst="$dst"/`basename $src`
else
true
fi
fi
## this sed command emulates the dirname command
dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
# Make sure that the destination directory exists.
# this part is taken from Noah Friedman's mkinstalldirs script
# Skip lots of stat calls in the usual case.
if [ ! -d "$dstdir" ]; then
defaultIFS='
'
IFS="${IFS-${defaultIFS}}"
oIFS="${IFS}"
# Some sh's can't handle IFS=/ for some reason.
IFS='%'
set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
IFS="${oIFS}"
pathcomp=''
while [ $# -ne 0 ] ; do
pathcomp="${pathcomp}${1}"
shift
if [ ! -d "${pathcomp}" ] ;
then
$mkdirprog "${pathcomp}"
else
true
fi
pathcomp="${pathcomp}/"
done
fi
if [ x"$dir_arg" != x ]
then
$doit $instcmd $dst &&
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
else
# If we're going to rename the final executable, determine the name now.
if [ x"$transformarg" = x ]
then
dstfile=`basename $dst`
else
dstfile=`basename $dst $transformbasename |
sed $transformarg`$transformbasename
fi
# don't allow the sed command to completely eliminate the filename
if [ x"$dstfile" = x ]
then
dstfile=`basename $dst`
else
true
fi
# Make a temp file name in the proper directory.
dsttmp=$dstdir/#inst.$$#
# Move or copy the file name to the temp name
$doit $instcmd $src $dsttmp &&
trap "rm -f ${dsttmp}" 0 &&
# and set any options; do chmod last to preserve setuid bits
# If any of these fail, we abort the whole thing. If we want to
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $instcmd $src $dsttmp" command.
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
# Now rename the file to the real destination.
$doit $rmcmd -f $dstdir/$dstfile &&
$doit $mvcmd $dsttmp $dstdir/$dstfile
fi &&
exit 0

File diff suppressed because it is too large Load Diff

View File

@@ -1,67 +0,0 @@
/* Definitions for managing subprocesses in GNU Make.
Copyright (C) 1992, 1993 Free Software Foundation, Inc.
This file is part of GNU Make.
GNU Make is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Make 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Make; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* Structure describing a running or dead child process. */
struct child
{
struct child *next; /* Link in the chain. */
struct file *file; /* File being remade. */
char **environment; /* Environment for commands. */
char **command_lines; /* Array of variable-expanded cmd lines. */
unsigned int command_line; /* Index into above. */
char *command_ptr; /* Ptr into command_lines[command_line]. */
pid_t pid; /* Child process's ID number. */
unsigned int remote:1; /* Nonzero if executing remotely. */
unsigned int noerror:1; /* Nonzero if commands contained a `-'. */
unsigned int good_stdin:1; /* Nonzero if this child has a good stdin. */
unsigned int deleted:1; /* Nonzero if targets have been deleted. */
};
extern struct child *children;
extern void new_job ();
extern void reap_children ();
extern void start_waiting_jobs ();
extern char **construct_command_argv ();
extern void child_execute_job ();
extern void exec_command ();
extern unsigned int job_slots_used;
#ifdef POSIX
extern void unblock_sigs ();
#else
#ifdef HAVE_SIGSETMASK
extern int fatal_signal_mask;
#define unblock_sigs() sigsetmask (0)
#else
#define unblock_sigs()
#endif
#endif
#ifdef NETSCAPE
extern int ns_spawn (char **argv, char **envp, int *exitCode);
#endif

File diff suppressed because it is too large Load Diff

View File

@@ -1,656 +0,0 @@
@comment This file is included by both standards.texi and make.texinfo.
@comment It was broken out of standards.texi on 1/6/93 by roland.
@node Makefile Conventions
@chapter Makefile Conventions
@comment standards.texi does not print an index, but make.texinfo does.
@cindex makefile, conventions for
@cindex conventions for makefiles
@cindex standards for makefiles
This chapter describes conventions for writing the Makefiles for GNU programs.
@menu
* Makefile Basics::
* Utilities in Makefiles::
* Standard Targets::
* Command Variables::
* Directory Variables::
@end menu
@node Makefile Basics
@section General Conventions for Makefiles
Every Makefile should contain this line:
@example
SHELL = /bin/sh
@end example
@noindent
to avoid trouble on systems where the @code{SHELL} variable might be
inherited from the environment. (This is never a problem with GNU
@code{make}.)
Different @code{make} programs have incompatible suffix lists and
implicit rules, and this sometimes creates confusion or misbehavior. So
it is a good idea to set the suffix list explicitly using only the
suffixes you need in the particular Makefile, like this:
@example
.SUFFIXES:
.SUFFIXES: .c .o
@end example
@noindent
The first line clears out the suffix list, the second introduces all
suffixes which may be subject to implicit rules in this Makefile.
Don't assume that @file{.} is in the path for command execution. When
you need to run programs that are a part of your package during the
make, please make sure that it uses @file{./} if the program is built as
part of the make or @file{$(srcdir)/} if the file is an unchanging part
of the source code. Without one of these prefixes, the current search
path is used.
The distinction between @file{./} and @file{$(srcdir)/} is important
when using the @samp{--srcdir} option to @file{configure}. A rule of
the form:
@smallexample
foo.1 : foo.man sedscript
sed -e sedscript foo.man > foo.1
@end smallexample
@noindent
will fail when the current directory is not the source directory,
because @file{foo.man} and @file{sedscript} are not in the current
directory.
When using GNU @code{make}, relying on @samp{VPATH} to find the source
file will work in the case where there is a single dependency file,
since the @file{make} automatic variable @samp{$<} will represent the
source file wherever it is. (Many versions of @code{make} set @samp{$<}
only in implicit rules.) A makefile target like
@smallexample
foo.o : bar.c
$(CC) -I. -I$(srcdir) $(CFLAGS) -c bar.c -o foo.o
@end smallexample
@noindent
should instead be written as
@smallexample
foo.o : bar.c
$(CC) -I. -I$(srcdir) $(CFLAGS) -c $< -o $@@
@end smallexample
@noindent
in order to allow @samp{VPATH} to work correctly. When the target has
multiple dependencies, using an explicit @samp{$(srcdir)} is the easiest
way to make the rule work well. For example, the target above for
@file{foo.1} is best written as:
@smallexample
foo.1 : foo.man sedscript
sed -e $(srcdir)/sedscript $(srcdir)/foo.man > $@@
@end smallexample
@node Utilities in Makefiles
@section Utilities in Makefiles
Write the Makefile commands (and any shell scripts, such as
@code{configure}) to run in @code{sh}, not in @code{csh}. Don't use any
special features of @code{ksh} or @code{bash}.
The @code{configure} script and the Makefile rules for building and
installation should not use any utilities directly except these:
@example
cat cmp cp echo egrep expr grep
ln mkdir mv pwd rm rmdir sed test touch
@end example
Stick to the generally supported options for these programs. For
example, don't use @samp{mkdir -p}, convenient as it may be, because
most systems don't support it.
The Makefile rules for building and installation can also use compilers
and related programs, but should do so via @code{make} variables so that the
user can substitute alternatives. Here are some of the programs we
mean:
@example
ar bison cc flex install ld lex
make makeinfo ranlib texi2dvi yacc
@end example
Use the following @code{make} variables:
@example
$(AR) $(BISON) $(CC) $(FLEX) $(INSTALL) $(LD) $(LEX)
$(MAKE) $(MAKEINFO) $(RANLIB) $(TEXI2DVI) $(YACC)
@end example
When you use @code{ranlib}, you should make sure nothing bad happens if
the system does not have @code{ranlib}. Arrange to ignore an error
from that command, and print a message before the command to tell the
user that failure of the @code{ranlib} command does not mean a problem.
If you use symbolic links, you should implement a fallback for systems
that don't have symbolic links.
It is ok to use other utilities in Makefile portions (or scripts)
intended only for particular systems where you know those utilities to
exist.
@node Standard Targets
@section Standard Targets for Users
All GNU programs should have the following targets in their Makefiles:
@table @samp
@item all
Compile the entire program. This should be the default target. This
target need not rebuild any documentation files; Info files should
normally be included in the distribution, and DVI files should be made
only when explicitly asked for.
@item install
Compile the program and copy the executables, libraries, and so on to
the file names where they should reside for actual use. If there is a
simple test to verify that a program is properly installed, this target
should run that test.
If possible, write the @code{install} target rule so that it does not
modify anything in the directory where the program was built, provided
@samp{make all} has just been done. This is convenient for building the
program under one user name and installing it under another.
The commands should create all the directories in which files are to be
installed, if they don't already exist. This includes the directories
specified as the values of the variables @code{prefix} and
@code{exec_prefix}, as well as all subdirectories that are needed.
One way to do this is by means of an @code{installdirs} target
as described below.
Use @samp{-} before any command for installing a man page, so that
@code{make} will ignore any errors. This is in case there are systems
that don't have the Unix man page documentation system installed.
The way to install Info files is to copy them into @file{$(infodir)}
with @code{$(INSTALL_DATA)} (@pxref{Command Variables}), and then run
the @code{install-info} program if it is present. @code{install-info}
is a script that edits the Info @file{dir} file to add or update the
menu entry for the given Info file; it will be part of the Texinfo package.
Here is a sample rule to install an Info file:
@comment This example has been carefully formatted for the Make manual.
@comment Please do not reformat it without talking to roland@gnu.ai.mit.edu.
@smallexample
$(infodir)/foo.info: foo.info
# There may be a newer info file in . than in srcdir.
-if test -f foo.info; then d=.; \
else d=$(srcdir); fi; \
$(INSTALL_DATA) $$d/foo.info $@@; \
# Run install-info only if it exists.
# Use `if' instead of just prepending `-' to the
# line so we notice real errors from install-info.
# We use `$(SHELL) -c' because some shells do not
# fail gracefully when there is an unknown command.
if $(SHELL) -c 'install-info --version' \
>/dev/null 2>&1; then \
install-info --infodir=$(infodir) $$d/foo.info; \
else true; fi
@end smallexample
@item uninstall
Delete all the installed files that the @samp{install} target would
create (but not the noninstalled files such as @samp{make all} would
create).
This rule should not modify the directories where compilation is done,
only the directories where files are installed.
@comment The gratuitous blank line here is to make the table look better
@comment in the printed Make manual. Please leave it in.
@item clean
Delete all files from the current directory that are normally created by
building the program. Don't delete the files that record the
configuration. Also preserve files that could be made by building, but
normally aren't because the distribution comes with them.
Delete @file{.dvi} files here if they are not part of the distribution.
@item distclean
Delete all files from the current directory that are created by
configuring or building the program. If you have unpacked the source
and built the program without creating any other files, @samp{make
distclean} should leave only the files that were in the distribution.
@item mostlyclean
Like @samp{clean}, but may refrain from deleting a few files that people
normally don't want to recompile. For example, the @samp{mostlyclean}
target for GCC does not delete @file{libgcc.a}, because recompiling it
is rarely necessary and takes a lot of time.
@item maintainer-clean
Delete almost everything from the current directory that can be
reconstructed with this Makefile. This typically includes everything
deleted by @code{distclean}, plus more: C source files produced by
Bison, tags tables, Info files, and so on.
The reason we say ``almost everything'' is that @samp{make
maintainer-clean} should not delete @file{configure} even if
@file{configure} can be remade using a rule in the Makefile. More
generally, @samp{make maintainer-clean} should not delete anything that
needs to exist in order to run @file{configure} and then begin to build
the program. This is the only exception; @code{maintainer-clean} should
delete everything else that can be rebuilt.
The @samp{maintainer-clean} is intended to be used by a maintainer of
the package, not by ordinary users. You may need special tools to
reconstruct some of the files that @samp{make maintainer-clean} deletes.
Since these files are normally included in the distribution, we don't
take care to make them easy to reconstruct. If you find you need to
unpack the full distribution again, don't blame us.
To help make users aware of this, the commands for
@code{maintainer-clean} should start with these two:
@example
@@echo "This command is intended for maintainers to use;"
@@echo "it deletes files that may require special tools to rebuild."
@end example
@item TAGS
Update a tags table for this program.
@item info
Generate any Info files needed. The best way to write the rules is as
follows:
@smallexample
info: foo.info
foo.info: foo.texi chap1.texi chap2.texi
$(MAKEINFO) $(srcdir)/foo.texi
@end smallexample
@noindent
You must define the variable @code{MAKEINFO} in the Makefile. It should
run the @code{makeinfo} program, which is part of the Texinfo
distribution.
@item dvi
Generate DVI files for all TeXinfo documentation.
For example:
@smallexample
dvi: foo.dvi
foo.dvi: foo.texi chap1.texi chap2.texi
$(TEXI2DVI) $(srcdir)/foo.texi
@end smallexample
@noindent
You must define the variable @code{TEXI2DVI} in the Makefile. It should
run the program @code{texi2dvi}, which is part of the Texinfo
distribution. Alternatively, write just the dependencies, and allow GNU
Make to provide the command.
@item dist
Create a distribution tar file for this program. The tar file should be
set up so that the file names in the tar file start with a subdirectory
name which is the name of the package it is a distribution for. This
name can include the version number.
For example, the distribution tar file of GCC version 1.40 unpacks into
a subdirectory named @file{gcc-1.40}.
The easiest way to do this is to create a subdirectory appropriately
named, use @code{ln} or @code{cp} to install the proper files in it, and
then @code{tar} that subdirectory.
The @code{dist} target should explicitly depend on all non-source files
that are in the distribution, to make sure they are up to date in the
distribution.
@xref{Releases, , Making Releases, standards, GNU Coding Standards}.
@item check
Perform self-tests (if any). The user must build the program before
running the tests, but need not install the program; you should write
the self-tests so that they work when the program is built but not
installed.
@end table
The following targets are suggested as conventional names, for programs
in which they are useful.
@table @code
@item installcheck
Perform installation tests (if any). The user must build and install
the program before running the tests. You should not assume that
@file{$(bindir)} is in the search path.
@item installdirs
It's useful to add a target named @samp{installdirs} to create the
directories where files are installed, and their parent directories.
There is a script called @file{mkinstalldirs} which is convenient for
this; find it in the Texinfo package.@c It's in /gd/gnu/lib/mkinstalldirs.
You can use a rule like this:
@comment This has been carefully formatted to look decent in the Make manual.
@comment Please be sure not to make it extend any further to the right.--roland
@smallexample
# Make sure all installation directories (e.g. $(bindir))
# actually exist by making them if necessary.
installdirs: mkinstalldirs
$(srcdir)/mkinstalldirs $(bindir) $(datadir) \
$(libdir) $(infodir) \
$(mandir)
@end smallexample
This rule should not modify the directories where compilation is done.
It should do nothing but create installation directories.
@end table
@node Command Variables
@section Variables for Specifying Commands
Makefiles should provide variables for overriding certain commands, options,
and so on.
In particular, you should run most utility programs via variables.
Thus, if you use Bison, have a variable named @code{BISON} whose default
value is set with @samp{BISON = bison}, and refer to it with
@code{$(BISON)} whenever you need to use Bison.
File management utilities such as @code{ln}, @code{rm}, @code{mv}, and
so on, need not be referred to through variables in this way, since users
don't need to replace them with other programs.
Each program-name variable should come with an options variable that is
used to supply options to the program. Append @samp{FLAGS} to the
program-name variable name to get the options variable name---for
example, @code{BISONFLAGS}. (The name @code{CFLAGS} is an exception to
this rule, but we keep it because it is standard.) Use @code{CPPFLAGS}
in any compilation command that runs the preprocessor, and use
@code{LDFLAGS} in any compilation command that does linking as well as
in any direct use of @code{ld}.
If there are C compiler options that @emph{must} be used for proper
compilation of certain files, do not include them in @code{CFLAGS}.
Users expect to be able to specify @code{CFLAGS} freely themselves.
Instead, arrange to pass the necessary options to the C compiler
independently of @code{CFLAGS}, by writing them explicitly in the
compilation commands or by defining an implicit rule, like this:
@smallexample
CFLAGS = -g
ALL_CFLAGS = -I. $(CFLAGS)
.c.o:
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $<
@end smallexample
Do include the @samp{-g} option in @code{CFLAGS}, because that is not
@emph{required} for proper compilation. You can consider it a default
that is only recommended. If the package is set up so that it is
compiled with GCC by default, then you might as well include @samp{-O}
in the default value of @code{CFLAGS} as well.
Put @code{CFLAGS} last in the compilation command, after other variables
containing compiler options, so the user can use @code{CFLAGS} to
override the others.
Every Makefile should define the variable @code{INSTALL}, which is the
basic command for installing a file into the system.
Every Makefile should also define the variables @code{INSTALL_PROGRAM}
and @code{INSTALL_DATA}. (The default for each of these should be
@code{$(INSTALL)}.) Then it should use those variables as the commands
for actual installation, for executables and nonexecutables
respectively. Use these variables as follows:
@example
$(INSTALL_PROGRAM) foo $(bindir)/foo
$(INSTALL_DATA) libfoo.a $(libdir)/libfoo.a
@end example
@noindent
Always use a file name, not a directory name, as the second argument of
the installation commands. Use a separate command for each file to be
installed.
@node Directory Variables
@section Variables for Installation Directories
Installation directories should always be named by variables, so it is
easy to install in a nonstandard place. The standard names for these
variables are described below. They are based on a standard filesystem
layout; variants of it are used in SVR4, 4.4BSD, Linux, Ultrix v4, and
other modern operating systems.
These two variables set the root for the installation. All the other
installation directories should be subdirectories of one of these two,
and nothing should be directly installed into these two directories.
@table @samp
@item prefix
A prefix used in constructing the default values of the variables listed
below. The default value of @code{prefix} should be @file{/usr/local}
When building the complete GNU system, the prefix will be empty and
@file{/usr} will be a symbolic link to @file{/}.
@item exec_prefix
A prefix used in constructing the default values of some of the
variables listed below. The default value of @code{exec_prefix} should
be @code{$(prefix)}.
Generally, @code{$(exec_prefix)} is used for directories that contain
machine-specific files (such as executables and subroutine libraries),
while @code{$(prefix)} is used directly for other directories.
@end table
Executable programs are installed in one of the following directories.
@table @samp
@item bindir
The directory for installing executable programs that users can run.
This should normally be @file{/usr/local/bin}, but write it as
@file{$(exec_prefix)/bin}.
@item sbindir
The directory for installing executable programs that can be run from
the shell, but are only generally useful to system administrators. This
should normally be @file{/usr/local/sbin}, but write it as
@file{$(exec_prefix)/sbin}.
@item libexecdir
@comment This paragraph adjusted to avoid overfull hbox --roland 5jul94
The directory for installing executable programs to be run by other
programs rather than by users. This directory should normally be
@file{/usr/local/libexec}, but write it as @file{$(exec_prefix)/libexec}.
@end table
Data files used by the program during its execution are divided into
categories in two ways.
@itemize @bullet
@item
Some files are normally modified by programs; others are never normally
modified (though users may edit some of these).
@item
Some files are architecture-independent and can be shared by all
machines at a site; some are architecture-dependent and can be shared
only by machines of the same kind and operating system; others may never
be shared between two machines.
@end itemize
This makes for six different possibilities. However, we want to
discourage the use of architecture-dependent files, aside from of object
files and libraries. It is much cleaner to make other data files
architecture-independent, and it is generally not hard.
Therefore, here are the variables makefiles should use to specify
directories:
@table @samp
@item datadir
The directory for installing read-only architecture independent data
files. This should normally be @file{/usr/local/share}, but write it as
@file{$(prefix)/share}. As a special exception, see @file{$(infodir)}
and @file{$(includedir)} below.
@item sysconfdir
The directory for installing read-only data files that pertain to a
single machine--that is to say, files for configuring a host. Mailer
and network configuration files, @file{/etc/passwd}, and so forth belong
here. All the files in this directory should be ordinary ASCII text
files. This directory should normally be @file{/usr/local/etc}, but
write it as @file{$(prefix)/etc}.
@c rewritten to avoid overfull hbox --tower
Do not install executables
@c here
in this directory (they probably
belong in @file{$(libexecdir)} or @file{$(sbindir))}. Also do not
install files that are modified in the normal course of their use
(programs whose purpose is to change the configuration of the system
excluded). Those probably belong in @file{$(localstatedir)}.
@item sharedstatedir
The directory for installing architecture-independent data files which
the programs modify while they run. This should normally be
@file{/usr/local/com}, but write it as @file{$(prefix)/com}.
@item localstatedir
The directory for installing data files which the programs modify while
they run, and that pertain to one specific machine. Users should never
need to modify files in this directory to configure the package's
operation; put such configuration information in separate files that go
in @file{datadir} or @file{$(sysconfdir)}. @file{$(localstatedir)}
should normally be @file{/usr/local/var}, but write it as
@file{$(prefix)/var}.
@item libdir
The directory for object files and libraries of object code. Do not
install executables here, they probably belong in @file{$(libexecdir)}
instead. The value of @code{libdir} should normally be
@file{/usr/local/lib}, but write it as @file{$(exec_prefix)/lib}.
@item infodir
The directory for installing the Info files for this package. By
default, it should be @file{/usr/local/info}, but it should be written
as @file{$(prefix)/info}.
@item includedir
@c rewritten to avoid overfull hbox --roland
The directory for installing header files to be included by user
programs with the C @samp{#include} preprocessor directive. This
should normally be @file{/usr/local/include}, but write it as
@file{$(prefix)/include}.
Most compilers other than GCC do not look for header files in
@file{/usr/local/include}. So installing the header files this way is
only useful with GCC. Sometimes this is not a problem because some
libraries are only really intended to work with GCC. But some libraries
are intended to work with other compilers. They should install their
header files in two places, one specified by @code{includedir} and one
specified by @code{oldincludedir}.
@item oldincludedir
The directory for installing @samp{#include} header files for use with
compilers other than GCC. This should normally be @file{/usr/include}.
The Makefile commands should check whether the value of
@code{oldincludedir} is empty. If it is, they should not try to use
it; they should cancel the second installation of the header files.
A package should not replace an existing header in this directory unless
the header came from the same package. Thus, if your Foo package
provides a header file @file{foo.h}, then it should install the header
file in the @code{oldincludedir} directory if either (1) there is no
@file{foo.h} there or (2) the @file{foo.h} that exists came from the Foo
package.
To tell whether @file{foo.h} came from the Foo package, put a magic
string in the file---part of a comment---and grep for that string.
@end table
Unix-style man pages are installed in one of the following:
@table @samp
@item mandir
The directory for installing the man pages (if any) for this package.
It should include the suffix for the proper section of the
manual---usually @samp{1} for a utility. It will normally be
@file{/usr/local/man/man1}, but you should write it as
@file{$(prefix)/man/man1}.
@item man1dir
The directory for installing section 1 man pages.
@item man2dir
The directory for installing section 2 man pages.
@item @dots{}
Use these names instead of @samp{mandir} if the package needs to install man
pages in more than one section of the manual.
@strong{Don't make the primary documentation for any GNU software be a
man page. Write a manual in Texinfo instead. Man pages are just for
the sake of people running GNU software on Unix, which is a secondary
application only.}
@item manext
The file name extension for the installed man page. This should contain
a period followed by the appropriate digit; it should normally be @samp{.1}.
@item man1ext
The file name extension for installed section 1 man pages.
@item man2ext
The file name extension for installed section 2 man pages.
@item @dots{}
Use these names instead of @samp{manext} if the package needs to install man
pages in more than one section of the manual.
@end table
And finally, you should set the following variable:
@table @samp
@item srcdir
The directory for the sources being compiled. The value of this
variable is normally inserted by the @code{configure} shell script.
@end table
For example:
@smallexample
@c I have changed some of the comments here slightly to fix an overfull
@c hbox, so the make manual can format correctly. --roland
# Common prefix for installation directories.
# NOTE: This directory must exist when you start the install.
prefix = /usr/local
exec_prefix = $(prefix)
# Where to put the executable for the command `gcc'.
bindir = $(exec_prefix)/bin
# Where to put the directories used by the compiler.
libexecdir = $(exec_prefix)/libexec
# Where to put the Info files.
infodir = $(prefix)/info
@end smallexample
If your program installs a large number of files into one of the
standard user-specified directories, it might be useful to group them
into a subdirectory particular to that program. If you do this, you
should write the @code{install} rule to create these subdirectories.
Do not expect the user to include the subdirectory name in the value of
any of the variables listed above. The idea of having a uniform set of
variable names for installation directories is to enable the user to
specify the exact same values for several different GNU packages. In
order for this to be useful, all the packages must be designed so that
they will work sensibly when the user does so.

View File

@@ -1,354 +0,0 @@
'xrdef {Overview-title}{Overview of \code {make}}
'xrdef {Overview-pg}{1}
'xrdef {Overview-snt}{Chapter'tie1}
'xrdef {Reading-title}{How to Read This Manual}
'xrdef {Reading-pg}{1}
'xrdef {Reading-snt}{Section'tie1.1}
'xrdef {Bugs-title}{Problems and Bugs}
'xrdef {Bugs-pg}{2}
'xrdef {Bugs-snt}{Section'tie1.2}
'xrdef {Introduction-title}{An Introduction to Makefiles}
'xrdef {Introduction-pg}{5}
'xrdef {Introduction-snt}{Chapter'tie2}
'xrdef {Rule Introduction-title}{What a Rule Looks Like}
'xrdef {Rule Introduction-pg}{5}
'xrdef {Rule Introduction-snt}{Section'tie2.1}
'xrdef {Simple Makefile-title}{A Simple Makefile}
'xrdef {Simple Makefile-pg}{6}
'xrdef {Simple Makefile-snt}{Section'tie2.2}
'xrdef {How Make Works-title}{How \code {make} Processes a Makefile}
'xrdef {How Make Works-pg}{8}
'xrdef {How Make Works-snt}{Section'tie2.3}
'xrdef {Variables Simplify-title}{Variables Make Makefiles Simpler}
'xrdef {Variables Simplify-pg}{9}
'xrdef {Variables Simplify-snt}{Section'tie2.4}
'xrdef {make Deduces-title}{Letting \code {make} Deduce the Commands}
'xrdef {make Deduces-pg}{10}
'xrdef {make Deduces-snt}{Section'tie2.5}
'xrdef {Combine By Dependency-title}{Another Style of Makefile}
'xrdef {Combine By Dependency-pg}{11}
'xrdef {Combine By Dependency-snt}{Section'tie2.6}
'xrdef {Cleanup-title}{Rules for Cleaning the Directory}
'xrdef {Cleanup-pg}{12}
'xrdef {Cleanup-snt}{Section'tie2.7}
'xrdef {Makefiles-title}{Writing Makefiles}
'xrdef {Makefiles-pg}{13}
'xrdef {Makefiles-snt}{Chapter'tie3}
'xrdef {Makefile Contents-title}{What Makefiles Contain}
'xrdef {Makefile Contents-pg}{13}
'xrdef {Makefile Contents-snt}{Section'tie3.1}
'xrdef {Makefile Names-title}{What Name to Give Your Makefile}
'xrdef {Makefile Names-pg}{14}
'xrdef {Makefile Names-snt}{Section'tie3.2}
'xrdef {Include-title}{Including Other Makefiles}
'xrdef {Include-pg}{14}
'xrdef {Include-snt}{Section'tie3.3}
'xrdef {MAKEFILES Variable-title}{The Variable \code {MAKEFILES}}
'xrdef {MAKEFILES Variable-pg}{16}
'xrdef {MAKEFILES Variable-snt}{Section'tie3.4}
'xrdef {Remaking Makefiles-title}{How Makefiles Are Remade}
'xrdef {Remaking Makefiles-pg}{16}
'xrdef {Remaking Makefiles-snt}{Section'tie3.5}
'xrdef {Overriding Makefiles-title}{Overriding Part of Another Makefile}
'xrdef {Overriding Makefiles-pg}{18}
'xrdef {Overriding Makefiles-snt}{Section'tie3.6}
'xrdef {Rules-title}{Writing Rules}
'xrdef {Rules-pg}{19}
'xrdef {Rules-snt}{Chapter'tie4}
'xrdef {Rule Syntax-title}{Rule Syntax}
'xrdef {Rule Syntax-pg}{19}
'xrdef {Rule Syntax-snt}{Section'tie4.1}
'xrdef {Wildcards-title}{Using Wildcard Characters in File Names}
'xrdef {Wildcards-pg}{20}
'xrdef {Wildcards-snt}{Section'tie4.2}
'xrdef {Wildcard Examples-title}{Wildcard Examples}
'xrdef {Wildcard Examples-pg}{21}
'xrdef {Wildcard Examples-snt}{Section'tie4.2.1}
'xrdef {Wildcard Pitfall-title}{Pitfalls of Using Wildcards}
'xrdef {Wildcard Pitfall-pg}{22}
'xrdef {Wildcard Pitfall-snt}{Section'tie4.2.2}
'xrdef {Wildcard Function-title}{The Function \code {wildcard}}
'xrdef {Wildcard Function-pg}{22}
'xrdef {Wildcard Function-snt}{Section'tie4.2.3}
'xrdef {Directory Search-title}{Searching Directories for Dependencies}
'xrdef {Directory Search-pg}{23}
'xrdef {Directory Search-snt}{Section'tie4.3}
'xrdef {General Search-title}{\code {VPATH}: Search Path for All Dependencies}
'xrdef {General Search-pg}{23}
'xrdef {General Search-snt}{Section'tie4.3.1}
'xrdef {Selective Search-title}{The \code {vpath} Directive}
'xrdef {Selective Search-pg}{24}
'xrdef {Selective Search-snt}{Section'tie4.3.2}
'xrdef {Commands/Search-title}{Writing Shell Commands with Directory Search}
'xrdef {Commands/Search-pg}{26}
'xrdef {Commands/Search-snt}{Section'tie4.3.3}
'xrdef {Implicit/Search-title}{Directory Search and Implicit Rules}
'xrdef {Implicit/Search-pg}{27}
'xrdef {Implicit/Search-snt}{Section'tie4.3.4}
'xrdef {Libraries/Search-title}{Directory Search for Link Libraries}
'xrdef {Libraries/Search-pg}{27}
'xrdef {Libraries/Search-snt}{Section'tie4.3.5}
'xrdef {Phony Targets-title}{Phony Targets}
'xrdef {Phony Targets-pg}{28}
'xrdef {Phony Targets-snt}{Section'tie4.4}
'xrdef {Force Targets-title}{Rules without Commands or Dependencies}
'xrdef {Force Targets-pg}{30}
'xrdef {Force Targets-snt}{Section'tie4.5}
'xrdef {Empty Targets-title}{Empty Target Files to Record Events}
'xrdef {Empty Targets-pg}{30}
'xrdef {Empty Targets-snt}{Section'tie4.6}
'xrdef {Special Targets-title}{Special Built-in Target Names}
'xrdef {Special Targets-pg}{31}
'xrdef {Special Targets-snt}{Section'tie4.7}
'xrdef {Multiple Targets-title}{Multiple Targets in a Rule}
'xrdef {Multiple Targets-pg}{32}
'xrdef {Multiple Targets-snt}{Section'tie4.8}
'xrdef {Multiple Rules-title}{Multiple Rules for One Target}
'xrdef {Multiple Rules-pg}{33}
'xrdef {Multiple Rules-snt}{Section'tie4.9}
'xrdef {Static Pattern-title}{Static Pattern Rules}
'xrdef {Static Pattern-pg}{34}
'xrdef {Static Pattern-snt}{Section'tie4.10}
'xrdef {Static Usage-title}{Syntax of Static Pattern Rules}
'xrdef {Static Usage-pg}{34}
'xrdef {Static Usage-snt}{Section'tie4.10.1}
'xrdef {Static versus Implicit-title}{Static Pattern Rules versus Implicit Rules}
'xrdef {Static versus Implicit-pg}{36}
'xrdef {Static versus Implicit-snt}{Section'tie4.10.2}
'xrdef {Double-Colon-title}{Double-Colon Rules}
'xrdef {Double-Colon-pg}{37}
'xrdef {Double-Colon-snt}{Section'tie4.11}
'xrdef {Automatic Dependencies-title}{Generating Dependencies Automatically}
'xrdef {Automatic Dependencies-pg}{37}
'xrdef {Automatic Dependencies-snt}{Section'tie4.12}
'xrdef {Commands-title}{Writing the Commands in Rules}
'xrdef {Commands-pg}{41}
'xrdef {Commands-snt}{Chapter'tie5}
'xrdef {Echoing-title}{Command Echoing}
'xrdef {Echoing-pg}{41}
'xrdef {Echoing-snt}{Section'tie5.1}
'xrdef {Execution-title}{Command Execution}
'xrdef {Execution-pg}{42}
'xrdef {Execution-snt}{Section'tie5.2}
'xrdef {Parallel-title}{Parallel Execution}
'xrdef {Parallel-pg}{42}
'xrdef {Parallel-snt}{Section'tie5.3}
'xrdef {Errors-title}{Errors in Commands}
'xrdef {Errors-pg}{44}
'xrdef {Errors-snt}{Section'tie5.4}
'xrdef {Interrupts-title}{Interrupting or Killing \code {make}}
'xrdef {Interrupts-pg}{45}
'xrdef {Interrupts-snt}{Section'tie5.5}
'xrdef {Recursion-title}{Recursive Use of \code {make}}
'xrdef {Recursion-pg}{46}
'xrdef {Recursion-snt}{Section'tie5.6}
'xrdef {MAKE Variable-title}{How the \code {MAKE} Variable Works}
'xrdef {MAKE Variable-pg}{46}
'xrdef {MAKE Variable-snt}{Section'tie5.6.1}
'xrdef {Variables/Recursion-title}{Communicating Variables to a Sub-\code {make}}
'xrdef {Variables/Recursion-pg}{47}
'xrdef {Variables/Recursion-snt}{Section'tie5.6.2}
'xrdef {Options/Recursion-title}{Communicating Options to a Sub-\code {make}}
'xrdef {Options/Recursion-pg}{50}
'xrdef {Options/Recursion-snt}{Section'tie5.6.3}
'xrdef {-w Option-title}{The \samp {--print-directory} Option}
'xrdef {-w Option-pg}{52}
'xrdef {-w Option-snt}{Section'tie5.6.4}
'xrdef {Sequences-title}{Defining Canned Command Sequences}
'xrdef {Sequences-pg}{52}
'xrdef {Sequences-snt}{Section'tie5.7}
'xrdef {Empty Commands-title}{Using Empty Commands}
'xrdef {Empty Commands-pg}{54}
'xrdef {Empty Commands-snt}{Section'tie5.8}
'xrdef {Using Variables-title}{How to Use Variables}
'xrdef {Using Variables-pg}{55}
'xrdef {Using Variables-snt}{Chapter'tie6}
'xrdef {Reference-title}{Basics of Variable References}
'xrdef {Reference-pg}{55}
'xrdef {Reference-snt}{Section'tie6.1}
'xrdef {Flavors-title}{The Two Flavors of Variables}
'xrdef {Flavors-pg}{56}
'xrdef {Flavors-snt}{Section'tie6.2}
'xrdef {Advanced-title}{Advanced Features for Reference to Variables}
'xrdef {Advanced-pg}{59}
'xrdef {Advanced-snt}{Section'tie6.3}
'xrdef {Substitution Refs-title}{Substitution References}
'xrdef {Substitution Refs-pg}{59}
'xrdef {Substitution Refs-snt}{Section'tie6.3.1}
'xrdef {Computed Names-title}{Computed Variable Names}
'xrdef {Computed Names-pg}{60}
'xrdef {Computed Names-snt}{Section'tie6.3.2}
'xrdef {Values-title}{How Variables Get Their Values}
'xrdef {Values-pg}{63}
'xrdef {Values-snt}{Section'tie6.4}
'xrdef {Setting-title}{Setting Variables}
'xrdef {Setting-pg}{63}
'xrdef {Setting-snt}{Section'tie6.5}
'xrdef {Appending-title}{Appending More Text to Variables}
'xrdef {Appending-pg}{64}
'xrdef {Appending-snt}{Section'tie6.6}
'xrdef {Override Directive-title}{The \code {override} Directive}
'xrdef {Override Directive-pg}{66}
'xrdef {Override Directive-snt}{Section'tie6.7}
'xrdef {Defining-title}{Defining Variables Verbatim}
'xrdef {Defining-pg}{67}
'xrdef {Defining-snt}{Section'tie6.8}
'xrdef {Environment-title}{Variables from the Environment}
'xrdef {Environment-pg}{68}
'xrdef {Environment-snt}{Section'tie6.9}
'xrdef {Conditionals-title}{Conditional Parts of Makefiles}
'xrdef {Conditionals-pg}{71}
'xrdef {Conditionals-snt}{Chapter'tie7}
'xrdef {Conditional Example-title}{Example of a Conditional}
'xrdef {Conditional Example-pg}{71}
'xrdef {Conditional Example-snt}{Section'tie7.1}
'xrdef {Conditional Syntax-title}{Syntax of Conditionals}
'xrdef {Conditional Syntax-pg}{72}
'xrdef {Conditional Syntax-snt}{Section'tie7.2}
'xrdef {Testing Flags-title}{Conditionals that Test Flags}
'xrdef {Testing Flags-pg}{75}
'xrdef {Testing Flags-snt}{Section'tie7.3}
'xrdef {Functions-title}{Functions for Transforming Text}
'xrdef {Functions-pg}{77}
'xrdef {Functions-snt}{Chapter'tie8}
'xrdef {Syntax of Functions-title}{Function Call Syntax}
'xrdef {Syntax of Functions-pg}{77}
'xrdef {Syntax of Functions-snt}{Section'tie8.1}
'xrdef {Text Functions-title}{Functions for String Substitution and Analysis}
'xrdef {Text Functions-pg}{78}
'xrdef {Text Functions-snt}{Section'tie8.2}
'xrdef {Filename Functions-title}{Functions for File Names}
'xrdef {Filename Functions-pg}{81}
'xrdef {Filename Functions-snt}{Section'tie8.3}
'xrdef {Foreach Function-title}{The \code {foreach} Function}
'xrdef {Foreach Function-pg}{83}
'xrdef {Foreach Function-snt}{Section'tie8.4}
'xrdef {Origin Function-title}{The \code {origin} Function}
'xrdef {Origin Function-pg}{85}
'xrdef {Origin Function-snt}{Section'tie8.5}
'xrdef {Shell Function-title}{The \code {shell} Function}
'xrdef {Shell Function-pg}{87}
'xrdef {Shell Function-snt}{Section'tie8.6}
'xrdef {Running-title}{How to Run \code {make}}
'xrdef {Running-pg}{89}
'xrdef {Running-snt}{Chapter'tie9}
'xrdef {Makefile Arguments-title}{Arguments to Specify the Makefile}
'xrdef {Makefile Arguments-pg}{89}
'xrdef {Makefile Arguments-snt}{Section'tie9.1}
'xrdef {Goals-title}{Arguments to Specify the Goals}
'xrdef {Goals-pg}{90}
'xrdef {Goals-snt}{Section'tie9.2}
'xrdef {Instead of Execution-title}{Instead of Executing the Commands}
'xrdef {Instead of Execution-pg}{91}
'xrdef {Instead of Execution-snt}{Section'tie9.3}
'xrdef {Avoiding Compilation-title}{Avoiding Recompilation of Some Files}
'xrdef {Avoiding Compilation-pg}{93}
'xrdef {Avoiding Compilation-snt}{Section'tie9.4}
'xrdef {Overriding-title}{Overriding Variables}
'xrdef {Overriding-pg}{94}
'xrdef {Overriding-snt}{Section'tie9.5}
'xrdef {Testing-title}{Testing the Compilation of a Program}
'xrdef {Testing-pg}{95}
'xrdef {Testing-snt}{Section'tie9.6}
'xrdef {Options Summary-title}{Summary of Options}
'xrdef {Options Summary-pg}{95}
'xrdef {Options Summary-snt}{Section'tie9.7}
'xrdef {Implicit Rules-title}{Using Implicit Rules}
'xrdef {Implicit Rules-pg}{101}
'xrdef {Implicit Rules-snt}{Chapter'tie10}
'xrdef {Using Implicit-title}{Using Implicit Rules}
'xrdef {Using Implicit-pg}{101}
'xrdef {Using Implicit-snt}{Section'tie10.1}
'xrdef {Catalogue of Rules-title}{Catalogue of Implicit Rules}
'xrdef {Catalogue of Rules-pg}{103}
'xrdef {Catalogue of Rules-snt}{Section'tie10.2}
'xrdef {Implicit Variables-title}{Variables Used by Implicit Rules}
'xrdef {Implicit Variables-pg}{106}
'xrdef {Implicit Variables-snt}{Section'tie10.3}
'xrdef {Chained Rules-title}{Chains of Implicit Rules}
'xrdef {Chained Rules-pg}{108}
'xrdef {Chained Rules-snt}{Section'tie10.4}
'xrdef {Pattern Rules-title}{Defining and Redefining Pattern Rules}
'xrdef {Pattern Rules-pg}{109}
'xrdef {Pattern Rules-snt}{Section'tie10.5}
'xrdef {Pattern Intro-title}{Introduction to Pattern Rules}
'xrdef {Pattern Intro-pg}{110}
'xrdef {Pattern Intro-snt}{Section'tie10.5.1}
'xrdef {Pattern Examples-title}{Pattern Rule Examples}
'xrdef {Pattern Examples-pg}{111}
'xrdef {Pattern Examples-snt}{Section'tie10.5.2}
'xrdef {Automatic-title}{Automatic Variables}
'xrdef {Automatic-pg}{112}
'xrdef {Automatic-snt}{Section'tie10.5.3}
'xrdef {Pattern Match-title}{How Patterns Match}
'xrdef {Pattern Match-pg}{114}
'xrdef {Pattern Match-snt}{Section'tie10.5.4}
'xrdef {Match-Anything Rules-title}{Match-Anything Pattern Rules}
'xrdef {Match-Anything Rules-pg}{115}
'xrdef {Match-Anything Rules-snt}{Section'tie10.5.5}
'xrdef {Canceling Rules-title}{Canceling Implicit Rules}
'xrdef {Canceling Rules-pg}{116}
'xrdef {Canceling Rules-snt}{Section'tie10.5.6}
'xrdef {Last Resort-title}{Defining Last-Resort Default Rules}
'xrdef {Last Resort-pg}{116}
'xrdef {Last Resort-snt}{Section'tie10.6}
'xrdef {Suffix Rules-title}{Old-Fashioned Suffix Rules}
'xrdef {Suffix Rules-pg}{117}
'xrdef {Suffix Rules-snt}{Section'tie10.7}
'xrdef {Search Algorithm-title}{Implicit Rule Search Algorithm}
'xrdef {Search Algorithm-pg}{119}
'xrdef {Search Algorithm-snt}{Section'tie10.8}
'xrdef {Archives-title}{Using \code {make} to Update Archive Files}
'xrdef {Archives-pg}{121}
'xrdef {Archives-snt}{Chapter'tie11}
'xrdef {Archive Members-title}{Archive Members as Targets}
'xrdef {Archive Members-pg}{121}
'xrdef {Archive Members-snt}{Section'tie11.1}
'xrdef {Archive Update-title}{Implicit Rule for Archive Member Targets}
'xrdef {Archive Update-pg}{122}
'xrdef {Archive Update-snt}{Section'tie11.2}
'xrdef {Archive Symbols-title}{Updating Archive Symbol Directories}
'xrdef {Archive Symbols-pg}{123}
'xrdef {Archive Symbols-snt}{Section'tie11.2.1}
'xrdef {Archive Pitfalls-title}{Dangers When Using Archives}
'xrdef {Archive Pitfalls-pg}{123}
'xrdef {Archive Pitfalls-snt}{Section'tie11.3}
'xrdef {Archive Suffix Rules-title}{Suffix Rules for Archive Files}
'xrdef {Archive Suffix Rules-pg}{124}
'xrdef {Archive Suffix Rules-snt}{Section'tie11.4}
'xrdef {Features-title}{Features of GNU \code {make}}
'xrdef {Features-pg}{125}
'xrdef {Features-snt}{Chapter'tie12}
'xrdef {Missing-title}{Incompatibilities and Missing Features}
'xrdef {Missing-pg}{129}
'xrdef {Missing-snt}{Chapter'tie13}
'xrdef {Makefile Conventions-title}{Makefile Conventions}
'xrdef {Makefile Conventions-pg}{131}
'xrdef {Makefile Conventions-snt}{Chapter'tie14}
'xrdef {Makefile Basics-title}{General Conventions for Makefiles}
'xrdef {Makefile Basics-pg}{131}
'xrdef {Makefile Basics-snt}{Section'tie14.1}
'xrdef {Utilities in Makefiles-title}{Utilities in Makefiles}
'xrdef {Utilities in Makefiles-pg}{132}
'xrdef {Utilities in Makefiles-snt}{Section'tie14.2}
'xrdef {Standard Targets-title}{Standard Targets for Users}
'xrdef {Standard Targets-pg}{133}
'xrdef {Standard Targets-snt}{Section'tie14.3}
'xrdef {Command Variables-title}{Variables for Specifying Commands}
'xrdef {Command Variables-pg}{136}
'xrdef {Command Variables-snt}{Section'tie14.4}
'xrdef {Directory Variables-title}{Variables for Installation Directories}
'xrdef {Directory Variables-pg}{138}
'xrdef {Directory Variables-snt}{Section'tie14.5}
'xrdef {Quick Reference-title}{Quick Reference}
'xrdef {Quick Reference-pg}{143}
'xrdef {Quick Reference-snt}{Appendix'tie'char65{}}
'xrdef {Complex Makefile-title}{Complex Makefile Example}
'xrdef {Complex Makefile-pg}{149}
'xrdef {Complex Makefile-snt}{Appendix'tie'char66{}}
'xrdef {Concept Index-title}{Index of Concepts}
'xrdef {Concept Index-pg}{155}
'xrdef {Concept Index-snt}{}
'xrdef {Name Index-title}{Index of Functions, Variables, & Directives}
'xrdef {Name Index-pg}{165}
'xrdef {Name Index-snt}{}

View File

@@ -1,701 +0,0 @@
\entry {POSIX}{1}{POSIX}
\entry {IEEE Standard 1003.2}{1}{IEEE Standard 1003.2}
\entry {standards conformance}{1}{standards conformance}
\entry {reporting bugs}{2}{reporting bugs}
\entry {bugs, reporting}{2}{bugs, reporting}
\entry {problems and bugs, reporting}{2}{problems and bugs, reporting}
\entry {makefile}{5}{makefile}
\entry {recompilation}{5}{recompilation}
\entry {editor}{5}{editor}
\entry {rule, introduction to}{5}{rule, introduction to}
\entry {makefile rule parts}{5}{makefile rule parts}
\entry {parts of makefile rule}{5}{parts of makefile rule}
\entry {targets, introduction to}{5}{targets, introduction to}
\entry {dependencies, introduction to}{5}{dependencies, introduction to}
\entry {commands, introduction to}{5}{commands, introduction to}
\entry {tabs in rules}{5}{tabs in rules}
\entry {simple makefile}{6}{simple makefile}
\entry {makefile, simple}{6}{makefile, simple}
\entry {continuation lines}{7}{continuation lines}
\entry {{\tt\indexbackslash } (backslash), for continuation lines}{7}{\code {{\tt\indexbackslash }} (backslash), for continuation lines}
\entry {backslash ({\tt\indexbackslash }), for continuation lines}{7}{backslash (\code {{\tt\indexbackslash }}), for continuation lines}
\entry {quoting newline, in makefile}{7}{quoting newline, in makefile}
\entry {newline, quoting, in makefile}{7}{newline, quoting, in makefile}
\entry {shell command}{8}{shell command}
\entry {clean target}{8}{\code {clean} target}
\entry {rm (shell command)}{8}{\code {rm} (shell command)}
\entry {processing a makefile}{8}{processing a makefile}
\entry {makefile, how make processes}{8}{makefile, how \code {make} processes}
\entry {default goal}{8}{default goal}
\entry {goal, default}{8}{goal, default}
\entry {goal}{8}{goal}
\entry {relinking}{9}{relinking}
\entry {variables}{9}{variables}
\entry {simplifying with variables}{9}{simplifying with variables}
\entry {objects}{9}{\code {objects}}
\entry {OBJECTS}{9}{\code {OBJECTS}}
\entry {objs}{9}{\code {objs}}
\entry {OBJS}{9}{\code {OBJS}}
\entry {obj}{9}{\code {obj}}
\entry {OBJ}{9}{\code {OBJ}}
\entry {deducing commands (implicit rules)}{10}{deducing commands (implicit rules)}
\entry {implicit rule, introduction to}{10}{implicit rule, introduction to}
\entry {rule, implicit, introduction to}{10}{rule, implicit, introduction to}
\entry {combining rules by dependency}{11}{combining rules by dependency}
\entry {cleaning up}{12}{cleaning up}
\entry {removing, to clean up}{12}{removing, to clean up}
\entry {clean target}{12}{\code {clean} target}
\entry {makefile, how to write}{13}{makefile, how to write}
\entry {rule, explicit, definition of}{13}{rule, explicit, definition of}
\entry {explicit rule, definition of}{13}{explicit rule, definition of}
\entry {rule, implicit, definition of}{13}{rule, implicit, definition of}
\entry {implicit rule, definition of}{13}{implicit rule, definition of}
\entry {variable definition}{13}{variable definition}
\entry {directive}{13}{directive}
\entry {comments, in makefile}{13}{comments, in makefile}
\entry {# (comments), in makefile}{13}{\code {#} (comments), in makefile}
\entry {makefile name}{14}{makefile name}
\entry {name of makefile}{14}{name of makefile}
\entry {default makefile name}{14}{default makefile name}
\entry {file name of makefile}{14}{file name of makefile}
\entry {README}{14}{\code {README}}
\entry {-f}{14}{\code {-f}}
\entry {--file}{14}{\code {--file}}
\entry {--makefile}{14}{\code {--makefile}}
\entry {specifying makefile name}{14}{specifying makefile name}
\entry {makefile name, how to specify}{14}{makefile name, how to specify}
\entry {name of makefile, how to specify}{14}{name of makefile, how to specify}
\entry {file name of makefile, how to specify}{14}{file name of makefile, how to specify}
\entry {including other makefiles}{14}{including other makefiles}
\entry {makefile, including}{14}{makefile, including}
\entry {shell file name pattern (in include)}{14}{shell file name pattern (in \code {include})}
\entry {shell wildcards (in include)}{14}{shell wildcards (in \code {include})}
\entry {wildcard, in include}{14}{wildcard, in \code {include}}
\entry {dependencies, automatic generation}{15}{dependencies, automatic generation}
\entry {automatic generation of dependencies}{15}{automatic generation of dependencies}
\entry {generating dependencies automatically}{15}{generating dependencies automatically}
\entry {-I}{15}{\code {-I}}
\entry {--include-dir}{15}{\code {--include-dir}}
\entry {makefile, and MAKEFILES variable}{16}{makefile, and \code {MAKEFILES} variable}
\entry {including (MAKEFILES variable)}{16}{including (\code {MAKEFILES} variable)}
\entry {recursion, and MAKEFILES variable}{16}{recursion, and \code {MAKEFILES} variable}
\entry {updating makefiles}{16}{updating makefiles}
\entry {remaking makefiles}{16}{remaking makefiles}
\entry {makefile, remaking of}{16}{makefile, remaking of}
\entry {overriding makefiles}{18}{overriding makefiles}
\entry {makefile, overriding}{18}{makefile, overriding}
\entry {match-anything rule, used to override}{18}{match-anything rule, used to override}
\entry {writing rules}{19}{writing rules}
\entry {rule, how to write}{19}{rule, how to write}
\entry {target}{19}{target}
\entry {dependency}{19}{dependency}
\entry {default goal}{19}{default goal}
\entry {goal, default}{19}{goal, default}
\entry {rule syntax}{19}{rule syntax}
\entry {syntax of rules}{19}{syntax of rules}
\entry {targets}{19}{targets}
\entry {rule targets}{19}{rule targets}
\entry {commands}{19}{commands}
\entry {tab character (in commands)}{19}{tab character (in commands)}
\entry {dollar sign ($), in rules}{20}{dollar sign (\code {$}), in rules}
\entry {$, in rules}{20}{\code {$}, in rules}
\entry {rule, and $}{20}{rule, and \code {$}}
\entry {dependencies}{20}{dependencies}
\entry {rule dependencies}{20}{rule dependencies}
\entry {wildcard}{20}{wildcard}
\entry {file name with wildcards}{20}{file name with wildcards}
\entry {globbing (wildcards)}{20}{globbing (wildcards)}
\entry {* (wildcard character)}{20}{\code {*} (wildcard character)}
\entry {? (wildcard character)}{20}{\code {?} (wildcard character)}
\entry {[...{}] (wildcard characters)}{20}{\code {[\dots {}]} (wildcard characters)}
\entry {{\tt\char'176} (tilde)}{20}{\code {{\tt\char'176}} (tilde)}
\entry {tilde ({\tt\char'176})}{20}{tilde (\code {{\tt\char'176}})}
\entry {home directory}{20}{home directory}
\entry {rm (shell command)}{21}{\code {rm} (shell command)}
\entry {print target}{21}{\code {print} target}
\entry {lpr (shell command)}{21}{\code {lpr} (shell command)}
\entry {touch (shell command)}{21}{\code {touch} (shell command)}
\entry {wildcard pitfalls}{22}{wildcard pitfalls}
\entry {pitfalls of wildcards}{22}{pitfalls of wildcards}
\entry {mistakes with wildcards}{22}{mistakes with wildcards}
\entry {errors with wildcards}{22}{errors with wildcards}
\entry {problems with wildcards}{22}{problems with wildcards}
\entry {vpath}{23}{vpath}
\entry {search path for dependencies (VPATH)}{23}{search path for dependencies (\code {VPATH})}
\entry {directory search (VPATH)}{23}{directory search (\code {VPATH})}
\entry {%, quoting in vpath}{25}{\code {%}, quoting in \code {vpath}}
\entry {%, quoting with {\tt\indexbackslash } (backslash)}{25}{\code {%}, quoting with \code {{\tt\indexbackslash }} (backslash)}
\entry {{\tt\indexbackslash } (backslash), to quote %}{25}{\code {{\tt\indexbackslash }} (backslash), to quote \code {%}}
\entry {backslash ({\tt\indexbackslash }), to quote %}{25}{backslash (\code {{\tt\indexbackslash }}), to quote \code {%}}
\entry {quoting %, in vpath}{25}{quoting \code {%}, in \code {vpath}}
\entry {shell command, and directory search}{26}{shell command, and directory search}
\entry {directory search (VPATH), and shell commands}{26}{directory search (\code {VPATH}), and shell commands}
\entry {VPATH, and implicit rules}{27}{\code {VPATH}, and implicit rules}
\entry {directory search (VPATH), and implicit rules}{27}{directory search (\code {VPATH}), and implicit rules}
\entry {search path for dependencies (VPATH), and implicit rules}{27}{search path for dependencies (\code {VPATH}), and implicit rules}
\entry {implicit rule, and directory search}{27}{implicit rule, and directory search}
\entry {implicit rule, and VPATH}{27}{implicit rule, and \code {VPATH}}
\entry {rule, implicit, and directory search}{27}{rule, implicit, and directory search}
\entry {rule, implicit, and VPATH}{27}{rule, implicit, and \code {VPATH}}
\entry {link libraries, and directory search}{27}{link libraries, and directory search}
\entry {libraries for linking, directory search}{27}{libraries for linking, directory search}
\entry {directory search (VPATH), and link libraries}{27}{directory search (\code {VPATH}), and link libraries}
\entry {VPATH, and link libraries}{27}{\code {VPATH}, and link libraries}
\entry {search path for dependencies (VPATH), and link libraries}{27}{search path for dependencies (\code {VPATH}), and link libraries}
\entry {-l (library search)}{27}{\code {-l} (library search)}
\entry {phony targets}{28}{phony targets}
\entry {targets, phony}{28}{targets, phony}
\entry {targets without a file}{28}{targets without a file}
\entry {rm (shell command)}{28}{\code {rm} (shell command)}
\entry {force targets}{30}{force targets}
\entry {targets, force}{30}{targets, force}
\entry {FORCE}{30}{\code {FORCE}}
\entry {rule, no commands or dependencies}{30}{rule, no commands or dependencies}
\entry {empty targets}{30}{empty targets}
\entry {targets, empty}{30}{targets, empty}
\entry {recording events with empty targets}{30}{recording events with empty targets}
\entry {print target}{30}{\code {print} target}
\entry {lpr (shell command)}{30}{\code {lpr} (shell command)}
\entry {touch (shell command)}{30}{\code {touch} (shell command)}
\entry {special targets}{31}{special targets}
\entry {built-in special targets}{31}{built-in special targets}
\entry {targets, built-in special}{31}{targets, built-in special}
\entry {precious targets}{31}{precious targets}
\entry {preserving with .PRECIOUS}{31}{preserving with \code {.PRECIOUS}}
\entry {multiple targets}{32}{multiple targets}
\entry {several targets in a rule}{32}{several targets in a rule}
\entry {targets, multiple}{32}{targets, multiple}
\entry {rule, with multiple targets}{32}{rule, with multiple targets}
\entry {multiple rules for one target}{33}{multiple rules for one target}
\entry {several rules for one target}{33}{several rules for one target}
\entry {rule, multiple for one target}{33}{rule, multiple for one target}
\entry {target, multiple rules for one}{33}{target, multiple rules for one}
\entry {static pattern rule}{34}{static pattern rule}
\entry {rule, static pattern}{34}{rule, static pattern}
\entry {pattern rules, static (not implicit)}{34}{pattern rules, static (not implicit)}
\entry {varying dependencies}{34}{varying dependencies}
\entry {dependencies, varying (static pattern)}{34}{dependencies, varying (static pattern)}
\entry {static pattern rule, syntax of}{34}{static pattern rule, syntax of}
\entry {pattern rules, static, syntax of}{34}{pattern rules, static, syntax of}
\entry {target pattern, static (not implicit)}{35}{target pattern, static (not implicit)}
\entry {stem}{35}{stem}
\entry {dependency pattern, static (not implicit)}{35}{dependency pattern, static (not implicit)}
\entry {%, quoting in static pattern}{35}{\code {%}, quoting in static pattern}
\entry {%, quoting with {\tt\indexbackslash } (backslash)}{35}{\code {%}, quoting with \code {{\tt\indexbackslash }} (backslash)}
\entry {{\tt\indexbackslash } (backslash), to quote %}{35}{\code {{\tt\indexbackslash }} (backslash), to quote \code {%}}
\entry {backslash ({\tt\indexbackslash }), to quote %}{35}{backslash (\code {{\tt\indexbackslash }}), to quote \code {%}}
\entry {quoting %, in static pattern}{35}{quoting \code {%}, in static pattern}
\entry {rule, static pattern versus implicit}{36}{rule, static pattern versus implicit}
\entry {static pattern rule, versus implicit}{36}{static pattern rule, versus implicit}
\entry {double-colon rules}{37}{double-colon rules}
\entry {rule, double-colon (::)}{37}{rule, double-colon (\code {::})}
\entry {multiple rules for one target (::)}{37}{multiple rules for one target (\code {::})}
\entry {:: rules (double-colon)}{37}{\code {::} rules (double-colon)}
\entry {dependencies, automatic generation}{37}{dependencies, automatic generation}
\entry {automatic generation of dependencies}{37}{automatic generation of dependencies}
\entry {generating dependencies automatically}{37}{generating dependencies automatically}
\entry {#include}{38}{\code {#include}}
\entry {-M (to compiler)}{38}{\code {-M} (to compiler)}
\entry {make depend}{38}{\code {make depend}}
\entry {-e (shell flag)}{39}{\code {-e} (shell flag)}
\entry {-MM (to GNU compiler)}{39}{\code {-MM} (to GNU compiler)}
\entry {sed (shell command)}{39}{\code {sed} (shell command)}
\entry {.d}{39}{\code {.d}}
\entry {commands, how to write}{41}{commands, how to write}
\entry {rule commands}{41}{rule commands}
\entry {writing rule commands}{41}{writing rule commands}
\entry {comments, in commands}{41}{comments, in commands}
\entry {commands, comments in}{41}{commands, comments in}
\entry {# (comments), in commands}{41}{\code {#} (comments), in commands}
\entry {echoing of commands}{41}{echoing of commands}
\entry {silent operation}{41}{silent operation}
\entry {{\tt\char'100} (in commands)}{41}{\code {{\tt\char'100}} (in commands)}
\entry {commands, echoing}{41}{commands, echoing}
\entry {printing of commands}{41}{printing of commands}
\entry {-n}{41}{\code {-n}}
\entry {--just-print}{41}{\code {--just-print}}
\entry {--dry-run}{41}{\code {--dry-run}}
\entry {--recon}{41}{\code {--recon}}
\entry {-s}{41}{\code {-s}}
\entry {--silent}{41}{\code {--silent}}
\entry {--quiet}{41}{\code {--quiet}}
\entry {commands, execution}{42}{commands, execution}
\entry {execution, of commands}{42}{execution, of commands}
\entry {shell command, execution}{42}{shell command, execution}
\entry {cd (shell command)}{42}{\code {cd} (shell command)}
\entry {commands, backslash ({\tt\indexbackslash }) in}{42}{commands, backslash (\code {{\tt\indexbackslash }}) in}
\entry {commands, quoting newlines in}{42}{commands, quoting newlines in}
\entry {backslash ({\tt\indexbackslash }), in commands}{42}{backslash (\code {{\tt\indexbackslash }}), in commands}
\entry {{\tt\indexbackslash } (backslash), in commands}{42}{\code {{\tt\indexbackslash }} (backslash), in commands}
\entry {quoting newline, in commands}{42}{quoting newline, in commands}
\entry {newline, quoting, in commands}{42}{newline, quoting, in commands}
\entry {environment, SHELL in}{42}{environment, \code {SHELL} in}
\entry {commands, execution in parallel}{42}{commands, execution in parallel}
\entry {parallel execution}{42}{parallel execution}
\entry {execution, in parallel}{42}{execution, in parallel}
\entry {job slots}{42}{job slots}
\entry {-j}{42}{\code {-j}}
\entry {--jobs}{42}{\code {--jobs}}
\entry {broken pipe}{43}{broken pipe}
\entry {standard input}{43}{standard input}
\entry {load average}{43}{load average}
\entry {limiting jobs based on load}{43}{limiting jobs based on load}
\entry {jobs, limiting based on load}{43}{jobs, limiting based on load}
\entry {-l (load average)}{43}{\code {-l} (load average)}
\entry {--max-load}{43}{\code {--max-load}}
\entry {--load-average}{43}{\code {--load-average}}
\entry {errors (in commands)}{44}{errors (in commands)}
\entry {commands, errors in}{44}{commands, errors in}
\entry {exit status (errors)}{44}{exit status (errors)}
\entry {- (in commands)}{44}{\code {-} (in commands)}
\entry {rm (shell command)}{44}{\code {rm} (shell command)}
\entry {-i}{44}{\code {-i}}
\entry {--ignore-errors}{44}{\code {--ignore-errors}}
\entry {-k}{45}{\code {-k}}
\entry {--keep-going}{45}{\code {--keep-going}}
\entry {Emacs (M-x compile)}{45}{Emacs (\code {M-x compile})}
\entry {deletion of target files}{45}{deletion of target files}
\entry {removal of target files}{45}{removal of target files}
\entry {target, deleting on error}{45}{target, deleting on error}
\entry {interrupt}{45}{interrupt}
\entry {signal}{45}{signal}
\entry {deletion of target files}{45}{deletion of target files}
\entry {removal of target files}{45}{removal of target files}
\entry {target, deleting on interrupt}{45}{target, deleting on interrupt}
\entry {killing (interruption)}{45}{killing (interruption)}
\entry {recursion}{46}{recursion}
\entry {subdirectories, recursion for}{46}{subdirectories, recursion for}
\entry {-C}{46}{\code {-C}}
\entry {--directory}{46}{\code {--directory}}
\entry {recursion, and MAKE variable}{46}{recursion, and \code {MAKE} variable}
\entry {cd (shell command)}{47}{\code {cd} (shell command)}
\entry {-t, and recursion}{47}{\code {-t}, and recursion}
\entry {recursion, and -t}{47}{recursion, and \code {-t}}
\entry {--touch, and recursion}{47}{\code {--touch}, and recursion}
\entry {sub-make}{47}{sub-\code {make}}
\entry {environment, and recursion}{47}{environment, and recursion}
\entry {exporting variables}{47}{exporting variables}
\entry {variables, environment}{47}{variables, environment}
\entry {variables, exporting}{47}{variables, exporting}
\entry {recursion, and environment}{47}{recursion, and environment}
\entry {recursion, and variables}{47}{recursion, and variables}
\entry {compatibility in exporting}{49}{compatibility in exporting}
\entry {recursion, level of}{49}{recursion, level of}
\entry {options, and recursion}{50}{options, and recursion}
\entry {recursion, and options}{50}{recursion, and options}
\entry {command line variable definitions, and recursion}{50}{command line variable definitions, and recursion}
\entry {variables, command line, and recursion}{50}{variables, command line, and recursion}
\entry {recursion, and command line variable definitions}{50}{recursion, and command line variable definitions}
\entry {-C, and recursion}{50}{\code {-C}, and recursion}
\entry {-f, and recursion}{50}{\code {-f}, and recursion}
\entry {-o, and recursion}{50}{\code {-o}, and recursion}
\entry {-W, and recursion}{50}{\code {-W}, and recursion}
\entry {--directory, and recursion}{50}{\code {--directory}, and recursion}
\entry {--file, and recursion}{50}{\code {--file}, and recursion}
\entry {--old-file, and recursion}{50}{\code {--old-file}, and recursion}
\entry {--assume-old, and recursion}{50}{\code {--assume-old}, and recursion}
\entry {--assume-new, and recursion}{50}{\code {--assume-new}, and recursion}
\entry {--new-file, and recursion}{50}{\code {--new-file}, and recursion}
\entry {recursion, and -C}{50}{recursion, and \code {-C}}
\entry {recursion, and -f}{50}{recursion, and \code {-f}}
\entry {recursion, and -o}{50}{recursion, and \code {-o}}
\entry {recursion, and -W}{50}{recursion, and \code {-W}}
\entry {-j, and recursion}{50}{\code {-j}, and recursion}
\entry {--jobs, and recursion}{50}{\code {--jobs}, and recursion}
\entry {recursion, and -j}{50}{recursion, and \code {-j}}
\entry {job slots, and recursion}{50}{job slots, and recursion}
\entry {Arg list too long}{51}{Arg list too long}
\entry {E2BIG}{51}{E2BIG}
\entry {POSIX.2}{51}{POSIX.2}
\entry {setting options from environment}{51}{setting options from environment}
\entry {options, setting from environment}{51}{options, setting from environment}
\entry {setting options in makefiles}{51}{setting options in makefiles}
\entry {options, setting in makefiles}{51}{options, setting in makefiles}
\entry {directories, printing them}{52}{directories, printing them}
\entry {printing directories}{52}{printing directories}
\entry {recursion, and printing directories}{52}{recursion, and printing directories}
\entry {-C, and -w}{52}{\code {-C}, and \code {-w}}
\entry {--directory, and --print-directory}{52}{\code {--directory}, and \code {--print-directory}}
\entry {recursion, and -w}{52}{recursion, and \code {-w}}
\entry {-w, and -C}{52}{\code {-w}, and \code {-C}}
\entry {-w, and recursion}{52}{\code {-w}, and recursion}
\entry {--print-directory, and --directory}{52}{\code {--print-directory}, and \code {--directory}}
\entry {--print-directory, and recursion}{52}{\code {--print-directory}, and recursion}
\entry {--no-print-directory}{52}{\code {--no-print-directory}}
\entry {--print-directory, disabling}{52}{\code {--print-directory}, disabling}
\entry {-w, disabling}{52}{\code {-w}, disabling}
\entry {sequences of commands}{52}{sequences of commands}
\entry {commands, sequences of}{52}{commands, sequences of}
\entry {yacc}{53}{\code {yacc}}
\entry {{\tt\char'100}, and define}{53}{{\tt\char'100}, and \code {define}}
\entry {-, and define}{53}{-, and \code {define}}
\entry {{\tt\char43}, and define}{53}{{\tt\char43}, and \code {define}}
\entry {empty commands}{54}{empty commands}
\entry {commands, empty}{54}{commands, empty}
\entry {variable}{55}{variable}
\entry {value}{55}{value}
\entry {recursive variable expansion}{55}{recursive variable expansion}
\entry {simple variable expansion}{55}{simple variable expansion}
\entry {macro}{55}{macro}
\entry {variables, how to reference}{55}{variables, how to reference}
\entry {reference to variables}{55}{reference to variables}
\entry {$, in variable reference}{55}{\code {$}, in variable reference}
\entry {dollar sign ($), in variable reference}{55}{dollar sign (\code {$}), in variable reference}
\entry {flavors of variables}{56}{flavors of variables}
\entry {recursive variable expansion}{56}{recursive variable expansion}
\entry {variables, flavors}{56}{variables, flavors}
\entry {recursively expanded variables}{56}{recursively expanded variables}
\entry {variables, recursively expanded}{56}{variables, recursively expanded}
\entry {=}{56}{=}
\entry {loops in variable expansion}{57}{loops in variable expansion}
\entry {variables, loops in expansion}{57}{variables, loops in expansion}
\entry {simply expanded variables}{57}{simply expanded variables}
\entry {variables, simply expanded}{57}{variables, simply expanded}
\entry {:=}{57}{:=}
\entry {spaces, in variable values}{58}{spaces, in variable values}
\entry {whitespace, in variable values}{58}{whitespace, in variable values}
\entry {variables, spaces in values}{58}{variables, spaces in values}
\entry {reference to variables}{59}{reference to variables}
\entry {modified variable reference}{59}{modified variable reference}
\entry {substitution variable reference}{59}{substitution variable reference}
\entry {variables, modified reference}{59}{variables, modified reference}
\entry {variables, substitution reference}{59}{variables, substitution reference}
\entry {variables, substituting suffix in}{59}{variables, substituting suffix in}
\entry {suffix, substituting in variables}{59}{suffix, substituting in variables}
\entry {nested variable reference}{60}{nested variable reference}
\entry {computed variable name}{60}{computed variable name}
\entry {variables, computed names}{60}{variables, computed names}
\entry {variables, nested references}{60}{variables, nested references}
\entry {variables, $ in name}{60}{variables, \samp {$} in name}
\entry {$, in variable name}{60}{\code {$}, in variable name}
\entry {dollar sign ($), in variable name}{60}{dollar sign (\code {$}), in variable name}
\entry {variables, how they get their values}{63}{variables, how they get their values}
\entry {value, how a variable gets it}{63}{value, how a variable gets it}
\entry {setting variables}{63}{setting variables}
\entry {variables, setting}{63}{variables, setting}
\entry {=}{63}{=}
\entry {:=}{63}{:=}
\entry {{\tt\char43}=}{64}{{\tt\char43}=}
\entry {appending to variables}{64}{appending to variables}
\entry {variables, appending to}{64}{variables, appending to}
\entry {overriding with override}{66}{overriding with \code {override}}
\entry {variables, overriding}{66}{variables, overriding}
\entry {verbatim variable definition}{67}{verbatim variable definition}
\entry {defining variables verbatim}{67}{defining variables verbatim}
\entry {variables, defining verbatim}{67}{variables, defining verbatim}
\entry {variables, environment}{68}{variables, environment}
\entry {environment}{68}{environment}
\entry {conditionals}{71}{conditionals}
\entry {functions}{77}{functions}
\entry {$, in function call}{77}{\code {$}, in function call}
\entry {dollar sign ($), in function call}{77}{dollar sign (\code {$}), in function call}
\entry {arguments of functions}{77}{arguments of functions}
\entry {functions, syntax of}{77}{functions, syntax of}
\entry {functions, for text}{78}{functions, for text}
\entry {%, quoting in patsubst}{78}{\code {%}, quoting in \code {patsubst}}
\entry {%, quoting with {\tt\indexbackslash } (backslash)}{78}{\code {%}, quoting with \code {{\tt\indexbackslash }} (backslash)}
\entry {{\tt\indexbackslash } (backslash), to quote %}{78}{\code {{\tt\indexbackslash }} (backslash), to quote \code {%}}
\entry {backslash ({\tt\indexbackslash }), to quote %}{78}{backslash (\code {{\tt\indexbackslash }}), to quote \code {%}}
\entry {quoting %, in patsubst}{78}{quoting \code {%}, in \code {patsubst}}
\entry {stripping whitespace}{79}{stripping whitespace}
\entry {whitespace, stripping}{79}{whitespace, stripping}
\entry {spaces, stripping}{79}{spaces, stripping}
\entry {searching for strings}{79}{searching for strings}
\entry {finding strings}{79}{finding strings}
\entry {strings, searching for}{79}{strings, searching for}
\entry {filtering words}{80}{filtering words}
\entry {words, filtering}{80}{words, filtering}
\entry {filtering out words}{80}{filtering out words}
\entry {words, filtering out}{80}{words, filtering out}
\entry {sorting words}{80}{sorting words}
\entry {removing duplicate words}{80}{removing duplicate words}
\entry {duplicate words, removing}{80}{duplicate words, removing}
\entry {words, removing duplicates}{80}{words, removing duplicates}
\entry {functions, for file names}{81}{functions, for file names}
\entry {file name functions}{81}{file name functions}
\entry {directory part}{81}{directory part}
\entry {file name, directory part}{81}{file name, directory part}
\entry {file name, nondirectory part}{81}{file name, nondirectory part}
\entry {nondirectory part}{81}{nondirectory part}
\entry {suffix, function to find}{82}{suffix, function to find}
\entry {file name suffix}{82}{file name suffix}
\entry {basename}{82}{basename}
\entry {file name, basename of}{82}{file name, basename of}
\entry {suffix, adding}{82}{suffix, adding}
\entry {file name suffix, adding}{82}{file name suffix, adding}
\entry {prefix, adding}{82}{prefix, adding}
\entry {file name prefix, adding}{82}{file name prefix, adding}
\entry {joining lists of words}{82}{joining lists of words}
\entry {words, joining lists}{82}{words, joining lists}
\entry {words, selecting}{83}{words, selecting}
\entry {selecting words}{83}{selecting words}
\entry {words, finding number}{83}{words, finding number}
\entry {words, extracting first}{83}{words, extracting first}
\entry {wildcard, function}{83}{wildcard, function}
\entry {words, iterating over}{83}{words, iterating over}
\entry {variables, origin of}{85}{variables, origin of}
\entry {origin of variable}{85}{origin of variable}
\entry {commands, expansion}{87}{commands, expansion}
\entry {backquotes}{87}{backquotes}
\entry {shell command, function for}{87}{shell command, function for}
\entry {--file}{89}{\code {--file}}
\entry {--makefile}{89}{\code {--makefile}}
\entry {-f}{89}{\code {-f}}
\entry {goal, how to specify}{90}{goal, how to specify}
\entry {all (standard target)}{91}{\code {all} \r {(standard target)}}
\entry {clean (standard target)}{91}{\code {clean} \r {(standard target)}}
\entry {mostlyclean (standard target)}{91}{\code {mostlyclean} \r {(standard target)}}
\entry {distclean (standard target)}{91}{\code {distclean} \r {(standard target)}}
\entry {realclean (standard target)}{91}{\code {realclean} \r {(standard target)}}
\entry {clobber (standard target)}{91}{\code {clobber} \r {(standard target)}}
\entry {install (standard target)}{91}{\code {install} \r {(standard target)}}
\entry {print (standard target)}{91}{\code {print} \r {(standard target)}}
\entry {tar (standard target)}{91}{\code {tar} \r {(standard target)}}
\entry {shar (standard target)}{91}{\code {shar} \r {(standard target)}}
\entry {dist (standard target)}{91}{\code {dist} \r {(standard target)}}
\entry {TAGS (standard target)}{91}{\code {TAGS} \r {(standard target)}}
\entry {check (standard target)}{91}{\code {check} \r {(standard target)}}
\entry {test (standard target)}{91}{\code {test} \r {(standard target)}}
\entry {execution, instead of}{91}{execution, instead of}
\entry {commands, instead of executing}{91}{commands, instead of executing}
\entry {--just-print}{91}{\code {--just-print}}
\entry {--dry-run}{91}{\code {--dry-run}}
\entry {--recon}{91}{\code {--recon}}
\entry {-n}{91}{\code {-n}}
\entry {--touch}{92}{\code {--touch}}
\entry {touching files}{92}{touching files}
\entry {target, touching}{92}{target, touching}
\entry {-t}{92}{\code {-t}}
\entry {--question}{92}{\code {--question}}
\entry {-q}{92}{\code {-q}}
\entry {question mode}{92}{question mode}
\entry {--what-if}{92}{\code {--what-if}}
\entry {-W}{92}{\code {-W}}
\entry {--assume-new}{92}{\code {--assume-new}}
\entry {--new-file}{92}{\code {--new-file}}
\entry {what if}{92}{what if}
\entry {files, assuming new}{92}{files, assuming new}
\entry {-o}{93}{\code {-o}}
\entry {--old-file}{93}{\code {--old-file}}
\entry {--assume-old}{93}{\code {--assume-old}}
\entry {files, assuming old}{93}{files, assuming old}
\entry {files, avoiding recompilation of}{93}{files, avoiding recompilation of}
\entry {recompilation, avoiding}{93}{recompilation, avoiding}
\entry {overriding variables with arguments}{94}{overriding variables with arguments}
\entry {variables, overriding with arguments}{94}{variables, overriding with arguments}
\entry {command line variables}{94}{command line variables}
\entry {variables, command line}{94}{variables, command line}
\entry {testing compilation}{95}{testing compilation}
\entry {compilation, testing}{95}{compilation, testing}
\entry {-k}{95}{\code {-k}}
\entry {--keep-going}{95}{\code {--keep-going}}
\entry {options}{95}{options}
\entry {flags}{95}{flags}
\entry {switches}{95}{switches}
\entry {-b}{95}{\code {-b}}
\entry {-m}{95}{\code {-m}}
\entry {-C}{95}{\code {-C}}
\entry {--directory}{95}{\code {--directory}}
\entry {-d}{96}{\code {-d}}
\entry {--debug}{96}{\code {--debug}}
\entry {-e}{96}{\code {-e}}
\entry {--environment-overrides}{96}{\code {--environment-overrides}}
\entry {-f}{96}{\code {-f}}
\entry {--file}{96}{\code {--file}}
\entry {--makefile}{96}{\code {--makefile}}
\entry {-h}{96}{\code {-h}}
\entry {--help}{96}{\code {--help}}
\entry {-i}{96}{\code {-i}}
\entry {--ignore-errors}{96}{\code {--ignore-errors}}
\entry {-I}{96}{\code {-I}}
\entry {--include-dir}{96}{\code {--include-dir}}
\entry {-j}{96}{\code {-j}}
\entry {--jobs}{96}{\code {--jobs}}
\entry {-k}{96}{\code {-k}}
\entry {--keep-going}{96}{\code {--keep-going}}
\entry {-l}{97}{\code {-l}}
\entry {--load-average}{97}{\code {--load-average}}
\entry {--max-load}{97}{\code {--max-load}}
\entry {-n}{97}{\code {-n}}
\entry {--just-print}{97}{\code {--just-print}}
\entry {--dry-run}{97}{\code {--dry-run}}
\entry {--recon}{97}{\code {--recon}}
\entry {-o}{97}{\code {-o}}
\entry {--old-file}{97}{\code {--old-file}}
\entry {--assume-old}{97}{\code {--assume-old}}
\entry {-p}{97}{\code {-p}}
\entry {--print-data-base}{97}{\code {--print-data-base}}
\entry {-q}{97}{\code {-q}}
\entry {--question}{97}{\code {--question}}
\entry {-r}{97}{\code {-r}}
\entry {--no-builtin-rules}{97}{\code {--no-builtin-rules}}
\entry {-s}{97}{\code {-s}}
\entry {--silent}{98}{\code {--silent}}
\entry {--quiet}{98}{\code {--quiet}}
\entry {-S}{98}{\code {-S}}
\entry {--no-keep-going}{98}{\code {--no-keep-going}}
\entry {--stop}{98}{\code {--stop}}
\entry {-t}{98}{\code {-t}}
\entry {--touch}{98}{\code {--touch}}
\entry {-v}{98}{\code {-v}}
\entry {--version}{98}{\code {--version}}
\entry {-w}{98}{\code {-w}}
\entry {--print-directory}{98}{\code {--print-directory}}
\entry {--no-print-directory}{98}{\code {--no-print-directory}}
\entry {-W}{98}{\code {-W}}
\entry {--what-if}{98}{\code {--what-if}}
\entry {--new-file}{98}{\code {--new-file}}
\entry {--assume-new}{98}{\code {--assume-new}}
\entry {--warn-undefined-variables}{99}{\code {--warn-undefined-variables}}
\entry {variables, warning for undefined}{99}{variables, warning for undefined}
\entry {undefined variables, warning message}{99}{undefined variables, warning message}
\entry {implicit rule}{101}{implicit rule}
\entry {rule, implicit}{101}{rule, implicit}
\entry {implicit rule, how to use}{101}{implicit rule, how to use}
\entry {rule, implicit, how to use}{101}{rule, implicit, how to use}
\entry {implicit rule, predefined}{103}{implicit rule, predefined}
\entry {rule, implicit, predefined}{103}{rule, implicit, predefined}
\entry {C, rule to compile}{103}{C, rule to compile}
\entry {cc}{103}{\code {cc}}
\entry {gcc}{103}{\code {gcc}}
\entry {.o}{103}{\code {.o}}
\entry {.c}{103}{\code {.c}}
\entry {C{\tt\char43}{\tt\char43}, rule to compile}{103}{C{\tt\char43}{\tt\char43}, rule to compile}
\entry {g{\tt\char43}{\tt\char43}}{103}{\code {g{\tt\char43}{\tt\char43}}}
\entry {.C}{103}{\code {.C}}
\entry {.cc}{103}{\code {.cc}}
\entry {Pascal, rule to compile}{103}{Pascal, rule to compile}
\entry {pc}{103}{\code {pc}}
\entry {.p}{103}{\code {.p}}
\entry {Fortran, rule to compile}{103}{Fortran, rule to compile}
\entry {Ratfor, rule to compile}{103}{Ratfor, rule to compile}
\entry {f77}{103}{\code {f77}}
\entry {.f}{103}{\code {.f}}
\entry {.r}{103}{\code {.r}}
\entry {.F}{103}{\code {.F}}
\entry {Modula-2, rule to compile}{104}{Modula-2, rule to compile}
\entry {m2c}{104}{\code {m2c}}
\entry {.sym}{104}{\code {.sym}}
\entry {.def}{104}{\code {.def}}
\entry {.mod}{104}{\code {.mod}}
\entry {assembly, rule to compile}{104}{assembly, rule to compile}
\entry {as}{104}{\code {as}}
\entry {.s}{104}{\code {.s}}
\entry {.S}{104}{\code {.S}}
\entry {linking, predefined rule for}{104}{linking, predefined rule for}
\entry {ld}{104}{\code {ld}}
\entry {.o}{104}{\code {.o}}
\entry {yacc}{105}{\code {yacc}}
\entry {Yacc, rule to run}{105}{Yacc, rule to run}
\entry {.y}{105}{\code {.y}}
\entry {lex}{105}{\code {lex}}
\entry {Lex, rule to run}{105}{Lex, rule to run}
\entry {.l}{105}{\code {.l}}
\entry {lint}{105}{\code {lint}}
\entry {lint, rule to run}{105}{\code {lint}, rule to run}
\entry {.ln}{105}{\code {.ln}}
\entry {TeX{}, rule to run}{105}{\TeX{}, rule to run}
\entry {Web, rule to run}{105}{Web, rule to run}
\entry {tex}{105}{\code {tex}}
\entry {cweave}{105}{\code {cweave}}
\entry {weave}{105}{\code {weave}}
\entry {tangle}{105}{\code {tangle}}
\entry {ctangle}{105}{\code {ctangle}}
\entry {.dvi}{105}{\code {.dvi}}
\entry {.tex}{105}{\code {.tex}}
\entry {.web}{105}{\code {.web}}
\entry {.w}{105}{\code {.w}}
\entry {.ch}{105}{\code {.ch}}
\entry {Texinfo, rule to format}{105}{Texinfo, rule to format}
\entry {Info, rule to format}{105}{Info, rule to format}
\entry {texi2dvi}{105}{\code {texi2dvi}}
\entry {makeinfo}{105}{\code {makeinfo}}
\entry {.texinfo}{105}{\code {.texinfo}}
\entry {.info}{105}{\code {.info}}
\entry {.texi}{105}{\code {.texi}}
\entry {.txinfo}{105}{\code {.txinfo}}
\entry {RCS, rule to extract from}{105}{RCS, rule to extract from}
\entry {co}{105}{\code {co}}
\entry {,v (RCS file extension)}{105}{\code {,v \r {(RCS file extension)}}}
\entry {SCCS, rule to extract from}{105}{SCCS, rule to extract from}
\entry {get}{105}{\code {get}}
\entry {s. (SCCS file prefix)}{105}{\code {s. \r {(SCCS file prefix)}}}
\entry {.sh}{105}{\code {.sh}}
\entry {flags for compilers}{106}{flags for compilers}
\entry {ar}{107}{\code {ar}}
\entry {as}{107}{\code {as}}
\entry {cc}{107}{\code {cc}}
\entry {g{\tt\char43}{\tt\char43}}{107}{\code {g{\tt\char43}{\tt\char43}}}
\entry {co}{107}{\code {co}}
\entry {f77}{107}{\code {f77}}
\entry {get}{107}{\code {get}}
\entry {lex}{107}{\code {lex}}
\entry {pc}{107}{\code {pc}}
\entry {yacc}{107}{\code {yacc}}
\entry {makeinfo}{107}{\code {makeinfo}}
\entry {tex}{107}{\code {tex}}
\entry {texi2dvi}{107}{\code {texi2dvi}}
\entry {weave}{107}{\code {weave}}
\entry {cweave}{107}{\code {cweave}}
\entry {tangle}{107}{\code {tangle}}
\entry {ctangle}{107}{\code {ctangle}}
\entry {rm}{107}{\code {rm}}
\entry {chains of rules}{108}{chains of rules}
\entry {rule, implicit, chains of}{108}{rule, implicit, chains of}
\entry {intermediate files}{108}{intermediate files}
\entry {files, intermediate}{108}{files, intermediate}
\entry {intermediate files, preserving}{109}{intermediate files, preserving}
\entry {preserving intermediate files}{109}{preserving intermediate files}
\entry {preserving with .PRECIOUS}{109}{preserving with \code {.PRECIOUS}}
\entry {.PRECIOUS intermediate files}{109}{\code {.PRECIOUS} intermediate files}
\entry {pattern rule}{110}{pattern rule}
\entry {rule, pattern}{110}{rule, pattern}
\entry {target pattern, implicit}{110}{target pattern, implicit}
\entry {%, in pattern rules}{110}{\code {%}, in pattern rules}
\entry {dependency pattern, implicit}{110}{dependency pattern, implicit}
\entry {multiple targets, in pattern rule}{110}{multiple targets, in pattern rule}
\entry {target, multiple in pattern rule}{110}{target, multiple in pattern rule}
\entry {pattern rules, order of}{111}{pattern rules, order of}
\entry {order of pattern rules}{111}{order of pattern rules}
\entry {automatic variables}{112}{automatic variables}
\entry {variables, automatic}{112}{variables, automatic}
\entry {variables, and implicit rule}{112}{variables, and implicit rule}
\entry {dependencies, list of changed}{112}{dependencies, list of changed}
\entry {list of changed dependencies}{112}{list of changed dependencies}
\entry {dependencies, list of all}{112}{dependencies, list of all}
\entry {list of all dependencies}{112}{list of all dependencies}
\entry {stem, variable for}{113}{stem, variable for}
\entry {stem}{114}{stem}
\entry {match-anything rule}{115}{match-anything rule}
\entry {terminal rule}{115}{terminal rule}
\entry {last-resort default rules}{116}{last-resort default rules}
\entry {default rules, last-resort}{116}{default rules, last-resort}
\entry {old-fashioned suffix rules}{117}{old-fashioned suffix rules}
\entry {suffix rule}{117}{suffix rule}
\entry {implicit rule, search algorithm}{119}{implicit rule, search algorithm}
\entry {search algorithm, implicit rule}{119}{search algorithm, implicit rule}
\entry {archive}{121}{archive}
\entry {archive member targets}{121}{archive member targets}
\entry {wildcard, in archive member}{121}{wildcard, in archive member}
\entry {{\_}{\_}.SYMDEF}{123}{\code {{\_}{\_}.SYMDEF}}
\entry {updating archive symbol directories}{123}{updating archive symbol directories}
\entry {archive symbol directory updating}{123}{archive symbol directory updating}
\entry {symbol directories, updating archive}{123}{symbol directories, updating archive}
\entry {directories, updating archive symbol}{123}{directories, updating archive symbol}
\entry {archive, and parallel execution}{123}{archive, and parallel execution}
\entry {parallel execution, and archive update}{123}{parallel execution, and archive update}
\entry {archive, and -j}{123}{archive, and \code {-j}}
\entry {-j, and archive update}{123}{\code {-j}, and archive update}
\entry {suffix rule, for archive}{124}{suffix rule, for archive}
\entry {archive, suffix rule for}{124}{archive, suffix rule for}
\entry {library archive, suffix rule for}{124}{library archive, suffix rule for}
\entry {.a (archives)}{124}{\code {.a} (archives)}
\entry {features of GNU make}{125}{features of GNU \code {make}}
\entry {portability}{125}{portability}
\entry {compatibility}{125}{compatibility}
\entry {incompatibilities}{129}{incompatibilities}
\entry {missing features}{129}{missing features}
\entry {features, missing}{129}{features, missing}
\entry {makefile, conventions for}{131}{makefile, conventions for}
\entry {conventions for makefiles}{131}{conventions for makefiles}
\entry {standards for makefiles}{131}{standards for makefiles}

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