2006-12-05 [paul] 2.6.1cvs3
authorPaul Mangan <paul@claws-mail.org>
Tue, 5 Dec 2006 09:19:15 +0000 (09:19 +0000)
committerPaul Mangan <paul@claws-mail.org>
Tue, 5 Dec 2006 09:19:15 +0000 (09:19 +0000)
* tools/README
* tools/textviewer.pl
script updated and description added

ChangeLog
PATCHSETS
configure.ac
tools/README
tools/textviewer.pl

index c69286c..2024f72 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-12-05 [paul]      2.6.1cvs3
+
+       * tools/README
+       * tools/textviewer.pl
+               script updated and description added
+
 2006-12-04 [colin]     2.6.1cvs2
 
        * src/compose.c
index f87f952..777d175 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.8.2.26 -r 1.8.2.27 README;  ) > 2.6.0cvs83.patchset
 ( cvs diff -u -r 1.42.2.23 -r 1.42.2.24 NEWS;  cvs diff -u -r 1.8.2.27 -r 1.8.2.28 README;  cvs diff -u -r 1.1.2.12 -r 1.1.2.13 RELEASE_NOTES;  cvs diff -u -r 1.654.2.2163 -r 1.654.2.2164 configure.ac;  cvs diff -u -r 1.30.2.13 -r 1.30.2.14 tools/README;  ) > 2.6.1cvs1.patchset
 ( cvs diff -u -r 1.382.2.338 -r 1.382.2.339 src/compose.c;  ) > 2.6.1cvs2.patchset
+( cvs diff -u -r 1.30.2.14 -r 1.30.2.15 tools/README;  cvs diff -u -r 1.1.2.1 -r 1.1.2.2 tools/textviewer.pl;  ) > 2.6.1cvs3.patchset
index a3ce560..4a77054 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=6
 MICRO_VERSION=1
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=2
+EXTRA_VERSION=3
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 6715829..d138b65 100644 (file)
@@ -31,14 +31,15 @@ Other tools:
   acroread2claws-mail.pl       Send PDFs from Adobe Reader 7
   filter_conv_new.pl           Convert new-style Sylpheed filters to filtering
   filter_conv.pl                Convert old-style Sylpheed filters to filtering
+  fix-date.sh                  Replace/Add a message's Date field
   nautilus2claws-mail.sh       Send files from Nautilus
   OOo2claws-mail.pl             Send documents from OpenOffice.org
   sylprint.pl                   Printing engine, explained in README.sylprint
-  update-po                     Update the .po files named on the command line.
+  textviewer.pl                        Display various attachments as text 
 
 Extra tools:
-  fix-date.sh                  Replace/Add a message's Date field
   gif2xface.pl                  Convert a 48x48 GIF file to an X-Face header
+  update-po                     Update the .po files named on the command line.
 
 --------------------------------------------------------------------------------
 Detailed Descriptions:
@@ -451,6 +452,21 @@ Other tools
   Contact: Paul Mangan <paul@claws-mail.org>
   
 
+* fix-date.sh
+
+ WHAT IT DOES
+       It will replace the Date: value w/ the one picked up from
+       more recent Received: field if this field resides in one
+       line. Otherwise, it will take the file modification time
+       (using a RFC 2822-compliant form). If no X-Original-Date already
+       exist, the former Date value will be set in such field.
+
+  HOW TO USE IT
+       fix_date.sh <filename> [<filename>..]
+
+  Contact: wwp <wwp@claws-mail.org>
+
+
 * nautilus2claws-mail.sh
 
   WHAT IT DOES
@@ -503,45 +519,38 @@ Other tools
   Contact: Paul Mangan <paul@claws-mail.org>
 
 
-* update-po
+* textviewer.pl
 
   WHAT IT DOES
-       This script is a message catalog translator's tool, it updates the .po 
-       files named on the command line.
+       This script tries to recognise an attachment by using the 'file'
+       command and/or the file extension and then uses the available Linux
+       utilities to make an effort to display it as text. For example
+               .doc                    antiword -w 72
+               .txt, .diff, .c, .h,
+                 .ic. .ec, .cc, .sh,
+                 .sed, .awk            cat
+               .html                   txt2htm or text2html
+               .xls, .sxc, .csv        xlscat -L
+               .rtf                    rtf2text
+               .pdf                    pdf2text %f -
+               .odt                    ooo2txt
+               .pl, .pm                perltidy -st -se or  cat
+               .bz2                    bzip2 -d < %f | strings
 
   HOW TO USE IT
