Hi Leo,
I have a few tips for you.
Initialise settings upon start-upChange the name of your "Starter" function to "Setup" and then run:
⎕SE.SALT.Save 'Setup ',⎕SE.SALTUtils.USERDIR,'MyUcmds\ -makedir'
It should then run whenever APL starts — no matter which workspace you're using.
Issues with [1.5] '[1.5]'⎕PFKEY 2
looks fine, however the code you wrote previously was
('[1.5]',⊂'ER')⎕PFKEY 2
which is problematic as it presses Enter after typing "[1.5]", and that's probably not desirable.
I don't know what you use [1.5] for, but you may want to look into monadic ↑ and/or the full-screen )ED editor.
DISPLAYIf you find yourself needing DISPLAY more often than not, consider turning "Boxing" on:
⍳2 3
1 1 1 2 1 3
2 1 2 2 2 3
]box on -style=max
┌→─────────────────┐
│Was OFF -style=min│
└──────────────────┘
⍳2 3
┌→──────────────────┐
↓ ┌→──┐ ┌→──┐ ┌→──┐ │
│ │1 1│ │1 2│ │1 3│ │
│ └~──┘ └~──┘ └~──┘ │
│ ┌→──┐ ┌→──┐ ┌→──┐ │
│ │2 1│ │2 2│ │2 3│ │
│ └~──┘ └~──┘ └~──┘ │
└∊──────────────────┘
Cut, Copy, PasteI'm unsure what you are trying to achieve with the three lines:
'Shift+Delete'⎕PFKEY 13
'Control+Insert'⎕PFKEY 14
'Shift+Insert'⎕PFKEY 15
In either case, know that you can assign (additional) custom shortcuts to these actions in Options>Configure...>Keyboard Shortcuts under the Codes CT, CP, and PT. (Optionen>Konfigurieren... if you are using a German session.)
)IN and )OUTDyalog APL does not have these system commands, but we do provide alternatives in the form of ]In and ]Out. Note the square brackets in place of the round parentheses.
I hope this helps. Please do not hesitate to ask for more help.