Pierre Habouzit (MadCoder [Mon, 13 Dec 2004 10:24:42 +0000 (10:24 +0000)]
page.inc.php is private
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-82
Pierre Habouzit (MadCoder [Mon, 13 Dec 2004 10:22:28 +0000 (10:22 +0000)]
separate session from the rest
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-81
Pierre Habouzit (MadCoder [Mon, 13 Dec 2004 01:54:38 +0000 (01:54 +0000)]
refactor
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-80
Pierre Habouzit (MadCoder [Mon, 13 Dec 2004 01:26:23 +0000 (01:26 +0000)]
wibble
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-79
Pierre Habouzit (MadCoder [Mon, 13 Dec 2004 01:22:40 +0000 (01:22 +0000)]
wibble
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-78
Pierre Habouzit (MadCoder [Mon, 13 Dec 2004 01:19:01 +0000 (01:19 +0000)]
some refactor in list module
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-77
Pierre Habouzit (MadCoder [Mon, 13 Dec 2004 00:43:35 +0000 (00:43 +0000)]
refactor
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-76
Pierre Habouzit (MadCoder [Mon, 13 Dec 2004 00:30:28 +0000 (00:30 +0000)]
refactor trezo/gere_operations
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-75
Pierre Habouzit (MadCoder [Mon, 13 Dec 2004 00:00:25 +0000 (00:00 +0000)]
refactor
fiche.php is not the biggest page of the site anymore
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-74
Pierre Habouzit (MadCoder [Sun, 12 Dec 2004 22:36:33 +0000 (22:36 +0000)]
wibble
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-73
Pierre Habouzit (MadCoder [Sun, 12 Dec 2004 22:34:43 +0000 (22:34 +0000)]
wibble
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-72
Pierre Habouzit (MadCoder [Sun, 12 Dec 2004 22:33:19 +0000 (22:33 +0000)]
use get_user_login
now that we have a tiny wonderful function.
use it everywhere !
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-71
Pierre Habouzit (MadCoder [Sun, 12 Dec 2004 19:29:22 +0000 (19:29 +0000)]
wibble
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-70
Pierre Habouzit (MadCoder [Sun, 12 Dec 2004 19:28:12 +0000 (19:28 +0000)]
refactor code. get_user_login takes an uid, any alias, or any email address and gives one valid alias or false
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-69
Pierre Habouzit (MadCoder [Sun, 12 Dec 2004 18:28:36 +0000 (18:28 +0000)]
session + suid simplifications
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-68
Pierre Habouzit (MadCoder [Sun, 12 Dec 2004 17:47:00 +0000 (17:47 +0000)]
dead code
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-67
Pierre Habouzit (MadCoder [Sun, 12 Dec 2004 17:29:46 +0000 (17:29 +0000)]
some refactor
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-66
Pierre Habouzit (MadCoder [Sun, 12 Dec 2004 17:02:34 +0000 (17:02 +0000)]
oups, tests classes are now in the right place
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-65
Pierre Habouzit (MadCoder [Sun, 12 Dec 2004 17:00:30 +0000 (17:00 +0000)]
XP arrives ...
* Refactor code to make use of an XOrgError class.
* track every place in the code that uses errors and make use of the new policy.
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-64
Pierre Habouzit (MadCoder [Thu, 9 Dec 2004 18:57:12 +0000 (18:57 +0000)]
fix advanced search
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-63
Pierre Habouzit (MadCoder [Mon, 6 Dec 2004 11:16:07 +0000 (11:16 +0000)]
updates
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-62
Pierre Habouzit (MadCoder [Mon, 6 Dec 2004 11:15:00 +0000 (11:15 +0000)]
sendmail modifications + emails modularization
* Sendmail moved to emails/send
* sql + README files
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-61
Pierre Habouzit (MadCoder [Sun, 5 Dec 2004 23:50:29 +0000 (23:50 +0000)]
backport
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-60
Pierre Habouzit (MadCoder [Sun, 5 Dec 2004 21:41:27 +0000 (21:41 +0000)]
changelog
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-59
Pierre Habouzit (MadCoder [Sun, 5 Dec 2004 21:40:38 +0000 (21:40 +0000)]
modularize emails
* QUite a lot of work. not really interesting.
cleaning, renaming, configuration, ...
* Still : delete newsletter_pattecassee in favor to a script.
feed it with the emails, and it treats all alone. good boy.
(bin/emails.broken.php)
-> remains : work on sendmail.* + work on module
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-58
Raphael Marichez [Sun, 5 Dec 2004 16:55:22 +0000 (16:55 +0000)]
test commit
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-54
Jean-Marc Coic [Sun, 5 Dec 2004 16:52:01 +0000 (16:52 +0000)]
some generic functions to display Exalead categories and keywords
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-53
Raphael Marichez [Sun, 5 Dec 2004 16:32:25 +0000 (16:32 +0000)]
bug bestalias homonymes
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-52
Pierre Habouzit (MadCoder [Sun, 5 Dec 2004 11:24:52 +0000 (11:24 +0000)]
update clogs + status file
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-51
Pierre Habouzit (MadCoder [Sun, 5 Dec 2004 11:19:26 +0000 (11:19 +0000)]
rationalize globals + money module
* Core :
- use a static function to initialize $globals.
* Money :
- brand new module.
- remove trezo.operations --> x4dat.money_trezo.
- corrects a few bugs in interface.
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-50
Pierre Habouzit (MadCoder [Sun, 5 Dec 2004 09:38:49 +0000 (09:38 +0000)]
it's a detail, but I feel more comfortable like that
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-48
Pierre Habouzit (MadCoder [Sun, 5 Dec 2004 09:11:37 +0000 (09:11 +0000)]
money module
Working on a reimplemntation of the really suckin' Payment part.
Now all is cleanly implemented into beautifull classes !
Moreover, I guess I've found the nasty bug, that was really our fault here,
and not really the BPLC one : our random generator created rand tokens that
had non alphanumeric values.
/me slaps himself a lot, I was really sure it was my fault, wasn't it ?
---> to resolve the problem in prod,
just ask Jeremy to make a new debian package of the HEAD libdiogenes
and put it on djali, period
I've tested with a rand id that had only alphanumeric chars,
and I received our mail (meaning the paiment was successful).
I'me still waiting for the BPLC one
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-47
Pierre Habouzit (MadCoder [Sat, 4 Dec 2004 23:40:02 +0000 (23:40 +0000)]
bug wrt homonymes
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-44
Pierre Habouzit (MadCoder [Sat, 4 Dec 2004 23:26:46 +0000 (23:26 +0000)]
bug wrt homonymes
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-43
Pierre Habouzit (MadCoder [Sat, 4 Dec 2004 11:35:52 +0000 (11:35 +0000)]
oups, forgot to remove that damn line
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-42
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 19:16:29 +0000 (19:16 +0000)]
wibble
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-41
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 19:12:52 +0000 (19:12 +0000)]
forgot some stupid sql files
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-40
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 18:23:37 +0000 (18:23 +0000)]
oups
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-39
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 17:51:35 +0000 (17:51 +0000)]
move the rps config away from mailman, and read all from platal.conf
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-38
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 17:06:28 +0000 (17:06 +0000)]
updates about modules
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-37
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 16:48:46 +0000 (16:48 +0000)]
let's pretend we saw nothin'
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-36
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 16:47:40 +0000 (16:47 +0000)]
let's pretend we saw nothin'
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-35
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 16:43:30 +0000 (16:43 +0000)]
misc bugfixes + attempt to really separate lists from the rest
* Banana :
- show formular even after entering the password.
* Mail :
- already add MailCOnfig because we really need to make @polytechnique.org disappear everywhere
and make use of $globals->mail->domain instead.
* NewsLetter :
- use globals->mail->domain
* Lists :
- Make it a separate module : really ok for the php part. Needs work for the rpc, but I cannot test atm.
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-34
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 13:13:54 +0000 (13:13 +0000)]
damned opened-but-not-saved buffer
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-33
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 13:09:27 +0000 (13:09 +0000)]
changelog and docs
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-32
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 13:06:18 +0000 (13:06 +0000)]
deinterlace lists and newsletter
* Newsletter :
- closes: #242.
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-31
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 12:48:55 +0000 (12:48 +0000)]
code beautiful
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-30
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 12:24:02 +0000 (12:24 +0000)]
some configurations
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-29
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 12:05:27 +0000 (12:05 +0000)]
newsletter is roughly standalone
* Newsletter: roughly standalone. (see #242)
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-28
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 11:31:02 +0000 (11:31 +0000)]
warnings for next release
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-27
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 11:23:53 +0000 (11:23 +0000)]
$conn does not exists anymore
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-26
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 11:23:20 +0000 (11:23 +0000)]
minor
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-25
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 11:22:03 +0000 (11:22 +0000)]
make webredirect (aka carva) be a module
* WebRedirect :
- now standalone !
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-24
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 10:14:52 +0000 (10:14 +0000)]
better heuristic. now we find «t x m» or «f x m» in the first place
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-22
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 09:39:58 +0000 (09:39 +0000)]
backport
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-21
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 09:24:35 +0000 (09:24 +0000)]
backport
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-20
Pierre Habouzit (MadCoder [Fri, 3 Dec 2004 09:22:48 +0000 (09:22 +0000)]
closes #241
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-19
Pierre Habouzit (MadCoder [Thu, 2 Dec 2004 22:46:28 +0000 (22:46 +0000)]
backport
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-18
Pierre Habouzit (MadCoder [Thu, 2 Dec 2004 14:14:08 +0000 (14:14 +0000)]
package adjustments
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-17
Pierre Habouzit (MadCoder [Thu, 2 Dec 2004 13:46:30 +0000 (13:46 +0000)]
changes on Fiche, normalize Search code
Fiche :
- Hide the «formation» if the field is empty.
Search :
- Normalize a lot of stuff.
- Shorten urls when possible (all hardcoded settings like with_soundex disappeared !).
- Factorise more bits of code.
- Prepare search to be an quite independant module.
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-16
Pierre Habouzit (MadCoder [Thu, 2 Dec 2004 09:02:22 +0000 (09:02 +0000)]
remove useless :$'s
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-14
Pierre Habouzit (MadCoder [Thu, 2 Dec 2004 08:49:07 +0000 (08:49 +0000)]
forgotten add
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-13
Pierre Habouzit (MadCoder [Thu, 2 Dec 2004 08:48:25 +0000 (08:48 +0000)]
work on searc, lists modules
* Search :
- Begin to create a SearchConfig class, and put all data there.
* Lists :
- Move file templates into install.d/lists/mail_templates.
* plat/al-devel :
- Move scripts templates away, into the install.d/platal-dev dir.
+ : re-add carva_redirect.php that was lost ...
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-12
Pierre Habouzit (MadCoder [Thu, 2 Dec 2004 01:46:34 +0000 (01:46 +0000)]
forgot the changelog
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-11
Pierre Habouzit (MadCoder [Thu, 2 Dec 2004 01:43:36 +0000 (01:43 +0000)]
search + side effect
* Search (closes: #195).
The heuristic is the following (and I'm quite proud of it, since it gives really good results) :
compute a mark for each result following that :
for each litteral token T we give :
+ 100 iff T is exactly the noun or the wife name of the person
+ 10 iff T is exactly his first name
+ 1 iff T is the begininng of the noun/wife name
Then, we sort the results (better marks go first), and we cut 0 marks.
* Core :
a bug was introduced wrt auto validation of the pages (scripts->bin)
I really should write this tiny piece of code into php ...
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-10
Pierre Habouzit (MadCoder [Thu, 2 Dec 2004 00:55:57 +0000 (00:55 +0000)]
some files reorganization
* scripts/ -> bin/
Now that install.d is designed to receive .sql and all the per module stuff,
scripts/ has no meaning at all.
So we rename it into bin.
A good todo would be to make those scripts independant from their path
(in order to allow the packaging of those scripts into /usr/lib/platal/bin)
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-9
Pierre Habouzit (MadCoder [Wed, 1 Dec 2004 19:59:34 +0000 (19:59 +0000)]
small modifs to make the sendlogs hook work on murphy
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-4
Pierre Habouzit (MadCoder [Wed, 1 Dec 2004 19:27:23 +0000 (19:27 +0000)]
use .arch-inventory like .cvsignore worked
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-3
Pierre Habouzit (MadCoder [Wed, 1 Dec 2004 19:17:05 +0000 (19:17 +0000)]
give it a try
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-2
x2002marichez [Sun, 5 Dec 2004 01:10:15 +0000 (01:10 +0000)]
backport from arch : humlinux fix
x2002marichez [Sat, 4 Dec 2004 22:44:25 +0000 (22:44 +0000)]
syntax error + dinstinction on sex
x2002marichez [Thu, 2 Dec 2004 22:29:20 +0000 (22:29 +0000)]
backport + merge dev branch
x2000habouzit [Wed, 1 Dec 2004 14:31:04 +0000 (14:31 +0000)]
packaging effort state
x2000habouzit [Wed, 1 Dec 2004 14:25:43 +0000 (14:25 +0000)]
some packaging thins for banana
x2000habouzit [Wed, 1 Dec 2004 14:14:29 +0000 (14:14 +0000)]
make banana be a real standalone module
x2000habouzit [Wed, 1 Dec 2004 13:13:03 +0000 (13:13 +0000)]
corrects parts of the hooks code + hook for banana subscription
x2000habouzit [Wed, 1 Dec 2004 12:30:11 +0000 (12:30 +0000)]
be smarter
x2000habouzit [Wed, 1 Dec 2004 11:15:12 +0000 (11:15 +0000)]
some date stuff
x2000habouzit [Wed, 1 Dec 2004 07:39:54 +0000 (07:39 +0000)]
debug
x2000habouzit [Tue, 30 Nov 2004 21:11:38 +0000 (21:11 +0000)]
closes #154.
for manager, DATE_DIFF is only mysql 4.1.1 :(
x2000habouzit [Tue, 30 Nov 2004 19:02:06 +0000 (19:02 +0000)]
spiffy, but I really like the beginning capital and the ending period for changelog.
+ closes #144
x2000habouzit [Tue, 30 Nov 2004 18:39:18 +0000 (18:39 +0000)]
closes an at least 2 years TODO : lists archives are online
#86
x2000habouzit [Tue, 30 Nov 2004 11:30:57 +0000 (11:30 +0000)]
archive rights
x2000habouzit [Tue, 30 Nov 2004 11:03:43 +0000 (11:03 +0000)]
some comments.
I know it's not perlish, but I vomit perl, and I only use it here, because it's convenient
x2000habouzit [Tue, 30 Nov 2004 10:58:29 +0000 (10:58 +0000)]
the miracuous script.
how it works ?
mhonarc_by_month.pl path_to_platal.mrc name_of_the_list mbox1 [mbox2 [mbox3 ...]]
path_to_platal.mrc is the path to platal.mrc
name_of_the_list is for example polytechnique.org-br (HAS TO BE LOWERCASE)
mboxes are UNGZIPPED mboxes, in any order
this script ADDS mails to the archive, so you can give to him mboxes one by one if you want.
for example :
mhonarc_by_month.pl ./my.mrc polytechnique.org-foo foo.mbox.stamp1
mhonarc_by_month.pl ./my.mrc polytechnique.org-foo foo.mbox.stamp2
is equivalent to :
mhonarc_by_month.pl ./my.mrc polytechnique.org-foo foo.mbox.stamp1 foo.mbox.stamp2
it adds the archive in /var/spool/platal/archives/
moreover, /var/spool/platal/archives/attachments/ MUST exists, other directories are created on the fly.
/var/spool/platal/archives/ can obviously be a symlink
x2000habouzit [Tue, 30 Nov 2004 10:17:04 +0000 (10:17 +0000)]
locale bug
x2000habouzit [Tue, 30 Nov 2004 09:59:31 +0000 (09:59 +0000)]
touchups about css
x2000habouzit [Tue, 30 Nov 2004 09:34:51 +0000 (09:34 +0000)]
make use of tidy everywhere, BEWARE OF THE FACT THAT YOU HAVE TO DO :
apt-get install libtidy-dev php4-dev
pear install tidy
as root to make it work (done on jam.)
beware2 : with that, you will have a tidy.so in the /usr/lib/php/modules (or sth like that) that is not packaged ...
If I have some time, I'll do some local pacakge for that.
x2000habouzit [Mon, 29 Nov 2004 22:24:41 +0000 (22:24 +0000)]
pipe to feed mhonarc, need to work on the path though
x2000habouzit [Mon, 29 Nov 2004 21:42:07 +0000 (21:42 +0000)]
more work on lists archives.
see http://dev.m4x.org/~x2000habouzit/listes/archives.php?liste=foofoo
x2000habouzit [Mon, 29 Nov 2004 13:18:18 +0000 (13:18 +0000)]
make OG happier
x2000habouzit [Sun, 28 Nov 2004 23:10:02 +0000 (23:10 +0000)]
new files into lists module
x2000habouzit [Sun, 28 Nov 2004 22:51:28 +0000 (22:51 +0000)]
a lot of work about lists archives.
x2000habouzit [Sun, 28 Nov 2004 22:26:35 +0000 (22:26 +0000)]
inscrire.php
x2000habouzit [Sun, 28 Nov 2004 20:28:35 +0000 (20:28 +0000)]
some pictures
x2000coic [Sun, 28 Nov 2004 16:30:02 +0000 (16:30 +0000)]
added support to browse next and previous results
x2000habouzit [Sat, 27 Nov 2004 20:45:31 +0000 (20:45 +0000)]
closes #186
x2000habouzit [Sat, 27 Nov 2004 19:00:32 +0000 (19:00 +0000)]
really closes #184
x2000habouzit [Sat, 27 Nov 2004 18:22:36 +0000 (18:22 +0000)]
gain a little space
x2000bedo [Sat, 27 Nov 2004 17:44:00 +0000 (17:44 +0000)]
Some aesthetics with the help of Mad