В текстовом редакторе Leafpad (а на самом деле и в его клоне Mousepad) есть одна ошибка, приводящая к практической невозможности его использования в режиме пошагового поиска и замены: Ошибка заключается в следующем: если ввести некоторый текст для замены и, отключив опцию "Заменить все", произвести поиск и замену, получится сдвоенный текст из искомого и заменяемого (проще говоря, не удаляется заменяемое). Пример: Допустим в текстовом файле есть слова " одна строка". Если произвести поиск и замену по словам: Найти: одна строка Заменить на: это будет Получим "это будет одна строка" вместо ожидаемого "это будет". Ошибки подвержены все версии Leafpad имеющиеся в репозиториях вплоть до p5 включительно (ниже не смотрел).
Не воспроизводится в Сизифе: $ rpm -q leafpad leafpad-0.8.17-alt1
Хм... Вы правы. Тем не менее версия leafpad-0.8.17-alt1 скомпилированная мной для p5 имеет такую проблему. Как бы понять, из-за чего она (GTK?)?
Моя ошибка. Оказывается, эта проблема связана с некорректной работой менеджера буфера обмена xfce4-clipman-plugin. Если он включен, наблюдается подобное поведение. На него и перевешиваю.
Исследовал вопрос еще. Оказывается, эта проблема возникает и с менеджером буфера обмена Parcellite. Если учесть, что в новом Mousepad эта проблема не воспроизводится, то получается виноват Leafpad. Вновь перевешиваю на него. Итак, для воспроизведения проблемы следует установить менеджер буфера обмена xfce4-clipman-plugin или Parcellite.
xfce4-clipman-plugin-1.2.3-alt3 leafpad-0.8.18.1-alt4 не воспроизводится.