From b2eb92d2dc22450a11b5df041da08bdb636377ac Mon Sep 17 00:00:00 2001 From: Mark Clearwater Date: Fri, 1 Nov 2019 18:20:43 +1300 Subject: [PATCH 1/2] Correctly identify Ellipsis as 3 dots --- lib/rules_core/replacements.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rules_core/replacements.js b/lib/rules_core/replacements.js index 5630689e..ab86ab35 100644 --- a/lib/rules_core/replacements.js +++ b/lib/rules_core/replacements.js @@ -46,7 +46,7 @@ export default function replace(state) { .replace(/\+-/g, '±') // .., ..., ....... -> … // but ?..... & !..... -> ?.. & !.. - .replace(/\.{2,}/g, '…').replace(/([?!])…/g, '$1..') + .replace(/\.{3,}/g, '…').replace(/([?!])…/g, '$1..') .replace(/([?!]){4,}/g, '$1$1$1').replace(/,{2,}/g, ',') // em-dash .replace(/(^|[^-])---([^-]|$)/mg, '$1\u2014$2') From f78d7157e7c0a463a959d8b3fe7b15bd03436dfb Mon Sep 17 00:00:00 2001 From: Mark Clearwater Date: Fri, 1 Nov 2019 18:34:19 +1300 Subject: [PATCH 2/2] Update Ellipsis test case * 2 dots no longer turned into Ellipsis --- test/fixtures/remarkable/typographer.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/fixtures/remarkable/typographer.txt b/test/fixtures/remarkable/typographer.txt index 70d89d23..86bc254b 100644 --- a/test/fixtures/remarkable/typographer.txt +++ b/test/fixtures/remarkable/typographer.txt @@ -49,7 +49,7 @@ ellipsis . test.. test... test..... test?..... test!.... . -

test… test… test… test?.. test!..

+

test.. test… test… test?.. test!..

.