Use a single generic function to get text and ANSI representations of all buffers

This commit is contained in:
Kovid Goyal
2018-02-14 20:38:53 +05:30
parent 97b4256ba4
commit 9c21610215
8 changed files with 81 additions and 57 deletions

View File

@@ -387,8 +387,7 @@ def get_text(boss, window, payload):
if payload['extent'] == 'selection':
ans = window.text_for_selection()
else:
f = window.buffer_as_ansi if payload['ansi'] else window.buffer_as_text
ans = f(add_history=payload['extent'] == 'all')
ans = window.as_text(as_ansi=bool(payload['ansi']), add_history=True)
return ans