From faces-request  Mon Jul 31 15:11:59 2000
Return-Path: <faces-request@cs.indiana.edu>
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id PAA07676
	for <faces-distrib@grouchy.cs.indiana.edu>; Mon, 31 Jul 2000 15:11:59 -0500 (EST)
Received: (from kinzler@localhost)
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id PAA15255
	for faces-distrib; Mon, 31 Jul 2000 15:11:58 -0500 (EST)
X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.252.123])
	by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id QAA17278
	for <kinzler@alamode.hmrc.kines.umich.edu>; Mon, 31 Jul 2000 16:09:30 -0400 (EDT)
Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.251.26])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id PAA15170
	for <kinzler@moose.cs.indiana.edu>; Mon, 31 Jul 2000 15:09:30 -0500 (EST)
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id PAA06942
	for <faces@grouchy.cs.indiana.edu>; Mon, 31 Jul 2000 15:09:29 -0500 (EST)
Received: from phobos.fachschaften.tu-muenchen.de (mail@phobos.fachschaften.tu-muenchen.de [129.187.176.43])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id PAA15166
	for <faces@cs.indiana.edu>; Mon, 31 Jul 2000 15:09:28 -0500 (EST)
Received: from geier (helo=localhost)
	by phobos.fachschaften.tu-muenchen.de with local-esmtp (Exim 3.12 #1 (Debian))
	id 13JLsN-0006cx-00
	for <faces@cs.indiana.edu>; Mon, 31 Jul 2000 22:09:27 +0200
Date: Mon, 31 Jul 2000 22:09:24 +0200 (CEST)
From: Simon Richter <Simon.Richter@phobos.fachschaften.tu-muenchen.de>
To: faces@cs.indiana.edu
Subject: Hi and [Announcement]
Message-ID: <Pine.LNX.4.21.0007312145010.24218-100000@phobos.fachschaften.tu-muenchen.de>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Errors-To: faces-request@cs.indiana.edu

Hi,

I'd like to announce a project I've started this spring: xfacedb.

The project's goal is to have a database of picons that automatically
maintains itself, which includes
 - registration by email
 - annual ping to verify the mailbox still exists
 - automatic distribution of changes within a distributed server network

As the database backend I plan to use a relational database, as it has
several advantages, for example the possibility to query for images that
exist only as true color versions but not greyscale ones, and they do not
lose that many blocks in the filesystem (The domain picons, for example,
need 41160 blocks for 5593 files, that would be 7.35kB per file).

But I also have bad news: Due to my studies and job I don't really have
the time to do as much development in the next time as I expected (that's
why I'm going public so soon, I had liked to have something presentable by
now), so I'd appreciate if someone could help me with the programming.

The project's home is at http://www.xfaces.de/ .

   Simon

-- 
PGP public key available from http://phobos.fs.tum.de/pgp/Simon.Richter.asc
 Fingerprint: 10 62 F6 F5 C0 5D 9E D8  47 05 1B 8A 22 E5 4E C1
Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!



From faces-request  Wed Sep 13 06:59:18 2000
Return-Path: <faces-request@cs.indiana.edu>
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.253.29])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id GAA03095
	for <faces-distrib@grouchy.cs.indiana.edu>; Wed, 13 Sep 2000 06:59:18 -0500 (EST)
Received: (from kinzler@localhost)
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id GAA26122
	for faces-distrib; Wed, 13 Sep 2000 06:59:18 -0500 (EST)
X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f
Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123])
	by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id WAA25260
	for <kinzler@alamode.hmrc.kines.umich.edu>; Tue, 12 Sep 2000 22:14:43 -0400 (EDT)
Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.252.109])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id VAA10341
	for <kinzler@moose.cs.indiana.edu>; Tue, 12 Sep 2000 21:14:43 -0500 (EST)
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.254.191])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id VAA01499
	for <faces@grouchy.cs.indiana.edu>; Tue, 12 Sep 2000 21:14:42 -0500 (EST)
Received: from mc-qout4.whowhere.com (mc-qout4.whowhere.com [209.185.123.18])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with SMTP id VAA10337
	for <faces@cs.indiana.edu>; Tue, 12 Sep 2000 21:14:37 -0500 (EST)
