1
0
mirror of synced 2026-01-12 00:42:56 +00:00

SEDIT-MAN arms Meta-D in SEDIT for man page (#1624)

Initial attempt
This commit is contained in:
rmkaplan 2024-04-01 15:16:07 -07:00 committed by GitHub
parent 2341531ac3
commit e92381b706
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 65 additions and 0 deletions

65
lispusers/SEDIT-MAN Normal file
View File

@ -0,0 +1,65 @@
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
(FILECREATED "28-Mar-2024 23:56:13" {WMEDLEY}<lispusers>SEDIT-MAN.;1 2085
:EDIT-BY rmk
:CHANGES-TO (FNS SEDIT-MAN)
(VARS SEDIT-MANCOMS)
:PREVIOUS-DATE "28-Mar-2024 23:41:09" {LI}SEDIT-MAN.;6)
(PRETTYCOMPRINT SEDIT-MANCOMS)
(RPAQQ SEDIT-MANCOMS
((FNS SEDIT-MAN)
(P
(* ;; "THE SCROLL? ARGUMENT IS UNDOCUMENTED.")
(* ;; "ONE CALL SHOULD ADD BOTH UPPER AND LOWER CASE, LIKE OTHER COMMANDS. TWO CALLS ADDS 2 EQUIVALENT LINES TO THE MENU.")
(SEDIT:ADD-COMMAND "Meta,D" (FUNCTION SEDIT-MAN)
NIL "Info" "M-D" "Show man information")
(SEDIT:ADD-COMMAND "Meta,d" (FUNCTION SEDIT-MAN)
NIL "Info" "M-D" "Show man information")
(SEDIT:RESET-COMMANDS))))
(DEFINEQ
(SEDIT-MAN
[LAMBDA (CONTEXT CHARCODE) (* ; "Edited 28-Mar-2024 23:52 by rmk")
(* ;; "IF NOTHING IS SELECTED, SEDIT:GET-SELECTION CAUSES AN ERROR RATHER THAN RETURNING SELTYPE NIL, CONTRARY TO DOCUMENTATION. SO NLSETQ.")
(* ;; "CLIPBOARD HAS THE SAME PROBLEM")
[NLSETQ (CL:MULTIPLE-VALUE-BIND (SEL SELTYPE)
(SEDIT:GET-SELECTION CONTEXT)
(CL:WHEN (AND (EQ T SELTYPE)
[OR (LITATOM SEL)
(AND (LISTP SEL)
(LITATOM (SETQ SEL (CAR SEL]
SEL)
(GENERIC.MAN.LOOKUP SEL]
T])
)
(* ;; "THE SCROLL? ARGUMENT IS UNDOCUMENTED.")
(* ;; "ONE CALL SHOULD ADD BOTH UPPER AND LOWER CASE, LIKE OTHER COMMANDS. TWO CALLS ADDS 2 EQUIVALENT LINES TO THE MENU.")
(SEDIT:ADD-COMMAND "Meta,D" (FUNCTION SEDIT-MAN)
NIL "Info" "M-D" "Show man information")
(SEDIT:ADD-COMMAND "Meta,d" (FUNCTION SEDIT-MAN)
NIL "Info" "M-D" "Show man information")
(SEDIT:RESET-COMMANDS)
(DECLARE%: DONTCOPY
(FILEMAP (NIL (899 1656 (SEDIT-MAN 909 . 1654)))))
STOP

BIN
lispusers/SEDIT-MAN.LCOM Normal file

Binary file not shown.