Skip to content

Commit d5342d2

Browse files
committed
Line numbers should be line numbers, not positions...
1 parent ad95274 commit d5342d2

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

SublimeCodeIntel.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -188,24 +188,24 @@ def calltip(view, ltype, msg=None, timeout=None, delay=0, lid='CodeIntel', logge
188188

189189
def _calltip_set():
190190
view_sel = view.sel()
191-
lineno = view.line(view_sel[0]) if view_sel else 0
191+
lineno = view.rowcol(view_sel[0].end())[0] if view_sel else 0
192192
status_lock.acquire()
193193
try:
194194
current_type, current_msg, current_order = status_msg.get(lid, [None, None, 0])
195195
if msg != current_msg and order == current_order:
196196
if msg:
197197
print("+", "%s: %s" % (ltype.capitalize(), msg), file=condeintel_log_file)
198198
(logger or log.info)(msg)
199-
if ltype != 'debug':
200-
if msg:
199+
if ltype != 'debug':
201200
view.set_status(lid, "%s: %s" % (ltype.capitalize(), msg))
202-
else:
203-
view.erase_status(lid)
204-
status_msg[lid][0] = [ltype, msg, order]
205-
if 'warning' not in lid and msg:
206-
status_lineno[lid] = lineno
207-
elif lid in status_lineno:
208-
del status_lineno[lid]
201+
status_msg[lid][0] = [ltype, msg, order]
202+
if 'warning' not in lid:
203+
status_lineno[lid] = lineno
204+
else:
205+
view.erase_status(lid)
206+
status_msg[lid][1] = None
207+
if lid in status_lineno:
208+
del status_lineno[lid]
209209
finally:
210210
status_lock.release()
211211

0 commit comments

Comments
 (0)