У меня есть базовое приложение Mac с NSTextView
, но такое же поведение можно наблюдать в TextEdit:
Когда документ содержит ровно один элемент списка и никакого другого текста, удаление букводин за другим нарушает форматирование списка при попытке удалить самую последнюю букву, прямо перед символом маркера списка.
Воспроизвести:
- Откройте TextEdit и начните спустой документ
- Введите "a"
- Превратите строку в список маркеров с помощью панели инструментов
- Нажмите "Backspace", чтобы удалить "a"
→ Буква «а» не будет удалена, вместо этого используется символ списка:
Вот краткое видео:
Обратите внимание, как буква "а" не удаляется .Вместо этого префикс списка ("\ t • \ t") удаляется, но строка остается элементом списка (это можно узнать из раскрывающегося списка на панели инструментов).
Это можно легко воспроизвести, нотолько если после пункта списка нет другого обычного абзаца.
Кто-нибудь может объяснить, почему это происходит или как это предотвратить?