aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2022-05-18 13:55:55 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2022-05-18 13:55:55 -0400
commit5325b6fcee5791059c13fd8689d7f8d3fcecfc7c (patch)
tree9e2b1231f27aa2cafc48561b0fc6cdcb9fee39ac
parent5e43e0bb0733c9fbd2db020afd8d57cf20dd9934 (diff)
Clickable keymap
-rw-r--r--docs/keymap.html21
1 files changed, 12 insertions, 9 deletions
diff --git a/docs/keymap.html b/docs/keymap.html
index b617b292..07af8cee 100644
--- a/docs/keymap.html
+++ b/docs/keymap.html
@@ -9,6 +9,8 @@
body { max-width:50em; }
pre { display:inline-block; }
div.center { display:flex; justify-content:center; }
+ pre a { text-decoration:none; }
+ pre a:link, pre a:visited { color:inherit; }
</style>
</head>
<body>
@@ -16,18 +18,19 @@
<h1>BQN keymap</h1>
<p>The standard BQN keymap is shown below. Note that characters <code>⍎⍕→↙↖</code>, included for historical or speculative reasons, are not used by BQN (and <code>⍳</code> is only in the complex extension that nothing supports). And don't miss spacebar for <code class='Ligature'>‿</code> at the bottom!</p>
<div class="center"><pre>┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬─────────┐
-│~ <span class='Function'>¬</span> │<span class='Function'>!</span> <span class='Modifier2'>⎉</span> │<span class='String'>@</span> <span class='Modifier2'>⚇</span> │<span class='Comment'>#</span> <span class='Modifier2'>⍟</span> │$ <span class='Modifier2'>◶</span> │% <span class='Modifier2'>⊘</span> │^ <span class='Modifier2'>⎊</span> │&amp; ⍎ │* ⍕ │<span class='Paren'>(</span> <span class='Bracket'>⟨</span> │<span class='Paren'>)</span> <span class='Bracket'>⟩</span> │_ <span class='Function'>√</span> │<span class='Function'>+</span> <span class='Function'>⋆</span> │Backspace│
-│<span class='Modifier'>`</span> <span class='Modifier'>˜</span> │1 <span class='Modifier'>˘</span> │2 <span class='Modifier'>¨</span> │3 <span class='Modifier'>⁼</span> │4 <span class='Modifier'>⌜</span> │5 <span class='Modifier'>´</span> │6 <span class='Modifier'>˝</span> │7 │8 <span class='Number'>∞</span> │9 <span class='Number'>¯</span> │0 • │<span class='Function'>-</span> <span class='Function'>÷</span> │<span class='Function'>=</span> <span class='Function'>×</span> │ │
+│~ <a target="_blank" href="help/not_span.html"><span class='Function'>¬</span></a> │<a target="_blank" href="help/assert_assertwithmessage.html"><span class='Function'>!</span></a> <a target="_blank" href="help/rank.html"><span class='Modifier2'>⎉</span></a> │<a target="_blank" href="help/nullcharacter.html"><span class='String'>@</span></a> <a target="_blank" href="help/depth.html"><span class='Modifier2'>⚇</span></a> │<a target="_blank" href="help/comment.html"><span class='Comment'>#</span></a> <a target="_blank" href="help/repeat.html"><span class='Modifier2'>⍟</span></a> │$ <a target="_blank" href="help/choose.html"><span class='Modifier2'>◶</span></a> │% <a target="_blank" href="help/valences.html"><span class='Modifier2'>⊘</span></a> │^ <a target="_blank" href="help/catch.html"><span class='Modifier2'>⎊</span></a> │&amp; ⍎ │* ⍕ │<a target="_blank" href="help/beginexpression.html"><span class='Paren'>(</span></a> <a target="_blank" href="help/beginlist.html"><span class='Bracket'>⟨</span></a> │<a target="_blank" href="help/endexpression.html"><span class='Paren'>)</span></a> <a target="_blank" href="help/endlist.html"><span class='Bracket'>⟩</span></a> │_ <a target="_blank" href="help/squareroot_root.html"><span class='Function'>√</span></a> │<a target="_blank" href="help/conjugate_add.html"><span class='Function'>+</span></a> <a target="_blank" href="help/exponential_power.html"><span class='Function'>⋆</span></a> │Backspace│
+│<a target="_blank" href="help/scan.html"><span class='Modifier'>`</span></a> <a target="_blank" href="help/self_swap.html"><span class='Modifier'>˜</span></a> │1 <a target="_blank" href="help/cells.html"><span class='Modifier'>˘</span></a> │2 <a target="_blank" href="help/each.html"><span class='Modifier'>¨</span></a> │3 <a target="_blank" href="help/undo.html"><span class='Modifier'>⁼</span></a> │4 <a target="_blank" href="help/table.html"><span class='Modifier'>⌜</span></a> │5 <a target="_blank" href="help/fold.html"><span class='Modifier'>´</span></a> │6 <a target="_blank" href="help/insert.html"><span class='Modifier'>˝</span></a> │7 │8 <a target="_blank" href="help/infinity.html"><span class='Number'>∞</span></a> │9 <a target="_blank" href="help/minus.html"><span class='Number'>¯</span></a> │0 <a target="_blank" href="help/system.html">•</a> │<a target="_blank" href="help/negate_subtract.html"><span class='Function'>-</span></a> <a target="_blank" href="help/reciprocal_divide.html"><span class='Function'>÷</span></a> │<a target="_blank" href="help/rank_equals.html"><span class='Function'>=</span></a> <a target="_blank" href="help/sign_multiply.html"><span class='Function'>×</span></a> │ │
├────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬──────┤
-│Tab │Q ↙ │W <span class='Function'>𝕎</span> │E <span class='Function'>⍷</span> │R 𝕣 │T <span class='Function'>⍋</span> │Y │U │I <span class='Function'>⊑</span> │O <span class='Function'>⊒</span> │P ⍳ │<span class='Brace'>{</span> <span class='Function'>⊣</span> │<span class='Brace'>}</span> <span class='Function'>⊢</span> │<span class='Function'>|</span> │
-│ │q <span class='Function'>⌽</span> │w 𝕨 │e <span class='Function'>∊</span> │r <span class='Function'>↑</span> │t <span class='Function'>∧</span> │y │u <span class='Function'>⊔</span> │i <span class='Function'>⊏</span> │o <span class='Function'>⊐</span> │p <span class='Number'>π</span> │[ <span class='Gets'>←</span> │] <span class='Gets'>→</span> │\ │
+│Tab │Q ↙ │W <a target="_blank" href="help/leftargument.html"><span class='Function'>𝕎</span></a> │E <a target="_blank" href="help/deduplicate_find.html"><span class='Function'>⍷</span></a> │R <a target="_blank" href="help/currentmodifier.html">𝕣</a> │T <a target="_blank" href="help/gradeup_binsup.html"><span class='Function'>⍋</span></a> │Y │U │I <a target="_blank" href="help/first_pick.html"><span class='Function'>⊑</span></a> │O <a target="_blank" href="help/occurrencecount_progressiveindexof.html"><span class='Function'>⊒</span></a> │P ⍳ │<a target="_blank" href="help/beginblock.html"><span class='Brace'>{</span></a> <a target="_blank" href="help/identity_left.html"><span class='Function'>⊣</span></a> │<a target="_blank" href="help/endblock.html"><span class='Brace'>}</span></a> <a target="_blank" href="help/identity_right.html"><span class='Function'>⊢</span></a> │<a target="_blank" href="help/absolutevalue_modulus.html"><span class='Function'>|</span></a> │
+│ │q <a target="_blank" href="help/reverse_rotate.html"><span class='Function'>⌽</span></a> │w <a target="_blank" href="help/leftargument.html">𝕨</a> │e <a target="_blank" href="help/markfirst_memberof.html"><span class='Function'>∊</span></a> │r <a target="_blank" href="help/prefixes_take.html"><span class='Function'>↑</span></a> │t <a target="_blank" href="help/sortup_and.html"><span class='Function'>∧</span></a> │y │u <a target="_blank" href="help/groupindices_group.html"><span class='Function'>⊔</span></a> │i <a target="_blank" href="help/firstcell_select.html"><span class='Function'>⊏</span></a> │o <a target="_blank" href="help/classify_indexof.html"><span class='Function'>⊐</span></a> │p <a target="_blank" href="help/pi.html"><span class='Number'>π</span></a> │[ <a target="_blank" href="help/define.html"><span class='Gets'>←</span></a> │] <span class='Gets'>→</span> │\ │
├───────┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴──────┤
-│Caps │A ↖ │S <span class='Function'>𝕊</span> │D │F <span class='Function'>𝔽</span> │G <span class='Function'>𝔾</span> │H <span class='Function'>«</span> │J │K <span class='Modifier2'>⌾</span> │L <span class='Function'>»</span> │: <span class='Nothing'>·</span> │<span class='String'>&quot;</span> <span class='Modifier'>˙</span> │Enter │
-│lock │a <span class='Function'>⍉</span> │s 𝕤 │d <span class='Function'>↕</span> │f 𝕗 │g 𝕘 │h <span class='Modifier2'>⊸</span> │j <span class='Modifier2'>∘</span> │k <span class='Modifier2'>○</span> │l <span class='Modifier2'>⟜</span> │; <span class='Separator'>⋄</span> │<span class='String'>'</span> <span class='Gets'>↩</span> │ │
+│Caps │A ↖ │S <a target="_blank" href="help/currentfunction.html"><span class='Function'>𝕊</span></a> │D │F <a target="_blank" href="help/modifierleftoperand.html"><span class='Function'>𝔽</span></a> │G <a target="_blank" href="help/2-modifierrightoperand.html"><span class='Function'>𝔾</span></a> │H <a target="_blank" href="help/shiftbefore.html"><span class='Function'>«</span></a> │J │K <a target="_blank" href="help/under.html"><span class='Modifier2'>⌾</span></a> │L <a target="_blank" href="help/shiftafter.html"><span class='Function'>»</span></a> │<a target="_blank" href="help/header.html">:</a> <a target="_blank" href="help/nothing.html"><span class='Nothing'>·</span></a> │<span class='String'>&quot;</span> <a target="_blank" href="help/constant.html"><span class='Modifier'>˙</span></a> │Enter │
+│lock │a <a target="_blank" href="help/transpose_reorderaxes.html"><span class='Function'>⍉</span></a> │s <a target="_blank" href="help/currentfunction.html">𝕤</a> │d <a target="_blank" href="help/range_windows.html"><span class='Function'>↕</span></a> │f <a target="_blank" href="help/modifierleftoperand.html">𝕗</a> │g <a target="_blank" href="help/2-modifierrightoperand.html">𝕘</a> │h <a target="_blank" href="help/before_bind.html"><span class='Modifier2'>⊸</span></a> │j <a target="_blank" href="help/atop.html"><span class='Modifier2'>∘</span></a> │k <a target="_blank" href="help/over.html"><span class='Modifier2'>○</span></a> │l <a target="_blank" href="help/after_bind.html"><span class='Modifier2'>⟜</span></a> │<a target="_blank" href="help/nextbody.html">;</a> <a target="_blank" href="help/separator.html"><span class='Separator'>⋄</span></a> │<span class='String'>'</span> <a target="_blank" href="help/change.html"><span class='Gets'>↩</span></a> │ │
├────────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──────────┤
-│Shift │Z <span class='Function'>⋈</span> │X <span class='Function'>𝕏</span> │C │V <span class='Function'>⍒</span> │B <span class='Function'>⌈</span> │N │M <span class='Function'>≢</span> │<span class='Function'>&lt;</span> <span class='Function'>≤</span> │<span class='Function'>&gt;</span> <span class='Function'>≥</span> │? <span class='Gets'>⇐</span> │Shift │
-│ │z <span class='Function'>⥊</span> │x 𝕩 │c <span class='Function'>↓</span> │v <span class='Function'>∨</span> │b <span class='Function'>⌊</span> │n │m <span class='Function'>≡</span> │<span class='Separator'>,</span> <span class='Function'>∾</span> │. <span class='Function'>≍</span> │<span class='Function'>/</span> <span class='Function'>≠</span> │ │
+│Shift │Z <a target="_blank" href="help/enlist_pair.html"><span class='Function'>⋈</span></a> │X <a target="_blank" href="help/rightargument.html"><span class='Function'>𝕏</span></a> │C │V <a target="_blank" href="help/gradedown_binsdown.html"><span class='Function'>⍒</span></a> │B <a target="_blank" href="help/ceiling_maximum.html"><span class='Function'>⌈</span></a> │N │M <a target="_blank" href="help/shape_notmatch.html"><span class='Function'>≢</span></a> │<a target="_blank" href="help/enclose_lessthan.html"><span class='Function'>&lt;</span></a> <a target="_blank" href="help/lessthanorequalto.html"><span class='Function'>≤</span></a> │<a target="_blank" href="help/merge_greaterthan.html"><span class='Function'>&gt;</span></a> <a target="_blank" href="help/greaterthanorequalto.html"><span class='Function'>≥</span></a> │<a target="_blank" href="help/predicate.html">?</a> <a target="_blank" href="help/export.html"><span class='Gets'>⇐</span></a> │Shift │
+│ │z <a target="_blank" href="help/deshape_reshape.html"><span class='Function'>⥊</span></a> │x <a target="_blank" href="help/rightargument.html">𝕩</a> │c <a target="_blank" href="help/suffixes_drop.html"><span class='Function'>↓</span></a> │v <a target="_blank" href="help/sortdown_or.html"><span class='Function'>∨</span></a> │b <a target="_blank" href="help/floor_minimum.html"><span class='Function'>⌊</span></a> │n │m <a target="_blank" href="help/depth_match.html"><span class='Function'>≡</span></a> │<a target="_blank" href="help/separator.html"><span class='Separator'>,</span></a> <a target="_blank" href="help/join_jointo.html"><span class='Function'>∾</span></a> │<a target="_blank" href="help/namespacefield.html">.</a> <a target="_blank" href="help/solo_couple.html"><span class='Function'>≍</span></a> │<a target="_blank" href="help/indices_replicate.html"><span class='Function'>/</span></a> <a target="_blank" href="help/length_notequals.html"><span class='Function'>≠</span></a> │ │
└───────────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────────────┘
- Space: <span class='Ligature'>‿</span>
+ Space<a target="_blank" href="help/header.html">:</a> <a target="_blank" href="help/strand.html"><span class='Ligature'>‿</span></a>
</pre></div>
+<p>Click a character to go to its help page!</p>
<p>See also the <a href="https://mlochbaum.github.io/BQN/editors/index.html">editor plugins</a> (and other input methods) and <a href="help/index.html">help index</a>.</p>