-
-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathSEDIT-MAN
65 lines (42 loc) · 2.09 KB
/
SEDIT-MAN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
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