vnotex / vnote

A pleasant note-taking platform.
https://app.vnote.fun
GNU Lesser General Public License v3.0
11.6k stars 1.2k forks source link

Real WYSIWYG? #1028

Open Agrotsa opened 4 years ago

Agrotsa commented 4 years ago

Would it be posible to edit the notes directly on the final view? Now you have to clic the Edit icon (or use the shortcut), edit in the code view mode, and then clic again to see the final result, and then repeat each time. This current way is still much better than usual MD editors, that oblige you to have two panels, wasting space and making the interface more confusing and cluttered, but is worse than real WYSIWYG mode like Uncolored or Typora (closed source): you mark the element you want to edit, use the format, inserts, etc, buttons and the changes are inmediately aplied without interrupting your workflow.

Thanks.

tamlok commented 4 years ago

Hi,

I do not like the way neither Typora nor other two-panels side-by-side editors use to mitigate the gap between edit and read mode of markdown. So VNote comes.

Typora will modify my inputs rudely which upsets me. I need to see the text of markdown and at the same time grasp most info of my article. With VNote's in-place preview, it is possible now.

By the way, I wonder if typora could support Vim in that way.

Agrotsa commented 4 years ago

I do not like the way neither Typora nor other two-panels side-by-side editors use to mitigate the gap between edit and read mode of markdown. So VNote comes.

I'm not sure if you are confusing Typora with some other (there are too many MD editors out there xD) or I didn't explain myself well or I'm not understanding you. Sorry. English is not my language, as you probably have already noted. I'm going to try explaining myself better.

Typora is not a two-panels editor but a 100% WYSIWYG editor that uses a single view panel: https://typora.io/ Is a very nice and user friendly program, but it is closed source and based on Electron. I really prefer native aplications like Vnote and of course I'd never write personal notes in a program which code nobody but the developer knows, nor what it really does with my data... But Typora has a nice way to be at the same "non geek" friendly and geek friendly too: You can edit your notes in the formatted view, with the GUI buttons for bold text, headers, insert media, etc, like an email composer or old Kjots' interface that every "average user" knows since decades ago. But you can be in that formatted view and still use MArkdown: if you marks like "**" "#", etc, instead using the interface too buttons: you will see the results of your edit inmediately formated like if you had used any of the GUI tools. You never need to abandon WYSIWYG mode. But if you like typing code, you can switch to a traditional MD code and the view panel will show your note in MD like Vnote in edit mode.

That's what I meant when asked for "real WYSIWYG": the possibility of edit notes without leaving the real format view. It's not a serious issue, I know. If it is a difficult task I understand that you ignore it and focus on more important stuff. But many "common users" (think of your mother, or that friend that only uses computers as a tool for things not related with tecnology and does not have any interest in learning techicalities) may feel confused and feel that their texts look cluttered with lots of symbols they don't know what mean nor why are there making their writings "get dirty". A complete WYSIWYG edit mode would be very convenient for "the average user", whatever means that exactly. Also, I think the intuitive way is not to click every now and then the edit/Save and read button to see the real look of your articles/notes/documents/whatever but see that real look always, like a document editor like Libreoffice or an email composer like Thunderbird.

Typora will modify my inputs rudely which upsets me. I need to see the text of markdown and at the same time grasp most info of my article. With VNote's in-place preview, it is possible now.

If I understand well you mean that aplying format and clean the view inmediately, like Typora do, after you mark some text as a header instead showing the "#" symbols upsets you because you prefer all the MD symbols to be visible while editing, right? Well, that's ok, but it isn't incompatible with an option to change the behavior and make Vnote work in full WYSIWYG mode, no? The users like you will never use the full WYSIWYG mode, and the users who want a simple editor for slightly formatted notes or brief documents that can be edited in mobiles, web browsers, etc, will never use other mode than WYSIWYG.

I think that the success of Onenote, Evernote, etc, has been based on their easyness. Homemaids, professors, adolescent kids, retired old people, etc, can use the in an intuitive way thanks to their full WYSIWYG interface. Vnote could be that desired substitute that neither Qownnotes, Ghostscript nor any other that I know of, have not achieved to be. As I said befor, my sugestion woul be an optional feature. It would not need to be the only way nor even the default way, just an option sit there for those users who want write notes and short documents as they compose an HTML mail, but with the advantages of the MD format.

By the way, I wonder if typora could support Vim in that way.

I'm one of those "average users", a little more advanced than the majority, may be, but not a developer, a coder, programer, or anything of that style, so I can't comment about that, sorry. I just know what Vim is because of comments and blog articles, but never have used it.