Received: from Unknown/Local ([?.?.?.?]) by my-deja.com; Tue Sep 12 19:13:50 2000
To: faces@cs.indiana.edu
Date: Tue, 12 Sep 2000 19:13:50 -0700
From: "reklar  " <reklar@my-deja.com>
Message-ID: <MAINGELKAKJICAAA@my-deja.com>
Mime-Version: 1.0
X-Sent-Mail: off
Reply-To: reklar@my-deja.com
X-Mailer: MailCity Service
Subject: xfaces3.3 and xpm3.4 compatible?
X-Sender-Ip: 134.9.17.16
Organization: My Deja Email  (http://www.my-deja.com:80)
Content-Language: en
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii
Errors-To: faces-request@cs.indiana.edu

Hello,

I have been trying to install xfaces and have
had some problems.  I am wondering if xfaces
3.3 and xpm3.4 can live with each other.

I managed to get it to compile but when I try
to run xfaces I get:

ld.so.1: ./xfaces: fatal: libXpm.so.4.11: 
open failed: No such file or directory
Killed

btw, this is on solaris 5.7...

Any ideas??  

Thanks,

-joe savic


--== Sent via Deja.com http://www.deja.com/ ==--
Before you buy.


From faces-request  Wed Sep 13 08:02:14 2000
Return-Path: <faces-request@cs.indiana.edu>
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.252.123])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id IAA04169
	for <faces-distrib@grouchy.cs.indiana.edu>; Wed, 13 Sep 2000 08:02:14 -0500 (EST)
Received: (from kinzler@localhost)
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id IAA27990
	for faces-distrib; Wed, 13 Sep 2000 08:02:14 -0500 (EST)
X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f
Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123])
	by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id JAA27868
	for <kinzler@alamode.hmrc.kines.umich.edu>; Wed, 13 Sep 2000 09:00:10 -0400 (EDT)
Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.254.195])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id IAA27873
	for <kinzler@moose.cs.indiana.edu>; Wed, 13 Sep 2000 08:00:10 -0500 (EST)
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.252.123])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id IAA04140
	for <faces@grouchy.cs.indiana.edu>; Wed, 13 Sep 2000 08:00:09 -0500 (EST)
Received: from phobos.fachschaften.tu-muenchen.de (mail@phobos.fachschaften.tu-muenchen.de [129.187.176.43])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id IAA27870
	for <faces@cs.indiana.edu>; Wed, 13 Sep 2000 08:00:08 -0500 (EST)
Received: from geier (helo=localhost)
	by phobos.fachschaften.tu-muenchen.de with local-esmtp (Exim 3.12 #1 (Debian))
	id 13ZC7o-0001K8-00; Wed, 13 Sep 2000 14:58:52 +0200
Date: Wed, 13 Sep 2000 14:58:51 +0200 (CEST)
From: Simon Richter <Simon.Richter@phobos.fachschaften.tu-muenchen.de>
To: reklar   <reklar@my-deja.com>
cc: faces@cs.indiana.edu
Subject: Re: xfaces3.3 and xpm3.4 compatible?
In-Reply-To: <MAINGELKAKJICAAA@my-deja.com>
Message-ID: <Pine.LNX.4.21.0009131453120.4382-100000@phobos.fachschaften.tu-muenchen.de>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Errors-To: faces-request@cs.indiana.edu

On Tue, 12 Sep 2000, reklar   wrote:

> I managed to get it to compile but when I try
> to run xfaces I get:
> 
> ld.so.1: ./xfaces: fatal: libXpm.so.4.11: 
> open failed: No such file or directory
> Killed

It seems that xfaces was linked against xpm 4.11, which doesn't exist on
your system. A possible scenario: SOmeone has updated xpm to a newer
version than 4.11 and deleted the old libraries, but forgot to make the
libXpm.so.4 symlink point to the new library. As this name is what is
written into the executable, ld.so searches for it, finds the symlink and
tries to follow it. But that's just a guess.

   Simon

-- 
PGP public key available from http://phobos.fs.tum.de/pgp/Simon.Richter.asc
 Fingerprint: 10 62 F6 F5 C0 5D 9E D8  47 05 1B 8A 22 E5 4E C1
Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!



From faces-request  Wed Sep 13 13:22:31 2000
Return-Path: <faces-request@cs.indiana.edu>
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA13736
	for <faces-distrib@grouchy.cs.indiana.edu>; Wed, 13 Sep 2000 13:22:30 -0500 (EST)
Received: (from kinzler@localhost)
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id NAA17016
	for faces-distrib; Wed, 13 Sep 2000 13:22:31 -0500 (EST)
X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f
Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123])
	by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id OAA02121
	for <kinzler@alamode.hmrc.kines.umich.edu>; Wed, 13 Sep 2000 14:21:17 -0400 (EDT)
Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.251.26])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA16929
	for <kinzler@moose.cs.indiana.edu>; Wed, 13 Sep 2000 13:21:17 -0500 (EST)
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA13698
	for <faces@grouchy.cs.indiana.edu>; Wed, 13 Sep 2000 13:21:16 -0500 (EST)
