Trygnuapl strips all boxing & line-drawing characters from the line submitted to GNU APL.
The following keyboard shortcuts are acted on by trygnuapl and will only work if the key combination is not in use by the desktop environment, window manager, or the web browser.
| Ctrl+P | Previous command in the history list1 |
| Ctrl+N | Next command in the history list1 |
| Ctrl+U | Erase to the beginning of the line, i.e. the 4BSD stty(1) "kill" character |
| Ctrl+W | Erase the word to the left, i.e. the 4BSD stty(1) "werase" character |
| Ctrl+H | Backspace, traditionally, i.e. the stty(1) "erase" character |
| Ctrl+E | readline(3) move to the end of the line |
| Ctrl+A | readline(3) move to the start of the line |
| Escape | alternative move to the start of the line |
| Ctrl+A,E,U,W,H and Escape | As above |
| Shift+Enter | Submit entire buffer to GNU APL |
| Ctrl+Enter | Submit entire buffer to GNU APL |
Speed tip: to rapidly set focus and enter a new APL command, click in the REPL and then press Ctrl+N. The cursor (caret) is transported to the end and ready for input.
1. GNU APL has a complete command history feature, including context sensitive history recall and history line display filtering. Due to the stateless nature of the trygnuapl server architecture, this GNU APL feature can not be showcased. Instead, trygnuapl's browser interface implements basic command history recall consisting of Ctrl+P (previous), Ctrl+N (next), and )hi to show the history list.