DutchPete commented 4 years ago

@Agrotsa : I use both Typora and VNote, and while I like Typora's WYSIWYG, I find I am having to switch to the source code more frequently than I wish simply because you cannot manage e.g. the indents properly from the WYSIWYG mode. I agree with you that having to change all the time between edit mode and read mode in VNote, at the end of the day I find there isn't that much difference.

There are a few things that VNote does better, such as footnotes, search&replace, ....

It seems to me Le Tan understood your question well: on his home page he makes a point of the fact that VNote uses neither the WYSIWYG style nor the 2-panel style, but its own style as is.

tamlok commented 4 years ago

@Agrotsa I know the way Typora takes makes it Markdown easy to use. But it is hard to implement it in C++ (or I do not think it worths that efforts). I prefer VNote to support a simple rich text editor as well as a Markdown editor in the future.

KulaGGin commented 2 years ago

@tamlok the WYSIWYG editor would be very nice.

It's the same as with text editors: we don't care how the text we write is stored by the program: it can be any encoding and stored however programs want. We're not writing byte arrays in notepad when we write some text:

40 74 61 6D 6C 6F 6B 20 74 68 65 20 57 59 53 49 57 59 47 20 65 64 69 74 6F 72 20 77 6F 75 6C 64 20 62 65 20 76 65 72 79 20 6E 69 63 65 2E 0A 0A 49 74 27 73 20 74 68 65 20 73 61 6D 65 20 61 73 20 77 69 74 68 20 74 65 78 74 20 65 64 69 74 6F 72 73 3A 20 77 65 20 64 6F 6E 27 74 20 63 61 72 65 20 68 6F 77 20 74 68 65 20 74 65 78 74 20 77 65 20 77 72 69 74 65 20 69 73 20 73 74 6F 72 65 64 20 62 79 20 74 68 65 20 70 72 6F 67 72 61 6D 3A 20 69 74 20 63 61 6E 20 62 65 20 61 6E 79 20 65 6E 63 6F 64 69 6E 67 20 61 6E 64 20 73 74 6F 72 65 64 20 68 6F 77 65 76 65 72 20 70 72 6F 67 72 61 6D 73 20 77 61 6E 74 2E 20 57 65 27 72 65 20 6E 6F 74 20 77 72 69 74 69 6E 67 20 69 6E 20 6E 6F 74 65 70 61 64 20 6F 72 20 68 65 72 65 20 6F 6E 20 67 69 74 68 75 62 3A

to read the actual text on the right: chrome_g24h94D6RJ

And we're not writing html to write our text on github:

<td class="d-block comment-body markdown-body  js-comment-body">
          <p dir="auto"><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/tamlok/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tamlok">@tamlok</a> the WYSIWYG editor would be very nice.</p>
<p dir="auto">It's the same as with text editors: we don't care how the text we write is stored by the program: it can be any encoding and stored however programs want. We're not writing byte arrays in notepad when we write some text:</p>
<div class="snippet-clipboard-content position-relative overflow-auto"><pre><code>40 74 61 6D 6C 6F 6B 20 74 68 65 20 57 59 53 49 57 59 47 20 65 64 69 74 6F 72 20 77 6F 75 6C 64 20 62 65 20 76 65 72 79 20 6E 69 63 65 2E 0A 0A 49 74 27 73 20 74 68 65 20 73 61 6D 65 20 61 73 20 77 69 74 68 20 74 65 78 74 20 65 64 69 74 6F 72 73 3A 20 77 65 20 64 6F 6E 27 74 20 63 61 72 65 20 68 6F 77 20 74 68 65 20 74 65 78 74 20 77 65 20 77 72 69 74 65 20 69 73 20 73 74 6F 72 65 64 20 62 79 20 74 68 65 20 70 72 6F 67 72 61 6D 3A 20 69 74 20 63 61 6E 20 62 65 20 61 6E 79 20 65 6E 63 6F 64 69 6E 67 20 61 6E 64 20 73 74 6F 72 65 64 20 68 6F 77 65 76 65 72 20 70 72 6F 67 72 61 6D 73 20 77 61 6E 74 2E 20 57 65 27 72 65 20 6E 6F 74 20 77 72 69 74 69 6E 67 20 69 6E 20 6E 6F 74 65 70 61 64 20 6F 72 20 68 65 72 65 20 6F 6E 20 67 69 74 68 75 62 3A
</code></pre><div class="zeroclipboard-container position-absolute right-0 top-0">
    <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w" value="40 74 61 6D 6C 6F 6B 20 74 68 65 20 57 59 53 49 57 59 47 20 65 64 69 74 6F 72 20 77 6F 75 6C 64 20 62 65 20 76 65 72 79 20 6E 69 63 65 2E 0A 0A 49 74 27 73 20 74 68 65 20 73 61 6D 65 20 61 73 20 77 69 74 68 20 74 65 78 74 20 65 64 69 74 6F 72 73 3A 20 77 65 20 64 6F 6E 27 74 20 63 61 72 65 20 68 6F 77 20 74 68 65 20 74 65 78 74 20 77 65 20 77 72 69 74 65 20 69 73 20 73 74 6F 72 65 64 20 62 79 20 74 68 65 20 70 72 6F 67 72 61 6D 3A 20 69 74 20 63 61 6E 20 62 65 20 61 6E 79 20 65 6E 63 6F 64 69 6E 67 20 61 6E 64 20 73 74 6F 72 65 64 20 68 6F 77 65 76 65 72 20 70 72 6F 67 72 61 6D 73 20 77 61 6E 74 2E 20 57 65 27 72 65 20 6E 6F 74 20 77 72 69 74 69 6E 67 20 69 6E 20 6E 6F 74 65 70 61 64 20 6F 72 20 68 65 72 65 20 6F 6E 20 67 69 74 68 75 62 3A" tabindex="0" role="button">
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2">
    <path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path>
