[TxMt] Again: Text to HTML translation

Allan Odgaard allan at macromates.com
Fri Nov 26 18:39:35 UTC 2004


On Nov 26, 2004, at 18:38, Detlef Hoge wrote:

> Is there a translationscript for Text to HTML like in BBEdit 
> (Translate) and ignore < and /> ? Example: ö -> ö

Here's a command that will convert the TM_SELECTED_TEXT variable to 
entities but leave the lower-than/greater-than symbols:

php -r '$a1 = array(); foreach(explode("<", 
stripslashes($_ENV["TM_SELECTED_TEXT"])) as $s1) { $a2 = array(); 
foreach(explode(">", $s1) as $s2) array_push($a2, htmlentities($s2, 0, 
"UTF-8")); array_push($a1, implode(">", $a2)); } echo implode("<", 
$a1);'

Go to Commands -> Edit Commands… press the + symbol, give it a name 
(and possible hotkey) and paste the string above -- it must be one long 
line w/o line breaks.

Then selecting text and choosing this new command from the menu will 
convert the selection as requested.




More information about the textmate mailing list