@@ -6,25 +6,25 @@ class IncrementSelectionCommand(sublime_plugin.TextCommand):
66 special = '#'
77
88 def run (self , edit ):
9- arr = self .view .substr (self .view .sel ()[0 ]).replace (' ' , '' ).split (',' )
10- second_digit = self .view .substr (self .view .sel ()[1 ]).replace (' ' , '' ).split (',' )
11- start = arr [0 ]
12- if len (arr ) == 1 :
9+ firstSelection = self .view .substr (self .view .sel ()[0 ]).replace (' ' , '' ).split (',' )
10+ secondSelection = self .view .substr (self .view .sel ()[1 ]).replace (' ' , '' ).split (',' )
11+ start = firstSelection [0 ]
1312
13+ if len (firstSelection ) == 1 :
1414 diff = 0
1515 if start == '' :
1616 step = 1
1717 elif start [0 ] in self .digits :
18- diff = int (second_digit [0 ]) - int (start )
18+ diff = int (secondSelection [0 ]) - int (start )
1919 elif start [0 ].lower () in self .letters :
20- diff = self .letterDecode (second_digit [0 ].lower ()) - self .letterDecode (start [ 0 ] .lower ())
20+ diff = self .letterDecode (secondSelection [0 ].lower ()) - self .letterDecode (start .lower ())
2121
2222 if diff != 0 :
2323 step = diff
2424 else :
2525 step = 1
2626 else :
27- step = int (arr [1 ])
27+ step = int (firstSelection [1 ])
2828
2929 if start == '' :
3030 start = 1
@@ -48,13 +48,12 @@ def gen(counter):
4848 elif start [0 ] in self .letters :
4949 start = self .letterDecode (start )
5050 def gen (counter ):
51- print ((start + counter - 1 )% 26 + 1 )
52- return self .letterEncode ((start + counter - 1 )% 26 + 1 )
51+ return self .letterEncode (start + counter )
5352
5453 elif start [0 ] in self .letters .upper ():
5554 start = self .letterDecode (start .lower ())
5655 def gen (counter ):
57- return self .letterEncode (( start + counter - 1 ) % 26 + 1 ).upper ()
56+ return self .letterEncode (start + counter ).upper ()
5857
5958 elif start [0 ] in self .special :
6059 if start [0 ] == '#' :
0 commit comments