Skip to content

Commit e92381b

Browse files
authored
SEDIT-MAN arms Meta-D in SEDIT for man page (#1624)
Initial attempt
1 parent 2341531 commit e92381b

File tree

2 files changed

+65
-0
lines changed

2 files changed

+65
-0
lines changed

lispusers/SEDIT-MAN

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)
2+
3+
(FILECREATED "28-Mar-2024 23:56:13" {WMEDLEY}<lispusers>SEDIT-MAN.;1 2085
4+
5+
:EDIT-BY rmk
6+
7+
:CHANGES-TO (FNS SEDIT-MAN)
8+
(VARS SEDIT-MANCOMS)
9+
10+
:PREVIOUS-DATE "28-Mar-2024 23:41:09" {LI}SEDIT-MAN.;6)
11+
12+
13+
(PRETTYCOMPRINT SEDIT-MANCOMS)
14+
15+
(RPAQQ SEDIT-MANCOMS
16+
((FNS SEDIT-MAN)
17+
(P
18+
(* ;; "THE SCROLL? ARGUMENT IS UNDOCUMENTED.")
19+
20+
21+
(* ;; "ONE CALL SHOULD ADD BOTH UPPER AND LOWER CASE, LIKE OTHER COMMANDS. TWO CALLS ADDS 2 EQUIVALENT LINES TO THE MENU.")
22+
23+
(SEDIT:ADD-COMMAND "Meta,D" (FUNCTION SEDIT-MAN)
24+
NIL "Info" "M-D" "Show man information")
25+
(SEDIT:ADD-COMMAND "Meta,d" (FUNCTION SEDIT-MAN)
26+
NIL "Info" "M-D" "Show man information")
27+
(SEDIT:RESET-COMMANDS))))
28+
(DEFINEQ
29+
30+
(SEDIT-MAN
31+
[LAMBDA (CONTEXT CHARCODE) (* ; "Edited 28-Mar-2024 23:52 by rmk")
32+
33+
(* ;; "IF NOTHING IS SELECTED, SEDIT:GET-SELECTION CAUSES AN ERROR RATHER THAN RETURNING SELTYPE NIL, CONTRARY TO DOCUMENTATION. SO NLSETQ.")
34+
35+
(* ;; "CLIPBOARD HAS THE SAME PROBLEM")
36+
37+
[NLSETQ (CL:MULTIPLE-VALUE-BIND (SEL SELTYPE)
38+
(SEDIT:GET-SELECTION CONTEXT)
39+
(CL:WHEN (AND (EQ T SELTYPE)
40+
[OR (LITATOM SEL)
41+
(AND (LISTP SEL)
42+
(LITATOM (SETQ SEL (CAR SEL]
43+
SEL)
44+
(GENERIC.MAN.LOOKUP SEL]
45+
T])
46+
)
47+
48+
49+
(* ;; "THE SCROLL? ARGUMENT IS UNDOCUMENTED.")
50+
51+
52+
53+
(* ;; "ONE CALL SHOULD ADD BOTH UPPER AND LOWER CASE, LIKE OTHER COMMANDS. TWO CALLS ADDS 2 EQUIVALENT LINES TO THE MENU.")
54+
55+
56+
(SEDIT:ADD-COMMAND "Meta,D" (FUNCTION SEDIT-MAN)
57+
NIL "Info" "M-D" "Show man information")
58+
59+
(SEDIT:ADD-COMMAND "Meta,d" (FUNCTION SEDIT-MAN)
60+
NIL "Info" "M-D" "Show man information")
61+
62+
(SEDIT:RESET-COMMANDS)
63+
(DECLARE%: DONTCOPY
64+
(FILEMAP (NIL (899 1656 (SEDIT-MAN 909 . 1654)))))
65+
STOP

lispusers/SEDIT-MAN.LCOM

1.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)