blob: a6a32319f0c2fbbb966bc98043b05713e34ba1f0 [file] [log] [blame]
Bram Moolenaar7da34152021-11-24 19:30:55 +00001INIT
2UTF8 1
3WANTSTATE
4
5!Set clipboard; final chunk len 4
6PUSH "\e]52;c;SGVsbG8s\e\\"
7 selection-set mask=0001 ["Hello,"]
8
9!Set clipboard; final chunk len 3
10PUSH "\e]52;c;SGVsbG8sIHc=\e\\"
11 selection-set mask=0001 ["Hello, w"]
12
13!Set clipboard; final chunk len 2
14PUSH "\e]52;c;SGVsbG8sIHdvcmxkCg==\e\\"
15 selection-set mask=0001 ["Hello, world\n"]
16
17!Set clipboard; split between chunks
18PUSH "\e]52;c;SGVs"
19 selection-set mask=0001 ["Hel"
20PUSH "bG8s\e\\"
21 selection-set mask=0001 "lo,"]
22
23!Set clipboard; split within chunk
24PUSH "\e]52;c;SGVsbG"
25 selection-set mask=0001 ["Hel"
26PUSH "8s\e\\"
27 selection-set mask=0001 "lo,"]
28
zeertzjqb00df7a2023-08-08 11:03:00 +080029!Set clipboard; empty first chunk
30PUSH "\e]52;c;"
31PUSH "SGVsbG8s\e\\"
32 selection-set mask=0001 ["Hello,"]
33
34!Set clipboard; empty final chunk
35PUSH "\e]52;c;SGVsbG8s"
36 selection-set mask=0001 ["Hello,"
37PUSH "\e\\"
38 selection-set mask=0001 ]
39
40!Set clipboard; longer than buffer
41PUSH "\e]52;c;" . "LS0t"x10 . "\e\\"
42 selection-set mask=0001 ["-"x15
43 selection-set mask=0001 "-"x15]
44
45!Clear clipboard
46PUSH "\e]52;c;\e\\"
47 selection-set mask=0001 []
48
49!Set invalid data clears and ignores
50PUSH "\e]52;c;SGVs*SGVsbG8s\e\\"
51 selection-set mask=0001 []
52
Bram Moolenaar7da34152021-11-24 19:30:55 +000053!Query clipboard
54PUSH "\e]52;c;?\e\\"
55 selection-query mask=0001
56
57!Send clipboard; final chunk len 4
58SELECTION 1 ["Hello,"]
59 output "\e]52;c;SGVsbG8s\e\\"
60
61!Send clipboard; final chunk len 3
62SELECTION 1 ["Hello, w"]
63 output "\e]52;c;SGVsbG8sIHc=\e\\"
64
65!Send clipboard; final chunk len 2
66SELECTION 1 ["Hello, world\n"]
67 output "\e]52;c;SGVsbG8sIHdvcmxkCg==\e\\"
68
69!Send clipboard; split between chunks
70SELECTION 1 ["Hel"
71 output "\e]52;c;SGVs"
72SELECTION 1 "lo,"]
73 output "bG8s\e\\"
74
75!Send clipboard; split within chunk
76SELECTION 1 ["Hello"
77 output "\e]52;c;SGVs"
78SELECTION 1 ","]
79 output "bG8s\e\\"