I did search for this bug but didn’t find anything. Forgive me if I missed it.
I am using scrivener 1.54 on a mac running OSX 10.6.2.
It took me awhile to figure out how to reproduce this but I can now do it reliably. Type a sentence anywhere in a document, including the full stop (period). Then go back to somewhere earlier in the document and try to change a word (or just highlight a word and re-type it) and scrivener will automatically capitalize that word. This happens even though I have the capitalization preference turned off. It also happens sporadically (i.e. I haven’t been able to completely discern the pattern) when I switch back and forth between open programs.
I have tried deleting the preference file and reloading the preferences. That didn’t work so I tried deleting the preference file and just recreated my preferences. That didn’t work.
I took these screen shots and annotated them.
I really like scrivener, but this bug is driving me crazy. Any help would be appreciated. Thanks.
You must have some other service installed on your computer, because Scrivener isn’t doing that. It’s not possible for it to capitalise with the option turned on, and even if it were, it wouldn’t capitalise in that particular situation. Moreover, if this were a bug in Scrivener, I’d have every single user shouting at me. My advice is to check what services you have installed and running. Also try these circumstances in TextEdit and see if the same thing happens there. I’m 99% sure this is something else installed on your computer and nothing to do with Scriv.
All the best,
I tried it in textedit and it happened there too, but it doesn’t happen in Word. OK, I accept that it’s not a scrivener bug, but do you have any idea what could be causing this to happen in scrivener? The only thing I have installed that I can think might remotely cause this problem is textexpander. TE doesn’t automatically capitalize sentences, but it does change things as you type. Otherwise I am currently running (i.e. open and active): textsoap, adobe acrobat pro, firefox, safari, zimbra desktop, yojimbo, endnote, word, excel, powerpoint and mathtype.
TextExpander sounds like the most likely culprit. TextEdit and Scrivener use the same text engine, whereas Word has a custom text engine which is why it would act differently. So whatever it is, it’s hooking into the standard OS X text engine. Hmm, but TextExpander works with Word, so it would be odd if that were causing it.
What about your auto-correct system preferences? Although Scrivener doesn’t technically support them yet, it is possible to turn them on via the ctrl-click menu - could you have done that? If so, check under System Preferences > Language & Text. But that’s unlikely too, as that only corrects words, it doesn’t auto-correct. Out of all the programs you list, though, TextExpander is the one to check first.
All the best,
I’ll give it a try after I finish writing this damn chapter… I’ll get back to everyone with my findings. Thanks for your help.