Received: from mc-qout4.whowhere.com (mc-qout4.whowhere.com [209.185.123.18])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with SMTP id NAA16922
	for <faces@cs.indiana.edu>; Wed, 13 Sep 2000 13:21:11 -0500 (EST)
Received: from Unknown/Local ([?.?.?.?]) by my-deja.com; Wed Sep 13 11:20:27 2000
To: faces@cs.indiana.edu
Date: Wed, 13 Sep 2000 11:20:27 -0700
From: "reklar  " <reklar@my-deja.com>
Message-ID: <FACGHJMCAGOLCAAA@my-deja.com>
Mime-Version: 1.0
X-Sent-Mail: off
Reply-To: reklar@my-deja.com
X-Mailer: MailCity Service
Subject: behavior/setup
X-Sender-Ip: 134.9.17.16
Organization: My Deja Email  (http://www.my-deja.com:80)
Content-Language: en
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii
Errors-To: faces-request@cs.indiana.edu

Okay, I managed to get it to compile and
it now will execute but I am getting strange
behavior...

I don't see the typical xfaces window (when it
first starts the window is visible for a very
brief instant).  Basically all that displays
is "no mail" after that.  How do I get the 
window to display properly?  Also how to I 
get it to check for my mail? 

Any help would be appreciated.  Thanks,

Joe
--



--== Sent via Deja.com http://www.deja.com/ ==--
Before you buy.


From faces-request  Wed Sep 13 13:54:06 2000
Return-Path: <faces-request@cs.indiana.edu>
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA14699
	for <faces-distrib@grouchy.cs.indiana.edu>; Wed, 13 Sep 2000 13:54:05 -0500 (EST)
Received: (from kinzler@localhost)
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id NAA19041
	for faces-distrib; Wed, 13 Sep 2000 13:54:06 -0500 (EST)
X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f
Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123])
	by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id OAA02378
	for <kinzler@alamode.hmrc.kines.umich.edu>; Wed, 13 Sep 2000 14:53:22 -0400 (EDT)
Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.251.26])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA19003
	for <kinzler@moose.cs.indiana.edu>; Wed, 13 Sep 2000 13:53:22 -0500 (EST)
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA14642
	for <faces@grouchy.cs.indiana.edu>; Wed, 13 Sep 2000 13:53:21 -0500 (EST)
Received: from phobos.fachschaften.tu-muenchen.de (mail@phobos.fachschaften.tu-muenchen.de [129.187.176.43])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA19000
	for <faces@cs.indiana.edu>; Wed, 13 Sep 2000 13:53:21 -0500 (EST)
Received: from geier (helo=localhost)
	by phobos.fachschaften.tu-muenchen.de with local-esmtp (Exim 3.12 #1 (Debian))
	id 13ZHeO-0003Rm-00; Wed, 13 Sep 2000 20:52:52 +0200
Date: Wed, 13 Sep 2000 20:52:52 +0200 (CEST)
From: Simon Richter <Simon.Richter@phobos.fachschaften.tu-muenchen.de>
To: reklar <reklar@my-deja.com>
cc: faces@cs.indiana.edu
Subject: Re: behavior/setup
In-Reply-To: <FACGHJMCAGOLCAAA@my-deja.com>
Message-ID: <Pine.LNX.4.21.0009132044520.10335-100000@phobos.fachschaften.tu-muenchen.de>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Errors-To: faces-request@cs.indiana.edu

On Wed, 13 Sep 2000, reklar   wrote:

> I don't see the typical xfaces window (when it first starts the window
> is visible for a very brief instant).

