Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenquotes.git
M README.md
11 11
Download and install JRE:
12 12
13
* [Java 21](https://bell-sw.com/pages/downloads).
13
* [Java 22](https://bell-sw.com/pages/downloads).
14 14
15 15
# Download
M build.gradle
12 12
13 13
dependencies {
14
  def v_junit = '5.10.2'
15
  def v_picocli = '4.7.5'
14
  def v_junit = '5.10.3'
15
  def v_picocli = '4.7.6'
16 16
17 17
  // Command-line parsing
...
33 33
compileJava {
34 34
  options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
35
  options.compilerArgs.addAll( ['--release', '21'] )
35
  options.compilerArgs.addAll( ['--release', '22'] )
36 36
}
37 37
M src/main/java/com/whitemagicsoftware/keenquotes/parser/Contractions.java
439 439
    // molasses|women
440 440
    "lasses",
441
    // lo|lo and behold
442
    "lo",
443 441
    // leaned|enlisted
444 442
    "listed",
443
    // lo|lo and behold
444
    "lo",
445
    // long|along
446
    "long",
445 447
    // ???
446 448
    "nation",
M src/test/java/com/whitemagicsoftware/keenquotes/parser/CurlerTest.java
41 41
42 42
  @Disabled
43
  @SuppressWarnings( {"unused", "JUnit3StyleTestMethodInJUnit4Class"} )
43
  @SuppressWarnings( "unused" )
44 44
  public void test_Parse_AmbiguousQuotes_PartiallyCurled() throws IOException {
45 45
    testCurler( createCurler( FILTER_PLAIN, false ), "ambiguous-n-pass.txt" );
M src/test/resources/com/whitemagicsoftware/keenquotes/texts/unambiguous-1-pass.txt
242 242
Computer says, &ldquo;&lsquo;It is mysteries---&rsquo;&rdquo;
243 243
244
He goes 'long with it.
245
He goes &apos;long with it.
246
247
The 'long and short' of it.
248
The &lsquo;long and short&rsquo; of it.
249