Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenquotes.git

Emits ellipses ...

AuthorDaveJarvis <email>
Date2025-03-27 17:02:58 GMT-0700
Commit23abec85d114168237749c318b4747b184170264
Parent6b45057
src/main/java/com/whitemagicsoftware/keenquotes/parser/QuoteEmitter.java
emit( QUOTE_AMBIGUOUS_DOUBLE, lex2 );
}
+ else if( match( ANY, ELLIPSIS, ANY, ANY ) ) {
+ emit(QUOTE_ELLIPSIS, lex2 );
+ }
}
src/main/java/com/whitemagicsoftware/keenquotes/parser/Token.java
ENTITIES.put( QUOTE_PRIME_TRIPLE, "&tprime;" );
ENTITIES.put( QUOTE_PRIME_QUADRUPLE, "&qprime;" );
+ ENTITIES.put(QUOTE_ELLIPSIS, "&hellip;" );
}
CHARS.put( QUOTE_PRIME_TRIPLE, "‴" );
CHARS.put( QUOTE_PRIME_QUADRUPLE, "⁗" );
+ CHARS.put(QUOTE_ELLIPSIS, "…" );
}
src/main/java/com/whitemagicsoftware/keenquotes/parser/TokenType.java
QUOTE_AMBIGUOUS_DOUBLE( "double-ambiguous" ),
QUOTE_AMBIGUOUS_SINGLE( "single-ambiguous" ),
+ QUOTE_ELLIPSIS,
NONE;
src/test/resources/com/whitemagicsoftware/keenquotes/texts/unambiguous-1-pass.txt
"...even better!"
-&ldquo;...even better!&rdquo;
+&ldquo;&hellip;even better!&rdquo;
"It was so," said he.
"Not all open quotes are closed...
-&ldquo;Not all open quotes are closed...
+&ldquo;Not all open quotes are closed&hellip;
"---retroactively!"
It's the 80's...
-It&apos;s the 80&apos;s...
+It&apos;s the 80&apos;s&hellip;
'...even better!'
-&lsquo;...even better!&rsquo;
+&lsquo;&hellip;even better!&rsquo;
With--'imaginary'--dashes.
She'd be coming o'er when the horse'd gone to pasture...
-She&apos;d be coming o&apos;er when the horse&apos;d gone to pasture...
+She&apos;d be coming o&apos;er when the horse&apos;d gone to pasture&hellip;
# ########################################################################
Delta11 lines added, 5 lines removed, 6-line increase