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