With the following code, mIRC apparently misses one or more of the /clipboard commands
Code:
alias cbbug {
clipboard
var %string = A B C D E F G H I J K L M N O P Q R S T, %n = 1
while ($gettok(%string,%n,32)) {
clipboard -a $v1
inc %n
}
var %copy = $cb
echo -a clipboard: $len(%copy) $qt($cb(0).len) of $numtok(%string,32) chars:
echo -a clipboard: $cb
clipboard
}
; not required - just for convenience
alias cbtest {
.timer -m 10 50 cbbug
}
Quote:
clipboard: 0 "19" of 20 chars: clipboard: ABCDEGHIJKLMNOPQRST clipboard: 18 "18" of 20 chars: clipboard: ABCDFGHIJKLMNOQRST clipboard: 18 "18" of 20 chars: clipboard: ABCDEGHIJKLMNOPRST clipboard: 37 "37" of 20 chars: clipboard: ABCDEGHIJKLMNOPRSTABCDEFGHIJKMNOPQRST clipboard: 18 "18" of 20 chars: clipboard: ABCDFGHIJKLNOPQRST clipboard: 19 "19" of 20 chars: clipboard: ABCDFGHIJKLMNOPQRST clipboard: 19 "19" of 20 chars: clipboard: ABCDFGHIJKLMNOPQRST clipboard: 18 "18" of 20 chars: clipboard: ABCDFGHIJKLMNOQRST clipboard: 18 "18" of 20 chars: clipboard: ABCDFGHIJKLNOPQRST clipboard: 20 "20" of 20 chars: clipboard: ABCDEFGHIJKLMNOPQRST clipboard: 15 "15" of 20 chars: clipboard: ABCDEGHINOPQRST clipboard: 18 "0" of 20 chars: clipboard: ABCDEGHIJKLMOPQRST clipboard: 0 "0" of 20 chars: clipboard: ABCDEFGHIJKLMNOPQRST [...]
Edit: v7.19, XP mce; and it's not related to the -a switch:
Code:
alias cbbug2 {
var %string = A B C D E F G H I J K L M N O P Q R S T, %n = 1, %copy
while ($gettok(%string,%n,32)) {
clipboard $v1
var %copy = %copy $+ $cb
inc %n
}
echo -a clipboard: $len(%copy) of $numtok(%string,32) chars: %copy
}
Quote:
clipboard: 20 of 20 chars: ABCDEFFHIJKLMMOPQRST clipboard: 18 of 20 chars: ABCEFFHIJKLMNOPRST clipboard: 14 of 20 chars: ACDDFHIMNPQRST clipboard: 19 of 20 chars: ABCDEFGHIJKKMNOPRST clipboard: 15 of 20 chars: ABCDDFHILMPQQST [...]