ledit

Text editor (WIP)
git clone git://lumidify.org/ledit.git (fast, but not encrypted)
git clone https://lumidify.org/git/ledit.git (encrypted, but very slow)
Log | Files | Refs | README | LICENSE

commit fda40061bde8d8401090c09dd525029df7934ee2
parent 3d224fbf6ef3157c0b8a93a32da2e87b27aa943f
Author: lumidify <nobody@lumidify.org>
Date:   Sat, 28 May 2022 13:11:31 +0200

Sort of document keysyms

Diffstat:
Mleditrc.5 | 168++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 163 insertions(+), 5 deletions(-)

diff --git a/leditrc.5 b/leditrc.5 @@ -79,7 +79,8 @@ at the cursor position. When it is line based, the text is inserted after the line. .It Ar softline/hardline A hardline is an actual line separated from the other lines by a newline -character. A softline is a displayed line, but might only be part of a +character. +A softline is a displayed line, but might only be part of a hardline if the text is wrapped. .Nm can be in hardline or softline mode. @@ -164,9 +165,7 @@ This is a list of statements of the form .Op Sy mods Aq mods .Pp .Sy keysym -is the symbolic description for a key, such as -.Ar space . -The full list is not documented yet (FIXME!). +is the symbolic description for a key, .Sy text is the text corresponding to a key. .Sy catchall @@ -182,6 +181,9 @@ Exactly one of and .Sy catchall must be specified. +See +.Sx KEYSYMS +for a list of all currently supported keysyms. .Pp .Sy mods specifies modifier keys. @@ -247,7 +249,7 @@ is listed beside the function name, this means that a character must be typed immediately after calling the function (this is used e.g. to get a character when setting a mark). .Pp -Functions that overwrite the paste buffer usually only to that in normal +Functions that overwrite the paste buffer usually only do that in normal and visual mode. It isn't entirely clear what the best behavior here would be. .Bl -tag -width Ds @@ -928,6 +930,162 @@ different keyboard layout. If someone has a good idea for making other commands properly usable with other keyboard mappings, I might consider it, though. .El +.Sh KEYSYMS +These are the currently supported keysyms. +I don't know what a lot of these are supposed to be, they were just +copied from the list in the X header files. +Let me know if there are any others I should add. +.Bl -tag -width Ds +.It Ar General keys +.Pp +.Bl -tag -width Ds -compact +.It Ar backspace +.It Ar begin +.It Ar break +.It Ar cancel +.It Ar clear +.It Ar delete +.It Ar down +.It Ar end +.It Ar escape +.It Ar execute +.It Ar find +.It Ar help +.It Ar home +.It Ar insert +.It Ar left +.It Ar linefeed +.It Ar menu +.It Ar mode-switch +.It Ar next +.It Ar num-lock +.It Ar page-down +.It Ar page-up +.It Ar pause +.It Ar print +.It Ar prior +.It Ar redo +.It Ar return +.It Ar right +.It Ar script-switch +.It Ar scroll-lock +.It Ar select +.It Ar space +.It Ar sysreq +.It Ar tab +.It Ar up +.It Ar undo +.El +.It Ar Function keys +.Pp +.Bl -tag -width Ds -compact +.It Ar f1 +.It Ar f2 +.It Ar f3 +.It Ar f4 +.It Ar f5 +.It Ar f6 +.It Ar f7 +.It Ar f8 +.It Ar f9 +.It Ar f10 +.It Ar f11 +.It Ar f12 +.It Ar f13 +.It Ar f14 +.It Ar f15 +.It Ar f16 +.It Ar f17 +.It Ar f18 +.It Ar f19 +.It Ar f20 +.It Ar f21 +.It Ar f22 +.It Ar f23 +.It Ar f24 +.It Ar f25 +.It Ar f26 +.It Ar f27 +.It Ar f28 +.It Ar f29 +.It Ar f30 +.It Ar f31 +.It Ar f32 +.It Ar f33 +.It Ar f34 +.It Ar f35 +.El +.It Ar Keypad keys +.Pp +.Bl -tag -width Ds -compact +.It Ar kp-0 +.It Ar kp-1 +.It Ar kp-2 +.It Ar kp-3 +.It Ar kp-4 +.It Ar kp-5 +.It Ar kp-6 +.It Ar kp-7 +.It Ar kp-8 +.It Ar kp-9 +.It Ar kp-add +.It Ar kp-begin +.It Ar kp-decimal +.It Ar kp-delete +.It Ar kp-divide +.It Ar kp-down +.It Ar kp-end +.It Ar kp-enter +.It Ar kp-equal +.It Ar kp-f1 +.It Ar kp-f2 +.It Ar kp-f3 +.It Ar kp-f4 +.It Ar kp-home +.It Ar kp-insert +.It Ar kp-left +.It Ar kp-multiply +.It Ar kp-next +.It Ar kp-page-down +.It Ar kp-page-up +.It Ar kp-prior +.It Ar kp-right +.It Ar kp-separator +.It Ar kp-space +.It Ar kp-subtract +.It Ar kp-tab +.It Ar kp-up +.El +.It Ar Weird keys that I don't know +.Pp +.Bl -tag -width Ds -compact +.It Ar l1 +.It Ar l2 +.It Ar l3 +.It Ar l4 +.It Ar l5 +.It Ar l6 +.It Ar l7 +.It Ar l8 +.It Ar l9 +.It Ar l10 +.It Ar r1 +.It Ar r2 +.It Ar r3 +.It Ar r4 +.It Ar r5 +.It Ar r6 +.It Ar r7 +.It Ar r8 +.It Ar r9 +.It Ar r10 +.It Ar r11 +.It Ar r12 +.It Ar r13 +.It Ar r14 +.It Ar r15 +.El +.El .Sh EXAMPLES See the example configuration file .Pa leditrc.example .