tinyMCE - coloca o conteúdo na posição do cursor

Estou criando um pequeno plugin de previsão de palavras para tinyMCE e preciso extrair um pouco de texto e depois inserir texto de uma lista de palavras previstas. A inserção não deve ser problema, pois eu sei onde está o cursor e pode usar omceInsertContent comando. Obtendo o texto para a previsão, no entanto ...

Preciso extrair um subconjunto do texto que termina na letra imediatamente antes da posição do cursor e começa bem no início do texto. Posso retirar as tags HTML se necessário, mas prefiro permitir que o tinyMCE faça isso, se possíve

Eu estava pensando em fazer assim:

Insira o marcador na posição atual do cursor usandomceInsertContentrie um intervalo desde o início do texto até o meu marcado Obtenha o conteúdo do interval Exclua o marcado

Agora, como eu não sou tão versado no tinyMCE que provou ser um pouco desafiador para mim, então como alguém faria isso?

O código precisa funcionar em vários navegadores.

questionAnswers(2)

yourAnswerToTheQuestion