LMCassette // Tolerance with tabs: Use Tab as the delimiter if found.
This commit is contained in:
parent
5ca4138b63
commit
06bcd3637c
|
@ -69,7 +69,8 @@ extension vChewingLM {
|
||||||
if loadingKeys, strLine.contains("%keyname end") { loadingKeys = false }
|
if loadingKeys, strLine.contains("%keyname end") { loadingKeys = false }
|
||||||
if !loadingCharDefinitions, strLine.contains("%chardef begin") { loadingCharDefinitions = true }
|
if !loadingCharDefinitions, strLine.contains("%chardef begin") { loadingCharDefinitions = true }
|
||||||
if loadingCharDefinitions, strLine.contains("%chardef end") { loadingCharDefinitions = false }
|
if loadingCharDefinitions, strLine.contains("%chardef end") { loadingCharDefinitions = false }
|
||||||
let cells = strLine.split(separator: " ")
|
let cells: [String.SubSequence] =
|
||||||
|
strLine.contains("\t") ? strLine.split(separator: "\t") : strLine.split(separator: " ")
|
||||||
guard cells.count == 2 else { continue }
|
guard cells.count == 2 else { continue }
|
||||||
if loadingKeys, !cells[0].contains("%keyname") {
|
if loadingKeys, !cells[0].contains("%keyname") {
|
||||||
keyNameMap[String(cells[0])] = String(cells[1])
|
keyNameMap[String(cells[0])] = String(cells[1])
|
||||||
|
|
Loading…
Reference in New Issue