On 7/7/2006, at 20:11, Chris Poirier wrote:
[...] Anyway, the code is AFL, so feel free to make whatever modifications you'd like.
Just FYI I added your command to the Source bundle (key equivalent ⌥⌘] analogous with ⌥⌘[ for Indent Line / Selection.)
I also made the following (minor) change:
@@ -31,7 +31,7 @@ selected_text = ENV.member?("TM_SELECTED_TEXT") relevant_line_pattern = /^[^=]+=/ -column_search_pattern = / *=/ +column_search_pattern = /[\t ]*=/ # @@ -115,7 +115,7 @@ block_top.upto(block_bottom) do |number| if lines[number-1] =~ relevant_line_pattern then - before, after = lines[number-1].split(/ *= */, 2) + before, after = lines[number-1].split(/[\t ]*=[\t ]*/, 2) lines[number-1] = before.ljust(best_column) + " = " + after end end