Работа с текстом в кодировке ASCII (dos866)

Раньше все русскоязычные пользователи были вынуждены подключать к SciTE внешние перекодировщики текста (вспомним тот же xcode ( http://www.rusf.ru/books/yo/xcode.html )), что вызывало необходимость обязательного сохранения текста перед перекодировкой, что во многих случаях является неприемлемым.
Не так давно на нашем форуме, yurinb предложил на порядок более элегантное решение, с использованием LUA-скрипта.
Кроме того, скрипт одновременно переключает и кодировку окна консоли, что позволяет просматривать вывод многочисленных DOS-овских и других консольных команд.
Код скрипта должен загружаться при старте SciTE, поэтому его необходимо поместить в файл SciTEStartup.lua (или как там у Вас называется файл, что грузится по директиве
ext.lua.startup.script=$(SciteDefaultHome)\tools\SciTEStartup.lua

Теперь подключаем вызов скрипта в меню Tools, дописав в файле Код .properties:

command.name.1.*=dos866 <-> win1251
command.1.*=change_codepage_ru
command.subsystem.1.*=3
command.mode.1.*=savebefore:no
command.shortcut.1.*=Ctrl+1


После перезапуска SciTE, станет возможно полноценное редактирование файлов в DOS кодировке :)
Переключение между dos866 <-> win1251 - по комбинации CTRL+1 (эта комбинация устанавливается по умолчанию. Вы вольны назначить любую другую.

Сам скрипт ( http://scite.ruteam.ru/engine/upfiles/mozers/change_codepage_ru.zip ) (чуть-чуть подредактированный мною)


Огигинал новости «Работа с текстом в кодировке ASCII (dos866)»   -
«SciTE - редактор кода для программистов»   -