quakeforge-old/common
2000-05-05 08:56:55 +00:00
..
.gitignore Added Makefile to .gitignore 2000-01-27 19:08:46 +00:00
adivtab.-c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
anorm_dots.-c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
anorms.-c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
asm_draw.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
asm_i386.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
block8.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
block16.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
bothdefs.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
bspfile.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
buildnum.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
cd_audio.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
cd_linux.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
cd_null.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
cd_sdl.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
cd_win.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
cd_wrapper.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
cdaudio.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
cl_cam.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
cl_ents.c Make R_RocketTrail take an entity_t * parameter (the one the trail is for) so that various things can be done, including using the entity as a key for R_AllocFire. 2000-04-25 09:35:07 +00:00
cl_input.c common/cl_input.c: 2000-05-03 11:34:57 +00:00
cl_main.c Just some cleanup 2000-05-04 23:22:02 +00:00
cl_slist.c oops 2000-05-05 01:59:37 +00:00
cl_slist.h oops 2000-05-05 01:59:37 +00:00
cl_tent.c fixed a really nasty, ancient (it's chitin was turning grey), subtle bug that caused rogue to crash when firing the multi rocket near the lightning pentagram in the Cave of Death. "Though shalt not re-use a loop variable inside a loop". 2000-05-04 11:50:23 +00:00
client.h snax's server list patches. Credit given in AUTHORS 2000-05-04 00:58:26 +00:00
cmd.c removal of useless "grab" and "ungrab" commands 2000-05-01 23:49:51 +00:00
cmd.h fix knghtbrd's segfault. Make two passes at the config file just like the command line. 2000-04-27 02:07:29 +00:00
common.c turn \ parsing OFF by default. infact, atm, there is no way of turning it on at run time. 2000-04-12 08:14:45 +00:00
common.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
common_protocol.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
common_quakedef.h developer 1 will cause +... output when things are executed 2000-04-27 04:33:30 +00:00
console.c !lart taniwha for forgetting to make clean after changing headers 2000-04-27 04:55:43 +00:00
console.h Backscrolling fix. 2000-04-02 22:01:39 +00:00
context_x11.c Fixes a segfault when TragicDeath is called 2000-05-03 21:32:23 +00:00
context_x11.h Merged R_TranslatePlayerSkin() in gl_rmisc.c -- rest, misc. fixes, mostly 2000-04-08 10:38:33 +00:00
crc.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
crc.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
cvar.c let's see.... 2000-05-01 22:53:16 +00:00
cvar.h Changed Cvar_Set(char *, char*) to Cvar_Set(cvar_t *, char *). You can kill me now =] 2000-04-03 14:30:02 +00:00
cvars.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
cvars.h common/cl_input.c: 2000-05-03 11:34:57 +00:00
d_copy.s The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_draw.s The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_draw16.s The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_edge.c apply more var def patches from Jukka Sorjonen <jukka.sorjonen@asikkala.fi> 2000-04-06 11:59:28 +00:00
d_fill.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_iface.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_ifacea.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_init.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_local.h apply var def patches from Jukka Sorjonen <jukka.sorjonen@asikkala.fi> 2000-04-06 09:23:49 +00:00
d_modech.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_part.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_parta.s The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_polysa.s The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_polyse.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_scan.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_scana.s The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_sky.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_spr8.s The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_sprite.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_surf.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_vars.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_varsa.s The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
d_zpoint.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
dga_check.c separate out checks for VIDMODE and DGA in preparation for the Great Vidmode Hack :) 2000-05-01 10:36:00 +00:00
dga_check.h Undid all the disabling of DGA. All of the sudden it works just fine. It 2000-04-28 20:37:25 +00:00
dirent.c Applied CoderJoe's (Thad Ward) win32 patchs. compiles, links and runs. 2000-03-31 05:58:16 +00:00
dosasm.s The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
dosisms.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
draw.c The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
draw.h The very first bit of the boiler cleanup (a-d in common) More where this 2000-03-24 09:08:39 +00:00
fnmatch.c Applied Thad Ward's patch to make win32 locase filenames. Also a few 2000-04-01 09:59:35 +00:00
gl_cl_parse.c A bit more 2000-03-24 09:55:33 +00:00
gl_draw.c qw_server/sv_main.c: 2000-05-02 07:12:04 +00:00
gl_mesh.c A bit more 2000-03-24 09:55:33 +00:00
gl_model.c Merged R_TranslatePlayerSkin() in gl_rmisc.c -- rest, misc. fixes, mostly 2000-04-08 10:38:33 +00:00
gl_ngraph.c A bit more 2000-03-24 09:55:33 +00:00
gl_refrag.c A bit more 2000-03-24 09:55:33 +00:00
gl_rlight.c TODO items completed are removed 2000-04-15 10:14:40 +00:00
gl_rmain.c beginnings of interpolation - not yet working properly. Will remove if I 2000-05-05 08:56:55 +00:00
gl_rmisc.c beginnings of interpolation - not yet working properly. Will remove if I 2000-05-05 08:56:55 +00:00
gl_rpart.c gl_particles moved out of gl_vid* since it is common. 2000-04-27 04:30:37 +00:00
gl_rsurf.c Make R_RocketTrail take an entity_t * parameter (the one the trail is for) so that various things can be done, including using the entity as a key for R_AllocFire. 2000-04-25 09:35:07 +00:00
gl_screen.c mitch wanted the FPS counter to move to upper right of the screen. Not a 2000-04-30 20:14:49 +00:00
gl_test.c A bit more 2000-03-24 09:55:33 +00:00
gl_view.c A bit more 2000-03-24 09:55:33 +00:00
gl_warp.c uh, you don't want this yet. I'm screwing around with skyboxes and this 2000-04-12 23:58:17 +00:00
gl_warp_sin.-c A bit more 2000-03-24 09:55:33 +00:00
glquake.h beginnings of interpolation - not yet working properly. Will remove if I 2000-05-05 08:56:55 +00:00
host.c snax's server list patches. Credit given in AUTHORS 2000-05-04 00:58:26 +00:00
image.h A little more... 2000-03-24 10:37:23 +00:00
in_aa.c A little more... 2000-03-24 10:37:23 +00:00
in_dos.c Changed Cvar_Set(char *, char*) to Cvar_Set(cvar_t *, char *). You can kill me now =] 2000-04-03 14:30:02 +00:00
in_null.c A little more... 2000-03-24 10:37:23 +00:00
in_sun.c let's see.... 2000-05-01 22:53:16 +00:00
in_svgalib.c renamed _windowed_mouse to in_grab 2000-05-01 13:08:01 +00:00
in_win.c A little more... 2000-03-24 10:37:23 +00:00
in_x11.c renamed _windowed_mouse to in_grab 2000-05-01 13:08:01 +00:00
input.h A little more... 2000-03-24 10:37:23 +00:00
keys.c add another alias for the num lock key 2000-05-02 13:05:48 +00:00
keys.h more and more 2000-03-24 12:11:38 +00:00
lib_replace.c Cast is_digit() parameter to an int to avoid warnings when compiling under 2000-04-03 15:33:04 +00:00
lib_replace.h apply the "final" borland c patches from our Jukka Sorjonen 2000-05-03 05:12:18 +00:00
Makefile.in IPv6 support enabled by configure instead of manually 2000-04-17 19:28:42 +00:00
math.s more and more 2000-03-24 12:11:38 +00:00
mathlib.c more and more 2000-03-24 12:11:38 +00:00
mathlib.h more and more 2000-03-24 12:11:38 +00:00
mdfour.c more and more 2000-03-24 12:11:38 +00:00
mdfour.h more and more 2000-03-24 12:11:38 +00:00
model.c Added #include <common_quakedef.h> (_snprintf is defined there) 2000-03-27 20:07:56 +00:00
model.h more and more 2000-03-24 12:11:38 +00:00
modelgen.h more and more 2000-03-24 12:11:38 +00:00
net.h pad field renamed in preparation for multiple address families. Also, don't rely on int being 32 bits. 2000-04-17 19:36:55 +00:00
net_chan.c Changed Cvar_Set(char *, char*) to Cvar_Set(cvar_t *, char *). You can kill me now =] 2000-04-03 14:30:02 +00:00
net_com.c Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
net_ser.h Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
net_udp.c Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
net_udp.h Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
net_udp6.c KAME/NetBSD142 compatibility patch from Itojun <itojun@iijlab.net> applied 2000-04-18 20:49:26 +00:00
net_wins.h Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
net_wipx.h Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
nonintel.c Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
nozip.h Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
pcx.c Added sorting to the *.pak stuff.. 2000-03-31 22:46:39 +00:00
phys.h Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
plugin.c Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
plugin.h Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
pmove.c Changes that don't really affect anything 2000-05-05 08:55:49 +00:00
pmove.h Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
pmove_simple.h Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
pmovetst.c Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
pr_cmds.c Changed Cvar_Set(char *, char*) to Cvar_Set(cvar_t *, char *). You can kill me now =] 2000-04-03 14:30:02 +00:00
pr_comp.h add support for % operator in QC (untested) 2000-03-25 12:23:41 +00:00
pr_edict.c Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
pr_exec.c Yanster's evil hack for Mega2k support. It IS an evil hack. But it's 2000-03-26 14:27:59 +00:00
progs.h Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
protocol.h Not quite done yet, two more commits after this should do it for common 2000-03-24 12:43:07 +00:00
qargs.c qargs.h: 2000-04-18 09:30:45 +00:00
qargs.h qargs.h: 2000-04-18 09:30:45 +00:00
qdefs.h fix a protocol breakage (with other clients) 2000-04-05 11:45:48 +00:00
qendian.c Almost there... 2000-03-24 13:34:14 +00:00
qendian.h Almost there... 2000-03-24 13:34:14 +00:00
qstructs.h Almost there... 2000-03-24 13:34:14 +00:00
qtypes.h Almost there... 2000-03-24 13:34:14 +00:00
quakeasm.h Almost there... 2000-03-24 13:34:14 +00:00
quakedef.h Almost there... 2000-03-24 13:34:14 +00:00
quakeforge.rc Moving some files around for Jason Nelson (Win32 target) 2000-02-22 04:59:08 +00:00
quakefs.c speed up pak seaching when .gz endings are supported. this still needs to be re-coded as doing a linear search is just borked. I'm not sure if I should sort the file entries in memory and use bsearch (probly easier) or implement a hash table for each pak file, but something needs to be done. At least HAS_ZLIB no longer doubles search time :) 2000-05-05 01:24:05 +00:00
quakefs.h shuffle things around so gamedir works early on in the piece. Also put it into qw-client in the first place. grr Unfortunatly, doesn't fix our class change problem :( 2000-04-27 09:25:38 +00:00
quakeio.c apply the "final" borland c patches from our Jukka Sorjonen 2000-05-03 05:12:18 +00:00
quakeio.h fix a really nasty bug where downloads were going to the wrong place. there may be more fixes needed so qf copes with the new fs_basepath, and esp ~. 2000-04-30 10:50:24 +00:00
r_aclip.c r* done 2000-03-24 11:25:06 +00:00
r_aclipa.s r* done 2000-03-24 11:25:06 +00:00
r_alias.c r* done 2000-03-24 11:25:06 +00:00
r_aliasa.s r* done 2000-03-24 11:25:06 +00:00
r_bsp.c r* done 2000-03-24 11:25:06 +00:00
r_draw.c r* done 2000-03-24 11:25:06 +00:00
r_drawa.s r* done 2000-03-24 11:25:06 +00:00
r_edge.c r* done 2000-03-24 11:25:06 +00:00
r_edgea.s r* done 2000-03-24 11:25:06 +00:00
r_efrag.c r* done 2000-03-24 11:25:06 +00:00
r_light.c r* done 2000-03-24 11:25:06 +00:00
r_local.h r_part.c now contains full particle code for software, gl_rpart.c full 2000-04-16 14:26:53 +00:00
r_main.c I'd been meaning to do this for awhile but thought I was the only one who 2000-04-30 06:57:39 +00:00
r_misc.c r* done 2000-03-24 11:25:06 +00:00
r_part.c Make R_RocketTrail take an entity_t * parameter (the one the trail is for) so that various things can be done, including using the entity as a key for R_AllocFire. 2000-04-25 09:35:07 +00:00
r_shared.h r* done 2000-03-24 11:25:06 +00:00
r_sky.c r* done 2000-03-24 11:25:06 +00:00
r_sprite.c r* done 2000-03-24 11:25:06 +00:00
r_surf.c r* done 2000-03-24 11:25:06 +00:00
r_vars.c r* done 2000-03-24 11:25:06 +00:00
r_varsa.s r* done 2000-03-24 11:25:06 +00:00
register_check.c Changed Cvar_Set(char *, char*) to Cvar_Set(cvar_t *, char *). You can kill me now =] 2000-04-03 14:30:02 +00:00
register_check.h r* done 2000-03-24 11:25:06 +00:00
render.h beginnings of interpolation - not yet working properly. Will remove if I 2000-05-05 08:56:55 +00:00
resource.h The big whitespace cleanup. ;-) 2000-03-19 15:59:51 +00:00
sbar.c Some changes to scoreboard (single player support). No more Sbar_SoloScoreboard() 2000-05-03 19:01:19 +00:00
sbar.h All finished! 2000-03-24 14:43:43 +00:00
screen.c You can now save 1000 screenshots, they'll be named qf000 to qf999... 2000-04-25 15:25:33 +00:00
screen.h All finished! 2000-03-24 14:43:43 +00:00
server.h developer 1 will cause +... output when things are executed 2000-04-27 04:33:30 +00:00
skin.c re: skin code - what the hell was I on? 2000-03-29 09:10:53 +00:00
snd_alsa.c All finished! 2000-03-24 14:43:43 +00:00
snd_dma.c Sound fixes, the player's entnum is cl.playernum + 1, not cl.playernum, 2000-04-11 11:10:10 +00:00
snd_dos.c All finished! 2000-03-24 14:43:43 +00:00
snd_gus.c All finished! 2000-03-24 14:43:43 +00:00
snd_mem.c All finished! 2000-03-24 14:43:43 +00:00
snd_mix.c All finished! 2000-03-24 14:43:43 +00:00
snd_mixa.s All finished! 2000-03-24 14:43:43 +00:00
snd_mme.c All finished! 2000-03-24 14:43:43 +00:00
snd_next.c All finished! 2000-03-24 14:43:43 +00:00
snd_null.c All finished! 2000-03-24 14:43:43 +00:00
snd_oss.c Stephen Hocking reported a bug in the OSS sound code under FreeBSD. This 2000-04-26 16:41:12 +00:00
snd_sun.c All finished! 2000-03-24 14:43:43 +00:00
snd_win.c apply the "final" borland c patches from our Jukka Sorjonen 2000-05-03 05:12:18 +00:00
sound.h All finished! 2000-03-24 14:43:43 +00:00
spritegn.h All finished! 2000-03-24 14:43:43 +00:00
surf8.s All finished! 2000-03-24 14:43:43 +00:00
surf16.s All finished! 2000-03-24 14:43:43 +00:00
sw_view.c All finished! 2000-03-24 14:43:43 +00:00
sys.h All finished! 2000-03-24 14:43:43 +00:00
sys_common.c Applied CoderJoe's (Thad Ward) win32 patchs. compiles, links and runs. 2000-03-31 05:58:16 +00:00
sys_dosa.s All finished! 2000-03-24 14:43:43 +00:00
sys_linux.c All finished! 2000-03-24 14:43:43 +00:00
sys_null.c All finished! 2000-03-24 14:43:43 +00:00
uint32.h All finished! 2000-03-24 14:43:43 +00:00
unzip.c All finished! 2000-03-24 14:43:43 +00:00
unzip.h All finished! 2000-03-24 14:43:43 +00:00
vgamodes.h All finished! 2000-03-24 14:43:43 +00:00
vid.h Hopefully I fixed the lame VID_(Unl|L)ockBuffer shit. If a target doesn't 2000-03-31 23:58:53 +00:00
vid_3dfxsvga.c rename common/gl_vidnt.c -> common/vid_nt_gl.c, common/gl_vidglx.c -> common/vid_glx.c and common/gl_vidlinux_3dfx.c -> common/vid_3dfxsvga.c and touch up the relevant files to reflect the name change. 2000-04-30 22:27:58 +00:00
vid_aa.c Hopefully I fixed the lame VID_(Unl|L)ockBuffer shit. If a target doesn't 2000-03-31 23:58:53 +00:00
vid_dos.c renamed _windowed_mouse to in_grab 2000-05-01 13:08:01 +00:00
vid_ext.c Hopefully I fixed the lame VID_(Unl|L)ockBuffer shit. If a target doesn't 2000-03-31 23:58:53 +00:00
vid_ggi.c renamed _windowed_mouse to in_grab 2000-05-01 13:08:01 +00:00
vid_glx.c put that && vid_fullscreen->value where it belongs :) 2000-05-02 12:03:44 +00:00
vid_null.c apply the viddef_t patches from Jukka Sorjonen <jukka.sorjonen@asikkala.fi> 2000-04-06 09:21:42 +00:00
vid_sdl.c renamed _windowed_mouse to in_grab 2000-05-01 13:08:01 +00:00
vid_sunx.c renamed _windowed_mouse to in_grab 2000-05-01 13:08:01 +00:00
vid_sunxil.c renamed _windowed_mouse to in_grab 2000-05-01 13:08:01 +00:00
vid_svgalib.c apply svgalib input shutdown bugfix patch from ds/XoXus/David Symonds. 2000-04-29 11:57:13 +00:00
vid_vga.c Hopefully I fixed the lame VID_(Unl|L)ockBuffer shit. If a target doesn't 2000-03-31 23:58:53 +00:00
vid_wgl.c renamed _windowed_mouse to in_grab 2000-05-01 13:08:01 +00:00
vid_win.c renamed _windowed_mouse to in_grab 2000-05-01 13:08:01 +00:00
vid_x11.c I'm suprised I didn't lose control of my computer. turns out I forgot to copy the keyboard grabbing code from glx to x11. 2000-05-01 23:49:17 +00:00
view.c Cvar cleanup and description additions 2000-04-30 21:23:37 +00:00
view.h All finished! 2000-03-24 14:43:43 +00:00
wad.c Almost there... 2000-03-24 13:34:14 +00:00
wad.h Almost there... 2000-03-24 13:34:14 +00:00
winquake.h Hopefully I fixed the lame VID_(Unl|L)ockBuffer shit. If a target doesn't 2000-03-31 23:58:53 +00:00
world.c apply the "final" borland c patches from our Jukka Sorjonen 2000-05-03 05:12:18 +00:00
world.h Almost there... 2000-03-24 13:34:14 +00:00
worlda.s Almost there... 2000-03-24 13:34:14 +00:00
zone.c Almost there... 2000-03-24 13:34:14 +00:00
zone.h Almost there... 2000-03-24 13:34:14 +00:00