From bb62f8a8bff0bdb256df24174bbc00eaaaa19764 Mon Sep 17 00:00:00 2001 From: mgmeyers Date: Sun, 7 Nov 2021 15:34:56 -0800 Subject: [PATCH] Fix issues with reverting paired quotes --- inputRules.ts | 12 ++++++++---- manifest.json | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/inputRules.ts b/inputRules.ts index c5c3b50..742d87b 100644 --- a/inputRules.ts +++ b/inputRules.ts @@ -112,7 +112,7 @@ export const pairedDoubleQuote: InputRule = { ]); }, performRevert: (instance, delta, settings) => { - if (instance.getRange(delta.from, delta.to) === settings.closeDouble) { + if (instance.getRange(delta.from, delta.to) === settings.openDouble) { delta.update(delta.from, { ...delta.to, ch: delta.to.ch + 1 }, ['""']); setTimeout(() => instance.setCursor({ ...delta.from, ch: delta.from.ch + 1 }) @@ -167,7 +167,7 @@ export const pairedSingleQuote: InputRule = { ]); }, performRevert: (instance, delta, settings) => { - if (instance.getRange(delta.from, delta.to) === settings.closeSingle) { + if (instance.getRange(delta.from, delta.to) === settings.openSingle) { delta.update(delta.from, { ...delta.to, ch: delta.to.ch + 1 }, ["''"]); setTimeout(() => instance.setCursor({ ...delta.from, ch: delta.from.ch + 1 }) @@ -226,7 +226,9 @@ export const greaterThanOrEqualTo: InputRule = { ]); }, performRevert: (instance, delta, settings) => { - if (instance.getRange(delta.from, delta.to) === settings.greaterThanOrEqualTo) { + if ( + instance.getRange(delta.from, delta.to) === settings.greaterThanOrEqualTo + ) { delta.update(delta.from, delta.to, [">="]); } }, @@ -241,7 +243,9 @@ export const lessThanOrEqualTo: InputRule = { ]); }, performRevert: (instance, delta, settings) => { - if (instance.getRange(delta.from, delta.to) === settings.lessThanOrEqualTo) { + if ( + instance.getRange(delta.from, delta.to) === settings.lessThanOrEqualTo + ) { delta.update(delta.from, delta.to, ["<="]); } }, diff --git a/manifest.json b/manifest.json index 107cf34..8daef02 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-smart-typography", "name": "Smart Typography", - "version": "1.0.7", + "version": "1.0.8", "minAppVersion": "0.11.13", "description": "Converts quotes to curly quotes, dashes to em dashes, and periods to ellipses", "author": "mgmeyers",