Interpret newlines as line breaks when converting Markdown to HTML (#74)

This commit is contained in:
Ulyssa 2023-04-06 16:10:48 -07:00
parent 953be6a195
commit ad3b40d538
No known key found for this signature in database
GPG key ID: 1B3965A3D18B9B64
6 changed files with 442 additions and 42 deletions

View file

@ -75,7 +75,7 @@ use crate::base::{
SendAction,
};
use crate::message::{Message, MessageEvent, MessageKey, MessageTimeStamp};
use crate::message::{text_to_message, Message, MessageEvent, MessageKey, MessageTimeStamp};
use crate::worker::Requester;
use super::scrollback::{Scrollback, ScrollbackState};
@ -407,10 +407,7 @@ impl ChatState {
return Ok(None);
}
let msg = TextMessageEventContent::markdown(msg.to_string());
let msg = MessageType::Text(msg);
let mut msg = RoomMessageEventContent::new(msg);
let mut msg = text_to_message(msg.to_string());
if let Some((_, event_id)) = &self.editing {
msg.relates_to = Some(Relation::Replacement(Replacement::new(