Как именно вы вставляете? Используете ли вы функционал Android IME («умную панель»)?
Если да, то это очень сложная функция для настройки, и данная комбинация, к сожалению, с очень высокой вероятностью неисправима — но я всё же проведу дополнительное расследование.
В качестве теста/сравнения попробуйте нажать и удерживать палец, чтобы вставить текст таким образом, или любым другим способом, не использующим панель IME.
Хм… работает, если нажать курсор и выбрать «вставить», но не работает, если нажать на подсказку на панели клавиатуры или перейти в буфер обмена > выбрать скопированную цитату.
Выделено мной: «с другой стороны» нам не помогает, так как мы всё равно хотим обрабатывать этот обычный текст как Markdown.
У нас пока нет правила ввода для [quote], это могло бы помочь (предполагая, что ввод через IME работает так же, как ввод каждого символа с клавиатуры), ЕСЛИ вставленный текст не содержал бы разорванного закрывающего тега [/quote], как на вашем первом видео.
Можете показать, как именно это вставляется (желательно в блоке кода)? Содержит ли вставленный текст также разорванный по двум строкам закрывающий тег bbcode, как в нашем внутреннем отчёте?
Я вижу два возможных пути решения этой проблемы, и я постараюсь изучить оба в течение следующей недели.
Так как ввод через IME не вызывает реального события вставки, это сильно усложняет задачу.
Один из путей — поддержка автоматической конвертации текста [quote] (в ProseMirror это называют «правилами ввода»), но возможно, это не сработает в режиме ввода IME. В любом случае стоит попробовать.
Другой вариант, в котором я даже менее уверен, — возможно, удастся что-то реализовать, отслеживая события композиции.