Есть файл, в котором в качестве разделителя используется SOH символ (hex код 0001). Сейчас этот символ показывается как пробел, т.е. как пустое место.
Можно ли заменить презентацию такого символа? Желательно, на перевод стоки. Хотелось бы именно изменить то как он виден на экране, не делая "Replace All" (потому как нужно просматривать очень много таких файлов и закрывать их без сохранения).
Можно ли по-своему показать non-prinatable символ?
- Author
- Message
-
Offline
- Posts: 17
- Joined: Mon Apr 08, 2013 8:46 am
- Location: Jerusalem
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
lopotun74
viewtopic.php?p=11784#p11784
viewtopic.php?p=11784#p11784
-
Offline
- Posts: 17
- Joined: Mon Apr 08, 2013 8:46 am
- Location: Jerusalem
Не так-то это просто оказалось. Я могу изменить внешний вид символа, но не его значение. То есть, а не могу сделать в моём фонте, чтобы, например, символ "М" превращался в перевод строки.
А есть ли в AP что-то вроде фильтра, через который проходит файл при его открытии? В таком фильтре можно было бы сделать все нужные замены.
А есть ли в AP что-то вроде фильтра, через который проходит файл при его открытии? В таком фильтре можно было бы сделать все нужные замены.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
lopotun74
После открытия файла можно применять, например, такой скрипт:
Можно это автоматизировать, если просматриваемые файлы имеют определенные имена или расширение, то в скрипт дописать проверку на имя/расширение, а сам вызов скрипта прописать в AkelPad.ini
После открытия файла можно применять, например, такой скрипт:
Можно это автоматизировать, если просматриваемые файлы имеют определенные имена или расширение, то в скрипт дописать проверку на имя/расширение, а сам вызов скрипта прописать в AkelPad.ini
Code: Select all
CmdLineEnd=/Call("Scripts::Main", 1, "ViewWithFilter.js")
-
Offline
- Posts: 17
- Joined: Mon Apr 08, 2013 8:46 am
- Location: Jerusalem
А можно вообще привязать скрипт и к закрытию файла?
Тогда бы при открытии я делал, а при закрытии обратно возвращал
Тогда не надо было бы делать файл readonly.
Тогда бы при открытии я делал
Code: Select all
AkelPad.TextReplace(0, "\x01", "\n\x01", 0x200001 /*FRF_DOWN|FRF_BEGINNING*/, true);
Code: Select all
AkelPad.TextReplace(0, "\n\x01", "\x01", 0x200001 /*FRF_DOWN|FRF_BEGINNING*/, true);
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
- Scripts-Rus.txt - описание методов Scripts плагина.lopotun74 wrote:А у AkelPad API открытый?
- AkelDLL.h - описание сообщений, структур, команд, констант программы.
- AkelEdit.h - описание сообщений, структур, констант для работы с окном редактирования напрямую.
Скрипт необходимо сделать резидентным. Можно взять за основу - AutoScript-Sample2.js.lopotun74 wrote:А можно вообще привязать скрипт и к закрытию файла?.