From robert_ullrey@mac.com Tue Apr 5 17:08:56 2005 From: Robert Ullrey To: textmate@lists.macromates.com Subject: [TxMt] context output to html Date: Tue, 05 Apr 2005 10:08:53 -0700 Message-ID: <889939848de82468f4a986037c98022b@mac.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7010193936399534625==" --===============7010193936399534625== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Working with Mark Smith an a context bundle I am trying to get the same html output as generated with the latex bundle but I am having troubles calling the PDF into the browser. Here is what I have, a hack of the LaTeX bundle: # PDF ConTeXt # Save Current File # Input=Entire Document # Output=Show as HTML # this requires pdflatex Web2C 7.5.3 # Below are the instructions for the html output of the texexec run command cat <
EOF

# below is the name for the temp file called by texexec
tmp=`mktemp /tmp/texexecpdf_XXXXXXXX`

# If TM_LATEX_MASTER not set use TM_FILEPATH
[ -z "$TM_LATEX_MASTER" ] &&
    export TM_LATEX_MASTER="$TM_FILEPATH"

# Here is the actual command followed by the perl script to find the
output.
cd `dirname "$TM_LATEX_MASTER"`
texexec --pdf --nonstop /tmp\ `basename ${tmp}` `basename
"$TM_LATEX_MASTER"` \
    | perl -pe '$| = 1; s/^(\/.*?):(\d+):\s*(.*)$/$3<\/a>/'

