From 4941fd6172956473e2d0ec11c0fb53d75e209cfa Mon Sep 17 00:00:00 2001 From: David Czeck Date: Sat, 20 Apr 2024 15:56:01 -0700 Subject: [PATCH 1/3] Add symbols for thorn, eth, minus, 3/4, dagger, heart, diamond, club, and spade --- symbols.js | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/symbols.js b/symbols.js index fade2f9..827a988 100644 --- a/symbols.js +++ b/symbols.js @@ -54,6 +54,11 @@ const symbols = [ name: "Quarter", searchTerms: ["quarter", "1/4"] }, + { + glyph: "¾", + name: "Three-Quarter", + searchTerms: ["three", "quarter", "3/4"] + }, { glyph: "∞", name: "Infinity", @@ -64,6 +69,11 @@ const symbols = [ name: "Plus-minus", searchTerms: ["plus", "minus"], }, + { + glyph: "−", + name: "minus", + searchTerms: ["minus"], + }, { glyph: "é", name: "E with Acute", @@ -287,6 +297,51 @@ const symbols = [ name: "Micro", searchTerms: ["micro"], }, + { + glyph: "þ", + name: "thorn", + searchTerms: ["thorn"], + }, + { + glyph: "Þ", + name: "thorn", + searchTerms: ["thorn"], + }, + { + glyph: "ð", + name: "eth", + searchTerms: ["eth"], + }, + { + glyph: "Ð", + name: "eth", + searchTerms: ["eth"], + }, + { + glyph: "†", + name: "dagger", + searchTerms: ["dagger"], + }, + { + glyph: "♥", + name: "heart", + searchTerms: ["heart"], + }, + { + glyph: "♦", + name: "diamond", + searchTerms: ["diamond"], + }, + { + glyph: "♣", + name: "club", + searchTerms: ["club"], + }, + { + glyph: "♠", + name: "spade", + searchTerms: ["spade"], + }, ] function search(searchTerm) { From 5dfc0f6087e55cc5e6caab0769624f1b24871181 Mon Sep 17 00:00:00 2001 From: David Czeck Date: Sat, 20 Apr 2024 17:56:03 -0700 Subject: [PATCH 2/3] Address feedback --- symbols.js | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/symbols.js b/symbols.js index 827a988..1df3eab 100644 --- a/symbols.js +++ b/symbols.js @@ -54,11 +54,6 @@ const symbols = [ name: "Quarter", searchTerms: ["quarter", "1/4"] }, - { - glyph: "¾", - name: "Three-Quarter", - searchTerms: ["three", "quarter", "3/4"] - }, { glyph: "∞", name: "Infinity", @@ -299,22 +294,22 @@ const symbols = [ }, { glyph: "þ", - name: "thorn", + name: "lowercase thorn", searchTerms: ["thorn"], }, { glyph: "Þ", - name: "thorn", + name: "uppercase thorn", searchTerms: ["thorn"], }, { glyph: "ð", - name: "eth", + name: "lowercase eth", searchTerms: ["eth"], }, { glyph: "Ð", - name: "eth", + name: "uppercase eth", searchTerms: ["eth"], }, { From 2a801a7835ecc08af7a5f6369dbf2290aa50a8f2 Mon Sep 17 00:00:00 2001 From: David Czeck Date: Sat, 20 Apr 2024 18:01:40 -0700 Subject: [PATCH 3/3] Remove redundant searchTerms when matching name --- symbols.js | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/symbols.js b/symbols.js index 1df3eab..e641ba3 100644 --- a/symbols.js +++ b/symbols.js @@ -67,7 +67,7 @@ const symbols = [ { glyph: "−", name: "minus", - searchTerms: ["minus"], + searchTerms: ["minus", "dash"], }, { glyph: "é", @@ -294,48 +294,39 @@ const symbols = [ }, { glyph: "þ", - name: "lowercase thorn", - searchTerms: ["thorn"], + name: "lowercase thorn" }, { glyph: "Þ", - name: "uppercase thorn", - searchTerms: ["thorn"], + name: "uppercase thorn" }, { glyph: "ð", - name: "lowercase eth", - searchTerms: ["eth"], + name: "lowercase eth" }, { glyph: "Ð", - name: "uppercase eth", - searchTerms: ["eth"], + name: "uppercase eth" }, { glyph: "†", - name: "dagger", - searchTerms: ["dagger"], + name: "dagger" }, { glyph: "♥", - name: "heart", - searchTerms: ["heart"], + name: "heart" }, { glyph: "♦", - name: "diamond", - searchTerms: ["diamond"], + name: "diamond" }, { glyph: "♣", - name: "club", - searchTerms: ["club"], + name: "club" }, { glyph: "♠", - name: "spade", - searchTerms: ["spade"], + name: "spade" }, ]