Skip to content

Commit 242655d

Browse files
committed
Support both Sublime 2 and 3.
1 parent eca4ab2 commit 242655d

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

column_select.py

+15-6
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,24 @@ def should_undo(self, sel, forward):
5757
return True
5858
return False
5959

60-
def run_(self, edit_token, args):
61-
if 'event' in args:
62-
event = args['event']
63-
del args['event']
60+
def run_(self, *args):
61+
if len(args) == 1:
62+
# Sublime 2
63+
kwargs = args[0]
64+
edit = self.view.begin_edit(self.name(), kwargs)
65+
else:
66+
# Sublime 3
67+
edit_token, kwargs = args
68+
edit = self.view.begin_edit(edit_token, self.name(), kwargs)
69+
70+
if 'event' in kwargs:
71+
event = kwargs['event']
72+
del kwargs['event']
6473
else:
6574
event = None
66-
edit = self.view.begin_edit(edit_token, self.name(), args)
75+
6776
try:
68-
self.run(edit=edit, event=event, **args)
77+
self.run(edit=edit, event=event, **kwargs)
6978
finally:
7079
self.view.end_edit(edit)
7180

0 commit comments

Comments
 (0)