Yesterday I wrote that I have too many ideas. Ok, here's another one:
A word processor for writers. And when I say writers, I mean novelists, technical book writers, script writers, playwrights...
Word is not very good for a writer. OpenOffice is not good. KWord is probably worse (because of the emphasis on page layout). LyX is probably as good as it gets, and it's not exactly perfect.
A writer actually needs a simple-ish word processor with a bunch of ancillary gadgetry.
How many words/chars/pages a day is he writing
A live word/char counter
A live word frequency monitor (put the cursor on a word and see how often it's used)
Live counter of document/chapter/section/scene size.
Real live outlining. The kind where you drag stuff around and the text follows.
An editable full-text outline view
Multiple files per project
Linking files to places on the text in other files
Associating index cards to places on the text
Grouping index cards (for example, per character, or per location)
Placing them on a timeline or a storyboard
Live Thesaurus / Dictionary
Show definitions and alternatives as the pointer crosses a word.
One click replacement
Per fragment/paragraph styles
There are a bazillion things he does not need, though, like detailed page layouting, or grammar checking.
It would be nice if it could later be easily imported (styled!) into something like Scribus so a decent page layout could be done, but it doesn't need to be in the same app at all.
The text engines in Qt4 are good enough for all this app needs graphically.
RestructuredText is good enough to provide a backend, a parser, an exporter, a reader, a transformer, whatever.
So there it is, another idea I will most likely not implement. Someone please run with it, you can probably make it a rather expensive GPL shareware on Mac ;-)