This is normal, as xfaces sets up the window shape after mapping the
window.

> How do I get the window to display properly?  Also how to I get it to
> check for my mail?

Check the app-defaults that came with xfaces, the mailbox path is
configured inside this file and also the way xfaces looks. The default is
shaped AFAIK.

   Simon

-- 
PGP public key available from http://phobos.fs.tum.de/pgp/Simon.Richter.asc
 Fingerprint: 10 62 F6 F5 C0 5D 9E D8  47 05 1B 8A 22 E5 4E C1
Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!



From faces-request  Thu Oct 12 08:15:46 2000
Return-Path: <faces-request@cs.indiana.edu>
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.252.123])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id IAA00913
	for <faces-distrib@grouchy.cs.indiana.edu>; Thu, 12 Oct 2000 08:15:46 -0500 (EST)
Received: (from kinzler@localhost)
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id IAA12176
	for faces-distrib; Thu, 12 Oct 2000 08:15:46 -0500 (EST)
X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f
Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123])
	by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id DAA25075
	for <kinzler@alamode.hmrc.kines.umich.edu>; Thu, 12 Oct 2000 03:23:00 -0400 (EDT)
Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.254.195])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id CAA29008
	for <kinzler@moose.cs.indiana.edu>; Thu, 12 Oct 2000 02:22:59 -0500 (EST)
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.253.29])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id CAA23803
	for <faces@grouchy.cs.indiana.edu>; Thu, 12 Oct 2000 02:22:59 -0500 (EST)
Received: from hell.wii.ericsson.net (wiiusc.wii.ericsson.net [192.36.108.17])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id CAA29004
	for <faces@cs.indiana.edu>; Thu, 12 Oct 2000 02:22:58 -0500 (EST)
Received: from hell.wii.ericsson.net (IDENT:ander@localhost.localdomain [127.0.0.1])
	by hell.wii.ericsson.net (8.9.3/8.9.3) with ESMTP id JAA03010
	for <faces@cs.indiana.edu>; Thu, 12 Oct 2000 09:20:42 +0200
Message-Id: <200010120720.JAA03010@hell.wii.ericsson.net>
X-Mailer: exmh version 2.2_20000926 06/23/2000 with nmh-1.0.3
To: faces@cs.indiana.edu
From: "Anders Eriksson" <aer-list@MailAndNews.com>
Subject: compface
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
Date: Thu, 12 Oct 2000 09:20:42 +0200
Content-Type: multipart/signed; boundary="==_Exmh_-762374684P";
	 micalg=pgp-sha1; protocol="application/pgp-signature"
Errors-To: faces-request@cs.indiana.edu

--==_Exmh_-762374684P
Content-Type: text/plain; charset=us-ascii


Hi,
I'm working on the faces support for the exmh mail user agent. Exmh 
currently supports x-faces though a user specified external program. 
The usual recommendation is to use 'uncompface | ikon2xbm' or 
'uncompace -X'. I was thinking that it would be good to have an 
internal implementation of that functionality if external binaries are 
not available.

Is there a spec available for the involved formats? From my glance at 
compface.h, it looks like the compression algorithm uses externally 
derived data to set its internal dictionaries and frequency tables. Is 
that correct?

Rgds,
/Anders





--==_Exmh_-762374684P
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.2 (GNU/Linux)
Comment: Exmh version 2.2_20000822 06/23/2000

iD8DBQE55WZK/X4RQObd8qERAmpEAJ9zBsq9GCDvv61MZ2i9icEc0vHQggCfbqrC
9anMNu1g9ellCth6Q5w01RI=
=+6QO
-----END PGP SIGNATURE-----

--==_Exmh_-762374684P--


From faces-request  Thu Oct 12 13:39:19 2000
Return-Path: <faces-request@cs.indiana.edu>
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA09143
	for <faces-distrib@grouchy.cs.indiana.edu>; Thu, 12 Oct 2000 13:39:19 -0500 (EST)
Received: (from kinzler@localhost)
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id NAA02466
	for faces-distrib; Thu, 12 Oct 2000 13:39:19 -0500 (EST)
