import QtQuick 2.15 import "." as Ext Rectangle { color: "lightyellow" visible: false Column { anchors.fill: parent Ext.MenuBack { label: "Help" } Ext.Flickable { id: flick width: parent.width height: parent.height contentWidth: help.paintedWidth contentHeight: help.paintedHeight + 100 Text { id: help width: flick.width padding: 10 wrapMode: Text.WordWrap font.pixelSize: 18 textFormat: Text.RichText text: "

Eval line commands

:?find regular expression, e.g.
:? prin[c1]
hit RET for next match
*copy eval value to clipboard
:cclear all output
:kkill eval thread (long running task)
:sstart Swank server
:qload Quicklisp
:wstart local web-server for file upload/download, see
http://192.168.1.x:1701/
(not encrypted)
:wsstop local web-server

Special keys/taps

double SPCauto completion, e.g. m-v-b
tap and holdin editor to select/copy/paste/eval s-expression, e.g. on defun
tap and holdcursor buttons to move to beginning/end of line/file
hold ')'(paren buttons) to close all open parens

Special functions

%2 %3
print (ed:pr \"greetings\" :color \"red\" :bold t :line t)
pass :rich-text t if you use (a subset of) html

External keyboard

[Up]move back in eval line history
[Down]move forward in eval line history
[Tab]switch focus between editor / eval line
[%1+E]Expression: select s-exp
[%1+L]Lambda: eval selected s-exp
".arg((Qt.platform.os === "ios") ? "Alt" : ((Qt.platform.os === "osx") ? "Cmd" : "Ctrl")) .arg((Qt.platform.os === "android") ? "shell(shell \"df -h\")" : "") .arg(((Qt.platform.os === "android") || (Qt.platform.os === "ios")) ? "zip(zip \"all.zip\" \"doc\")unzip(unzip \"uploads/all.zip\" \"doc\")" : "") } } } }