Obsdian immediately replaces any instance of text replacement without regard to further text (expected behavior) or ignored text replacement hover box (expected behavior).
Environment
SYSTEM INFO:
Obsidian version: v1.3.5
Installer version: v1.1.9
Operating system: Darwin Kernel Version 22.5.0: Mon Apr 24 20:51:50 PDT 2023; root:xnu-8796.121.2~5/RELEASE_X86_64 22.5.0
Login status: not logged in
Insider build toggle: off
Live preview: on
Legacy editor: off
Base theme: dark
Community theme: none
Snippets enabled: 0
Restricted mode: on
Don’t think there is anything to fix as it is the OS creating the text replacement, not Obsidian. Some workarounds:
Turn off Auto pair brackets in Obsidian
Leave Auto pair brackets in Obsidian turned on, but if you need to type a word in brackets that is going to be interpreted by the OS as a text replacement because of the closing bracket, delete the closing bracket before you type any letters
Delete (c) as a text replacement in macOS System Settings and replace it with something that doesn’t conflict, such as ,c,
I would explore and selectively use OS features for productivity. Some OS features can be even buggy. You need to always use software that provides solutions to specific purpose to get the best possible experience.
I have seen perhaps a similar issue. When typing out the beginning of a text replacement (so that pressing space would insert it), if you instead press delete, Obsidian not only inserts the replacement (??) but joins the previous line with the current one as well. In the video below, the text replacement I have is tho → though. After pressing delete, the subsequent line gets moved into this one. (Also, the replacement preview popup is below the Obsidian window instead of inline with the text.)