Closed DikBSD closed 5 years ago
Я конечно приму этот реквест, но не понимаю как так получается, что все реквесты конфликтуют друг с другом. Вот этот например конфликтует с изменениями по кнопке Strike Out, хотя она была сделана раньше надстрочного/подстрочного форматирования.
Дело в том, что все эти реквесты я делал, как ответвления от ветки experimental, а не ответвления друг от друга, потому что не известно заранее, примет ли автор реквесты или нет. Если сделать ветки от фичи одного реквеста (который еще на рассмотрении), и, предположим, он будет отвергнут, то посланный новый реквест будет содержать отвергнутый код. Что не приемлемо. Конфликты возникли еще, по-видимому, из-за того, что в одном и том же месте кода ветки experimental в одном реквесте стоит код одной фичи, а в другом реквесте - там же - код другой фичи. Например: Код ветки experimental (условно):
1
2
3
Код ветки Strike Out:
1
2
**00000000**
3
Код ветки Надстрочных/подстрочных символов:
1
2
**1111111111**
3
То есть конфликт - между 00000000 и 1111111111 в одном и том же месте (после строки 2). Плюс - возможно, конфликт с Вашим новым кодом на этом месте.
Место в коде, где писались все эти фичи - не изолированное. Поэтому и конфликты.
Сделаны кнопки SuperScript и SubScript на панели инструментов редактора текста. Написан код задания быстрых клавиш для этих кнопок: для SuperScript - Ctrl+Shift+P; для SubScript - Ctrl+Shift+B. Написан код надстрочного и подстрочного форматирования, а также код, "подсвечивающий" эти кнопки на панели инструментов и снимающий с них "подсветку", в зависимости от того, какое форматирование имеет текст под курсором.