</svg>
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2">
    <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
</svg>
    </clipboard-copy>
  </div></div>
<p dir="auto">to read the actual text on the right:<br>
<a target="_blank" rel="noopener noreferrer" href="https://user-images.githubusercontent.com/16989713/152643223-addfe40d-bd66-478a-be9d-63147e044171.png"><img src="https://user-images.githubusercontent.com/16989713/152643223-addfe40d-bd66-478a-be9d-63147e044171.png" alt="chrome_g24h94D6RJ" style="max-width: 100%;"></a></p>
<p dir="auto">And we're not writing html to write our text on github:</p>
<p dir="auto">No, we're just writing text we're going to see. Imagine that we'd have to write the bytes on the left instead of actual letters, and on the right we'd see the actual text we wrote. It wouldn't be too nice.</p>
<p dir="auto">And it's exactly what we have editor in VNote:</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer" href="https://user-images.githubusercontent.com/16989713/152643302-d0b50202-3c78-4986-b715-c305a2b3f01d.png"><img src="https://user-images.githubusercontent.com/16989713/152643302-d0b50202-3c78-4986-b715-c305a2b3f01d.png" alt="vnote_FTI99G5tGg" style="max-width: 100%;"></a></p>
<p dir="auto">We're writing characters in how they're stored in memory, instead of just marking text with styles we'd like this text to have.</p>
<p dir="auto">I don't want to remember that for bold I have to surround my text with <code>**</code> symbols(or is it one <code>*</code> star? I don't remember!), and I don't want to look at the stars either: <code>**My Bold Text**</code>, the same way I don't want to look at the byte array for this string: <code>2A 4D 79 20 42 6F 6C 64 20 54 65 78 74 2A</code>, I want to look at the actual thing I'm interested in, and that's:<br>
<strong>My Bold Text</strong>.</p>
<p dir="auto">So, to sum up, when we have these in the editor:<br>
<code>2A 4D 79 20 42 6F 6C 64 20 54 65 78 74 2A</code> - very bad.<br>
<code>*My Bold Text*</code> - bad.<br>
<strong>My Bold Text</strong> - good.</p>
      </td>

No, we're just writing text we want to see. Imagine that we'd have to write the bytes on the left instead of actual letters, and on the right we'd see the actual text we wrote. Or if we had to write html manually. It wouldn't be too nice.

And it's exactly what we have editor in VNote:

vnote_FTI99G5tGg