X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f
Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123])
	by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id OAA03857
	for <kinzler@alamode.hmrc.kines.umich.edu>; Thu, 12 Oct 2000 14:37:37 -0400 (EDT)
Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.253.26])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA02359
	for <kinzler@moose.cs.indiana.edu>; Thu, 12 Oct 2000 13:37:36 -0500 (EST)
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA09053
	for <faces@grouchy.cs.indiana.edu>; Thu, 12 Oct 2000 13:37:35 -0500 (EST)
Received: from mercury.Sun.COM (mercury.Sun.COM [192.9.25.1])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id NAA02348
	for <faces@cs.indiana.edu>; Thu, 12 Oct 2000 13:37:21 -0500 (EST)
Received: from single.eng.sun.com ([129.144.176.34])
	by mercury.Sun.COM (8.9.3+Sun/8.9.3) with ESMTP id LAA17456;
	Thu, 12 Oct 2000 11:37:08 -0700 (PDT)
Received: from stard (stard [129.144.172.181])
	by single.eng.sun.com (8.9.3+Sun/8.9.3/ENSMAIL,v1.8) with SMTP id LAA24533;
	Thu, 12 Oct 2000 11:37:07 -0700 (PDT)
Message-Id: <200010121837.LAA24533@single.eng.sun.com>
Date: Thu, 12 Oct 2000 11:36:22 -0700 (PDT)
From: Richard Burridge <Rich.Burridge@Eng.Sun.COM>
Reply-To: Richard Burridge <Rich.Burridge@Eng.Sun.COM>
Subject: Re: compface
To: faces@cs.indiana.edu, aer-list@MailAndNews.com
Cc: James.Ashton@anu.edu.au
MIME-Version: 1.0
Content-MD5: x3Vfz0U6CpFGl3gIA0JHtg==
X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.4 SunOS 5.8 sun4u sparc 
Content-Type: TEXT/plain; charset=us-ascii
Errors-To: faces-request@cs.indiana.edu


Hi Anders,

> I'm working on the faces support for the exmh mail user agent. Exmh 
> currently supports x-faces though a user specified external program. 
> The usual recommendation is to use 'uncompface | ikon2xbm' or 
> 'uncompace -X'. I was thinking that it would be good to have an 
> internal implementation of that functionality if external binaries are 
> not available.
> 
> Is there a spec available for the involved formats? From my glance at 
> compface.h, it looks like the compression algorithm uses externally 
> derived data to set its internal dictionaries and frequency tables. Is 
> that correct?

The best person to ask here is the author of that code, James Ashton.
I worked with James on this when he was at Sydney University (like 10 years
ago). I just did a quick web search, and he appears to now be at ANU. See:

http://www.syseng.anu.edu.au/~jaa/

I've also cc:'ed him on this email. James, here's a blast from the past.
Can you help out?

Thanks.



From faces-request  Fri Oct 13 07:32:34 2000
Return-Path: <faces-request@cs.indiana.edu>
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.253.29])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id HAA24553
	for <faces-distrib@grouchy.cs.indiana.edu>; Fri, 13 Oct 2000 07:32:33 -0500 (EST)
Received: (from kinzler@localhost)
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) id HAA19814
	for faces-distrib; Fri, 13 Oct 2000 07:32:32 -0500 (EST)
X-Authentication-Warning: moose.cs.indiana.edu: kinzler set sender to faces-request@cs.indiana.edu using -f
Received: from moose.cs.indiana.edu (moose.cs.INDIANA.edu [129.79.252.123])
	by alamode.hmrc.kines.umich.edu (8.9.1a/8.9.1) with ESMTP id SAA07811
	for <kinzler@alamode.hmrc.kines.umich.edu>; Thu, 12 Oct 2000 18:43:23 -0400 (EDT)
Received: from grouchy.cs.indiana.edu (grouchy.cs.indiana.edu [129.79.252.109])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id RAA18425
	for <kinzler@moose.cs.indiana.edu>; Thu, 12 Oct 2000 17:43:22 -0500 (EST)
Received: from moose.cs.indiana.edu (moose.cs.indiana.edu [129.79.251.29])
	by grouchy.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id RAA15977
	for <faces@grouchy.cs.indiana.edu>; Thu, 12 Oct 2000 17:43:20 -0500 (EST)
Received: from syseng.anu.edu.au (syseng.anu.edu.au [150.203.126.44])
	by moose.cs.indiana.edu (8.9.3/8.9.3/IUCS_2.29) with ESMTP id RAA18422
	for <faces@cs.indiana.edu>; Thu, 12 Oct 2000 17:43:18 -0500 (EST)
