It looks like I was over-thinking it. I didn't realize you _only_ needed to handle the case when you were at the end of a line. I was thinking of vim's command that will create a new line below/above your current position, no matter where your cursor was currently at on a line. The scripts I gave before could be simplified quite a bit based on your need, but the clipping approach is simpler still.
-Kendall On Jan 20, 12:12 am, Watts Martin <[email protected]> wrote: > On Jan 19, 5:25 am, Roland Küffner <[email protected]> > wrote: > > > I'm not quite sure if I understood the wished behavior right, but how about > > doing this with a simple clipping (which can easily get it's own keyboard > > shortcut)? > > I didn't even think of using clippings -- my BBEdit skills have > atrophied over the years. (I've been using another text editor which > we shall refer to as "The One Whose Next Version Never Ships.") > > Thanks for this -- but it seems the #INDENT# placeholder doesn't > actually insert a tag; it just makes it so the clipping text is > indented to the current level. If I make the clipping file into: > > <return> > #INDENT#<tab>#INSERTION# > > ...it will work as expected with one big caveat: it will always insert > a hard tab character rather than respecting the auto-expand tab > setting. > > However, this did point me in the right direction: I've created a very > simple AppleScript which returns either a hard tab or a string of > spaces equivalent to the tab width setting based on whether expand > tabs it set, and called it from the clipping: > > #INDENT##script maketabs.scpt##INSERTION# > > ...so, thank you! -- You received this message because you are subscribed to the "BBEdit Talk" discussion group on Google Groups. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at <http://groups.google.com/group/bbedit?hl=en> If you have a feature request or would like to report a problem, please email "[email protected]" rather than posting to the group. Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>
