Sr - odd page?
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 14 Aug 2010 19:34:16 +0000 (21:34 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 14 Aug 2010 19:34:16 +0000 (21:34 +0200)
evolis-printer.pl

index a7739b5..0e27655 100755 (executable)
@@ -38,19 +38,21 @@ while(<>) {
                print "$_ temperature $color = $temperature\n";
        } elsif ( $c eq 'Pr' ) {
                print "$_ improve (not in cups)\n";
+       } elsif ( $c eq 'Ss' ) {
+               print "$_ encoding download",dump(@a),"\n";
        } elsif ( $c eq 'Sv' ) {
                print "$_ even page on duplex printing\n";
-       } elsif ( $c eq 'Ss' ) {
-               print "$_ encoding download",dump(@a),$/;
+       } elsif ( $c eq 'Sr' ) {
+               print "$_ odd page\n";
        } elsif ( $c eq 'Db' ) { # XXX not in cups
-               print substr($_,0,40), " bitmap\n";
                my ( $color, $two, $data ) = @a;
+               print "$c;$color;$two;... bitmap\n";
                $two eq '2' or die '2';
                my $path = "$name-Db-$color-$page.pbm"; $page++;
                save_pbm $path, 648, 1015, $data;       # FIXME 1016?
        } elsif ( $c eq 'Dbc' ) { # XXX not in cups
                my ( $color, $line, $len, $comp ) = @a;
-               print substr($_,0,40), " FIXME bitmap - compressed?\n";
+               print "$c;$color;$line;$len;... FIXME bitmap - compressed?\n";
                while ( $len > length($comp) ) {
                        warn "# slurp more ",length($comp), " < $len\n";
                        $comp .= <>;
@@ -83,7 +85,7 @@ while(<>) {
 
        } elsif ( $c eq 'Se' ) {
                my $zero = <>;
-               print "$_ slurping zero bytes at end ",dump($zero),$/;
+               print "$_ slurping zero bytes at end ",dump($zero),"\n";
                exit 0;
        } else {
                print "FIXME: $_\n";