Typing backwards
CompletedI'm experiencing a weird bug where nvUltra types what I can describe as backwards. My cursor stays on the left hand side of the screen and when I type characters are added to the start of the line. I've quit the app a few times and it hasn't helped. You can see some examples of that here with random text and text I've pasted in for reference.

-
I have the same problem. Running 1.0.0 (40) in Catalina 10.15.1.
Created a blank note. Tried to enter "This is a test"
Here is the result: tset a si sihT
0 -
Run nvUltra with Console open and after replicating the issue, use the Console search bar to filter on "nvUltra" (hit return after typing it). See if anything that appears "interesting" shows up to explain any potential errors.
0 -
Here are the messages. Not quite sure what to look for that might be "interesting."
The console search was for "messages" with search term = nvUltra.
default 12:33:29.547770-0500 loginwindow -[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] | checkAgainstApp is : nvUltra Beta
default 12:33:29.547780-0500 loginwindow -[PersistentAppsSupport appShouldBeRelaunched:] | entered. checking app: nvUltra Beta
default 12:33:29.547804-0500 loginwindow -[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] | Adding to relaunchArray: nvUltra Beta
default 12:33:29.560282-0500 loginwindow -[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] | Contents:(
{
BackgroundState = 2;
BundleID = "com.apple.console";
Hide = 0;
Path = "/System/Applications/Utilities/Console.app";
},
{
BackgroundState = 2;
BundleID = "com.apple.mail";
Hide = 0;
Path = "/System/Applications/Mail.app";
},
{
BackgroundState = 2;
BundleID = "com.apple.iwork.keynote";
Hide = 0;
Path = "/Users/pdavis/Dropbox/+ sli/sli computer/sli mini/mac apps/Keynote.app";
},
{
BackgroundState = 2;
BundleID = "com.apple.finder";
Hide = 0;
Path = "/System/Library/CoreServices/Finder.app";
},
{
BackgroundState = 3;
BundleID = "com.flexibits.fantastical2.mac";
Hide = 0;
Path = "/Applications/Fantastical 2.app";
},
{
BackgroundState = 2;
BundleID = "pro.writer.mac";
Hide = 0;
Path = "/Users/pdavis/Documents/Tech Documents/core apps/iA Writer.localized/iA Writer.app";
},
{
BackgroundState = 3;
BundleID = "com.multimarkdown.nvultra";
Hide = 0;
Path = "/Applications/nvUltra Beta.app";
},
{
BackgroundState = 3;
BundleID = "com.culturedcode.thingsmac";
Hide = 0;
Path = "/Applications/Things3.app";
},
{
BackgroundState = 3;
BundleID = "com.soulmen.ulysses-setapp";
Hide = 0;
Path = "/Applications/Setapp/Ulysses.app";
},
{
BackgroundState = 3;
BundleID = "com.betamagic.news-explorer-setapp";
Hide = 0;
Path = "/Applications/Setapp/News Explorer.app";
},
{
BackgroundState = 2;
BundleID = "com.apple.ichat";
Hide = 0;
Path = "/System/Applications/Messages.app";
},
{
BackgroundState = 3;
BundleID = "com.devon-technologies.think3";
Hide = 0;
Path = "/Applications/DEVONthink 3.app";
},
{
BackgroundState = 2;
BundleID = "com.apple.iwork.pages";
Hide = 0;
Path = "/Applications/Pages 2.app";
},
{
BackgroundState = 2;
BundleID = "com.apple.textedit";
Hide = 0;
Path = "/System/Applications/TextEdit.app";
},
{
BackgroundState = 3;
BundleID = "com.bloombuilt.dayone-mac";
Hide = 0;
Path = "/Applications/Day One.app";
},
{
BackgroundState = 3;
BundleID = "com.reinvented.keepit";
Hide = 0;
Path = "/Applications/Keep It.app";
},
{
BackgroundState = 2;
BundleID = "com.barebones.bbedit";
Hide = 0;
Path = "/Applications/BBEdit.app";
},
{
BackgroundState = 3;
BundleID = "com.google.chrome";
Hide = 0;
Path = "/Applications/Google Chrome.app";
},
{
BackgroundState = 2;
BundleID = "com.apple.safari";
Hide = 0;
Path = "/Applications/Safari.app";
},
{
BackgroundState = 3;
BundleID = "com.apple.notes";
Hide = 0;
Path = "/System/Applications/Notes.app";
},
{
BackgroundState = 2;
BundleID = "com.apple.preview";
Hide = 0;
Path = "/System/Applications/Preview.app";
},
{
BackgroundState = 3;
BundleID = "org.telegram.desktop";
Hide = 0;
Path = "/Applications/Telegram Desktop.app";
},
{
BackgroundState = 3;
BundleID = "com.techsmith.snagit2019";
Hide = 0;
Path = "/Applications/Snagit 2019.app";
},
{
BackgroundState = 2;
BundleID = "com.apple.addressbook";
Hide = 1;
Path = "/System/Applications/Contacts.app";
},
{
BackgroundState = 2;
BundleID = "com.c-command.spamsieve";
Hide = 1;
Path = "/Applications/SpamSieve.app";
},
{
BackgroundState = 3;
BundleID = "com.agiletortoise.drafts-osx";
Hide = 0;
Path = "/Applications/Drafts.app";
},
{
BackgroundState = 0;
BundleID = "com.multimarkdown.composer4.mac";
Hide = 0;
Path = "/Applications/MultiMarkdown Composer.app";
},
{
BackgroundState = 0;
BundleID = "com.apple.screensharing";
Hide = 0;
Path = "/System/Library/CoreServices/Applications/Screen Sharing.app";
}
)
default 12:33:31.418067-0500 runningboardd Acquiring assertion targeting executable<nvUltra Beta(503)> from originator [daemon<com.apple.coreservices.launchservicesd>:199] with description <RBSAssertionDescriptor; frontmost:29463; ID: 637-199-3201; target: 29463> attributes = {
<RBSDomainAttribute: 0x7fa059c034b0; domain: com.apple.launchservicesd; name: RoleUserInteractiveFocal; sourceEnvironment: 0x0>;
}
default 12:33:31.418234-0500 runningboardd Assertion 637-199-3201 (target:executable<nvUltra Beta(503)>) will be created as active
default 12:33:31.421410-0500 runningboardd [executable<nvUltra Beta(503)>:29463] Ignoring jetsam update because this process is not memory-managed
default 12:33:31.421506-0500 runningboardd Finished acquiring assertion 637-199-3201 (target:executable<nvUltra Beta(503)>)
default 12:33:31.421525-0500 runningboardd [executable<nvUltra Beta(503)>:29463] Set darwin role to: UserInteractiveFocal
default 12:33:31.421629-0500 runningboardd [executable<nvUltra Beta(503)>:29463] Ignoring GPU update because this process is not GPU managed
default 12:33:48.828938-0500 hidd Connection added: IOHIDEventSystemConnection uuid:EFF6720F-16DA-4150-9060-04F01B846A83 pid:29463 process:nvUltra Beta type:Passive entitlements:0x0 caller:HIToolbox: _TISCopyAttachedKeyboardLanguages + 82 attributes:(null) inactive:1 events:0 mask:0x0
default 12:33:48.829998-0500 hidd Connection removed: IOHIDEventSystemConnection uuid:EFF6720F-16DA-4150-9060-04F01B846A83 pid:29463 process:nvUltra Beta type:Passive entitlements:0x0 caller:HIToolbox: _TISCopyAttachedKeyboardLanguages + 82 attributes:(null) inactive:1 events:0 mask:0x0
default 12:33:57.807590-0500 com.apple.PerformanceAnalysis.animationperfd __PerfLogging__: nvUltra Beta__WSWindow__WSWindowDrag **** frame data ****
default 12:33:57.807663-0500 com.apple.PerformanceAnalysis.animationperfd __PerfLogging__: nvUltra Beta__WSWindow__WSWindowDrag __frames/s (IntervalRate)__ 33.2
default 12:33:57.807717-0500 com.apple.PerformanceAnalysis.animationperfd __PerfLogging__: nvUltra Beta__WSWindow__WSWindowDrag __frames/s (IntervalRateIgnoringDelay)__ 33.7
default 12:33:57.807760-0500 com.apple.PerformanceAnalysis.animationperfd __PerfLogging__: nvUltra Beta__WSWindow__WSWindowDrag __ms (OperationDuration)__ 752.6
default 12:33:57.807807-0500 com.apple.PerformanceAnalysis.animationperfd __PerfLogging__: nvUltra Beta__WSWindow__WSWindowDrag __ms/frame (AverageDuration)__ 26.8
default 12:33:57.807852-0500 com.apple.PerformanceAnalysis.animationperfd __PerfLogging__: nvUltra Beta__WSWindow__WSWindowDrag __ms/frame (StandardDeviation)__ 30.2
default 12:33:57.807893-0500 com.apple.PerformanceAnalysis.animationperfd __PerfLogging__: nvUltra Beta__WSWindow__WSWindowDrag __(NormalizedStandardDeviation)__ 1.1
default 12:33:57.807950-0500 com.apple.PerformanceAnalysis.animationperfd __PerfLogging__: nvUltra Beta__WSWindow__WSWindowDrag __ms (DelayFromOperationStart)__ 11.6
default 12:33:57.807982-0500 com.apple.PerformanceAnalysis.animationperfd __PerfLogging__: nvUltra Beta__WSWindow__WSWindowDrag __frames (IntervalCount)__ 25.0
default 12:33:57.808012-0500 com.apple.PerformanceAnalysis.animationperfd __PerfLogging__: nvUltra Beta__WSWindow__WSWindowDrag **** Slow WS Update data ****
default 12:33:57.808044-0500 com.apple.PerformanceAnalysis.animationperfd __PerfLogging__: nvUltra Beta__WSWindow__WSWindowDrag __updates (Slow WS Update count)__ 2
default 12:34:02.300365-0500 runningboardd Invalidating assertion 637-199-3201 (target:executable<nvUltra Beta(503)>) from originator 199
default 12:34:02.405229-0500 runningboardd [executable<nvUltra Beta(503)>:29463] Ignoring jetsam update because this process is not memory-managed
default 12:34:02.405260-0500 runningboardd [executable<nvUltra Beta(503)>:29463] Set darwin role to: UserInteractiveNonFocal
default 12:34:02.405276-0500 runningboardd [executable<nvUltra Beta(503)>:29463] Ignoring GPU update because this process is not GPU managed0 -
I have thousands of messages and there are way too many to post here. One thing caught my eye which is:
debug 12:49:00.034037 -0500 nvUltra Beta CoreFoundation looked up value <private> for key AppleLanguages in CFPrefsPlistSource<0x600002698380> (Domain: kCFPreferencesAnyApplication, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x60000239c400> (Domain: com.multimarkdown.nvUltra, Container: (null))
It always seemed to me that it was perhaps trying to type right-to-left like some other languages do. That's all I got so far.
---
If it helps narrow it down from Philip Davis' comment, I also run Fantastical 2, Messages, and maybe Preview at the same time that this was happening.
0 -
I just ran nvUltra on a laptop with Firefox as the only other running app. The backward typing didn't happen so there is some interaction with one of my running apps. I'll have to spend some time doing a titration test (shutting them down one at a time) to see if I can identify the culprit.
0 -
This happened to me as well during testing. We were unable to determine what caused it, but it happens because the input method gets switched to Right to Left (RTL). I deleted preferences and the issue went away, hasn't returned since.
In Terminal:
defaults delete com.multimarkdown.nvUltra
You'll lose your current settings... sorry about that.
1 -
The only thing that makes me now question that (The RTL hypothesis) is that pasting the affected text here should have resulted in a normal appearing text, since RTL would not be enabled here... (e.g. the `tset a si sihT` above.)
If it's happening, it's worth checking to see if there is a "Writing Direction" in the context menu, and if so whether RTL is enabled when it shouldn't be.
0 -
I just found a conflict between nvUltra and Apple Keynote v 9.2.
- Quit Keynote. Started nvUltra. Typing is normal and the cursor doesn't jump to the top of the page.
- Loaded Keynote. Started nvUltra. Typing is backwards and the cursor jumps to the top of the page when editing.
0 -
I think I found the real culprit -- the Karibiner-Elements app that I was running. I quit Karibiner-Elements, reloaded Keynote, started nvUltra, and everything works normally.
I changed the Country code in KE from 0 (the default) to 1. nvUlra now works normally, even with KE and Keynote running.
0 -
It Karabiner is indeed the culprit, it would make sense as I'm always running that as well and had this problem early on in this version. We'll work to figure out why...
0 -
Interesting. I'm not running Karabiner at all, but I am running ControllerMate which also maps keys. Could be something related to whatever library/framework they're using under the hood...
0 -
I have the same problem (nvUltra Beta 1.0.0 (40), Mojave 10.14.6, no Karabiner or ControllerMate running).
0 -
We'll keep looking into what's causing this, but keep in mind that deleting your preferences should resolve it.
0 -
My 2¢: I do not have Karabiner and ran into what is effectively this problem (after every keypress, the cursor repositions within the note to row 1 column 1). Deleting my preferences fixed it.
0 -
Also happening here, no Karabiner/Controller Mate. Able to paste text that looks correct.
Brian Enigma pinpointed the issue, the cursor jumps to the beginning of the file — after the initial character is typed — no matter where you start typing within the document.
So you get the initial character typed in the correct location, then the cursor jumps to the start of the document.
Hoping I can dig into the prefs and save some of my manual customizations to the interface.
0 -
Fixed for next version. See the winning bug report here -- https://multimarkdown.zendesk.com/hc/en-us/community/posts/360037703213-Possible-Bug-Emphasis-for-marker
;)
(I believe this all the same issue, but if that turns out not to be the case, let us know. For now, be sure to use `*` for emphasis markers in your MultiMarkdown preferences, not `_`.)
0
Please sign in to leave a comment.
Comments
16 comments