Hola de nuevo neoluke.
En el
FAQ-31 tienes un manejo mas o menos sofisticado de los textos seleccionados. En realidad es un cut & paste de la ventana de responder mensajes del foro anterior.
Yo no lo he estudiado a fondo, pero en ese algorimo se reemplaza una cadena seleccionada por otro valor y eso solo es posible encontrando la posición del bloque seleccionado.
Saludos.