Hi. You probably don’t get many stenographers writing in Scrivener,
but something HORRENDOUSLY WEIRD just happened, and I have no idea how
to fix it.
Okay, so I’m using an open source steno engine called Plover with a
steno machine connected via Bluetooth. It’s basically a qwerty
keyboard emulator; I write steno code, it gets sent through a JSON
file that matches it with its English translation, and then the
English is transmitted as simulated keystrokes into the active window.
It’s basically a qwerty emulator. I use this setup professionally,
usually to write into Vim. I often write for 8 hours a day with this
system and have had absolutely zero problems or bugs with it. It’s
rock solid. Up 'til now, the same was true with Plover writing into
Scrivener! I wrote about 11,000 words in my NaNoWriMo project, plus a
month of daily prep in October, with everything working absolutely
perfectly.
But today I was scanning through my document and I decided scrolling
up with just the up arrow command was too slow, so I made a steno
definition for “Page Up”, except instead of defining it as {#Page_Up},
I accidentally defined it as {#PageUp}. That shouldn’t matter; Plover
would just output that in characters instead of as a command, and then
I’d realize my mistake and redefine it. So I made the mistake, saw the
letters show up in the text of Scrivener, realized my mistake,
redefined it – no problem.
Except immediately after that, Scrivener stopped accepting the capital
letters A, C, D, G, H, P, S, and T when entered with my steno machine
– but only in the body of Scrivener texts! It still works when I
enter the alphabet with my qwerty keyboard, and it still works when I
write with my steno machine in the Inspector Notes.
When I try to write the capital alphabet with my steno machine, this
is what I get:
BEFIJKLMNOQRUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
The second complete capital alphabet is what I get when I write with
qwerty in Scrivener’s body text or if I write with steno in the
Inspector or in any other program, including Vim, Google Docs, and
Microsoft Word. Nothing else seems to be working anomalously, and now
that I’ve redefined the original entry as Page_Up, that’s working
perfectly as well.
I know it seems bizarre, but I swear this is what’s happening. I’ve
tried dozens of times and the same behavior is seen every single time.
If you don’t believe me, I’ll make a screencast.
What is going on??!?!?
I have never seen an error like this in my life, and I’m completely at
a loss to explain it. I’ve shut down and rebooted the computer; no
change. I’ve made a new blank Scrivener file; no change. I’ve
eliminated all autocorrections from the “Corrections” menu.
If I can’t correct this problem, it’ll make Scrivener completely
unusable and I’ll have to start over in another platform for the rest
of NaNo. Do you have any idea what’s happening or how to fix it?
HALP!!!