<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><DIV><DIV>On Feb 24, 2007, at 11:40 AM, Gerd Knops wrote:</DIV><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">On Feb 24, 2007, at 9:48 AM, Nigel Chapman wrote:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV> <BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">I often find that I paste something into a document, then immediately select it to do something to it, like wrapping it in tags or converting characters to entities. Long ago I used an editor (possibly alpha) that had a 'select pasted text' command, that did the selection straight after a paste, without having to drag over it or whatever. I can't find an equivalent command in TextMate, nor any environment variables pointing to the start and end of the latest pasting that would let me implement it myself.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Have I missed something? Either a command in some bundle I don't know about or some other way of achieving the same effect?</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">If not, here's a feature request. Any one of the following:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Select Pasted Text command</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Paste and Select command (extra modifier key on cmd-V)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Select after Pasting preference.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Thanks for any help or pointers.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV> </BLOCKQUOTE><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Easy:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR><SPAN><DIV><Paste & Select.tmCommand></DIV></SPAN></DIV></BLOCKQUOTE><BR></DIV><DIV>That one breaks if you paste anything with certain reserved characters.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>If you have the r 6636 version of the TextMate escape library…</DIV><DIV><B>You can use this one instead.</B></DIV><DIV><A href="http://pastie.textmate.org/42665">http://pastie.textmate.org/42665</A></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><FONT class="Apple-style-span" color="#000000" face="Courier" size="2"><SPAN class="Apple-style-span" style="background-color: transparent; font-size: 10px;">#!/usr/bin/env ruby</SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" color="#000000" face="Courier" size="2"><SPAN class="Apple-style-span" style="background-color: transparent; font-size: 10px;">require ENV['TM_SUPPORT_PATH'] + "/lib/escape.rb"</SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" color="#000000" face="Courier" size="2"><SPAN class="Apple-style-span" style="background-color: transparent; font-size: 10px;">print "${0:#{e_snp(`pbpaste`)}}"</SPAN></FONT></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>If you don't have the latest version of the escape library, you'll have to add</DIV><DIV><A href="http://pastie.textmate.org/42666">http://pastie.textmate.org/42666</A></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><FONT class="Apple-style-span" color="#000000" face="Courier" size="2"><SPAN class="Apple-style-span" style="background-color: transparent; font-size: 10px;"># escape text for use in a TextMate snippet placeholder</SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" color="#000000" face="Courier" size="2"><SPAN class="Apple-style-span" style="background-color: transparent; font-size: 10px;">def e_snp(str)</SPAN></FONT></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">  </SPAN><FONT class="Apple-style-span" color="#000000" face="Courier" size="2"><SPAN class="Apple-style-span" style="background-color: transparent; font-size: 10px;">str.to_s.gsub(/(?=[$`\\}])/, '\\')</SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" color="#000000" face="Courier" size="2"><SPAN class="Apple-style-span" style="background-color: transparent; font-size: 10px;">end</SPAN></FONT></DIV><DIV><BR><DIV>thomas Aylott — <B>subtleGradient </B>— CrazyEgg — sixteenColors</DIV></DIV></BODY></HTML>