From 207c8c1dba65d57a74649ec0af8d986a8c0d6064 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Fri, 8 Dec 2023 08:42:56 +0000 Subject: [PATCH] Proper old-fashioned [RET][.][RET] to finish a post --- cursesclient.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cursesclient.py b/cursesclient.py index 381b473..19fb358 100644 --- a/cursesclient.py +++ b/cursesclient.py @@ -959,6 +959,12 @@ class Composer: self.text = (self.text[:self.point] + '\n' + self.text[self.point:]) self.point += 1 + if self.text[self.point-3:self.point] == '\n.\n': + self.text = (self.text[:self.point-2] + + self.text[self.point:]) + self.post() + self.cc.composer = None + self.cc.activity_stack.pop() elif ch in {ctrl('o')}: self.mode = 'ctrlo' elif isinstance(ch, str) and (' ' <= ch < '\x7F' or '\xA0' <= ch): @@ -982,7 +988,7 @@ class Composer: def post(self): params = { - "status": self.text, + "status": self.text.rstrip("\n"), "visibility": "public", "language": "en", # FIXME } -- 2.30.2