Improve Editor related bugs and add multiline md (#1507)
authorAjay Bura <32841439+ajbura@users.noreply.github.com>
Fri, 27 Oct 2023 10:27:22 +0000 (21:27 +1100)
committerGitHub <noreply@github.com>
Fri, 27 Oct 2023 10:27:22 +0000 (21:27 +1100)
commitb24f858369578a496a20fe47c89762f2711403cd
tree104590f7a99bfead9f32143209d90fdf478ed796
parent72bb5b42af5681aa060f2fe4c4b805f36ac1e466
Improve Editor related bugs and add multiline md (#1507)

* remove shift from editor hotkeys

* fix inline markdown not working

* add block md parser - WIP

* emojify and linkify text without react-parser

* no need to sanitize text when emojify

* parse block markdown in editor output - WIP

* add inline parser option in block md parser

* improve codeblock regex

* ignore html tag when parsing inline md in block md

* add list markdown rule in block parser

* re-generate block markdown on edit

* change copy from inline markdown to markdown

* fix trim reply from body regex

* fix jumbo emoji in reply message

* fix broken list regex in block markdown

* enable markdown by defualt
15 files changed:
src/app/components/editor/Toolbar.tsx
src/app/components/editor/input.ts
src/app/components/editor/keyboard.ts
src/app/components/editor/output.ts
src/app/components/message/Reply.tsx
src/app/organisms/room/RoomInput.tsx
src/app/organisms/room/RoomTimeline.tsx
src/app/organisms/room/message/MessageEditor.tsx
src/app/organisms/room/message/styles.css.ts
src/app/organisms/settings/Settings.jsx
src/app/plugins/react-custom-html-parser.tsx
src/app/state/settings.ts
src/app/utils/markdown.ts
src/app/utils/room.ts
src/app/utils/sanitize.ts