clarified tooltip, following Isabelle/jEdit;
authorwenzelm
Mon, 03 Nov 2025 17:17:53 +0100
changeset 83487 b284ff764c80
parent 83486 dcaf9447c083
child 83488 cad687240195
clarified tooltip, following Isabelle/jEdit;
src/Tools/VSCode/extension/media/symbols.js
--- a/src/Tools/VSCode/extension/media/symbols.js	Mon Nov 03 17:09:55 2025 +0100
+++ b/src/Tools/VSCode/extension/media/symbols.js	Mon Nov 03 17:17:53 2025 +0100
@@ -5,6 +5,14 @@
   let control_sup = "";
   let control_sub = "";
 
+  function symbol_tooltip(symbol) {
+    const res = [symbol.symbol]
+    for (const a of symbol.abbrevs) {
+      res.push(`\nabbrev: ${a}`);
+    }
+    return res.join("")
+  }
+
   function create_search_field() {
     const search_container = document.createElement("div");
     search_container.classList.add("search-container");
@@ -50,7 +58,7 @@
         const button = document.createElement("div");
         button.classList.add("symbol-button");
         button.textContent = symbol.decoded;
-        button.setAttribute("data-tooltip", `${symbol.symbol}\nAbbreviations: ${symbol.abbrevs.join(", ")}`);
+        button.setAttribute("data-tooltip", symbol_tooltip(symbol));
         button.addEventListener("click", () => {
           vscode.postMessage({ command: "insert_symbol", symbol: symbol.decoded });
         });
@@ -236,8 +244,7 @@
           button.classList.add("symbol-button");
         }
         button.textContent = symbol.decoded;
-        button.setAttribute("data-tooltip", `${symbol.symbol}\nAbbreviations: ${symbol.abbrevs.join(", ")}`);
-
+        button.setAttribute("data-tooltip", symbol_tooltip(symbol));
         button.addEventListener("click", () => {
           vscode.postMessage({ command: "insert_symbol", symbol: symbol.decoded });
         });