We're writing characters in how they're stored in memory, instead of just marking text with styles we'd like this text to have. I do work with code and markup languages, and I have no problems writing code and writing in markup languages, it's just I don't like to see the behind-the-scenes stuff leaking into front-end: I don't want to know in what encoding the text is stored when I write it in notepad, and I definitely don't want to see the byte arrays in front of my face: 2A 4D 79 20 42 6F 6C 64 20 54 65 78 74 2A, I want to look at the actual thing I'm interested in, and that's: My Bold Text. I don't want to remember that for bold I have to surround my text with ** symbols(or is it one * star? I don't remember!), and I don't want to look at the stars around the text either: **My Bold Text**.

So, to sum up, when we have these in the editor: 2A 4D 79 20 42 6F 6C 64 20 54 65 78 74 2A - very bad. *My Bold Text* - bad. <b>My Bold Text</b> - bad. My Bold Text - good.

tamlok commented 2 years ago

@tamlok the WYSIWYG editor would be very nice.

It's the same as with text editors: we don't care how the text we write is stored by the program: it can be any encoding and stored however programs want. We're not writing byte arrays in notepad when we write some text:

40 74 61 6D 6C 6F 6B 20 74 68 65 20 57 59 53 49 57 59 47 20 65 64 69 74 6F 72 20 77 6F 75 6C 64 20 62 65 20 76 65 72 79 20 6E 69 63 65 2E 0A 0A 49 74 27 73 20 74 68 65 20 73 61 6D 65 20 61 73 20 77 69 74 68 20 74 65 78 74 20 65 64 69 74 6F 72 73 3A 20 77 65 20 64 6F 6E 27 74 20 63 61 72 65 20 68 6F 77 20 74 68 65 20 74 65 78 74 20 77 65 20 77 72 69 74 65 20 69 73 20 73 74 6F 72 65 64 20 62 79 20 74 68 65 20 70 72 6F 67 72 61 6D 3A 20 69 74 20 63 61 6E 20 62 65 20 61 6E 79 20 65 6E 63 6F 64 69 6E 67 20 61 6E 64 20 73 74 6F 72 65 64 20 68 6F 77 65 76 65 72 20 70 72 6F 67 72 61 6D 73 20 77 61 6E 74 2E 20 57 65 27 72 65 20 6E 6F 74 20 77 72 69 74 69 6E 67 20 69 6E 20 6E 6F 74 65 70 61 64 20 6F 72 20 68 65 72 65 20 6F 6E 20 67 69 74 68 75 62 3A

to read the actual text on the right: chrome_g24h94D6RJ

And we're not writing html to write our text on github:

<td class="d-block comment-body markdown-body  js-comment-body">
          <p dir="auto"><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/tamlok/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tamlok">@tamlok</a> the WYSIWYG editor would be very nice.</p>
<p dir="auto">It's the same as with text editors: we don't care how the text we write is stored by the program: it can be any encoding and stored however programs want. We're not writing byte arrays in notepad when we write some text:</p>
<div class="snippet-clipboard-content position-relative overflow-auto"><pre><code>40 74 61 6D 6C 6F 6B 20 74 68 65 20 57 59 53 49 57 59 47 20 65 64 69 74 6F 72 20 77 6F 75 6C 64 20 62 65 20 76 65 72 79 20 6E 69 63 65 2E 0A 0A 49 74 27 73 20 74 68 65 20 73 61 6D 65 20 61 73 20 77 69 74 68 20 74 65 78 74 20 65 64 69 74 6F 72 73 3A 20 77 65 20 64 6F 6E 27 74 20 63 61 72 65 20 68 6F 77 20 74 68 65 20 74 65 78 74 20 77 65 20 77 72 69 74 65 20 69 73 20 73 74 6F 72 65 64 20 62 79 20 74 68 65 20 70 72 6F 67 72 61 6D 3A 20 69 74 20 63 61 6E 20 62 65 20 61 6E 79 20 65 6E 63 6F 64 69 6E 67 20 61 6E 64 20 73 74 6F 72 65 64 20 68 6F 77 65 76 65 72 20 70 72 6F 67 72 61 6D 73 20 77 61 6E 74 2E 20 57 65 27 72 65 20 6E 6F 74 20 77 72 69 74 69 6E 67 20 69 6E 20 6E 6F 74 65 70 61 64 20 6F 72 20 68 65 72 65 20 6F 6E 20 67 69 74 68 75 62 3A
</code></pre><div class="zeroclipboard-container position-absolute right-0 top-0">
    <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w" value="40 74 61 6D 6C 6F 6B 20 74 68 65 20 57 59 53 49 57 59 47 20 65 64 69 74 6F 72 20 77 6F 75 6C 64 20 62 65 20 76 65 72 79 20 6E 69 63 65 2E 0A 0A 49 74 27 73 20 74 68 65 20 73 61 6D 65 20 61 73 20 77 69 74 68 20 74 65 78 74 20 65 64 69 74 6F 72 73 3A 20 77 65 20 64 6F 6E 27 74 20 63 61 72 65 20 68 6F 77 20 74 68 65 20 74 65 78 74 20 77 65 20 77 72 69 74 65 20 69 73 20 73 74 6F 72 65 64 20 62 79 20 74 68 65 20 70 72 6F 67 72 61 6D 3A 20 69 74 20 63 61 6E 20 62 65 20 61 6E 79 20 65 6E 63 6F 64 69 6E 67 20 61 6E 64 20 73 74 6F 72 65 64 20 68 6F 77 65 76 65 72 20 70 72 6F 67 72 61 6D 73 20 77 61 6E 74 2E 20 57 65 27 72 65 20 6E 6F 74 20 77 72 69 74 69 6E 67 20 69 6E 20 6E 6F 74 65 70 61 64 20 6F 72 20 68 65 72 65 20 6F 6E 20 67 69 74 68 75 62 3A" tabindex="0" role="button">
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2">
    <path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path>
</svg>
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2">
    <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
</svg>
    </clipboard-copy>
  </div></div>
<p dir="auto">to read the actual text on the right:<br>
<a target="_blank" rel="noopener noreferrer" href="https://user-images.githubusercontent.com/16989713/152643223-addfe40d-bd66-478a-be9d-63147e044171.png"><img src="https://user-images.githubusercontent.com/16989713/152643223-addfe40d-bd66-478a-be9d-63147e044171.png" alt="chrome_g24h94D6RJ" style="max-width: 100%;"></a></p>
<p dir="auto">And we're not writing html to write our text on github:</p>
<p dir="auto">No, we're just writing text we're going to see. Imagine that we'd have to write the bytes on the left instead of actual letters, and on the right we'd see the actual text we wrote. It wouldn't be too nice.</p>
<p dir="auto">And it's exactly what we have editor in VNote:</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer" href="https://user-images.githubusercontent.com/16989713/152643302-d0b50202-3c78-4986-b715-c305a2b3f01d.png"><img src="https://user-images.githubusercontent.com/16989713/152643302-d0b50202-3c78-4986-b715-c305a2b3f01d.png" alt="vnote_FTI99G5tGg" style="max-width: 100%;"></a></p>
<p dir="auto">We're writing characters in how they're stored in memory, instead of just marking text with styles we'd like this text to have.</p>
<p dir="auto">I don't want to remember that for bold I have to surround my text with <code>**</code> symbols(or is it one <code>*</code> star? I don't remember!), and I don't want to look at the stars either: <code>**My Bold Text**</code>, the same way I don't want to look at the byte array for this string: <code>2A 4D 79 20 42 6F 6C 64 20 54 65 78 74 2A</code>, I want to look at the actual thing I'm interested in, and that's:<br>
<strong>My Bold Text</strong>.</p>
<p dir="auto">So, to sum up, when we have these in the editor:<br>
<code>2A 4D 79 20 42 6F 6C 64 20 54 65 78 74 2A</code> - very bad.<br>
<code>*My Bold Text*</code> - bad.<br>
<strong>My Bold Text</strong> - good.</p>
      </td>

