Bugs:
Global search in place to look for a phrase finds its words PIC1
Improvements:
When selecting a word in a sentence and dragging it with the mouse (drag & drop), the adjacent space must be captured, otherwise the words will be glued together in the new place after the transfer, and there will be two spaces in the old place. See how it’s done in other programs, at least in MS Word and other programs.
When you start the program, you need a window with a selection of previous projects, why do I need a bunch of templates, or open the right one through the button?
In the search and replace functions, it is necessary to add the ability to use special characters (the beginning of a paragraph, the end of a line, tabs, etc.), it is desirable to use a generally accepted syntax. See how it’s done in other programs, at least in MS Word and other programs.
Editing the right-click context menu. You have so much unnecessary garbage on the menu, but on the contrary, you don’t need it.
Editing the menu (list) of inspector tabs.
Ability to place a dictionary and auto-replacement list in the project (global and local dictionaries). Since I come up with the names of the characters that will not be needed in other projects.
Add the ability to export a file, do not include footnotes, comments, and so on.
Implement support for two monitors (floating inspector windows and others)
Add the ability to assemble / compile a text document from the pieces that are in its composition. It is very convenient to write scenes and dialogues separately, but in the end you have to combine them manually into one document.
P.S. I apologize for my English, I only speak it at a technical level.
When selecting a word in a sentence … True. I think the algoritm is more complex than you suggest.
When you start the program… Existing : File > Recent/Favorite Projects. People usually work on the same project for a long time, so loading the last saved Project first is logical.
In the search and replace functions…Existing: Hold your cursor above the textfield for a pop-up.
Editing the right-click context menu… Is debatable, but I think i t might be improved to be more context sensitive.
Editing the Inspector tabs… There are six. This is not something that’s decided at the user level. Programmers decide about how to present functionality in the UI. Screen real estate is limited. Although I would love to have the Styles panel in a tab above the Inspector.
Ability to place a dictionary… Existing: File > Corrections > Corrections. Learn new words through the Context menu, edit your Personal Words list.
Add the ability to export… Existing: It’s called Compiling. Compiling has more options than you can wish for. Leaving out Footnotes and Comments are there for sure.
Implement support for two monitors… Existing. What keeps you from using floating windows? (You can even float every menu using a special property in a Theme, but that’s not the default behavior)
Add the ability to assemble / compile a text document… Existing, it’s called Compiling. In the Editor it’s called the Scrivenings View Mode.
In addition to reading the very technical “Scrivener Manual” (which should “scratch your itch” for technical stuff), perhaps read @AntoniDol’s (he replied in detail to you) terrific book “Mastering Scrivener”. Less technical but a great way to learn more about this terrific tool.
Highlighting a word with a space when copying:
I’ll make you code with this function, I don’t like QT, but I can complete this task, I don’t see anything complicated in it, but the post algorithm:
If a D&D event occurs, we check whether there is a gap on the left, if there is one, we also select it, all profit.
Launching the last open project is good, but why is it difficult to make the first tab with the latest projects? Did MicroSoft bite you, how do you impose something that is not convenient?
With the search, I’ll post the picture on a third-party resource, without it I can’t explain.
Context menu, understand that no matter what you come up with, you will not please everyone, and if you give everyone the opportunity to create their own menu, you will give convenience. Look at CAD systems, there it is already accepted as a rule.
Editing inspector tabs is the same issue as the context menu, for example keywords and additional fields 99% of people will not use. Once again, think about how to implement modifiability. I am a programmer myself, and believe me, I know what I’m talking about …
A dictionary, you need a global one and you need a local one for the project.
It’s not so much to discuss a bunch of points, given the problem with my language, if you still need it, let me post pictures, I’ll try to explain more precisely