]> git.deb.at Git - pkg/t-prot.git/blob - contrib/t-prot-r1.220-mutt157.diff
46133c6d21d6bf9a9afda4518e0fc0e186ac52b3
[pkg/t-prot.git] / contrib / t-prot-r1.220-mutt157.diff
1 --- t-prot      Mon Feb 14 14:29:31 2005
2 +++ t-prot-M157 Fri Feb 11 13:53:28 2005
3 @@ -32,7 +32,7 @@
4  
5      $mutt_attachment $mutt_contenttype $mutt_pgpsigned $mutt_beginsigned
6      $mutt_pgpclearsigned $mutt_pgpclearsigstart $mutt_pgpencrypted
7 -    $mutt_pgpoutstart $mutt_pgpoutend
8 +    $mutt_pgpoutstart $mutt_pgpoutend $mutt_ssloutstart $mutt_ssloutend
9  );
10  
11  
12 @@ -69,6 +69,8 @@
13  $mutt_pgpencrypted      = '[-- End of PGP/MIME encrypted data --]';
14  $mutt_pgpoutstart       = '[-- PGP output follows (current time:';
15  $mutt_pgpoutend         = '[-- End of PGP output --]';
16 +$mutt_ssloutstart       = '[-- OpenSSL output follows';
17 +$mutt_ssloutend         = '[-- End of OpenSSL output --]';
18  
19  # set the defaults to the C locale
20  $gpg_WARNING            = 'WARNING: ';
21 @@ -332,7 +334,7 @@
22      for (my $x=0; $x<scalar(@$L); $x++) {
23          if ($$V[$x]) { next; }
24  
25 -        if ($$L[$x]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutstart)/o)
26 +        if ($$L[$x]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutstart|$mutt_ssloutstart)/o)
27          {
28              my $from;
29              for (my $m=0; $m<scalar(@$H); $m++) {
30 @@ -358,7 +360,7 @@
31                      splice(@$V, $i, 1);
32                      $i--;
33                  }
34 -                elsif ($$L[$i]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutend)/o)
35 +                elsif ($$L[$i]=~/^(?:\e.+?\a)?(?:$mutt_pgpoutend|$mutt_ssloutend)/o)
36                  {
37                      if ($pgpmove ||
38                          ($pgpmovevrf && (!$sigint) && verified($L, $x+1, $i)))
39 @@ -653,7 +655,7 @@
40                      'Forwarded message',
41                      'Weitergeleitete Nachricht / Forwarded Message');
42          my $k = 0;    # any text above?
43 -        my $tmp = 0;  # flagged if inside PGP output
44 +        my $tmp = 0;  # flagged if inside PGP or SSL output
45  
46          DONE: for ($x=0; $x<scalar(@$lines); $x++) { 
47              if (!$vrb[$x]) {
48 @@ -674,7 +676,8 @@
49                      ((!$spass) || $$lines[$x]!~/^$spass_prefix/o))
50                  {
51                      if ($mua eq 'mutt' && (!$tmp) &&
52 -                        $$lines[$x] =~ /^(?:\e.+?\a)?(?:$mutt_pgpoutstart)/o) {
53 +                        ($$lines[$x] =~ /^(?:\e.+?\a)?(?:$mutt_pgpoutstart)/o ||
54 +                         $$lines[$x] !~ /^(?:\e.+?\a)?(?:$mutt_ssloutstart)/o)) {
55                          $tmp = 1; 
56                      } elsif ($mua eq 'mutt' && $tmp && 
57                          ($$lines[$x] =~ /^(?:\e.+?\a)?(?:$mutt_beginsigned)/o ||
58 @@ -940,8 +943,8 @@
59                  Locale::gettext::gettext("[-- Type: %s/%s, Encoding: %s, Size: %s --]\n") =~
60                  m/^([^%]*)/o;
61              ($mutt_pgpsigned) =
62 -                Locale::gettext::gettext("[-- End of signed data --]\n")  =~
63 -                m/^(.*?)\n/mo;
64 +                Locale::gettext::gettext("\n[-- End of signed data --]\n")  =~
65 +                m/^\n*(.*?)\n/mo;
66              ($mutt_beginsigned) =
67                  Locale::gettext::gettext("[-- The following data is signed --]\n\n") =~
68                  m/^(.*?)\n/mo;
69 @@ -949,16 +952,24 @@
70                  Locale::gettext::gettext("[-- END PGP SIGNED MESSAGE --]\n") =~
71                  m/^(.*?)\n/mo;
72              ($mutt_pgpclearsigstart) =
73 -                Locale::gettext::gettext("[-- BEGIN PGP SIGNED MESSAGE --]\n") =~
74 +                Locale::gettext::gettext("[-- BEGIN PGP SIGNED MESSAGE --]\n\n") =~
75                  m/^(.*?)\n/mo;
76              ($mutt_pgpencrypted) =
77                  Locale::gettext::gettext("[-- End of PGP/MIME encrypted data --]\n") =~
78                  m/^(.*?)\n/mo;
79              ($mutt_pgpoutstart) =
80 -                Locale::gettext::gettext("[-- PGP output follows (current time: %c) --]\n") =~
81 -                m/^([^%]*)/o;
82 +                Locale::gettext::gettext("[-- %s output follows%s --]\n") =~
83 +                m/^(.*)%s/o;
84 +            $mutt_pgpoutstart =~ s/%s/PGP/;
85              ($mutt_pgpoutend) =
86 -                Locale::gettext::gettext("[-- End of PGP output --]\n") =~
87 +                Locale::gettext::gettext("[-- End of PGP output --]\n\n") =~
88 +                m/^(.*?)\n/mo;
89 +            ($mutt_ssloutstart) =
90 +                Locale::gettext::gettext("[-- %s output follows%s --]\n") =~
91 +                m/^(.*)%s/o;
92 +            $mutt_ssloutstart =~ s/%s/OpenSSL/;
93 +            ($mutt_ssloutend) =
94 +                Locale::gettext::gettext("[-- End of OpenSSL output --]\n\n") =~
95                  m/^(.*?)\n/mo;
96  
97              Locale::gettext::textdomain('gnupg');
98 @@ -998,6 +1009,8 @@
99      esc(\$mutt_pgpencrypted);
100      esc(\$mutt_pgpoutstart);
101      esc(\$mutt_pgpoutend);
102 +    esc(\$mutt_ssloutstart);
103 +    esc(\$mutt_ssloutend);
104  
105      esc(\$gpg_WARNING);
106      esc(\$gpg_Warning);