Received: from keating.anu.edu.au (keating.anu.edu.au [150.203.126.33])
	by syseng.anu.edu.au (8.9.3/8.9.3) with ESMTP id JAA19440;
	Fri, 13 Oct 2000 09:34:28 +1100 (EST)
Received: (from jaa@localhost)
	by keating.anu.edu.au (8.8.8/8.8.8) id JAA14170;
	Fri, 13 Oct 2000 09:34:25 +1100 (EST)
From: James Ashton <James.Ashton@syseng.anu.edu.au>
Message-Id: <200010122234.JAA14170@keating.anu.edu.au>
Subject: Re: compface
To: Rich.Burridge@Eng.Sun.COM
Date: Fri, 13 Oct 2000 09:34:25 +1100 (EST)
Cc: faces@cs.indiana.edu, aer-list@MailAndNews.com, James.Ashton@anu.edu.au
In-Reply-To: <200010121837.LAA24533@single.eng.sun.com> from "Richard Burridge" at Oct 12, 2000 11:36:22 AM
X-Face: rUK3oMwdIS>EJ!*~|~H$SL4S%-}pU+OhHV"`Q}$Dc<~`Tn"N{RjEJV&9;mM}`@P>F;{+]^2
	 gO,tx/g0M0[tNFyGMNEjNEyoz06a>{r6Ez3Km}'RN`CpF"$[PmCzGD_}|N\*f2a'EOdg-4h
	 7VIL,<0@:t;C/j`^X@_=ckuloh`sGE[eU&W=A#ge3~+"rq9F,r6=9y!V;m};\t],cbJ/|kM
	 5ruHFZfE(]Z}jflI%K9O/A*d{O]'3Jz
X-Mailer: ELM [version 2.5 PL2]
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii
Errors-To: faces-request@cs.indiana.edu

>> Is there a spec available for the involved formats? From my glance at 
>> compface.h, it looks like the compression algorithm uses externally 
>> derived data to set its internal dictionaries and frequency tables. Is 
>> that correct?
>
>The best person to ask here is the author of that code, James Ashton.
>I worked with James on this when he was at Sydney University (like 10 years
>ago). I just did a quick web search, and he appears to now be at ANU. See:
>
>http://www.syseng.anu.edu.au/~jaa/

That's me.

There's no spec beyond the code I'm afraid.  From my memory, the most
important part of the algorithm (where most of the compression takes
place) is the first step.  Pixels are treated in raster order from left
to right, top to bottom.  A lookup table is used to predict what colour
each pixel will be based on twelve nearby, already calculated pixels:
the two immediately to the left on the same row and five each centred
on two rows above.  Separate lookup tables are used to deal with the
edge cases where not all predictor twelve pixels are in the image.

A new image is generated with pixels set to black only where the above
predictive algorithm is wrong.  Since this image will, in general, be
mostly white with a few black pixels, it can be effectively
compressed.  I think the image is divided up into 16x16 blocks (nine of
them for the default 48x48 faces) and each block is compressed in
turn.  The algorithm notes whether the block is all white, all black,
or a mixture.  In the case of a mixture, the block is divided into four
smaller squares and the algorithm continues recursively.

In order to efficiently code the black/white/mixture information,
statistical information about the probability of each case is used to
minimise the number of bits required.  This step is quite time
consuming as it involves a simple, purpose written, infinite precision
arithmetic library.  The image after this step is effectively
represented as a very large number.

The final stage is simply to print this number in a form transportable
via email.  All printable ASCII characters (95 I think) are used.  The
number is just printed in base 95 using these characters with spaces
and newlines added to keep everything on an 80 character line within
the email headers.

Warning:  The above describes code that I haven't looked at in a long
time.  I hope my memory isn't playing too many tricks on me.
--
James Ashton    		VK1XJA  		  System Administrator
http://wwwsyseng.anu.edu.au/~jaa       	     Department of Systems Engineering
Voice +61 2 6279 8675  Research School of Information Sciences and Engineering
FAX   +61 2 6279 8688				Australian National University
Email James.Ashton@anu.edu.au   		   Canberra ACT 0200 Australia


