сделать стартовой  |  добавить в избранное

   SciTE - редактор кода для программистов

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


Автор: mozers™ / Дата: 17.01.2006 / Комментариев: 1
Категория: FAQ, Русификация, Скрипты, LUA


Раньше все русскоязычные пользователи были вынуждены подключать к SciTE внешние перекодировщики текста (вспомним тот же xcode), что вызывало необходимость обязательного сохранения текста перед перекодировкой, что во многих случаях является неприемлемым.
Не так давно на нашем форуме, 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 (эта комбинация устанавливается по умолчанию. Вы вольны назначить любую другую.

Сам скрипт (чуть-чуть подредактированный мною)

Источник / Версия для печати / Прочитано: 18895 раз(а)

Комментариев: 1 (rss)



Добавить комментарий:
Имя:
E-mail:
        BBCodes




Интересные статьи / Тематические материалы © 2004 - 2017 - Хранение данных