|
1 | 1 | (DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) |
2 | 2 |
|
3 | | -(FILECREATED "19-Oct-2023 00:20:01" {WMEDLEY}<library>CLIPBOARD.;8 9130 |
| 3 | +(FILECREATED "31-Mar-2024 06:51:14" {DSK}<home>larry>il>medley>library>CLIPBOARD.;2 8932 |
4 | 4 |
|
5 | | - :EDIT-BY rmk |
| 5 | + :EDIT-BY "lmm" |
6 | 6 |
|
7 | | - :CHANGES-TO (FNS TEDIT.EXTRACTTOCLIPBOARD) |
| 7 | + :CHANGES-TO (FNS INSTALL-CLIPBOARD) |
| 8 | + (VARS CLIPBOARDCOMS) |
8 | 9 |
|
9 | | - :PREVIOUS-DATE " 7-Jul-2022 23:53:01" {WMEDLEY}<library>CLIPBOARD.;7) |
| 10 | + :PREVIOUS-DATE "19-Oct-2023 00:20:01" {DSK}<home>larry>il>medley>library>CLIPBOARD.;1) |
10 | 11 |
|
11 | 12 |
|
12 | 13 | (PRETTYCOMPRINT CLIPBOARDCOMS) |
13 | 14 |
|
14 | 15 | (RPAQQ CLIPBOARDCOMS |
15 | 16 | [ (* ; "Enable copy and paste") |
16 | | - (FNS INSTALL-CLIPBOARD GETCLIPBOARD PUTCLIPBOARD PASTEFROMCLIPBOARD LISPINTERRUPTS.PASTE |
17 | | - CLIPBOARD-COPY-STREAM CLIPBOARD-PASTE-STREAM) |
| 17 | + (FNS INSTALL-CLIPBOARD GETCLIPBOARD PUTCLIPBOARD PASTEFROMCLIPBOARD CLIPBOARD-COPY-STREAM |
| 18 | + CLIPBOARD-PASTE-STREAM) |
18 | 19 | (FNS TEDIT.COPYTOCLIPBOARD TEDIT.EXTRACTTOCLIPBOARD) |
19 | 20 | (FNS SEDIT.COPYTOCLIPBOARD) |
20 | 21 | (DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DOCOPY (FILES (SYSLOAD) |
|
31 | 32 | (DEFINEQ |
32 | 33 |
|
33 | 34 | (INSTALL-CLIPBOARD |
34 | | - [LAMBDA NIL (* ; "Edited 24-Jun-2021 21:14 by rmk:") |
35 | | - (* ; "Edited 19-Apr-2020 12:15 by rmk:") |
36 | | - (* ; "Edited 18-Apr-2018 23:00 by rmk:") |
37 | | - (CL:WHEN (GETD 'LISPINTERRUPTS.PASTE) |
38 | | - (MOVD? 'LISPINTERRUPTS 'LISPINTERRUPTS.ORIG) |
39 | | - (MOVD 'LISPINTERRUPTS.PASTE 'LISPINTERRUPTS)) |
| 35 | + [LAMBDA NIL (* ; "Edited 30-Mar-2024 22:22 by lmm") |
| 36 | + (* ; "Edited 24-Jun-2021 21:14 by rmk:") |
| 37 | + (* ; "Edited 19-Apr-2020 12:15 by rmk:") |
| 38 | + (* ; "Edited 18-Apr-2018 23:00 by rmk:") |
40 | 39 | (INTERRUPTCHAR (CHARCODE "Meta,v") |
41 | 40 | '(PASTEFROMCLIPBOARD)) |
42 | 41 | (INTERRUPTCHAR (CHARCODE "Meta,V") |
43 | 42 | '(PASTEFROMCLIPBOARD)) |
44 | | - (CL:WHEN (BOUNDP 'TEDIT.READTABLE) (* ; "TEDIT") |
| 43 | + (/PUTASSOC 'PASTE [LIST (LIST (CHARCODE "1,v") |
| 44 | + '(PASTEFROMCLIPBOARD)) |
| 45 | + (LIST (CHARCODE "1,V") |
| 46 | + '(PASTEFROMCLIPBOARD] |
| 47 | + LISPINTERRUPTS) |
| 48 | + (CL:WHEN (BOUNDP 'TEDIT.READTABLE) (* ; "TEDIT") |
45 | 49 |
|
46 | | - (* ;; "Paste") |
| 50 | + (* ;; "Paste") |
47 | 51 |
|
48 | 52 | (TEDIT.SETFUNCTION (CHARCODE "Meta,v") |
49 | 53 | (FUNCTION PASTEFROMCLIPBOARD) |
|
52 | 56 | (FUNCTION PASTEFROMCLIPBOARD) |
53 | 57 | TEDIT.READTABLE) |
54 | 58 |
|
55 | | - (* ;; "Copy") |
| 59 | + (* ;; "Copy") |
56 | 60 |
|
57 | 61 | (TEDIT.SETFUNCTION (CHARCODE "Meta,c") |
58 | 62 | (FUNCTION TEDIT.COPYTOCLIPBOARD) |
|
61 | 65 | (FUNCTION TEDIT.COPYTOCLIPBOARD) |
62 | 66 | TEDIT.READTABLE) |
63 | 67 |
|
64 | | - (* ;; "Extract") |
| 68 | + (* ;; "Extract") |
65 | 69 |
|
66 | 70 | (TEDIT.SETFUNCTION (CHARCODE "Meta,X") |
67 | 71 | (FUNCTION TEDIT.EXTRACTTOCLIPBOARD) |
68 | 72 | TEDIT.READTABLE) |
69 | 73 | (TEDIT.SETFUNCTION (CHARCODE "Meta,x") |
70 | 74 | (FUNCTION TEDIT.EXTRACTTOCLIPBOARD) |
71 | 75 | TEDIT.READTABLE)) |
72 | | - (CL:WHEN (GETP 'SEDIT 'FILEDATES) (* ; |
73 | | - "SEDIT copy: INTERRUPTCHAR does paste") |
| 76 | + (CL:WHEN (GETP 'SEDIT 'FILEDATES) (* ; |
| 77 | + "SEDIT copy: INTERRUPTCHAR does paste") |
74 | 78 | (SEDIT:ADD-COMMAND "Meta,c" 'SEDIT.COPYTOCLIPBOARD "M-c" "Copy to clipboard") |
75 | 79 | (SEDIT:ADD-COMMAND "Meta,C" 'SEDIT.COPYTOCLIPBOARD) |
76 | 80 | (SEDIT:RESET-COMMANDS))]) |
|
104 | 108 | THEN (COPYINSERT STR) |
105 | 109 | ELSE (BIND C WHILE (SETQ C (GNCCODE STR)) DO (BKSYSCHARCODE C]) |
106 | 110 |
|
107 | | -(LISPINTERRUPTS.PASTE |
108 | | - [LAMBDA NIL (* ; "Edited 18-Apr-2018 22:59 by rmk:") |
109 | | - |
110 | | - (* ;; "So paste interrupts will be installed in every process") |
111 | | - |
112 | | - (APPEND [LIST (LIST (CHARCODE "1,v") |
113 | | - '(PASTEFROMCLIPBOARD)) |
114 | | - (LIST (CHARCODE "1,V") |
115 | | - '(PASTEFROMCLIPBOARD] |
116 | | - (LISPINTERRUPTS.ORIG]) |
117 | | - |
118 | 111 | (CLIPBOARD-COPY-STREAM |
119 | 112 | [LAMBDA NIL (* ; "Edited 7-Jul-2022 23:51 by rmk") |
120 | 113 | (* ; "Edited 23-Feb-2021 22:11 by rmk:") |
|
196 | 189 |
|
197 | 190 | (ADDTOVAR LAMA ) |
198 | 191 | ) |
199 | | -(PUTPROPS CLIPBOARD COPYRIGHT (NONE)) |
200 | 192 | (DECLARE%: DONTCOPY |
201 | | - (FILEMAP (NIL (1196 6505 (INSTALL-CLIPBOARD 1206 . 3138) (GETCLIPBOARD 3140 . 3514) (PUTCLIPBOARD 3516 |
202 | | - . 3921) (PASTEFROMCLIPBOARD 3923 . 4841) (LISPINTERRUPTS.PASTE 4843 . 5264) (CLIPBOARD-COPY-STREAM |
203 | | -5266 . 5781) (CLIPBOARD-PASTE-STREAM 5783 . 6503)) (6506 7273 (TEDIT.COPYTOCLIPBOARD 6516 . 6797) ( |
204 | | -TEDIT.EXTRACTTOCLIPBOARD 6799 . 7271)) (7274 8813 (SEDIT.COPYTOCLIPBOARD 7284 . 8811))))) |
| 193 | + (FILEMAP (NIL (1243 6345 (INSTALL-CLIPBOARD 1253 . 3401) (GETCLIPBOARD 3403 . 3777) (PUTCLIPBOARD 3779 |
| 194 | + . 4184) (PASTEFROMCLIPBOARD 4186 . 5104) (CLIPBOARD-COPY-STREAM 5106 . 5621) (CLIPBOARD-PASTE-STREAM |
| 195 | +5623 . 6343)) (6346 7113 (TEDIT.COPYTOCLIPBOARD 6356 . 6637) (TEDIT.EXTRACTTOCLIPBOARD 6639 . 7111)) ( |
| 196 | +7114 8653 (SEDIT.COPYTOCLIPBOARD 7124 . 8651))))) |
205 | 197 | STOP |
0 commit comments