Typing glyphs: Difference between revisions
Jump to navigation
Jump to search
Tag: Manual revert |
|||
Line 129: | Line 129: | ||
=== Keyword look-up === | === Keyword look-up === | ||
The [https://github.com/Dyalog/ride/releases/latest Dyalog RIDE] (Remote Integrated Development Environment) allows hitting the prefix key (<kbd>`</kbd> by default, but configurable) twice, followed by the (beginning of the) name of a symbol or a functionality. It then displays a drop-down of choices with arrow keys to indicate choice and the Tab key to insert the symbol. E.g. <kbd>`</kbd>,<kbd>`</kbd>,<kbd>d</kbd>,<kbd>i</kbd>,<kbd>v</kbd>,<kbd>Tab↹</kbd> inserts <syntaxhighlight lang=apl inline>÷</syntaxhighlight>. | |||
=== ASCII symbol composition === | === ASCII symbol composition === | ||
Many APL glyphs can be approximated by overlaying or juxtaposing two ASCII characters. [[ngn/apl]]'s scripted demo interface and [https://abrudz.github.io/lb/apl Adám Brudzewsky's in-browser language bar] allow such a pair of characters and hitting the <kbd>Tab↹</kbd> key to replace them with the corresponding APL character. For example, <kbd><</kbd>,<kbd>-</kbd>,<kbd>Tab↹</kbd> will insert <syntaxhighlight lang=apl inline>←</syntaxhighlight> and <kbd>T</kbd>,<kbd>o</kbd>,<kbd>Tab↹</kbd> will insert <syntaxhighlight lang=apl inline>⍕</syntaxhighlight>. | |||
=== Text replacement === | |||
[https://github.com/espanso/espanso Espanso] allows typing a pattern which is then immediately replaced with something else. This can be used in various ways to type APL glyphs without conflicting with application or operating system keyboard shortcuts. [https://github.com/secwang/espanso-apl-keyboard espanso-apl-keyboard] is an Espanso configuration that emulates prefix key, so for example typing pressing <kbd>`</kbd>,<kbd>e</kbd> too type <code>`e</code> will be end up producing the <syntaxhighlight lang=apl inline>∊</syntaxhighlight> glyph. | |||
[[File:NARS2000 language bar.png|thumb|right|NARS2000 language bar]] | [[File:NARS2000 language bar.png|thumb|right|NARS2000 language bar]] |