1
0
mirror of synced 2026-04-26 04:08:08 +00:00

Update docs, make configurable

Make the meta-key name a parameter and update the docs to match.

Document how different OSes, keyboards, and window systems can affect results.
This commit is contained in:
Herb Jellinek
2024-10-23 14:07:56 -07:00
parent 7ed120ca97
commit 7a32bd3051
3 changed files with 9 additions and 8 deletions

View File

@@ -1,8 +1,8 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "24-Jun-2024 16:07:07" {DSK}<Users>hjellinek>Projects>IL>TAB-WINDOWS.;12 2984 (FILECREATED " 9-Aug-2024 11:31:37" {DSK}<Users>hjellinek>Projects>IL>TAB-WINDOWS.;13 3078
:CHANGES-TO (FNS TAB-WINDOWS IS-KEY-DOWN? START-TAB-WINDOWS KEY-WINDOW SHOW-KEYS) :CHANGES-TO (FNS START-TAB-WINDOWS TAB-WINDOWS SHOW-KEYS IS-KEY-DOWN? KEY-WINDOW)
(VARS TAB-WINDOWSCOMS) (VARS TAB-WINDOWSCOMS)
(PROPS (TAB-WINDOWS :COMPILE-FILE)) (PROPS (TAB-WINDOWS :COMPILE-FILE))
@@ -20,12 +20,12 @@
(for KEY-NAME-LIST in KEYS-DOWN thereis (FMEMB KEY-NAME KEY-NAME-LIST]) (for KEY-NAME-LIST in KEYS-DOWN thereis (FMEMB KEY-NAME KEY-NAME-LIST])
(START-TAB-WINDOWS (START-TAB-WINDOWS
[LAMBDA NIL [LAMBDA (META-KEY-NAME)
(ADD.PROCESS '(TAB-WINDOWS) (ADD.PROCESS (LIST 'TAB-WINDOWS (KWOTE META-KEY-NAME))
'NAME "Window Tabber" 'RESTARTABLE T]) 'NAME "Window Tabber" 'RESTARTABLE T])
(TAB-WINDOWS (TAB-WINDOWS
[LAMBDA NIL [LAMBDA (META-KEY-NAME)
(* ;; "When the meta and tab keys go down, TOTOPW the next window in OPENWINDOWS") (* ;; "When the meta and tab keys go down, TOTOPW the next window in OPENWINDOWS")
@@ -36,7 +36,7 @@
[PROGN (while T [PROGN (while T
do ([LET ((KEYS-DOWN (for K in \KEYNAMES when (KEYDOWNP K) collect K))) do ([LET ((KEYS-DOWN (for K in \KEYNAMES when (KEYDOWNP K) collect K)))
[if (AND (IS-KEY-DOWN? 'TAB KEYS-DOWN) [if (AND (IS-KEY-DOWN? 'TAB KEYS-DOWN)
(IS-KEY-DOWN? 'EXPAND KEYS-DOWN)) (IS-KEY-DOWN? META-KEY-NAME KEYS-DOWN))
then (if CURRENT-WINDOW then (if CURRENT-WINDOW
then (TOTOPW CURRENT-WINDOW) then (TOTOPW CURRENT-WINDOW)
(SETQ CURRENT-WINDOW (CADR (FMEMB CURRENT-WINDOW (SETQ CURRENT-WINDOW (CADR (FMEMB CURRENT-WINDOW
@@ -49,6 +49,7 @@
(SHOW-KEYS (SHOW-KEYS
[LAMBDA NIL [LAMBDA NIL
(DECLARE (CL:SPECIAL \KEYNAMES))
(LET ((WINDOW (CREATEW NIL "Keys down"))) (LET ((WINDOW (CREATEW NIL "Keys down")))
(WINDOWPROP WINDOW 'PROCESS (THIS.PROCESS)) (WINDOWPROP WINDOW 'PROCESS (THIS.PROCESS))
[WINDOWPROP WINDOW 'CLOSEFN (FUNCTION (LAMBDA (W) [WINDOWPROP WINDOW 'CLOSEFN (FUNCTION (LAMBDA (W)
@@ -67,6 +68,6 @@
'NAME "Showing Keys" 'RESTARTABLE T]) 'NAME "Showing Keys" 'RESTARTABLE T])
) )
(DECLARE%: DONTCOPY (DECLARE%: DONTCOPY
(FILEMAP (NIL (645 2961 (IS-KEY-DOWN? 655 . 791) (START-TAB-WINDOWS 793 . 915) (TAB-WINDOWS 917 . 2166 (FILEMAP (NIL (645 3055 (IS-KEY-DOWN? 655 . 791) (START-TAB-WINDOWS 793 . 950) (TAB-WINDOWS 952 . 2219
) (SHOW-KEYS 2168 . 2845) (KEY-WINDOW 2847 . 2959))))) ) (SHOW-KEYS 2221 . 2939) (KEY-WINDOW 2941 . 3053)))))
STOP STOP

Binary file not shown.

Binary file not shown.