LMCassette // Tolerance with tabs: Use Tab as the delimiter if found.

This commit is contained in:
ShikiSuen 2022-10-18 20:41:37 +08:00
parent 5ca4138b63
commit 06bcd3637c
1 changed files with 2 additions and 1 deletions

View File

@ -69,7 +69,8 @@ extension vChewingLM {
if loadingKeys, strLine.contains("%keyname end") { loadingKeys = false }
if !loadingCharDefinitions, strLine.contains("%chardef begin") { loadingCharDefinitions = true }
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 }
if loadingKeys, !cells[0].contains("%keyname") {
keyNameMap[String(cells[0])] = String(cells[1])