No, we're just writing text we want to see. Imagine that we'd have to write the bytes on the left instead of actual letters, and on the right we'd see the actual text we wrote. Or if we had to write html manually. It wouldn't be too nice.

And it's exactly what we have editor in VNote:

vnote_FTI99G5tGg

We're writing characters in how they're stored in memory, instead of just marking text with styles we'd like this text to have. I do work with code and markup languages, and I have no problems writing code and writing in markup languages, it's just I don't like to see the behind-the-scenes stuff leaking into front-end: I don't want to know in what encoding the text is stored when I write it in notepad, and I definitely don't want to see the byte arrays in front of my face: 2A 4D 79 20 42 6F 6C 64 20 54 65 78 74 2A, I want to look at the actual thing I'm interested in, and that's: My Bold Text. I don't want to remember that for bold I have to surround my text with ** symbols(or is it one * star? I don't remember!), and I don't want to look at the stars around the text either: **My Bold Text**.

So, to sum up, when we have these in the editor: 2A 4D 79 20 42 6F 6C 64 20 54 65 78 74 2A - very bad. *My Bold Text* - bad. <b>My Bold Text</b> - bad. My Bold Text - good.

It is really hard to implement typora-like editor in CPP. Will try to embed another JS open source editor in VNote later.

oscarbidabehere commented 1 year ago

+1 I use Zim Wiki but if the editor supports WYSIWYG option I would consider switching. Thanks for your great software