vkbo / novelWriter

novelWriter is an open source plain text editor designed for writing novels. It supports a minimal markdown-like syntax for formatting text. It is written with Python 3 (3.9+) and Qt 5 (5.15) for cross-platform support.
https://novelwriter.io
GNU General Public License v3.0
2.09k stars 110 forks source link

View Document Panel Enhancement #1813

Open awqk opened 6 months ago

awqk commented 6 months ago

I find myself adding notes/todos as comment within the documents.

To get a todo list, it would be nice to see only comments in the view panel.

In other words, I suggest an option to hide visible text, similar to show/hide comments, show/hide synopsis.

vkbo commented 6 months ago

The notes feature in #1133 may be more suitable for todos. I plan to add some way to navigate them and locate them within a project. Together with #1784, there will be several customisable ways to add your own meta data text.

I've been thinking about adding another panel on the left side that can list notes, story markers, and also footnotes in the project and let you navigate to them quickly.

awqk commented 6 months ago

I've also sometimes wished for the ability to navigate the editor by clicking somewhere in the view panel, but this is difficult if the view panel has not been refreshed with the latest edits.

I think #1710 is also related, it's not only about visualisation, but also about navigation.

Ah yes, the interconnectedness of all things again...

vkbo commented 6 months ago

The point of the viewer panel is not to view the edits. It's not a preview panel.

awqk commented 6 months ago

The point of the viewer panel is not to view the edits. It's not a preview panel.

It shouldn't update automatically, if that is what you mean. I am not really using it as preview, but I find it useful to show an earlier version of a passage for comparison while editing.

vkbo commented 6 months ago

Ah, yeah, that may be useful. I've considered adding some form of version tracking, but haven't come up with a good solution yet.