[Req] WDX для отображения 1-й строки файла

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view

Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

ask-rus
Везде работает? У меня вообще не показывает OEM и не все ANSI, а Unicode работает, да.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Теперь не показывается содержимое файлов, где есть кириллица...
Вру, в общем где-то показывается (пример):
HISTORY.TXT
KEYBOARD.TXT
SIZE!.TXT
где-то нет (пример):
!ReadMe_Rus.txt
Hist_rus.txt
Keyb_rus.txt
Size!_rus.txt
Unicode работает.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

ask-rus писал(а):Вру, в общем где-то показывается (пример):
где-то нет (пример):
А сейчас?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

ProgMan13 писал(а):А сейчас?
Сейчас ровно с этими файлами и не только - работает.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

Alextp писал(а):ProgMan13, плс - выложи сорс.
В архиве.
Ещё добавил KOI8-R и MAC кодировки, пути больше 256 символов:
http://progman13.totalcmd.net/downloads ... _Alpha.zip
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Потерял версию x32+x64, у кого-нить файл остался?
Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Есть ли возможность ограничить длину строки? Настроен для показа всплывающих сообщения и, например, конфиг плагина ContextMenu для AkelPad роняет ТС. Точнее, приходится прибивать в диспетчере задач: при закрытии окна с ошибкой и предложением скопировать отладочную инфу в буфер вылезает новое, штук 6 точно.
Строка в бинарном виде - [0-9A-F]+, может быть очень длинной, у меня самая длинная чуть за 160 тысяч символов. Тысяч 10-12 в одной строке плагин вроде переваривает.
Хотя, наверное, слишком редкий случай, чтобы заморачиваться? В принципе, вроде привык уже аккуратнее двигать мышой, но, бывает, промахиваюсь.
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

Так вроде [=имя_плагина.имя_поля.единица_измерения:1-10000] должно работать.
Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Rodny
Не совсем понял, как оно может сработать, сейчас в wincmd.ini

Код: Выделить всё

[HintsCustomField]
0exts=*.txt;*.ini;*.inf
0fields=[=textline.1]\n[=textline.2]\n[=textline.3]\n[=textline.4]\n[=textline.5]\n[=textline.6]\n[=textline.7]\n[=textline.8]\n[=textline.9]\n[=textline.10]
Можно ещё принудительно указать кодировку

Код: Выделить всё

[=textline.n.win]
[=textline.n.dos]
[=textline.n.koi8-r]
[=textline.n.mac]
И всё.
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

Skif_off писал(а):Не совсем понял, как оно может сработать
Ну, как в справке написано. Оно должно работать для всех плагинов. И в ИГП работает нормально.
Но в подсказках с textline указанное количество символов выводится для первой строки, а дальше ничего не отображается

Код: Выделить всё

0fields=[=textline.1:1-10]\n[=textline.2:1-10]\n[=textline.3:1-10]\n[=textline.4:1-10]\n[=textline.5:1-10]\n[=textline.6:1-10]\n[=textline.7:1-10]\n[=textline.8:1-10]\n[=textline.9:1-10]\n[=textline.10:1-10]
Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Rodny
Спасибо, меня смутило [=имя_плагина.имя_поля.единица_измерения:1-10000]. Сделал так

Код: Выделить всё

0fields=[=textline.1:1-200]\n[=textline.2:1-200]\n[=textline.3:1-200]\n[=textline.4:1-200]\n[=textline.5:1-200]\n[=textline.6:1-200]\n[=textline.7:1-200]\n[=textline.8:1-200]\n[=textline.9:1-200]\n[=textline.10:1-200]
пока оставил: посмотрю, есть ли необходимость изменить цифры.
Rodny писал(а):Но в подсказках с textline указанное количество символов выводится для первой строки, а дальше ничего не отображается
Со строкой выше у меня _все_ 10 строк аккуратно обрезаются по указанное количество символов, использую версию отсюда.

Добавлено спустя 2 минуты:

Что самое смешное: с годик так как минимум собирался написать, но не хотел никого напрягать :)) Всё оказалось совсем просто.
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

А, точно, с альфой всё нормально.
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

Skif_off
Возможно увидеть файл, который роняет TC?
Skif_off
Сообщения: 1260
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

ProgMan13
ini-файл, он ещё и в UTF-16LE.

Добавлено:
Есть ли смысл тратить на это время, если шанс столкнуться невелик, а решение теперь должно гуглиться?
С никсовым окончанием строк \n не косячит вроде, как вендовый блокнот.
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

Skif_off писал(а):конфиг плагина ContextMenu для AkelPad роняет ТС
Что самое смешное: с годик так как минимум собирался написать, но не хотел никого напрягать
Есть ли смысл тратить на это время, если шанс столкнуться невелик
Я не стал столько ждать и написал Гислеру. Ответ был незамедлительно получен: "RTFM". Но в более мягкой и развернутой форме.
FieldValue принимает значение в байтах, поэтому для юникодных строк maxlen надо делить на два.
Skif_off писал(а):Всё оказалось совсем просто.
http://progman13.totalcmd.net/downloads ... e_Beta.zip
Ответить