Replies: 2 comments 25 replies
-
It's perfectly fair to not want to use markdown, but then novelWriter obviously isn't the right app. In its first iteration, it was a WYSIWYG editor doing more or less what you describe, and I wasn't happy with it. I thought I may as well use Libre Office then, or FocusWriter, which is an excellent distraction-free editor for single documents. GhostWriter is also great for single-document full markdown support. novelWriter is filling a gap in-between these, and drawing some inspiration from yWrite which is just plain text, as well as Zim Wiki. In any case, the file layouts are mainly there so you can tag the documents so you know what they're for. They have some effect on exports too, but mostly related to text alignment and page breaks on title pages. The GUI design draws inspiration from other apps, like Zim. It has the same logic with document label and title. Since you can have multiple titles in a document, or none at all, they cannot be automatically the same. Zim does the same. I often have different labels on the documents and the titles within. I've always thought of them as file names and titles with no one-to-one relation. Although I am considering making an optional link between label and first line of the document. Zim does the same. The reason you can split the scenes into separate files is that you can then freely move them around. Same with chapters. You may want to move the chapter separators around between scenes. You don't have to use this structure, but that is the point of it. Limiting formatting is also a "feature, not a bug". It's a distraction from writing, and distraction-free writing is a key point of novelWriter. I'm adding additional formatting options to the build tool instead. Adding an option to generate paragraph indenting is on my list. It's coming when I start on the manuscript export feature, where it is needed. In one of the recent version of Qt5, markdown support was added to the QTextEdit widget, so it may not be a huge amount of work to make it a rich editor with markdown in the background. The tag and comment syntax could still be added as the tags are designed to not conflict with standard markdown syntax. I may look into that at some point, and just let the user choose which mode to use the editor in. |
Beta Was this translation helpful? Give feedback.
-
My, you are busy! I actually have to agree with @dazappa about Markdown. Having to enter line breaks twice would be a cutoff criterion for me, too. But this is not a fundamental problem at all, something like this could be made configurable, couldn't it? The only markup I need for prose text is italics and bold. When converting to ODT, I convert this to "emphasize" and "strong emphasize" tags, whereby I then use a character style sheet with small caps for "strong emphasize". Generally the layout in OpenOffice is set by document templates. The display in the text editor must be clear and eye-friendly, i.e. have unobtrusive coloring, a reasonable font and sufficient line spacing, that's all I need. Markdown does not bother me at all. Not much to ask, is it? But as I've read elsewhere here, the qt textbox doesn't seem to have a line spacing setting. The basic concept of novelWriter really appeals to me. I especially appreciate the "plot" tree, something like that can be used very nicely for dramaturgical structures, story lines or character arcs. Maybe novelWriter will be my yWriter successor after all, who knows? I started writing a converter to and from the yWriter format yesterday. With the detour via the yWriter novel metamodel, all other converters and application synchronizers could then be realized effortlessly. However, I am not very happy with the novelWriter file format. The project name is only visible in the parent directory name and within the "nwProject.nwx" file. When writing back to this format, the directory structure may need to be touched, there is redundant data, and in the middle of it there can be user dropped files lying around. If you then synchronize the whole thing in the cloud, inconsistencies of all kinds can arise. Well, in daily work such a thing is not so noticeable, but if you want to make a round trip with third party software, the novelWriter format looks rather disadvantageous. What a huge step forward in this respect was the transition from the yWriter 5 format with one file per scene to the yWriter 7 format, where the entire project tree is in a single XML file. Anyway, I've already learned something useful from novelWriter: I'm currently upgrading my yWriter conversion software so that it can expand the document structure based on part, chapter and scene separators inserted into the text. This is a feature that really helps me with fluent writing using OpenOffice as a text editor. Cheers, |
Beta Was this translation helpful? Give feedback.
-
Here's something I know will not change, but I still want to complain about anyway.
Markdown is great. Markdown for a novel is annoying, for one reason: paragraphs. Pressing Enter twice to create a paragraph is nothing more than annoying when you come from a traditional word processor like LibreOffice Writer, Microsoft Word, or even the beloved wordgrinder. I have 78 paragraphs in one chapter; this adds up quick over time.
Markdown is also more difficult to "get right" for a new user. For example, having one chapter with multiple scenes self-contained (because I find a standalone document with just a title annoying)
Incorrect
Correct
If you have incorrect Markdown syntax, an exported document will also be incorrect. At least with items such as headings, bold, italics, and strikethrough there is some immediate feedback whether or not you did things correct. In the above incorrect example, the content from the two scenes will be joined together. This is an easy mistake to make.
Coming from other programs, the necessity to manually add Headings for Chapters and Scenes is a bit confusing. Does a Document really need a different Label from its Heading? The Document's type already shows us if it is a scene or a chapter, why should we have to add the correct heading level and heading to a Document at all?
Limiting editing to Markdown also means we lose some traditional rich text editing features, such as indenting the first line of a paragraph and the spacing between paragraphs. In theory, these could still be added to the Editor (as a global Editor setting, if you don't want per-document settings) so writing would be nicer. Likewise, if you did a complete overhaul of the editor and removed Markdown formatting, Headers, Bold, Italic, and Strikethrough are all still represented and obvious. It would be possible for the storage format to still be Markdown, but this would almost certainly mean you would have to make some RTF -> Markdown converter.
Mostly I think having to learn a new formatting "language" will put the general writer with limited tech background experience off trying to use novelWriter.
And for myself, as silly as it sounds, I am thinking of not using novelWriter simply because I don't want to press enter twice all the time.
Beta Was this translation helpful? Give feedback.
All reactions