From bibiko@eva.mpg.de Fri Jan 16 19:50:01 2009 From: =?utf-8?q?Hans-J=C3=B6rg?= Bibiko To: textmate@lists.macromates.com Subject: [TxMt] Re: Using mate command with templates (Combining Templates and Snippets) Date: Fri, 16 Jan 2009 20:49:54 +0100 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7664326960560690776==" --===============7664326960560690776== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit A next step would be to use that approach to combine TM's Template and Snippet technology (the easy way): E.g. an HTML template: - create a normal template - content: mate "$HOME/untitled.html" osascript -e "tell app \"TextMate\" to insert \"`cat index.html | perl -pe 's/\"/\\\\\"/g'`\" as snippet true" - add a new template file - content: Hello, I'm a "template" Date: `date +%Y-%m-%d` Name: ${1:$TM_FULLNAME} Organisation: $TM_ORGANIZATION_NAME Title: ${2:Write here your title} Text: ${3:Write here your text} ${0:} here the template: --Hans --===============7664326960560690776== Content-Type: application/zip Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="HTML_TEST_TEMPLATE.tmTemplate.zip" MIME-Version: 1.0 UEsDBAoAAAAAADumMDoAAAAAAAAAAAAAAAAeABAASFRNTF9URVNUX1RFTVBMQVRFLnRtVGVtcGxh dGUvVVgMAOLkcEni5HBJ9wH3AVBLAwQUAAgACADWpDA6AAAAAAAAAAAAAAAAKAAQAEhUTUxfVEVT VF9URU1QTEFURS50bVRlbXBsYXRlL2luZGV4Lmh0bWxVWAwAQ+JwSUPicEn3AfcBZY9NC4JAEIbv 8yuGUDqU2MdtWQShL0FXCCPqohsuKexq2AaJ+N9biyBoLsPwPMzLSwutpAf0UuetB7ATUtZTDMYK OY60UDfJtRgBrMwi+J0sNydO7JNjK8fOM2Bc/WCrmxMridLNIQyZH617iJsrr8o712VdERxYvN/6 LDj7SRCzdJAAklJL88XqFuTYlCagEI3Atn40qAfUG0U8NRkClv+KQcawuhnpgbqfQtR993sBUEsH CMk/1DGxAAAA5gAAAFBLAwQUAAgACADWpDA6AAAAAAAAAAAAAAAAKAAQAEhUTUxfVEVTVF9URU1Q TEFURS50bVRlbXBsYXRlL2luZm8ucGxpc3RVWAwAQ+JwSUPicEn3AfcBbVLda5xAEH+uf8V0KeRp 3Ttr9CzG4NeRAy8R4j0UDhqrSyLVVdwxd4H+8R2TQKjtPizM8PuanfWvz10Lz3LUTa+u2NpcMZCq 6utGPV6xQ7HlG3YdGP7n5C4uvucpDG2jEfJDlO1iYFyIcBhaKURSJJBnu/sCSEOI9JYBe0Icvglx Op3MckaZVd/NQC3ysR/kiC8ZiXEimDXWjGze1P+KQ926qTAwPvm/5Evwc1J1Kw+HXeKLuaa2xpHS BtFlaFme43IrdUJuR47Dvdhd8yTcuI4Vr9ap5friHfyuRoG6UtVLqa5ECezLzd0+FZPCBltZm0/Y tczodamrsRkQOEFQti3QbHBkhTzjnnhHBthDozTNR+2HqkSqanl+FYDfQIO3wAcJF1ocmTjOh4nH iwdilhq0aoZBIuA4SWYYxjIy2Ug1P88y9Cy/BKuyk0vcTbHPfhTpfUHXPs/CIl2ydEXbWdKQjM3/ eUxT888Dxltn6zgh/R47srm9vUz5xvOodFcbJ0pta/3V+9DxxduGffG6/8D4A1BLBwj+ARTbkwEA AJYCAABQSwECFQMKAAAAAAA7pjA6AAAAAAAAAAAAAAAAHgAMAAAAAAAAAABA7UEAAAAASFRNTF9U RVNUX1RFTVBMQVRFLnRtVGVtcGxhdGUvVVgIAOLkcEni5HBJUEsBAhUDFAAIAAgA1qQwOsk/1DGx AAAA5gAAACgADAAAAAAAAAAAQKSBTAAAAEhUTUxfVEVTVF9URU1QTEFURS50bVRlbXBsYXRlL2lu ZGV4Lmh0bWxVWAgAQ+JwSUPicElQSwECFQMUAAgACADWpDA6/gEU25MBAACWAgAAKAAMAAAAAAAA AABApIFjAQAASFRNTF9URVNUX1RFTVBMQVRFLnRtVGVtcGxhdGUvaW5mby5wbGlzdFVYCABD4nBJ Q+JwSVBLBQYAAAAAAwADABwBAABcAwAAAAA= --===============7664326960560690776==--