-       This script needs to be copied to and run from the 'po' directory.
-  
-               ./update-po lang.po lang2.po ...
+       Go to /Configuration/Message View/External Programs and enter the
+       path to the script in the "Command for 'Display as text'" box.
+       Now when you right-click an attachment and choose 'Display as text'
+       this script will be invoked.
 
-       to update one or more <yourlang>.po files from the sourcecode files
-        named in POTFILES.in. The old .po file is save in a .po.old file.
-
-       For example, when you want to update fr.po, run ./update-po fr.po, 
-       then edit fr.po to update your translation.
-
-  Contact: Wilbert Berendsen <wilbert@oswf.org>
+       
+  Contact: H.Merijn Brand <h.m.brand@xs4all.nl>
 
 --------------------------------------------------------------------------------
 
 Extra tools
 -----------
 
-* fix-date.sh
-
-# usage: fix_date.sh <filename> [<filename>..]
-  WHAT IT DOES
-       It will replace the Date: value w/ the one picked up from
-       more recent Received: field if this field resides in one
-       line. Otherwise, it will take the file modification time
-       (using a RFC 2822-compliant form). If no X-Original-Date already
-       exist, the former Date value will be set in such field.
-
-  HOW TO USE IT
-       fix_date.sh <filename> [<filename>..]
-
-  Contact: wwp <wwp@claws-mail.org>
-
 * gif2xface.pl
 
   WHAT IT DOES
@@ -576,4 +585,24 @@ Extra tools
 
   Contact: Ricardo Mones Lastra <mones@aic.uniovi.es>
 
+
+* update-po
+
+  WHAT IT DOES
+       This script is a message catalog translator's tool, it updates the .po 
+       files named on the command line.
+
+  HOW TO USE IT
+       This script needs to be copied to and run from the 'po' directory.
+  
+               ./update-po lang.po lang2.po ...
+
+       to update one or more <yourlang>.po files from the sourcecode files
+        named in POTFILES.in. The old .po file is save in a .po.old file.
+
+       For example, when you want to update fr.po, run ./update-po fr.po, 
+       then edit fr.po to update your translation.
+
+  Contact: Wilbert Berendsen <wilbert@oswf.org> or the Claws Mail Team
+
 --------------------------------------------------------------------------------
index dcf2fd4..6851196 100644 (file)
@@ -1,5 +1,11 @@
 #!/usr/bin/perl
 
+# COPYRIGHT AND LICENSE
+#        Copyright (C) 2005-2006 H.Merijn Brand
+#
+#        This script is free software; you can redistribute it and/or modify it
+#        under the same terms as Perl and/or Claws Mail itself. (GPL)
+
 use strict;
 use warnings;
 
@@ -27,7 +33,7 @@ GetOptions (
     "h|html"           => sub { $opt_h = "html" },
     ) or usage (1);
 
-$opt_v and print STDERR "$0 @ARGV\n";
+$opt_v and print "$0 @ARGV\n";
 
 my $file = shift or usage (1, "File argument is missing");
 -f $file         or usage (1, "File argument is not a plain file");
@@ -61,6 +67,8 @@ my %fh = (
        sxc     => "xls",                  # OpenOffice spreadsheet
        odt     => [ "ooo2txt"          ], # OpenOffice writer
 
+       csv     => "xls",                  # Comma Separated Values
+
        pl      => [ "perltidy -st -se",
                     "cat"              ], # Perl
        pm      => "pl",
@@ -72,6 +80,8 @@ my %fh = (
            plain
            )),
 
+       bz2     => [ "bzip2 -d < %f | strings" ],
+
        test    => [ \&test             ], # Internal
        },
 
@@ -125,5 +135,5 @@ foreach my $c (@$ref) {
     }
 
 $cmd =~ s/%f\b/$file/g or $cmd .= " $file";
-$opt_v and print STDERR "$cmd\n";
+$opt_v and print "$cmd\n";
 exec $cmd;