# If PDF file exists and not empty, display it. This is were I loose it!
[ -s ${tmp}.pdf ] && echo '
' { sleep 30; rm ${tmp} ${tmp}.*; } /dev/null 2>&1 & The command runs fine and displays the log file as it should, but does not load the PDF. At the end of the context log, the output that texexec registers is: Output written on c_position_authority.pdf (1 page, 7354 bytes). This is the name I gave to the original file, not texexecpdf.xxxxxxxx. Should it be? Transcript written on c_position_authority.log. return code : 0 run time : 2 seconds sorting and checking : running texutil TeXUtil 9.0.0 - ConTeXt / PRAGMA ADE 1992-2004 action : processing commands, lists and registers option : sorting IJ under Y option : converting high ASCII values input file : c_position_authority.tui output file : c_position_authority.tuo I am using Web2c 7.5.4 Any suggestions? Thanks Robert --===============7010193936399534625== Content-Type: text/enriched Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" MIME-Version: 1.0 V29ya2luZyB3aXRoIE1hcmsgU21pdGggYW4gYSBjb250ZXh0IGJ1bmRsZSBJIGFtIHRyeWluZyB0 byBnZXQgdGhlCnNhbWUgaHRtbCBvdXRwdXQgYXMgZ2VuZXJhdGVkIHdpdGggdGhlIGxhdGV4IGJ1 bmRsZSBidXQgSSBhbSBoYXZpbmcKdHJvdWJsZXMgY2FsbGluZyB0aGUgUERGIGludG8gdGhlIGJy b3dzZXIuICAKCgpIZXJlIGlzIHdoYXQgSSBoYXZlLCBhIGhhY2sgb2YgdGhlIExhVGVYIGJ1bmRs ZToKCgojIFBERiBDb25UZVh0CgojIFNhdmUgQ3VycmVudCBGaWxlCgojIElucHV0PUVudGlyZSBE b2N1bWVudAoKIyBPdXRwdXQ9U2hvdyBhcyBIVE1MCgoKIyB0aGlzIHJlcXVpcmVzIHBkZmxhdGV4 IFdlYjJDIDcuNS4zIAoKIyBCZWxvdyBhcmUgdGhlIGluc3RydWN0aW9ucyBmb3IgdGhlIGh0bWwg b3V0cHV0IG9mIHRoZSB0ZXhleGVjIHJ1bgoKY29tbWFuZAoKCmNhdCA8PDw8RU9GCgo8PGh0bWw+ PDxoZWFkPjw8c3R5bGU+CgoqICAgICAgIHsgY29sb3I6ICM5OTg7IH0KCmEgICAgICAgeyBjb2xv cjogIzAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9CgphOmhvdmVyIHsgY29sb3I6ICMwMDA7 IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9Cgo8PC9zdHlsZT48PC9oZWFkPjw8Ym9keT48 PHByZT4KCkVPRgoKCiMgYmVsb3cgaXMgdGhlIG5hbWUgZm9yIHRoZSB0ZW1wIGZpbGUgY2FsbGVk IGJ5IHRleGV4ZWMKCnRtcD1gbWt0ZW1wIC90bXAvdGV4ZXhlY3BkZl9YWFhYWFhYWGAKCgojIElm IFRNX0xBVEVYX01BU1RFUiBub3Qgc2V0IHVzZSBUTV9GSUxFUEFUSAoKWyAteiAiJFRNX0xBVEVY X01BU1RFUiIgXSAmJgoKICAgZXhwb3J0IFRNX0xBVEVYX01BU1RFUj0iJFRNX0ZJTEVQQVRIIgoK CiMgSGVyZSBpcyB0aGUgYWN0dWFsIGNvbW1hbmQgZm9sbG93ZWQgYnkgdGhlIHBlcmwgc2NyaXB0 IHRvIGZpbmQgdGhlCgpvdXRwdXQuCgpjZCBgZGlybmFtZSAiJFRNX0xBVEVYX01BU1RFUiJgCgp0 ZXhleGVjIC0tcGRmIC0tbm9uc3RvcCAvdG1wXCBgYmFzZW5hbWUgJHt0bXB9YCBgYmFzZW5hbWUK CiIkVE1fTEFURVhfTUFTVEVSImAgXAoKICAgfCBwZXJsIC1wZSAnJHwgPSAxOyBzL14oXC8uKj8p OihcZCspOlxzKiguKikkLzw8YQoKaHJlZj0idHhtdDpcL1wvb3Blbj91cmw9ZmlsZTpcL1wvJDEm bGluZT0kMiI+JDM8PFwvYT4vJwoKCiMgSWYgUERGIGZpbGUgZXhpc3RzIGFuZCBub3QgZW1wdHks IGRpc3BsYXkgaXQuIFRoaXMgaXMgd2VyZSBJIGxvb3NlCml0IQoKWyAtcyAke3RtcH0ucGRmIF0g JiYgZWNobyAnPDwvcHJlPjw8bWV0YSBodHRwLWVxdWl2PSJSZWZyZXNoIgoKY29udGVudD0iMDtV Ukw9ZmlsZTovLy8nJHt0bXB9Jy5wZGYiPicKCgp7IHNsZWVwIDMwOyBybSAke3RtcH0gJHt0bXB9 Lio7IH0gPDwvZGV2L251bGwgPi9kZXYvbnVsbCAyPiYxICYKCiAKCgpUaGUgY29tbWFuZCBydW5z IGZpbmUgYW5kIGRpc3BsYXlzIHRoZSBsb2cgZmlsZSBhcyBpdCBzaG91bGQsIGJ1dCBkb2VzCm5v dCBsb2FkIHRoZSBQREYuIEF0IHRoZSBlbmQgb2YgdGhlIGNvbnRleHQgbG9nLCB0aGUgb3V0cHV0 IHRoYXQKdGV4ZXhlYyByZWdpc3RlcnMgaXM6PGNvbG9yPjxwYXJhbT45OTk5LDk5OTksODg4ODwv cGFyYW0+PHgtdGFkLWJpZ2dlcj4KCk91dHB1dCB3cml0dGVuIG9uIGNfcG9zaXRpb25fYXV0aG9y aXR5LnBkZiAoMSBwYWdlLCA3MzU0IGJ5dGVzKS4KCjwveC10YWQtYmlnZ2VyPjwvY29sb3I+VGhp cyBpcyB0aGUgbmFtZSBJIGdhdmUgdG8gdGhlIG9yaWdpbmFsIGZpbGUsCm5vdCB0ZXhleGVjcGRm Lnh4eHh4eHh4LiBTaG91bGQgaXQgYmU/PGNvbG9yPjxwYXJhbT45OTk5LDk5OTksODg4ODwvcGFy YW0+PHgtdGFkLWJpZ2dlcj4KClRyYW5zY3JpcHQgd3JpdHRlbiBvbiBjX3Bvc2l0aW9uX2F1dGhv cml0eS5sb2cuCgoKICAgICAgICAgICByZXR1cm4gY29kZSA6IDAKCiAgICAgICAgICAgICAgcnVu IHRpbWUgOiAyIHNlY29uZHMKCiAgc29ydGluZyBhbmQgY2hlY2tpbmcgOiBydW5uaW5nIHRleHV0 aWwKCgogVGVYVXRpbCA5LjAuMCAtIENvblRlWHQgLyBQUkFHTUEgQURFIDE5OTItMjAwNAoKIAoK ICAgICAgICAgICAgICAgIGFjdGlvbiA6IHByb2Nlc3NpbmcgY29tbWFuZHMsIGxpc3RzIGFuZCBy ZWdpc3RlcnMgCgogICAgICAgICAgICAgICAgb3B0aW9uIDogc29ydGluZyBJSiB1bmRlciBZIAoK ICAgICAgICAgICAgICAgIG9wdGlvbiA6IGNvbnZlcnRpbmcgaGlnaCBBU0NJSSB2YWx1ZXMgCgog ICAgICAgICAgICBpbnB1dCBmaWxlIDogY19wb3NpdGlvbl9hdXRob3JpdHkudHVpIAoKICAgICAg ICAgICBvdXRwdXQgZmlsZSA6IGNfcG9zaXRpb25fYXV0aG9yaXR5LnR1byA8L3gtdGFkLWJpZ2dl cj48L2NvbG9yPgoKCkkgYW0gdXNpbmcgV2ViMmMgNy41LjQgCgpBbnkgc3VnZ2VzdGlvbnM/CgoK VGhhbmtzIAoKUm9iZXJ0CgoK --===============7010193936399534625==--