MCPcopy
hub / github.com/SirVer/ultisnips / _get_line_diff

Method _get_line_diff

pythonx/UltiSnips/buffer_proxy.py:158–167  ·  view source on GitHub ↗

Use precise diffing for tracking changes in single line.

(self, line_number, before, after)

Source from the content-addressed store, hash-verified

156 yield ("I", start + line_number, 0, new_value[line_number], True)
157
158 def _get_line_diff(self, line_number, before, after):
159 """
160 Use precise diffing for tracking changes in single line.
161 """
162 if before == "":
163 for change in self._get_diff(line_number, line_number + 1, [after]):
164 yield change
165 else:
166 for change in diff(before, after):
167 yield (change[0], line_number, change[2], change[3])
168
169 def _apply_change(self, change):
170 """

Callers 1

__setitem__Method · 0.95

Calls 2

_get_diffMethod · 0.95
diffFunction · 0.90

Tested by

no test coverage detected