1
0
mirror of https://github.com/emilk/egui.git synced 2026-08-30 21:30:03 -04:00

[EasyMark] WIP: small and raised text

This commit is contained in:
Emil Ernerfeldt
2021-02-07 11:12:37 +01:00
committed by Emil Ernerfeldt
parent e232264b53
commit dc46f5957e
5 changed files with 91 additions and 14 deletions

View File

@@ -37,8 +37,9 @@ impl EasyMarkEditor {
ScrollArea::auto_sized()
.id_source("source")
.show(&mut columns[0], |ui| {
// ui.text_edit_multiline(&mut self.code);
ui.add(TextEdit::multiline(&mut self.code).text_style(TextStyle::Monospace));
// let cursor = TextEdit::cursor(response.id);
// TODO: cmd-i, cmd-b, etc for italics, bold, ....
});
ScrollArea::auto_sized()
.id_source("rendered")
@@ -62,7 +63,7 @@ and is also missing some features.
# At a glance
- inline text:
- normal, `code`, *strong*, ~strikethrough~, _underline_, /italics/
- normal, `code`, *strong*, ~strikethrough~, _underline_, /italics/, ^raised^, $small$
- `\` escapes the next character
- [hyperlink](https://github.com/emilk/egui)
- Embedded URL: <https://github.com/emilk/egui>
@@ -72,6 +73,8 @@ and is also missing some features.
- `- ` bullet list
- `1. ` numbered list
- \`\`\` code fence
- You can write exponents like so: x^2^
- Remember to read the small print $(terms and conditions apply)$
# Design
> /"Why do what everyone else is doing, when everyone else is already doing it?"
@@ -102,9 +105,11 @@ Escaping the newline effectively ignores it.
The style characters are chosen to be similar to what they are representing:
`_` = _underline_
`~` = ~strikethrough~ (`-` is too common in normal text)
`~` = ~strikethrough~ (`-` is used for bullet points)
`/` = /italics/
`*` = *strong*
`$` = $small$
`^` = ^raised^
# TODO
- Sub-headers (`## h2`, `### h3` etc)
@@ -113,5 +118,9 @@ The style characters are chosen to be similar to what they are representing:
- centering of images is very desirable
- captioning (image with a text underneath it)
- `![caption=My image][width=200][center](url)` ?
- Nicer URL:s
- `<url>` and `[url](url)` do the same thing yet look completely different.
- let's keep similarity with images
- Tables
- <https://mycorrhiza.lesarbr.es/page/mycomarkup>
"#;