Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenquotes.git
M src/main/java/com/whitemagicsoftware/keenquotes/app/KeenQuotes.java
11 11
12 12
import static com.whitemagicsoftware.keenquotes.lex.FilterType.FILTER_PLAIN;
13
import static com.whitemagicsoftware.keenquotes.lex.FilterType.FILTER_XML;
13 14
import static java.lang.String.format;
14 15
import static java.lang.System.*;
...
45 46
    else {
46 47
      try {
47
        final var c = new Curler( contractions, FILTER_PLAIN );
48
        final var filter = settings.filterXml() ? FILTER_XML : FILTER_PLAIN;
49
        final var c = new Curler( contractions, filter );
50
48 51
        out.print( convert( c ) );
49 52
      } catch( final Exception ex ) {
M src/main/java/com/whitemagicsoftware/keenquotes/app/Settings.java
2 2
package com.whitemagicsoftware.keenquotes.app;
3 3
4
import com.whitemagicsoftware.keenquotes.lex.XmlFilter;
4 5
import picocli.CommandLine;
5 6
...
74 75
  )
75 76
  private boolean mDisplayList;
77
78
  /**
79
   * Enable the {@link XmlFilter}.
80
   */
81
  @CommandLine.Option(
82
    names = {"-x", "--xml", "--html", "--xhtml"},
83
    description = "Convert quotation marks within XML or HTML documents"
84
  )
85
  private boolean mFilterXml;
76 86
77 87
  public Settings( final KeenQuotes main ) {
...
88 98
    return mDisplayList;
89 99
  }
100
101
  boolean filterXml() { return mFilterXml; }
90 102
91 103
  List<String> getBeganUnambiguous() {
M src/main/java/com/whitemagicsoftware/keenquotes/parser/Contractions.java
3464 3464
    "skatin",
3465 3465
    "sketchin",
3466
    "skeerin",
3466 3467
    "skiin",
3467 3468
    "skimmin",