From d6a4b3bf88b1a5f81a074c53407d8c3ea424b4da Mon Sep 17 00:00:00 2001 From: rmkaplan Date: Tue, 20 Jun 2023 21:12:13 -0700 Subject: [PATCH] SEDIT-WINDOW: use COPYINSERT instead of BKSYSBUF for shift-selection from titlebar Gets the package --- sources/SEDIT-WINDOW | 45 +++++++++++++++++++------------------ sources/SEDIT-WINDOW.DFASL | Bin 31358 -> 33848 bytes 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/sources/SEDIT-WINDOW b/sources/SEDIT-WINDOW index 824149b3..53f583f5 100644 --- a/sources/SEDIT-WINDOW +++ b/sources/SEDIT-WINDOW @@ -1,12 +1,12 @@ (DEFINE-FILE-INFO PACKAGE (DEFPACKAGE SEDIT (USE LISP XCL)) READTABLE "XCL" BASE 10) -(IL:FILECREATED "17-Jun-2023 19:59:30" IL:|{WMEDLEY}SEDIT-WINDOW.;2| 87420 +(IL:FILECREATED "20-Jun-2023 21:10:34" IL:|{WMEDLEY}SEDIT-WINDOW.;3| 87531 :EDIT-BY IL:|rmk| :CHANGES-TO (IL:FNS BUTTONEVENTFN) - :PREVIOUS-DATE "14-May-2018 14:12:02" IL:|{WMEDLEY}SEDIT-WINDOW.;1|) + :PREVIOUS-DATE "17-Jun-2023 19:59:30" IL:|{WMEDLEY}SEDIT-WINDOW.;2|) ; Copyright (c) 1986-1988, 1990-1992, 2018 by Venue & Xerox Corporation. @@ -207,7 +207,8 @@ (IL:DSPRIGHTMARGIN 64000 DISPLAY-WINDOW)))) (BUTTONEVENTFN - (IL:LAMBDA (WINDOW) (IL:* IL:\; "Edited 17-Jun-2023 19:59 by rmk") + (IL:LAMBDA (WINDOW) (IL:* IL:\; "Edited 20-Jun-2023 21:10 by rmk") + (IL:* IL:\; "Edited 17-Jun-2023 19:59 by rmk") (IL:* IL:\; "Edited 23-Apr-2018 09:37 by rmk:") (IL:* IL:|;;| "called by the window system whenever the user hits a mouse button in an SEdit window. allows selection and setting the caret point") @@ -256,7 +257,7 @@ :|name|))) (WHEN NAME (IL:* IL:\;  "Not sure about FLG and RDTBL") - (IL:BKSYSBUF NAME)))) + (IL:COPYINSERT NAME)))) ((OR (EQ SHIFT-DOWN 'COPY) (IL:OBTAIN.MONITORLOCK LOCK T)) @@ -814,22 +815,22 @@ (IL:PUTPROPS IL:SEDIT-WINDOW IL:COPYRIGHT ("Venue & Xerox Corporation" 1986 1987 1988 1990 1991 1992 2018)) (IL:DECLARE\: IL:DONTCOPY - (IL:FILEMAP (NIL (11430 12334 (SELECT-NODE-SEGMENT 11430 . 12334)) (12335 87282 (BUILD-WINDOW 12348 . -18188) (BUTTONEVENTFN 18190 . 24284) (CHECK-SELECTION 24286 . 26326) (CHECK-SELECTION-SHIFT 26328 . -27451) (CLOSEFN 27453 . 30456) (CONFLICTING-SELECTION? 30458 . 31219) (DISPLAY-SELECTION 31221 . 32248 -) (DRAW-HIGHLIGHT 32250 . 33380) (DRAW-OUTLINE 33382 . 34737) (DRAW-UNDERLINE 34739 . 35514) (EXPANDFN - 35516 . 36023) (EXPANDREGIONFN 36025 . 36615) (EXTEND-SELECTION 36617 . 39194) ( -FINALIZE-MOUSE-SELECTION 39196 . 45742) (FIND-LINE-START 45744 . 46435) (FIND-NODE 46437 . 47712) ( -GET-DESTINATION-CONTEXT 47714 . 48266) (GRAY 48268 . 48655) (GROW-CLICK? 48657 . 50642) ( -GROW-SELECTION 50644 . 50987) (GROW-SELECTION-DEFAULT 50989 . 51360) (HIGHLIGHT-SELECTION 51362 . -51655) (ICON-COPYFN 51657 . 52001) (LESS-PROMPT-WINDOW 52003 . 52372) (NORMALIZE-SELECTION 52374 . -53740) (OUTLINE-SELECTION 53742 . 54880) (PENDING-DELETE 54882 . 55216) (PLACE-CARET-AND-SELECTION -55218 . 56778) (PUNT-SET-POINT 56780 . 57238) (PUNT-SET-SELECTION 57240 . 57689) (REPAINTFN 57691 . -58969) (RESHAPEFN 58971 . 61309) (SCAN-FOR-BOUNDS 61311 . 63854) (SELECT-NODE 63856 . 64226) ( -SELECT-SEGMENT 64228 . 64668) (SELECT-SEGMENT-DEFAULT 64670 . 66697) (SELECTION-DOWN 66699 . 67109) ( -SELECTION-UP 67111 . 67537) (SET-POINT 67539 . 68298) (SET-POINT-NOWHERE 68300 . 68559) ( -SET-POINT-UNKNOWN 68561 . 69182) (SET-SELECTION 69184 . 69617) (SET-SELECTION-ME 69619 . 70711) ( -SET-SELECTION-NOWHERE 70713 . 70911) (SHIFT-DOWN 70913 . 71454) (SHOW-CARET 71456 . 77014) (SHRINKFN -77016 . 79751) (STRING-OFFSET 79753 . 81113) (TRACK-EXTEND 81115 . 83171) (TRACK-SELECT 83173 . 85662) - (UNDERLINE-SELECTION 85664 . 86066) (UPDATE-TITLE 86068 . 87280))))) + (IL:FILEMAP (NIL (11430 12334 (SELECT-NODE-SEGMENT 11430 . 12334)) (12335 87393 (BUILD-WINDOW 12348 . +18188) (BUTTONEVENTFN 18190 . 24395) (CHECK-SELECTION 24397 . 26437) (CHECK-SELECTION-SHIFT 26439 . +27562) (CLOSEFN 27564 . 30567) (CONFLICTING-SELECTION? 30569 . 31330) (DISPLAY-SELECTION 31332 . 32359 +) (DRAW-HIGHLIGHT 32361 . 33491) (DRAW-OUTLINE 33493 . 34848) (DRAW-UNDERLINE 34850 . 35625) (EXPANDFN + 35627 . 36134) (EXPANDREGIONFN 36136 . 36726) (EXTEND-SELECTION 36728 . 39305) ( +FINALIZE-MOUSE-SELECTION 39307 . 45853) (FIND-LINE-START 45855 . 46546) (FIND-NODE 46548 . 47823) ( +GET-DESTINATION-CONTEXT 47825 . 48377) (GRAY 48379 . 48766) (GROW-CLICK? 48768 . 50753) ( +GROW-SELECTION 50755 . 51098) (GROW-SELECTION-DEFAULT 51100 . 51471) (HIGHLIGHT-SELECTION 51473 . +51766) (ICON-COPYFN 51768 . 52112) (LESS-PROMPT-WINDOW 52114 . 52483) (NORMALIZE-SELECTION 52485 . +53851) (OUTLINE-SELECTION 53853 . 54991) (PENDING-DELETE 54993 . 55327) (PLACE-CARET-AND-SELECTION +55329 . 56889) (PUNT-SET-POINT 56891 . 57349) (PUNT-SET-SELECTION 57351 . 57800) (REPAINTFN 57802 . +59080) (RESHAPEFN 59082 . 61420) (SCAN-FOR-BOUNDS 61422 . 63965) (SELECT-NODE 63967 . 64337) ( +SELECT-SEGMENT 64339 . 64779) (SELECT-SEGMENT-DEFAULT 64781 . 66808) (SELECTION-DOWN 66810 . 67220) ( +SELECTION-UP 67222 . 67648) (SET-POINT 67650 . 68409) (SET-POINT-NOWHERE 68411 . 68670) ( +SET-POINT-UNKNOWN 68672 . 69293) (SET-SELECTION 69295 . 69728) (SET-SELECTION-ME 69730 . 70822) ( +SET-SELECTION-NOWHERE 70824 . 71022) (SHIFT-DOWN 71024 . 71565) (SHOW-CARET 71567 . 77125) (SHRINKFN +77127 . 79862) (STRING-OFFSET 79864 . 81224) (TRACK-EXTEND 81226 . 83282) (TRACK-SELECT 83284 . 85773) + (UNDERLINE-SELECTION 85775 . 86177) (UPDATE-TITLE 86179 . 87391))))) IL:STOP diff --git a/sources/SEDIT-WINDOW.DFASL b/sources/SEDIT-WINDOW.DFASL index 2b0c8ab9602e55f9cb40f16ac73f3909ca26005e..3a41cbd983010a342bf2e8416a3763c6d46f9e6b 100644 GIT binary patch delta 11341 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