potentially works
This commit is contained in:
parent
212d349a8a
commit
b96038db13
21
it/src/i.py
21
it/src/i.py
@ -3,10 +3,10 @@ def main(buffer, command):
|
||||
print("?")
|
||||
return buffer
|
||||
|
||||
i = ""
|
||||
while len(i) < 1 or i[-1] != ".\n":
|
||||
i = []
|
||||
while True:
|
||||
try:
|
||||
i += input() + "\n"
|
||||
line = input()
|
||||
# unintuitive behavior from ed
|
||||
except KeyboardInterrupt:
|
||||
print("?")
|
||||
@ -14,9 +14,18 @@ def main(buffer, command):
|
||||
except EOFError:
|
||||
break
|
||||
|
||||
if line == ".":
|
||||
break
|
||||
|
||||
i.append(line)
|
||||
|
||||
if buffer.dot < buffer.index:
|
||||
buffer.content = i
|
||||
buffer.content_set_list(i)
|
||||
else:
|
||||
buffer.content =
|
||||
buffer.dot += i.count("\n")
|
||||
buffer.content_set_list(
|
||||
buffer.content_list()[:buffer.dot]
|
||||
+ i
|
||||
+ buffer.content_list()[buffer.dot:]
|
||||
)
|
||||
buffer.dot += len(i)
|
||||
return buffer
|
||||
|
Loading…
Reference in New Issue
Block a user