This commit was generated by cvs2svn to compensate for changes in r542,
[elisp/tm.git] / methods / tm-latex
1 #!/bin/csh -f
2 #
3 #       tm-latex: method for LaTeX
4 #
5
6 set filename="/tmp/mime$$"
7
8 switch ( $3 )
9 case "7bit":
10 case "8bit":
11 case "binary":
12         /bin/cp $1 $filename.tex
13         breaksw
14 case "base64":
15         decode-b < $1 > $filename.tex
16         breaksw
17 case "quoted-printable":
18         mmencode -q -u $1 > $filename
19         breaksw
20 default:
21         echo "unknown encoding"
22         exit -1
23 endsw
24
25 /bin/rm $1
26
27 echo "$2; $3 -> $filename.tex"
28
29 switch ( $4 )
30 case "play":
31         pushd /tmp
32         jlatex $filename.tex
33         jlatex $filename.tex
34         xdvi $filename.dvi
35         popd
36         /bin/rm $filename.*
37         breaksw
38 case "extract":
39         if($5 != "") then
40                 set name=/tmp/$5
41                 /bin/cp $filename.tex $name
42                 /bin/rm $filename.tex
43                 echo "extract to $name"
44         else
45                 echo "extract to $filename.tex"
46         endif
47         breaksw
48 case "print":
49         pushd /tmp
50         jlatex $filename.tex
51         jlatex $filename.tex
52         dvi2ps $filename.dvi|lpr
53         popd
54         /bin/rm $filename.*
55         breaksw
56 endsw