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
[...]

Last edited by Horstl; 10/05/11 12:05 AM.