Я также открыл задачу на GitHub по этому поводу, но хотел разместить её и здесь, на случай если за этим следят больше людей:
Мне кажется, было бы отлично, если бы логику обрезки писем можно было улучшить, чтобы избежать обрезки внутри блоков кода. Например, в письме, содержащем:
```
# Это не должно быть удалено
#
# Или обрезано
# Это код
####
Код код код
```
Всё, что находится ниже первой ‘#’, обрезается. Это немного неудобно, так как многие используют символы комментариев для разделения секций своего кода, иногда даже в многострочных строках для вывода. Также это имеет удобное свойство: если люди хотят скопировать-вставить вывод программы в письмо, и этот вывод включает такие строки, письмо не будет обрезано в этих местах, если вывод программы заключён в обратные кавычки. Есть ли шанс, что это достаточно распространённая проблема, и кто-то сможет уделить время и посмотреть, можно ли это улучшить? Я дошёл до регулярного выражения, где происходит сопоставление, но не уверен, насколько сложно будет добавить исключение для блоков кода.
Спасибо!