diff options
author | Hans Hagen <pragma@wxs.nl> | 2004-10-26 00:00:00 +0200 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2004-10-26 00:00:00 +0200 |
commit | 7c3a2080a946d533f9f34c74c503ccbe12bfb30f (patch) | |
tree | d8f8c0d37eac097e9212c3a6f1d5e138699e4905 /scripts | |
parent | fab4c585fb2e32c04b8086db8b08a3478538230c (diff) | |
download | context-7c3a2080a946d533f9f34c74c503ccbe12bfb30f.tar.gz |
stable 2004.10.26
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/context/perl/makempy.pl | 16 | ||||
-rw-r--r-- | scripts/context/ruby/xmpl/switch.rb | 17 |
2 files changed, 23 insertions, 10 deletions
diff --git a/scripts/context/perl/makempy.pl b/scripts/context/perl/makempy.pl index 3efbce4e0..c2a1bba51 100644 --- a/scripts/context/perl/makempy.pl +++ b/scripts/context/perl/makempy.pl @@ -21,6 +21,9 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' && eval 'exec perl -S $0 $ # This script uses GhostScript and PStoEdit as well as # pdfTeX, and if requested TeXEdit and ConTeXt. +# todo: we can nowadays do without the intermediate step, because GS +# can now handle PDF quite good + use Getopt::Long ; use Config ; use strict ; @@ -199,9 +202,9 @@ sub show_help_info report ("--force : force processing (ignore checksum)" ) ; report ("--silent : don't show messages" ) ; print "\n" ; - report ("--acrobat : use acrobat (reader) for ps->pdf (on unix)") ; - report ("--pdftops : use pdftops (xpdf) ps->pdf") ; - report ("--ghostscript : use ghostscript (gs) for ps->pdf") ; + report ("--acrobat : use acrobat (reader) for pdf->ps (on unix)") ; + report ("--pdftops : use pdftops (xpdf) pdf->ps") ; + report ("--ghostscript : use ghostscript (gs) for pdf->ps") ; print "\n" ; report ("input file : metapost file with graphics") ; report ("programs needed : texexec and english context") ; @@ -314,7 +317,8 @@ sub make_pdf_pages sub make_mp_figures { process ("postscript file") ; if ($pmethod) { run($posfile, "$pdftops", - "-paperw 10000 -paperh 10000 $pdffile $posfile") } + #~ "-paperw 10000 -paperh 10000 $pdffile $posfile") } + "-paper match $pdffile $posfile") } if ($gmethod) { run($posfile, "$ghostscript", "-q -sOutputFile=$posfile -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pswrite $pdffile") } if ($amethod) { run($posfile, "$acroread", @@ -322,6 +326,10 @@ sub make_mp_figures sub make_mp_pictures { process ("metapost file") ; + #~ if ($wereondos) + #~ { my $safeguard = `pstoedit -gstest` ; + #~ if ($safeguard =~ /\-I(.*?[\\\/])lib/mois) + #~ { $ENV{'PATH'} .= ";$1bin;" } } run ($tmpfile, "$pstoedit", "-ssp -dt -f mpost $posfile $tmpfile") } if ($help) { show_help_info } diff --git a/scripts/context/ruby/xmpl/switch.rb b/scripts/context/ruby/xmpl/switch.rb index c0fd1d624..54acc19af 100644 --- a/scripts/context/ruby/xmpl/switch.rb +++ b/scripts/context/ruby/xmpl/switch.rb @@ -348,7 +348,7 @@ class CommandLine end end - def locatedouble (key, value) + def locatedouble(key, value) foundkey, foundkind = nil, nil @@ -376,10 +376,15 @@ class CommandLine end if foundkey then @provided[foundkey] = true - if value.class == FalseClass then - @options[foundkey] = true + # if value.class == FalseClass then + # @options[foundkey] = true + # else + # @options[foundkey] = if foundkind == VALUE then cleanvalue(value) else true end + # end + if foundkind == VALUE then + @options[foundkey] = cleanvalue(value) else - @options[foundkey] = if foundkind == VALUE then cleanvalue(value) else true end + @options[foundkey] = true end else if value.class == FalseClass then @@ -391,7 +396,7 @@ class CommandLine end - def locatesingle (key, value) + def locatesingle(key, value) @registered.each do |option, shortcut, kind| if shortcut == key then @@ -403,7 +408,7 @@ class CommandLine end - def locateseries (series, value) + def locateseries(series, value) series.each do |key| locatesingle(key,cleanvalue(value)) |