Re: Irregulars Question on Eudora

2003-12-12 Thread Ronn!Blankenship
At 06:44 AM 12/12/03, William T Goodall wrote:

On 12 Dec 2003, at 7:48 am, Ronn!Blankenship wrote:
 With several hundred unique messages after a couple of days, and more 
arriving from you loquacious people all the time, going through and 
deleting them one at a time is not very practical, even though obviously 
two copies of a message take up twice the disk space of one copy, and 
three, four, . . . is even worse.  Any suggestions?
I don't use Eudora, but you could try this...

"For advanced users only: if you need to use an Esoteric Settings plug-in, 
copy  esoteric.epi from the Extra stuff subdirectory into your main Eudora 
directory. This will  allow an interface to several features in your 
options settings. You will notice additional icons
appearing at the end of the category list in Options."

" Restart Eudora, open settings, scroll down to Really Miscellaneous
  and check "Delete duplicate messages (slow)"
"


Where did you get this?

I can't seem to find either a "Really Miscellaneous" or "Delete duplicate 
messages (slow)" entry (though I did find some other additional options) . . .



-- Ronn!  :)

___
http://www.mccmedia.com/mailman/listinfo/brin-l


Re: Irregulars Question on Eudora

2003-12-12 Thread Damon Agretto
I use a lot of filters in Eudora and typically sort
them by date when reading discussion groups. This
keeps things manageable, and I can tell which messages
are dupes when reading specific threads. I don't know
of an easy way to get rid of them, other than reading
a thread in question, skipping the dupes, and then
trashing the unread stuff later...

Damon.

=

Damon Agretto
[EMAIL PROTECTED]
"Qui desiderat pacem, praeparet bellum."
http://www.geocities.com/garrand.geo/index.html
Now Building: 


__
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/
___
http://www.mccmedia.com/mailman/listinfo/brin-l


Re: Irregulars Question on Eudora

2003-12-12 Thread Erik Reuter
On Fri, Dec 12, 2003 at 01:48:12AM -0600, Ronn!Blankenship wrote:
> and three, four, . . . is even worse.  Any suggestions?

All emails are supposed to have a unique ID. For example, yours is

Message-Id: <[EMAIL PROTECTED]>

All you have to do is search through and discard all messages except the
first one you encounter with each unique ID.

I wrote a quick and dirty perl script a while ago for a similar task
(filtering duplicate poker hand histories). With a couple slight
modifications (3 really, the beginning of the email, the Message-ID:
line, and the end of the email) that you can probably do in a few
minutes, it would work for your task. Here's the perl script that I
wrote that you can feel free to use or modify:



#!/usr/bin/perl -w
#
# filter duplicate hands from a Party style hand file

use strict;
use warnings;

my %seen = ();  # hash (look-up-table) to record already seen hands
my $inhand = 0; # whether we are currently inside a hand record
my $hand = 0;   # hand number of the hand we are currently inside
my $line;   # line we are currently parsing 
my @aline = (); # line array so we can join lines if we find an = on the end
my $nn = 0; # line iteration variable

# take line input from command line filename argument or STDIN automagically
while ($line = <>) {
   # look for beginning of another hand, o option compiles pattern nce 
   # only for speed since pattern doesn't change at runtime
   if ( $line =~ m{Hand History for Game\s+(\d+)\s+\*\*}o ) {
 $seen{$hand}++; # mark previous hand seen
 $hand = $1; # current hand number from pattern match above
 $inhand = 1;# record that we are currently in a hand
   }
   if ( $inhand ) {
  # print the filtered line unless we've already seen the hand
  unless ( $seen{$hand} ) {
 $line =~ s{=20$}{ }o; # convert =20 to a space
 if ( $line =~ m{=$}o ) {  # line continuation mark = found
@aline = ();
$line =~ s{=$}{}o;
push @aline, $line;
while ( $line = <> ) {
   unless ( $line =~ m{=$}o ) {
  last;
   }
   $line =~ s{=$}{}o; 
   push @aline, $line;
}
chomp @aline;
push @aline, $line;
$line = join '', @aline;
 }
 print $line;
  }
  # look for a blank or spaces only line to end hand  
  if ( $line =~ m{^\s*$}o ) {
 $inhand = 0; # found a blank line so record not in hand
  }
   } 
}
___
http://www.mccmedia.com/mailman/listinfo/brin-l


Re: Irregulars Question on Eudora

2003-12-12 Thread William T Goodall
On 12 Dec 2003, at 7:48 am, Ronn!Blankenship wrote:
 With several hundred unique messages after a couple of days, and more 
arriving from you loquacious people all the time, going through and 
deleting them one at a time is not very practical, even though 
obviously two copies of a message take up twice the disk space of one 
copy, and three, four, . . . is even worse.  Any suggestions?

I don't use Eudora, but you could try this...

"For advanced users only: if you need to use an Esoteric Settings 
plug-in, copy  esoteric.epi from the Extra stuff subdirectory into your 
main Eudora directory. This will  allow an interface to several 
features in your options settings. You will notice additional icons  
appearing at the end of the category list in Options."

" Restart Eudora, open settings, scroll down to Really Miscellaneous
  and check "Delete duplicate messages (slow)"
"
--
William T Goodall
Mail : [EMAIL PROTECTED]
Web  : http://www.wtgab.demon.co.uk
Blog : http://radio.weblogs.com/0111221/
Misuse of IMPs leads to strange, difficult-to-diagnose bugs.
- Anguish et al. "Cocoa Programming"
___
http://www.mccmedia.com/mailman/listinfo/brin-l