Greetings...
While rambling in my latest work I lost track of my timeline. This caused me a rather awkward set of revisions to make everything fit. Easy mistake to make if the plot is complex and there are a number of charactors. Besides my own frustration I've seen the question asked on Yahoo answers multiple times. To date I've sent people to Abiword and been thanked many times for that suggestion. For me Abiword is great for final edits but not for the actual writing process. I decided to see if there was a better way. The only tool I found in that search was LyX. In a short time using it I have this feedback. Sorry about the timing. Apparently I caught you guys just before a release. Also excuse my breach in ettiquete. I'm not a patient man :) Here is the raw feedback edited in LyX. First is the editor won't let me use the enter key to create my own sense of formating. This is rather irritating. Very annoying actually. Now I'm stuck in indent hell. Nor can I manually add a blank line between paragraphs. I am sure there is a formating option to do this but I disagree with the default design. Now the wrap around lets me defeat the indent hell. I think that is backwards. Useing the scrollwheel in file selections breaks the file selection box. I am using a Logictech trackball on FC3. The next issue I noticed is I cannot copy the version info in the help about. That is annoying if you want to do a bug report. A user should be able to select and copy that text. The LyX version I tried was 1.3.7 Frontend xforms host type i686-redhat-linux-gnu. I can provide the rest but will have to type it by hand apparently. I could not find a word count utility. It'd be really helpfull to have a real time count displayed for article writing. Word counts are essential for shorter novels, they are also very important in many novel submissions. A page count using various methods, especially the double spaced format most publishers insist upon would also be very usefull. I noticed filters for M$ word docs. But see now way to export to them. Many places require that horrible format to be able to submit. I do like the bookmarks concept. That is very important in a long document. The built in Thesaurus is also a very essential and good idea. The Index feature is also well done. Though I would love to use 2 different indexes, One a timeline index, the other a conventional index. The display of the index should be in a sidebar. Especially a timeline index that you would constantly refer back too. Pulling up index references should open in a split window. The reason you are often refering back to bookmarks and timeline index is to write/cut and paste while refering to a past reference/event. It might be merely not to repeat yourself or it might be a flashback or to add detail on events that have transpired before. There might be a way to use the Lists feature to do that. Not sure. The ability to change the default document root is nice. I personally have a dir structure along these lines. homdir/Writing/genre/project so this could be rather annoying to have to reset the document root every time I change project. Given I work in about a dozen genres/sub genres and have dozens of projects. The effort to constant change the document root would become noticable overhead. There is no possible way I would even consider keeping those thousands of files in the same single huge writing dir. The documents menu is not sticky. If I do not hold down the mouse button and then mouse down to the document I cannot select one. This is a major annoyance and I saw no preference to change the default behavior of that. It makes grabbing the wrong document very easy to do. Combined with the lack of identification of the revision it could be possible to do great harm to yourself by accident. I very much like the notes feature that you have. That is very well done. The built in revision control is a nice feature but not real intuitive how to use it and no visual clue as to what version is in the current window. So if you were editing a third revision and went back to copy from a first draft something you deleted but later wanted to add back in it might be really easy to get confused as to which revision you were currently working on. The revision should be identified up with the file name. Now to explain what led me to try LyX. To give you an idea why, let me explain how I write. Most writers either build the big picture first developing all of the major plot twists, the ending and the basics. They do this in an outline then start filling in details, often in waves much like a painter who starts with a sketch then adds layer after layer of color to achieve the effect they are looking for. Often they write from the ending back to the beggining. The other style is with more of a loose outline. That is you know what you want to build, the inbetween and even sometimes the ending is unknown to the author until the story is already well developed. I tend to be the latter. When I write I don't know any more than the reader how the story ends. When I write it's like I open a window to a world and I'm doing my best to keep up with the events as they happen and translate enough shorthand to later go back and add in detail. I can pump out hundreds of pages of these in week. The detail side is tedious and takes months. In both cases a crucial part of the process is the timeline. If the story does not involve a very sequential series of events then it is quite easy to get out of synch. This can of course be very disconcerting to the reader if not corrected. Disconcerting to the author as well. The best example is one from a series of books most Linux users have probably read. The Lord of the Rings that is. At points the party gets seperated. Events transpire in parralell but they do interact at points. When you get to those points and anything done such as the number of days leading up to those interactions have to mesh or you pull the reader out of the world you've built for them and lost that suspension of belief that is so essential to telling a good tale. Different authors use different means to deal with timelines. Some cover thier walls in giant structures of notes. Most today use pen and paper, often creating folders which with many artifacts besides the timeline. Few do this on a computer today becuase there are few applications that do a very good timeline and no software actually supports built in timelines. The way I currently work is I devote a virtual desktop to that particuler story. All of my windows including web browser windows are held in that workspace. One per story and often one devoted where I'll have a few shorter projects like articles. I dispise VI and Emacs. I've been using Linux pretty much exclusivly both at work and at home since 2000 and part time 97-2000. I have yet to find one thing I like about either LOL. My day job has been often as a Linux sys admin. I'm sorry I hate those two editors. Anyway I use Kedit since it's lightweight, has all the basic editing functions I need for my primary writing. I use little in the way of text formating. Too much hassle getting it to translate between formats and also it is too often overused and becomes a distraction to the reader. So I do my formating as a late edit in revisions. Not much point wasting time on formating text when large portions of it will be snipped or re-written anyway. Then I'll just have to reformat it. Then I'll get feedback which concentrates on the formating not the actual text which means my first roughs I show to people I strip the formating out of anyway. So why bother until you are getting ready for final versions. When writing tech docs, yeah your only going to have a few if any revisions. Makes sense to slap formating in then. Lyx seems really geared to technical writers but there are issues even for technical writers. I typicaly write only 200-300 lines per Kedit box then go on to the next. I have a naming convention to help keep the chapter, part of the chapter and revision in the name of the file. I often pull up a Kate window per chapter for pieces I've already written. The reasons I do this is with a 300 page document the time it takes to find a specific paragraph can be more than long enough to anger the muse. By the time you find the piece you want to look back at I lose my train of thought, my rythem. It's basically an end of a writing session for me. By cutting it all up in smaller chunks I can remember generally where something happens and in seconds to minutes find the text I'm looking for. I often add into my time line the file and line where really important events take place. This way I can look up details without breaking my rythem and can output hundreds of pages in a weekend writing session. Wish the edits were that quick. I could output a novel a month if they were. Then when I'm happy with a chapter as a dirty rough I concantonate the mini chapter files and pull them into Abiword for grammer and spelling checks. Eventually I concantonate the chapters together in successive revisions. Finally as I start to get close to something I'd actually consider submitting I create a formated version, start on synopis and other details. For me even when I start with a fleshed out outline I often change enough that a synopsis is worthless until I am in my later revisions. So a synopisis is one the last things I do on a writing project. Trying to work in a single window with one huge document just does not work for most writers. Hence the various methods of keeping track of details. Obviously that is not the best way to do things. For me I'd rather have a row of tabs much like done in Kate or Firefox. These would be the chapters or other customizable means of organization allowing you to group documents in one or more of the tabs. Then each tab would have a tab for each document in that chapter/group. For me the ideal writing system would allow me to first segment chapters up in tabs, then peices of the chapters. There would be automatic indexing, especially of name/event keywords. Something that could easily be accomplished with a simple keystroke combination so as to not upset the rythem of writing. The one thing many pieces of software targeted toward creative endeavors seem to forget is that writing/composing/drawing are creative endeavors. You cannot just turn it on and off. If you are delayed or distracted enough then the world is lost to you. How can you possibly emerse a reader into the world you are creating if you cannot stay there yourself while the world pours forth onto the page? So editing needs to be unobtrusive and quck. The reason for the subdivisions is to display key points in the novel down at the bottom. Preferably using a split screen so that you can easily read/copy&paste back and forth. For example in my first novel, a work of Fantasy, there is a critical battle that shapes the future of the hero of the story. I refered back to that battle many times in the course of the book. The description of the village which the hero came from was another couple pages I constantly refered back too as was encounters with critical charactors, a 2nd battle much later in the book and the meeting of his true love. Often I spin the tale telling the basics then flashing back for ever more detail as the relivence of that detail became obvious to the reader and to emphasize how an event related past/present. I seem to have the same memory constraints most writers do. Amazingly mine seems a little better. Many writers keep entire paper folders devoted to charactors with pictures of people whom they've based that charactor on. I conjure my charactors mostly from thin air and can remember what the main charactors look like very well. It's the side charactors that I re-introduce later on that trip me up. Two chapters after I introduce a charactor they might come back and play an important role in the book. 2 chapters is a long time sometimes. I might not even remember what hair color the charactor had by then. I want to see what I wrote previously AS I type in the new text, not have to swap back and forth. Sometimes the details I am looking for are rather complex. The way LyX is currently I'd have to copy and paste that info into a Kedit window which would eventually lead me right back using Kedit again. Formating is important and depending on what you are doing and who it is for that can vary. Many places want plain text. Some places only accept paper copies. Some will not even read formated text, some expect the formating to already be in there. Some want your text submited as Word files, some as plain text, some as Word Perfect, some as HTML and a few will accept a few formats including RTF. The lack of export support is a potential issue though I'm sure I could export to text then import in Abiword or Open Office. Might even be able to save the formating thorugh such an operation but the extra step is a bit of a hassle. Is is as I said something I do very late in the writing proccess. Grammer checking is an essential part of writing. Without a grammer checker I'd have no chance of being published as poor as mine is. Spell checking is another obvious tool. Diction and style would be very helpfull. Abiword does a good job checking grammer but when it finds a grammar error it doesn't tell you what is wrong. Knowing what rule of grammer you violated would be really helpfull both in improving grammar and also as to whether to correct it or not. Grammar checkers should also allow you to skip quoted text where many grammer errors are intentional and part of giving a charactor a consistant rythem of speech. Because I split my story between many files global search and replace would be really helpfull. What is just as crucial is built in version control. Undo is a nice thing but been more than once where I removed pages of text. Changed a direction of the story then decided the origional was better but the origional was lost between versions. My primitive versioning system is also prone to errors. The manual file naming alone leaves many opportunities for mistakes. I've in the past forgot to save before making edits and obliterated an entire pice of a revision. Unless it was old enough to make it into a back up that meant I lost that piece of revision forever. Revision diff would also be really helpfull. For some to go into Outline mode, that is to click a button and see the outline with segments of the outline broken into chapters and sub chapters would be very usefull. To all writers it would be really usefull for editing and searching. Then to drill into the section you wanted to work on the details of or perhaps print a whole subchapter right from there. Support for CUPs and GUI level printing would be really helpfull. Sometimes ps is not what you want. For example on one machine, the one I do most of my writing from I have a nice inkjet set up as a local printer. On another machine I have a network shared dot matrix I like to use for printing rough drafts for review. I've set up networked printers to be accesable by ps before but it's been a long time since I did that. Far easier to use CUPs and do network printing from the print dialog. So a really nice feature of a writer's editor would be the ability to something like ctr-d-c and fill out a charactor sheet with basics and even include the ability to add pics and wave files for later reference. While I myself wouldn't use the pics many authors would. A graphical tree of the chars relationship to other chars would be another really usefull feature. Very similer too or literally geneological. Depends on the story and the charactors involved. If a story spans generations then it's very usefull to have that genological information in an easy to read format but that can be added to or edited on the fly from within the writing. The way I'd display the charactors would be on the right a toolbar similer to Firefox's history bar. Names of the charactors would be there. A click would bring up a popup with charactor details formating along these lines. Name age, traits (Eye color,hair(wavy,curly,etc, color,length,),height,weight) ,relationship links Free for all text description. A place for a pic for those who use pics and even possibly a sound file place for some authors who might use a wav file to describe vocal charactoristics/accents. History drill down for the charactor. Many writers will write little novelettes about each char describing thier entire life story in shorthand. Key thing is it is availible to read WHILE you type. Otherwise it interferes with your rythem and forces you to switch back and forth. Many will just skip the whole process and do it in a seperate editor and or on paper still if you have to swap back and forth. I am writing this not as a criticism of what is a well recomended piece of software. I just know what I want myself as a writer. I also have a writer's and a developers viewpoint. So I'm sharing that perspective from as a writer. So I figure I can do a few things. Present some ideas. If you guys like all or most of them I'd be really happy to help in any way I could. Testing, documentation, design, etc. If not, maybe a few of the ideas are usefull to you. You get an idea how at least one writer works and some input from the styles of other writers I know. The simple reality is few writers today do much more than put the final words down on a computer. Many still write with pen and paper or old fashioned typewriters. Part of the reason is the ability to plaster those things accross a wall, carry them around with them and so on. Much of it is because software either doesn't support such functions or because the way it's supported is intrusive to the mood of writing. There is a reason writers are well known as recluses and why they are known to seek out quiet non-distracting places to write. The same needs to exist on the machine they use to write. They need to be able to set up an environment that fits writing and doesn't interfere with the writing process. I think I can help build something like that. I need software like what I described. Many tools that are essential like word counts are easy to add. Adding a feature that tells displays a running word count would be really usefull for writing articles instead of the normal method of going off on a topic then once the main idea is down doing a word count check, then trimming or expanding to meet the target word count. If your halfway into an article and glance at the running word count and see you've used up 3/4ths of your word count then brevity becomes your best friend. If your halfway into your ideas and you have less than a third of your word count then it's time to get into more detail. Those are some of the tools I'd like to have in a Writers peice of software. There are lots of other whiz bang features that are far less essential. Being able to feed mp3 lists specific to a project for example. When I'm writing Fantasy I want ancient and mystical sounding tunes. I'll play David Arkenstone, Lorenna McKennit, Pink Floyd, Days of the new, etc. If I'm writing an action adventure I'll be listening to Metalica, Iron Maiden, Iommi's solo stuff, Sabbath, etc. Niether of those are good when writing about network security. Unless it's AGGRESSIVE network security. Then Metalica might be good. The list could be fed to your player of choice. Me it's XMMS. Hopefully I've at least contributed a usefull idea or two. I'd really like to see something along the lines of what I've described. Thanx for reading my rants.