1
0
Fork 0
src/Wip/it/i.py

32 lines
512 B
Python
Raw Normal View History

2021-05-30 21:26:03 +00:00
def main(buffer, command):
if len(command) > 1:
print("?")
return buffer
2021-06-03 22:29:32 +00:00
i = []
while True:
2021-05-30 21:26:03 +00:00
try:
2021-06-03 22:29:32 +00:00
line = input()
2021-05-30 21:26:03 +00:00
# unintuitive behavior from ed
except KeyboardInterrupt:
print("?")
return buffer
except EOFError:
break
2021-06-03 22:29:32 +00:00
if line == ".":
break
i.append(line)
2021-05-30 21:26:03 +00:00
if buffer.dot < buffer.index:
2021-06-03 22:29:32 +00:00
buffer.content_set_list(i)
2021-05-30 21:26:03 +00:00
else:
2021-06-03 22:29:32 +00:00
buffer.content_set_list(
buffer.content_list()[:buffer.dot]
+ i
+ buffer.content_list()[buffer.dot:]
)
buffer.dot += len(i)
2021-05-30 21:26:03 +00:00
return buffer