Cómo detectar el pegado multilínea en RichTextBox

En este momento estoy trabajando en un resaltador de sintaxis simple y tengo un par de problemas. ¿Podrías ayudarme?

Tengo una biblioteca de clases con una clase de componente en ella. Todo está en VB.NET. Es solo un archivo para que puedas verlo aquí.https://gist.github.com/2366507 . En la línea 92, está el Subtítulo OnTextChanged. Estaba pensando en agregar ProcessAllLines () (como en la línea 128) al final de ese Sub, y funcionó. Sin embargo, cuando estaba escribiendo código en RichTextBox (la fuente que usé está aquíhttps://gist.github.com/2366526) después de cada cambio de texto, estaba comprobando y procesando TODAS las líneas. Así que eliminé ProcessAllLines () en el Sub Subtítulo OnTextChanged.

Estoy pensando en ejecutar ProcessAllLines () cuando el usuario pega algo en SyntaksRichTextBox. Sin embargo no sé cómo hacerlo. Sé que debería ser algo como:

If [CTRL Pressed] And [V Pressed] Then
ProcessAllLines()
End If

También quiero que esté en la biblioteca de clases, no en la aplicación (Syntaks Demo). ¿Podrías ayudarme aquí? Gracias.

Rafal Chmiel, @RafalChmiel

Respuestas a la pregunta(1)

Su respuesta a la pregunta