NameRec Поздравляю с первым постом! По вопросам:
Вся работа с кодировкой dos866 реализуется с помощью скрипта
win2dos.lua, использующего
официально неподдерживаемую возможность SciTE (работу с кодовой страницей 866 с помощью установки
character.set=255).
Этот скрипт написан очень давно. Сегодня, наверное, уже можно подумать о реализации переключения кодировки в одной вкладке, а не во всех. И с поиском тоже, наверное можно что то придумать...
Но все это потребует серьезной правки исходного кода SciTE...
ИМХО не надо пытаться научить SciTE работать с кодировками поддержка которых не реализована изначально, можно же поступить гораздо проще: с помощью внешней утилиты организовать пункт в меню "Открыть файл в кодировке..." который будет открывать выбранный файл и автоматом преобразовывать его в WIN1251 - дальше мы его преспокойно редактируем в SciTE - дальше новый пункт "Сохранить файл в кодировке...".
Просто и сердито. Так мы сможем прелестно работать с файлом в ЛЮБОЙ кодировке.
Где взять эту утилиту я говорил
тут, но только дальше разговоров дело, увы, не пошло... видимо пишущих на С++ это не заинтересовало