<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial,helvetica,sans-serif;font-size:12pt"><div><br></div><div style="font-family: arial,helvetica,sans-serif; font-size: 12pt;">Very nice, thanks!<br><br>baptiste<br><div style="font-family: arial,helvetica,sans-serif; font-size: 13px;"><br>   1.  Re: highlight (JiHO)<br>Message: 1<br>Date: Sun, 10 May 2009 19:52:30 -0400<br>From: JiHO <<a ymailto="mailto:jo.lists@gmail.com" href="mailto:jo.lists@gmail.com">jo.lists@gmail.com</a>><br>Subject: [TxMt] Re: highlight<br>To: TextMate users <<a ymailto="mailto:textmate@lists.macromates.com" href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</a>><br>Message-ID: <<a ymailto="mailto:91EB0E2E-0293-4B78-9776-04D854EC3710@gmail.com" href="mailto:91EB0E2E-0293-4B78-9776-04D854EC3710@gmail.com">91EB0E2E-0293-4B78-9776-04D854EC3710@gmail.com</a>><br>Content-Type:
 text/plain; charset="us-ascii"<br><br>On 2009-May-09  , at 15:35 , baptiste auguie wrote:<br><br>> Thanks for the two replies. highlight is a cool program I found here,<br>><br>> <a href="http://www.andre-simon.de/doku/highlight/en/highlight_io.html" target="_blank">http://www.andre-simon.de/doku/highlight/en/highlight_io.html</a><br>><br>> I made an attempt to create a TM command for this, and it seems to  <br>> work without the need for a temp directory,<br>><br>> highlight   -H  --syntax R --inline-css  --fragment  --enclose-pre   <br>> --style print  `$TM_SELECTED_TEXT`  | pbcopy<br>><br>> It seems to work, albeit with some warning (seems to be attempting  <br>> at interpreting the code of TM_SELECTED_TEXT) but since I simply  <br>> discard the output and use the clipboard it's fine for my purpose.<br>><br>> It's a small world JiHO! --- I'm hoping to
 use this shortcut to post  <br>> R code on the new ggplot Wiki (<a href="http://ggplot2.wik.is" target="_blank">http://ggplot2.wik.is</a>).<br><br>OK, then I tried to link to some pasties and it does not work on this  <br>wiki.<br><br>But indeed highlight seems to be nice and is very flexible in its  <br>input. In particular it accepts input from stdin (where TM pipe your  <br>text). So I installed it from macports but I don't have all the  <br>options you have (--inlince-css, --enclose-pre etc.) because the  <br>version there is too old.<br><br>Still a simple, one language (R here) bundle command could be:<br><br>    highlight -X -l --include-style --syntax=R --style=print<br><br>    input set to selection or document<br>    output set to new document (or discard and add "| pbcopy" at the end  <br>of the command).<br><br>This feeds the curent selection or document to
 highlight directly, not  <br>need for the $TM_SELECTED_TEXT (and this solves your problems caused  <br>by shell expansion I guess).<br><br>But creating a temporary file might still be desirable: if you create  <br>it with the same extension as the current file, highlight will be able  <br>to recognize the language and your bundle command will work for any  <br>language.<br><br>Attached is my bundle item (currently set to display the HTML, pipe to  <br>pbcopy if you want to copy). Here is the code:<br><br># Extract file extension<br>extension=$(echo "$TM_FILEPATH" | awk -F "." {'print $NF'})<br><br># Create a unique temporary file<br>tmpname=$(mktemp /tmp/TMtemp.XXXX)<br>tmpfile="$tmpname.$extension"<br><br># Capture TM selection/Document<br>cat > $tmpfile<br><br># Feed that to highlight<br>highlight --input="$tmpfile" -X -l --include-style --doc-title=$ <br>(basename "$TM_FILEPATH")
 --style="vim-dark"<br><br><br>-------------- next part --------------<br>A non-text attachment was scrubbed...<br>Name: Highlight Selection.tmCommand<br>Type: application/octet-stream<br>Size: 1049 bytes<br>Desc: not available<br>Url : <a href="http://lists.macromates.com/textmate/attachments/20090510/0b9c2fda/attachment-0001.tmCommand" target="_blank">http://lists.macromates.com/textmate/attachments/20090510/0b9c2fda/attachment-0001.tmCommand</a> <br>-------------- next part --------------<br><br><br><br>I hope that helps.<br><br>JiHO<br>---<br><a href="http://jo.irisson.free.fr/" target="_blank">http://jo.irisson.free.fr/</a><br><br><br></div></div></div><br>



      </body></html>