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="===============6123635282661770675==" --===============6123635282661770675== 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 --===============6123635282661770675== 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 --===============6123635282661770675==-- From allan@macromates.com Wed Apr 6 09:11:51 2005 From: Allan Odgaard To: textmate@lists.macromates.com Subject: Re: [TxMt] context output to html Date: Wed, 06 Apr 2005 11:11:48 +0200 Message-ID: In-Reply-To: <889939848de82468f4a986037c98022b@mac.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6428129562739820144==" --===============6428129562739820144== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On Apr 5, 2005, at 19:08, Robert Ullrey wrote: > # If PDF file exists and not empty, display it. This is were I loose > it! > [ -s ${tmp}.pdf ] && echo ' content="0;URL=file:///'${tmp}'.pdf">' The “[ -s ]” tests for the existence of AND that has a size greater than 0. If this condition is true, it will perform the echo and output the redirect-line. A more verbose version would be: if [ -s ${tmp}.pdf ]; then echo '' fi (I'm misusing the lazy/short-cut nature of the && operator as an if-statement) > 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? Well, the redirect (written using the echo) should at least point to the proper PDF file, the same goes for the if. So I'm thinking the line should be something like: pdf=`basename "$TM_LATEX_MASTER"`.pdf [ -s $pdf ] && echo ' The “[ -s ]” tests for the existence of AND that > has a size greater than 0. If this condition is true, it will perform > the echo and output the redirect-line. A more verbose version would > be: > if [ -s ${tmp}.pdf ]; then > echo ' content="0;URL=file:///'${tmp}'.pdf">' > fi > (I'm misusing the lazy/short-cut nature of the && operator as an > if-statement) This is so common as to almost be the-way-to-do-it(tm) :-p. Actually, didn't I alter this part of the script? Hmm.. don't remember, but I use that short-cut stuff as well. -- Sune. --===============3534659089708618988==-- From robert_ullrey@mac.com Thu Apr 7 17:04:28 2005 From: Robert Ullrey To: textmate@lists.macromates.com Subject: Re: [TxMt] context output to html Date: Thu, 07 Apr 2005 10:04:24 -0700 Message-ID: <2ef25e9bb0c0fbbab46dd99c611d65f3@mac.com> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4082084406620766345==" --===============4082084406620766345== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Thanks Allan, but neither suggestion worked to get the pdf into the browser. I am still getting the output pdf as I should, the script just does not seem to see it. Not sure where the problem is. I'll look more this weekend. Robert On Apr 6, 2005, at 2:11 AM, Allan Odgaard wrote: > So I'm thinking the line should be something like: > pdf=`basename "$TM_LATEX_MASTER"`.pdf > [ -s $pdf ] && echo ' content="0;URL=file:///'$pdf'>' > > > if [ -s ${tmp}.pdf ]; then > echo ' content="0;URL=file:///'${tmp}'.pdf">' > fi --===============4082084406620766345== Content-Type: text/enriched Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" MIME-Version: 1.0 VGhhbmtzIEFsbGFuLCBidXQgbmVpdGhlciBzdWdnZXN0aW9uIHdvcmtlZCB0byBnZXQgdGhlIHBk ZiBpbnRvIHRoZQpicm93c2VyLiBJIGFtIHN0aWxsIGdldHRpbmcgdGhlIG91dHB1dCBwZGYgYXMg SSBzaG91bGQsIHRoZSBzY3JpcHQKanVzdCBkb2VzIG5vdCBzZWVtIHRvIHNlZSBpdC4gTm90IHN1 cmUgd2hlcmUgdGhlIHByb2JsZW0gaXMuIEknbGwgbG9vawptb3JlIHRoaXMgd2Vla2VuZC4gCgoK Um9iZXJ0CgoKT24gQXByIDYsIDIwMDUsIGF0IDI6MTEgQU0sIEFsbGFuIE9kZ2FhcmQgd3JvdGU6 CgoKPGV4Y2VycHQ+U28gSSdtIHRoaW5raW5nIHRoZSBsaW5lIHNob3VsZCBiZSBzb21ldGhpbmcg bGlrZToKCiAgIHBkZj1gYmFzZW5hbWUgIiRUTV9MQVRFWF9NQVNURVIiYC5wZGYKCiAgIFsgLXMg JHBkZiBdICYmIGVjaG8gJzw8L3ByZT48PG1ldGEgaHR0cC1lcXVpdj0iUmVmcmVzaCIKY29udGVu dD0iMDtVUkw9ZmlsZTovLy8nJHBkZic+JwoKCgogICBpZiBbIC1zICR7dG1wfS5wZGYgXTsgdGhl bgoKICAgICAgZWNobyAnPDwvcHJlPjw8bWV0YSBodHRwLWVxdWl2PSJSZWZyZXNoIgpjb250ZW50 PSIwO1VSTD1maWxlOi8vLycke3RtcH0nLnBkZiI+JwoKICAgZmk8Y29sb3I+PHBhcmFtPjAwMDAs NjM2MywxMjEyPC9wYXJhbT4KCjwvY29sb3I+PC9leGNlcnB0Pg== --===============4082084406620766345==-- From allan@macromates.com Tue Apr 19 01:30:12 2005 From: Allan Odgaard To: textmate@lists.macromates.com Subject: Re: [TxMt] context output to html Date: Tue, 19 Apr 2005 03:30:08 +0200 Message-ID: In-Reply-To: <2ef25e9bb0c0fbbab46dd99c611d65f3@mac.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6829736025092008183==" --===============6829736025092008183== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On Apr 7, 2005, at 19:04, Robert Ullrey wrote: > Thanks Allan, but neither suggestion worked to get the pdf into the > browser. I am still getting the output pdf as I should, the script > just does not seem to see it. Not sure where the problem is. I'll look > more this weekend. I'm currently having the problem that the HTML output refuses to follow any redirects to file:// which does cause a similar problem. This probably happened after one of the last system updates. As a workaround I changed the redirect command to go through localhost like this: [ -s ${tmp}.pdf ] && { cp "$tmp" ~/Sites/web_kit_workaround.pdf; chmod 666 ~/Sites/web_kit_workaround.pdf; echo ""; } Now it follows the redirect again, but unfortunately the PDF plugin doesn't work, it freezes after showing “Loading...”, but this is also the case when loading the PDF in Safari (and OmniWeb crashes). I did try the latest 2.2 of the plugin. Well... hopefully the rumored native PDF capability in Tiger will make the actual rendering work. But I'm not sure what to do about not being able to do a file://-redirect. --===============6829736025092008183==-- From allan@macromates.com Tue Apr 19 01:38:37 2005 From: Allan Odgaard To: textmate@lists.macromates.com Subject: Re: [TxMt] context output to html Date: Tue, 19 Apr 2005 03:38:34 +0200 Message-ID: <465ff90a3309fa0bf0103ef5df4c90bb@macromates.com> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1113208021910294644==" --===============1113208021910294644== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On Apr 19, 2005, at 3:30, Allan Odgaard wrote: > As a workaround I changed the redirect command to go through localhost > like this: > > [ -s ${tmp}.pdf ] && { cp "$tmp" ~/Sites/web_kit_workaround.pdf; chmod > 666 ~/Sites/web_kit_workaround.pdf; echo > ""; } Ah, reading this again, the reason why the PDF plugin froze was that it wasn't the proper file I copied over as the PDF, should have been: [ -s ${tmp}.pdf ] && { cp "${tmp}.pdf" ~/Sites/web_kit_workaround.pdf; chmod 666 ~/Sites/web_kit_workaround.pdf; echo ""; } Now it actually works again! :) Although still going through localhost. --===============1113208021910294644==-- From fgp@phlo.org Tue Apr 19 07:45:53 2005 From: "Florian G. Pflug" To: textmate@lists.macromates.com Subject: Re: [TxMt] context output to html Date: Tue, 19 Apr 2005 09:45:40 +0200 Message-ID: <4264B724.3000109@phlo.org> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7755480360117045203==" --===============7755480360117045203== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Allan Odgaard wrote: > On Apr 7, 2005, at 19:04, Robert Ullrey wrote: >=20 >> Thanks Allan, but neither suggestion worked to get the pdf into the =20 >> browser. I am still getting the output pdf as I should, the script =20 >> just does not seem to see it. Not sure where the problem is. I'll=20 >> look more this weekend. >=20 >=20 > I'm currently having the problem that the HTML output refuses to follow =20 > any redirects to file:// which does cause a similar problem. This =20 > probably happened after one of the last system updates. Hi This happens on my system too - I believe the 10.3.9 update broke it (It contained a new Safari Version, and thus probably a new WebKit too, which I suppose the HTML-View is based on ;-) ). Might this be a "security feature"? After all, it might not be unreasonable not to allow a web-page to redirect to a page on the client computer... Maybe it's just a matter of telling the Webkit-View that the page it is displ= aying is to be trusted or something like that? I'll try to put the html the pdf-preview-command is generating onto some webserver, and check if safari follows the redirect... I'll report back when I tried that out.. greetings, Florian Pflug --===============7755480360117045203== Content-Type: application/x-pkcs7-signature Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIME-Version: 1.0 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIL4DCCBeww ggVVoAMCAQICAzAABDANBgkqhkiG9w0BAQQFADCByDELMAkGA1UEBhMCQVQxDzANBgNVBAgTBlZp ZW5uYTEPMA0GA1UEBxMGVmllbm5hMSEwHwYDVQQKExhzb2x1dGlvbi14IFNvZnR3YXJlIEdtYkgx HjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1dGhvcml0eTEqMCgGA1UEAxMhc29sdXRpb24teDo6Y2Vy dGlmaWNhdGUtYXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlob3N0bWFzdGVyQHNvbHV0aW9uLXgu Y29tMB4XDTA0MTAwODE4MTkxN1oXDTA5MTAwODE4MTkxN1owgdUxCzAJBgNVBAYTAkFUMQ8wDQYD VQQIEwZWaWVubmExDzANBgNVBAcTBlZpZW5uYTEhMB8GA1UEChMYc29sdXRpb24teCBTb2Z0d2Fy ZSBHbWJIMSkwJwYDVQQKEyBjMjFmOTY5YjVmMDNkMzNkNDNlMDRmOGYxMzZlNzY4MjEeMBwGA1UE CxMVQ2VydGlmaWNhdGUgQXV0aG9yaXR5MRkwFwYDVQQDExBGbG9yaWFuIEcuIFBmbHVnMRswGQYJ KoZIhvcNAQkBFgxmZ3BAcGhsby5vcmcwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAPaQmTO2 jrGX3ZKnGs4+VWaQhLkqUYfeL2jzI4Xa2amxM7T/mdAzEsyXY5yQd2itdgfX2QFeSdIpB7/kF8Nd xEK2jCeYSAwbqw+YXulAg3E4XKR5qOROdEZIy50/K4X0yKeU/xy5LmIfLoqfJQ2Ao5XQarTvBRPb AnJmITSqkBHZAgMBAAGjggLTMIICzzAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNV HQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMB0GA1UdDgQWBBSn0xyN YO5HD0vtMeCcUCTzJ13zozCB9QYDVR0jBIHtMIHqgBTaa1BCkjUW3vQWeh5IMqml0irzFKGBzqSB yzCByDELMAkGA1UEBhMCQVQxDzANBgNVBAgTBlZpZW5uYTEPMA0GA1UEBxMGVmllbm5hMSEwHwYD VQQKExhzb2x1dGlvbi14IFNvZnR3YXJlIEdtYkgxHjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1dGhv cml0eTEqMCgGA1UEAxMhc29sdXRpb24teDo6Y2VydGlmaWNhdGUtYXV0aG9yaXR5MSgwJgYJKoZI hvcNAQkBFhlob3N0bWFzdGVyQHNvbHV0aW9uLXguY29tggEAMBcGA1UdEQQQMA6BDGZncEBwaGxv Lm9yZzAkBgNVHRIEHTAbgRlob3N0bWFzdGVyQHNvbHV0aW9uLXguY29tMEkGA1UdHwRCMEAwPqA8 oDqGOGh0dHBzOi8vYWRtaW4uaHEuc29sdXRpb24teC5jb20vcGhwa2kvY2Fjcmwvc3hfY2Fjcmwu Y3JsMEIGCWCGSAGG+EIBDQQ1FjNQSFBraS9PcGVuU1NMIEdlbmVyYXRlZCBFLW1haWwgKFMvTUlN RSkgQ2VydGlmaWNhdGUwNAYJYIZIAYb4QgECBCcWJWh0dHBzOi8vYWRtaW4uaHEuc29sdXRpb24t eC5jb20vcGhwa2kwIwYJYIZIAYb4QgEDBBYWFG5zX3Jldm9rZV9xdWVyeS5waHA/MEAGCWCGSAGG +EIBCAQzFjFodHRwczovL2FkbWluLmhxLnNvbHV0aW9uLXguY29tL3BocGtpL3BvbGljeS5odG1s MA0GCSqGSIb3DQEBBAUAA4GBAIpKvrQrG2shBRMGfyGw4068QBerNs9JMYvkEuaJqZ3Xsdz8Ju+s A4090r9v6BtdZWJ29opyj34+l9Q/BM8mKoIHUB8UVy0iNpL0rsB9wphSCva4vnyO+Y9okcC+kgCc Y8QAqq+z929pMURLtWcJeQS1L4Ae0qzL+3Rycp+WdH3GMIIF7DCCBVWgAwIBAgIDMAAEMA0GCSqG SIb3DQEBBAUAMIHIMQswCQYDVQQGEwJBVDEPMA0GA1UECBMGVmllbm5hMQ8wDQYDVQQHEwZWaWVu bmExITAfBgNVBAoTGHNvbHV0aW9uLXggU29mdHdhcmUgR21iSDEeMBwGA1UECxMVQ2VydGlmaWNh dGUgQXV0aG9yaXR5MSowKAYDVQQDEyFzb2x1dGlvbi14OjpjZXJ0aWZpY2F0ZS1hdXRob3JpdHkx KDAmBgkqhkiG9w0BCQEWGWhvc3RtYXN0ZXJAc29sdXRpb24teC5jb20wHhcNMDQxMDA4MTgxOTE3 WhcNMDkxMDA4MTgxOTE3WjCB1TELMAkGA1UEBhMCQVQxDzANBgNVBAgTBlZpZW5uYTEPMA0GA1UE BxMGVmllbm5hMSEwHwYDVQQKExhzb2x1dGlvbi14IFNvZnR3YXJlIEdtYkgxKTAnBgNVBAoTIGMy MWY5NjliNWYwM2QzM2Q0M2UwNGY4ZjEzNmU3NjgyMR4wHAYDVQQLExVDZXJ0aWZpY2F0ZSBBdXRo b3JpdHkxGTAXBgNVBAMTEEZsb3JpYW4gRy4gUGZsdWcxGzAZBgkqhkiG9w0BCQEWDGZncEBwaGxv Lm9yZzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA9pCZM7aOsZfdkqcazj5VZpCEuSpRh94v aPMjhdrZqbEztP+Z0DMSzJdjnJB3aK12B9fZAV5J0ikHv+QXw13EQraMJ5hIDBurD5he6UCDcThc pHmo5E50RkjLnT8rhfTIp5T/HLkuYh8uip8lDYCjldBqtO8FE9sCcmYhNKqQEdkCAwEAAaOCAtMw ggLPMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgWgMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUE FjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwHQYDVR0OBBYEFKfTHI1g7kcPS+0x4JxQJPMnXfOjMIH1 BgNVHSMEge0wgeqAFNprUEKSNRbe9BZ6HkgyqaXSKvMUoYHOpIHLMIHIMQswCQYDVQQGEwJBVDEP MA0GA1UECBMGVmllbm5hMQ8wDQYDVQQHEwZWaWVubmExITAfBgNVBAoTGHNvbHV0aW9uLXggU29m dHdhcmUgR21iSDEeMBwGA1UECxMVQ2VydGlmaWNhdGUgQXV0aG9yaXR5MSowKAYDVQQDEyFzb2x1 dGlvbi14OjpjZXJ0aWZpY2F0ZS1hdXRob3JpdHkxKDAmBgkqhkiG9w0BCQEWGWhvc3RtYXN0ZXJA c29sdXRpb24teC5jb22CAQAwFwYDVR0RBBAwDoEMZmdwQHBobG8ub3JnMCQGA1UdEgQdMBuBGWhv c3RtYXN0ZXJAc29sdXRpb24teC5jb20wSQYDVR0fBEIwQDA+oDygOoY4aHR0cHM6Ly9hZG1pbi5o cS5zb2x1dGlvbi14LmNvbS9waHBraS9jYWNybC9zeF9jYWNybC5jcmwwQgYJYIZIAYb4QgENBDUW M1BIUGtpL09wZW5TU0wgR2VuZXJhdGVkIEUtbWFpbCAoUy9NSU1FKSBDZXJ0aWZpY2F0ZTA0Bglg hkgBhvhCAQIEJxYlaHR0cHM6Ly9hZG1pbi5ocS5zb2x1dGlvbi14LmNvbS9waHBraTAjBglghkgB hvhCAQMEFhYUbnNfcmV2b2tlX3F1ZXJ5LnBocD8wQAYJYIZIAYb4QgEIBDMWMWh0dHBzOi8vYWRt aW4uaHEuc29sdXRpb24teC5jb20vcGhwa2kvcG9saWN5Lmh0bWwwDQYJKoZIhvcNAQEEBQADgYEA ikq+tCsbayEFEwZ/IbDjTrxAF6s2z0kxi+QS5ompndex3Pwm76wDjT3Sv2/oG11lYnb2inKPfj6X 1D8EzyYqggdQHxRXLSI2kvSuwH3CmFIK9ri+fI75j2iRwL6SAJxjxACqr7P3b2kxREu1Zwl5BLUv gB7SrMv7dHJyn5Z0fcYxggP2MIID8gIBATCB0DCByDELMAkGA1UEBhMCQVQxDzANBgNVBAgTBlZp ZW5uYTEPMA0GA1UEBxMGVmllbm5hMSEwHwYDVQQKExhzb2x1dGlvbi14IFNvZnR3YXJlIEdtYkgx HjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1dGhvcml0eTEqMCgGA1UEAxMhc29sdXRpb24teDo6Y2Vy dGlmaWNhdGUtYXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlob3N0bWFzdGVyQHNvbHV0aW9uLXgu Y29tAgMwAAQwCQYFKw4DAhoFAKCCAnswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG 9w0BCQUxDxcNMDUwNDE5MDc0NTQwWjAjBgkqhkiG9w0BCQQxFgQUCHJ2rZCRc31scebzTmd7tpd7 4N4wUgYJKoZIhvcNAQkPMUUwQzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcN AwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgeEGCSsGAQQBgjcQBDGB0zCB0DCByDELMAkG A1UEBhMCQVQxDzANBgNVBAgTBlZpZW5uYTEPMA0GA1UEBxMGVmllbm5hMSEwHwYDVQQKExhzb2x1 dGlvbi14IFNvZnR3YXJlIEdtYkgxHjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1dGhvcml0eTEqMCgG A1UEAxMhc29sdXRpb24teDo6Y2VydGlmaWNhdGUtYXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlo b3N0bWFzdGVyQHNvbHV0aW9uLXguY29tAgMwAAQwgeMGCyqGSIb3DQEJEAILMYHToIHQMIHIMQsw CQYDVQQGEwJBVDEPMA0GA1UECBMGVmllbm5hMQ8wDQYDVQQHEwZWaWVubmExITAfBgNVBAoTGHNv bHV0aW9uLXggU29mdHdhcmUgR21iSDEeMBwGA1UECxMVQ2VydGlmaWNhdGUgQXV0aG9yaXR5MSow KAYDVQQDEyFzb2x1dGlvbi14OjpjZXJ0aWZpY2F0ZS1hdXRob3JpdHkxKDAmBgkqhkiG9w0BCQEW GWhvc3RtYXN0ZXJAc29sdXRpb24teC5jb20CAzAABDANBgkqhkiG9w0BAQEFAASBgGxUHGuhxvd0 XAAOP6oJ2LyVrNUVLGZghO8TS/RvLrgZZQSuaBjx1yODW/Ha5XjA/BYlvMdB3RyIYSx6fruM2Obh qeX8JG1nkyk8BFQ29+9NCWBL0iCNOZmLzgINgt0JSmqhHfWEPYrVVJ90AE1bN0o8Bgp1S658x7Lc 83Lge2R/AAAAAAAA --===============7755480360117045203==-- From allan@macromates.com Tue Apr 19 08:26:16 2005 From: Allan Odgaard To: textmate@lists.macromates.com Subject: Re: [TxMt] context output to html Date: Tue, 19 Apr 2005 10:26:13 +0200 Message-ID: <8e410a058c87ce8e28a3d4ad3e635fe7@macromates.com> In-Reply-To: <4264B724.3000109@phlo.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6753887007603158517==" --===============6753887007603158517== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On Apr 19, 2005, at 9:45, Florian G. Pflug wrote: > This happens on my system too - I believe the 10.3.9 update broke it > (It > contained a new Safari Version, and thus probably a new WebKit too, > which > I suppose the HTML-View is based on ;-) ). Yes, I saw your msg on IRC (after you left) :) > Might this be a "security feature"? After all, it might not be > unreasonable > not to allow a web-page to redirect to a page on the client computer... I think it is meant as a security feature, maybe one can e.g. redirect an iframe to a local file and use Javascript/DOM to read the contents and post it to a server -- however, when the original file is also loaded from file:// (and in this case, even programmatically set) then I think it should be allowed. > Maybe it's just a matter of telling the Webkit-View that the page it > is displaying > is to be trusted or something like that? There's no such API that I know of, but there is the ability to overload various steps of the page-loading process, so it might be possible for me to allow some way of redirection to local files. > I'll try to put the html the pdf-preview-command is generating onto > some > webserver, and check if safari follows the redirect... I'll report back > when I tried that out.. I tested this, it works in OmniWeb but not Safari nor Firefox when I redirect to file://, if however I redirect to a custom URL scheme then it works for Safari. Also, Safari/webview refuses to follow any or
(i.e. also when this is the output from a TextMate command). --===============6753887007603158517==-- From fgp@phlo.org Tue Apr 19 14:05:26 2005 From: "Florian G. Pflug" To: textmate@lists.macromates.com Subject: Re: [TxMt] context output to html Date: Tue, 19 Apr 2005 16:05:04 +0200 Message-ID: <42651010.7010809@phlo.org> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7814939481035185117==" --===============7814939481035185117== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Allan Odgaard wrote: > As a workaround I changed the redirect command to go through localhost > like this: > > [ -s ${tmp}.pdf ] && { cp "$tmp" ~/Sites/web_kit_workaround.pdf; chmod > 666 ~/Sites/web_kit_workaround.pdf; echo > ""; } > > Now it follows the redirect again, but unfortunately the PDF plugin > doesn't work, it freezes after showing “Loading...”, but this is also > the case when loading the PDF in Safari (and OmniWeb crashes). I did > try the latest 2.2 of the plugin. I changed it to just open the pdf in preview, using "open ${tmp}.pdf". It's not as nice as opening it in the same window, but generally prefer Preview over the PDF-Plugin for viewing pdfs, so I guess it's a draw ;-) > Well... hopefully the rumored native PDF capability in Tiger will make > the actual rendering work. But I'm not sure what to do about not being > able to do a file://-redirect. I believe some tiger-featuer-list published by apple confirmed the pdf-viewing feature, so I'll only have to live with the workaround for two weeks ;-) greetings, Florian Pflug --===============7814939481035185117== Content-Type: application/x-pkcs7-signature Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIME-Version: 1.0 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIL4DCCBeww ggVVoAMCAQICAzAABDANBgkqhkiG9w0BAQQFADCByDELMAkGA1UEBhMCQVQxDzANBgNVBAgTBlZp ZW5uYTEPMA0GA1UEBxMGVmllbm5hMSEwHwYDVQQKExhzb2x1dGlvbi14IFNvZnR3YXJlIEdtYkgx HjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1dGhvcml0eTEqMCgGA1UEAxMhc29sdXRpb24teDo6Y2Vy dGlmaWNhdGUtYXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlob3N0bWFzdGVyQHNvbHV0aW9uLXgu Y29tMB4XDTA0MTAwODE4MTkxN1oXDTA5MTAwODE4MTkxN1owgdUxCzAJBgNVBAYTAkFUMQ8wDQYD VQQIEwZWaWVubmExDzANBgNVBAcTBlZpZW5uYTEhMB8GA1UEChMYc29sdXRpb24teCBTb2Z0d2Fy ZSBHbWJIMSkwJwYDVQQKEyBjMjFmOTY5YjVmMDNkMzNkNDNlMDRmOGYxMzZlNzY4MjEeMBwGA1UE CxMVQ2VydGlmaWNhdGUgQXV0aG9yaXR5MRkwFwYDVQQDExBGbG9yaWFuIEcuIFBmbHVnMRswGQYJ KoZIhvcNAQkBFgxmZ3BAcGhsby5vcmcwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAPaQmTO2 jrGX3ZKnGs4+VWaQhLkqUYfeL2jzI4Xa2amxM7T/mdAzEsyXY5yQd2itdgfX2QFeSdIpB7/kF8Nd xEK2jCeYSAwbqw+YXulAg3E4XKR5qOROdEZIy50/K4X0yKeU/xy5LmIfLoqfJQ2Ao5XQarTvBRPb AnJmITSqkBHZAgMBAAGjggLTMIICzzAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNV HQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMB0GA1UdDgQWBBSn0xyN YO5HD0vtMeCcUCTzJ13zozCB9QYDVR0jBIHtMIHqgBTaa1BCkjUW3vQWeh5IMqml0irzFKGBzqSB yzCByDELMAkGA1UEBhMCQVQxDzANBgNVBAgTBlZpZW5uYTEPMA0GA1UEBxMGVmllbm5hMSEwHwYD VQQKExhzb2x1dGlvbi14IFNvZnR3YXJlIEdtYkgxHjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1dGhv cml0eTEqMCgGA1UEAxMhc29sdXRpb24teDo6Y2VydGlmaWNhdGUtYXV0aG9yaXR5MSgwJgYJKoZI hvcNAQkBFhlob3N0bWFzdGVyQHNvbHV0aW9uLXguY29tggEAMBcGA1UdEQQQMA6BDGZncEBwaGxv Lm9yZzAkBgNVHRIEHTAbgRlob3N0bWFzdGVyQHNvbHV0aW9uLXguY29tMEkGA1UdHwRCMEAwPqA8 oDqGOGh0dHBzOi8vYWRtaW4uaHEuc29sdXRpb24teC5jb20vcGhwa2kvY2Fjcmwvc3hfY2Fjcmwu Y3JsMEIGCWCGSAGG+EIBDQQ1FjNQSFBraS9PcGVuU1NMIEdlbmVyYXRlZCBFLW1haWwgKFMvTUlN RSkgQ2VydGlmaWNhdGUwNAYJYIZIAYb4QgECBCcWJWh0dHBzOi8vYWRtaW4uaHEuc29sdXRpb24t eC5jb20vcGhwa2kwIwYJYIZIAYb4QgEDBBYWFG5zX3Jldm9rZV9xdWVyeS5waHA/MEAGCWCGSAGG +EIBCAQzFjFodHRwczovL2FkbWluLmhxLnNvbHV0aW9uLXguY29tL3BocGtpL3BvbGljeS5odG1s MA0GCSqGSIb3DQEBBAUAA4GBAIpKvrQrG2shBRMGfyGw4068QBerNs9JMYvkEuaJqZ3Xsdz8Ju+s A4090r9v6BtdZWJ29opyj34+l9Q/BM8mKoIHUB8UVy0iNpL0rsB9wphSCva4vnyO+Y9okcC+kgCc Y8QAqq+z929pMURLtWcJeQS1L4Ae0qzL+3Rycp+WdH3GMIIF7DCCBVWgAwIBAgIDMAAEMA0GCSqG SIb3DQEBBAUAMIHIMQswCQYDVQQGEwJBVDEPMA0GA1UECBMGVmllbm5hMQ8wDQYDVQQHEwZWaWVu bmExITAfBgNVBAoTGHNvbHV0aW9uLXggU29mdHdhcmUgR21iSDEeMBwGA1UECxMVQ2VydGlmaWNh dGUgQXV0aG9yaXR5MSowKAYDVQQDEyFzb2x1dGlvbi14OjpjZXJ0aWZpY2F0ZS1hdXRob3JpdHkx KDAmBgkqhkiG9w0BCQEWGWhvc3RtYXN0ZXJAc29sdXRpb24teC5jb20wHhcNMDQxMDA4MTgxOTE3 WhcNMDkxMDA4MTgxOTE3WjCB1TELMAkGA1UEBhMCQVQxDzANBgNVBAgTBlZpZW5uYTEPMA0GA1UE BxMGVmllbm5hMSEwHwYDVQQKExhzb2x1dGlvbi14IFNvZnR3YXJlIEdtYkgxKTAnBgNVBAoTIGMy MWY5NjliNWYwM2QzM2Q0M2UwNGY4ZjEzNmU3NjgyMR4wHAYDVQQLExVDZXJ0aWZpY2F0ZSBBdXRo b3JpdHkxGTAXBgNVBAMTEEZsb3JpYW4gRy4gUGZsdWcxGzAZBgkqhkiG9w0BCQEWDGZncEBwaGxv Lm9yZzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA9pCZM7aOsZfdkqcazj5VZpCEuSpRh94v aPMjhdrZqbEztP+Z0DMSzJdjnJB3aK12B9fZAV5J0ikHv+QXw13EQraMJ5hIDBurD5he6UCDcThc pHmo5E50RkjLnT8rhfTIp5T/HLkuYh8uip8lDYCjldBqtO8FE9sCcmYhNKqQEdkCAwEAAaOCAtMw ggLPMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgWgMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUE FjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwHQYDVR0OBBYEFKfTHI1g7kcPS+0x4JxQJPMnXfOjMIH1 BgNVHSMEge0wgeqAFNprUEKSNRbe9BZ6HkgyqaXSKvMUoYHOpIHLMIHIMQswCQYDVQQGEwJBVDEP MA0GA1UECBMGVmllbm5hMQ8wDQYDVQQHEwZWaWVubmExITAfBgNVBAoTGHNvbHV0aW9uLXggU29m dHdhcmUgR21iSDEeMBwGA1UECxMVQ2VydGlmaWNhdGUgQXV0aG9yaXR5MSowKAYDVQQDEyFzb2x1 dGlvbi14OjpjZXJ0aWZpY2F0ZS1hdXRob3JpdHkxKDAmBgkqhkiG9w0BCQEWGWhvc3RtYXN0ZXJA c29sdXRpb24teC5jb22CAQAwFwYDVR0RBBAwDoEMZmdwQHBobG8ub3JnMCQGA1UdEgQdMBuBGWhv c3RtYXN0ZXJAc29sdXRpb24teC5jb20wSQYDVR0fBEIwQDA+oDygOoY4aHR0cHM6Ly9hZG1pbi5o cS5zb2x1dGlvbi14LmNvbS9waHBraS9jYWNybC9zeF9jYWNybC5jcmwwQgYJYIZIAYb4QgENBDUW M1BIUGtpL09wZW5TU0wgR2VuZXJhdGVkIEUtbWFpbCAoUy9NSU1FKSBDZXJ0aWZpY2F0ZTA0Bglg hkgBhvhCAQIEJxYlaHR0cHM6Ly9hZG1pbi5ocS5zb2x1dGlvbi14LmNvbS9waHBraTAjBglghkgB hvhCAQMEFhYUbnNfcmV2b2tlX3F1ZXJ5LnBocD8wQAYJYIZIAYb4QgEIBDMWMWh0dHBzOi8vYWRt aW4uaHEuc29sdXRpb24teC5jb20vcGhwa2kvcG9saWN5Lmh0bWwwDQYJKoZIhvcNAQEEBQADgYEA ikq+tCsbayEFEwZ/IbDjTrxAF6s2z0kxi+QS5ompndex3Pwm76wDjT3Sv2/oG11lYnb2inKPfj6X 1D8EzyYqggdQHxRXLSI2kvSuwH3CmFIK9ri+fI75j2iRwL6SAJxjxACqr7P3b2kxREu1Zwl5BLUv gB7SrMv7dHJyn5Z0fcYxggP2MIID8gIBATCB0DCByDELMAkGA1UEBhMCQVQxDzANBgNVBAgTBlZp ZW5uYTEPMA0GA1UEBxMGVmllbm5hMSEwHwYDVQQKExhzb2x1dGlvbi14IFNvZnR3YXJlIEdtYkgx HjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1dGhvcml0eTEqMCgGA1UEAxMhc29sdXRpb24teDo6Y2Vy dGlmaWNhdGUtYXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlob3N0bWFzdGVyQHNvbHV0aW9uLXgu Y29tAgMwAAQwCQYFKw4DAhoFAKCCAnswGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG 9w0BCQUxDxcNMDUwNDE5MTQwNTA0WjAjBgkqhkiG9w0BCQQxFgQUAZIg0+M9b+vcbC2wPJZOaH7H 9v4wUgYJKoZIhvcNAQkPMUUwQzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcN AwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgeEGCSsGAQQBgjcQBDGB0zCB0DCByDELMAkG A1UEBhMCQVQxDzANBgNVBAgTBlZpZW5uYTEPMA0GA1UEBxMGVmllbm5hMSEwHwYDVQQKExhzb2x1 dGlvbi14IFNvZnR3YXJlIEdtYkgxHjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1dGhvcml0eTEqMCgG A1UEAxMhc29sdXRpb24teDo6Y2VydGlmaWNhdGUtYXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlo b3N0bWFzdGVyQHNvbHV0aW9uLXguY29tAgMwAAQwgeMGCyqGSIb3DQEJEAILMYHToIHQMIHIMQsw CQYDVQQGEwJBVDEPMA0GA1UECBMGVmllbm5hMQ8wDQYDVQQHEwZWaWVubmExITAfBgNVBAoTGHNv bHV0aW9uLXggU29mdHdhcmUgR21iSDEeMBwGA1UECxMVQ2VydGlmaWNhdGUgQXV0aG9yaXR5MSow KAYDVQQDEyFzb2x1dGlvbi14OjpjZXJ0aWZpY2F0ZS1hdXRob3JpdHkxKDAmBgkqhkiG9w0BCQEW GWhvc3RtYXN0ZXJAc29sdXRpb24teC5jb20CAzAABDANBgkqhkiG9w0BAQEFAASBgDTesAKaUXDv xOCZ8aSOetUt7U9F8OUm0qk+lyUeFAD13fFIRrJhW/CU2zMaJzeiBoxKTUk0S2jW4xOWfXP16K3/ O+FAOwa50limuSBqXT2VQV1Kx1IuhBG2InX/c5q+dQu3vvLsge3CU96lk5Ckl8vjom3HFuDhjwgt xI68NcLiAAAAAAAA --===============7814939481035185117==--