[TxMt] Strange behaviour: HTML output window - loading non-existing css leads to a timeout

Hans-Jörg Bibiko bibiko at eva.mpg.de
Mon Jan 26 18:29:18 UTC 2015


Hi,

I bumped into a problem while checking the R bundle.

There's a command which outputs HTML source to display the result within TM's HTML output window.

If I start TM and execute this command everything will be displayed correctly. Then I close the HTML window, I modify some code, and invoke the same command again to come up with an HTML output window I only see the spinning wheel and a blank window. After ~30s the HTML window displays the correct picture.

I was able to narrow down the problem and attached is a test environment (as a tmCommand). The problem is a non-existing CSS resource. If you invoke this command for the very first time, the HTML output window machinery simply ignores the non-existing CSS file and displays the content correctly. Fine. If you re-invoke the same command the HTML output keeps blank for half a minute. If you then delete the 4th "echo"-line containing R.css everything works perfectly.



Here the test code

#!/usr/bin/env bash
[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh"

echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"
echo "<html><head><title>R: Phonetic algorithms</title>"
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">"
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"R.css\">"
echo "</head><body>"
echo "TEST"
echo "</body><html>"


******************************************************
Hans-Joerg Bibiko
Max Planck Institute for Evolutionary Anthropology
Department of Linguistics
Deutscher Platz 6	phone:	+49 (0) 341 3550 341
D-04103 Leipzig		fax:	+49 (0) 341 3550 333
Germany			e-mail:	bibiko [at] eva.mpg.de
******************************************************
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.tmCommand
Type: application/octet-stream
Size: 878 bytes
Desc: not available
URL: <http://lists.macromates.com/textmate/attachments/20150126/3bba401f/attachment.tmCommand>


More information about the textmate mailing list