1
0

potentially works

This commit is contained in:
Deven Blake 2021-06-03 18:29:32 -04:00
parent 212d349a8a
commit b96038db13

View File

@ -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