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):
def post(self):
params = {
- "status": self.text,
+ "status": self.text.rstrip("\n"),
"visibility": "public",
"language": "en", # FIXME
}