@@ -176,17 +176,17 @@ const CODEPAGE_CONVERSIONS = {
176
176
/// Convert any character that cannot be displayed by Espruino's built in fonts
177
177
/// originally https://github.com/espruino/EspruinoAppLoaderCore/pull/11/files
178
178
function convertStringToISO8859_1 ( originalStr ) {
179
- var chars = originalStr . split ( '' ) ;
180
- for ( var i = 0 ; i < chars . length ; i ++ ) {
181
- var ch = chars [ i ] ;
179
+ let chars = originalStr . split ( '' ) ;
180
+ for ( let i = 0 ; i < chars . length ; i ++ ) {
181
+ let ch = chars [ i ] ;
182
182
if ( CODEPAGE_CONVERSIONS [ ch ] )
183
183
chars [ i ] = CODEPAGE_CONVERSIONS [ ch ] ;
184
184
else if ( chars [ i ] . charCodeAt ( ) > 255 ) {
185
185
console . log ( "Skipped conversion of char: '" + chars [ i ] + "'" ) ;
186
186
chars [ i ] = "?" ;
187
187
}
188
188
}
189
- var translatedStr = chars . join ( '' ) ;
189
+ let translatedStr = chars . join ( '' ) ;
190
190
if ( translatedStr != originalStr )
191
191
console . log ( "Remapped text: " + originalStr + " -> " + translatedStr ) ;
192
192
return translatedStr ;
@@ -281,9 +281,9 @@ function toJSString(s) {
281
281
else if ( ch == 92 ) json += "\\\\" ; // slash
282
282
else if ( ch < 32 || ch == 127 || ch == 173 ||
283
283
( ( ch >= 0xC2 ) && ( ch <= 0xF4 ) ) ) // unicode start char range
284
- json += "\\x" + ( ch & 255 ) . toString ( 16 ) . padStart ( 2 , 0 ) ;
284
+ json += "\\x" + ( ch & 255 ) . toString ( 16 ) . padStart ( 2 , 0 ) ;
285
285
else if ( ch > 255 )
286
- json += "\\u" + ( ch & 65535 ) . toString ( 16 ) . padStart ( 4 , 0 ) ;
286
+ json += "\\u" + ( ch & 65535 ) . toString ( 16 ) . padStart ( 4 , 0 ) ;
287
287
else json += s [ i ] ;
288
288
}
289
289
return json + "\"" ;
@@ -335,17 +335,17 @@ function searchRelevance(value, searchString) {
335
335
relevance += 5 ;
336
336
}
337
337
// compare string parts
338
- var partRelevance = 0 ;
339
- var valueParts = value . split ( / [ \s ( ) , . - ] / ) . filter ( p => p . length ) ;
338
+ let partRelevance = 0 ;
339
+ let valueParts = value . split ( / [ \s ( ) , . - ] / ) . filter ( p => p . length ) ;
340
340
searchString . split ( / [ \s - ( ) , . - ] / ) . forEach ( search => {
341
341
valueParts . forEach ( v => {
342
342
if ( v == search )
343
- partRelevance += 20 ; // if a complete match, +20
343
+ partRelevance += 20 ; // if a complete match, +20
344
344
else {
345
345
if ( v . includes ( search ) ) // the less of the string matched, lower relevance
346
- partRelevance += Math . max ( 0 , 10 - ( v . length - search . length ) ) ;
346
+ partRelevance += Math . max ( 0 , 10 - ( v . length - search . length ) ) ;
347
347
if ( v . startsWith ( search ) ) // add a bit of the string starts with it
348
- partRelevance += 10 ;
348
+ partRelevance += 10 ;
349
349
}
350
350
} ) ;
351
351
} ) ;
0 commit comments