Ru-Board.club
← Вернуться в раздел «Программы»

» Плагины и настройки FAR часть 2

Автор: Victor_VG
Дата сообщения: 06.07.2009 03:33
zg

Цитата:
макросы на кнопку MsRClick нынче не в моде?

Наверное нет. А как насчёт скелетов в шкафу - Mantis#0000724: Парсер пропускает ошибки парсинга. У себя сей скелет вытащил - достали с пары серверов на Z/390 и AS/400 - у них в дате там 6 - 7 цифр... Может есть смысл включит в исходники плугина FTP и заодно добавить на него вызов convert хотя бы на .REG файлы. Понимаю что он универсальный, но что-то стоит придумать.

2All

Появился новый плугин для Far 2.0 - PanelTabs - Панели с закладками , но у него есть интересная особенность - закладки выводятся под нижней строкой панели, но над командной строкой. В обычном случае их не видно. Вариантов решения два: 1) Ctrl+Up (Ctrl+стрелка вверх) на одну строку -> Shift+F9; 2) использовать REG-файл:

Цитата:
REGEDIT4

[HKEY_CURRENT_USER\Software\Far2\Layout]
"HeightDecrement"=dword:00000001 ; string visible

Для отключения строки, соответственно параметр HeightDecrement должен быть равен 0х0.
К сожалению, эту особенность плугина автор нечаянно не указал в документации и справке, но я я ему напишу просьбу поправить данную опечатку.
Автор: novice2
Дата сообщения: 06.07.2009 15:30
zg
спасибо, вопрос был именно в правильном написании названия "правая кнопка мыши" - MsRClick
Автор: zg
Дата сообщения: 06.07.2009 16:04
novice2
Ctrl. Ctrl. CtrlDown
Автор: Victor_VG
Дата сообщения: 06.07.2009 16:44
zg

Q: Помнишь патч для FTP плугина Mantis#0000724? Выплыл... Ребятки написали свой FTP под S/390 на ассемблере. Формат даты идиотский - mm/dd/0yyyyy0! Патч выручает здорово. Смысл есть. Особенно учитывая, что они этот сервер и на AS/400 взгромоздили... Скелет в шкафу, но ... работает! И кстати, единственный клиент из всего что пробовал - FileZilla, BSD FTP, ... - только Far там работает, остальные завершаются с ошибкой разбора ls/list на сервере...
Автор: ldb
Дата сообщения: 06.07.2009 18:39
Win XP x64 SP2 со всеми обновлениями, Far Manager v1.75 build 2587 x64 - не могу подключить плагин ISO-image viewer plugin ver. 1.4. При попытке выбрать iso-файл сразу вываливается.
На FAR Manager v1.71 alpha 4 build 2198 x64 работал.

Никто не подскажет, в чем может быть дело?
Или, может быть другой плагин для просмотра iso имеется для x64?
Автор: Victor_VG
Дата сообщения: 06.07.2009 19:47
ldb

Насколько помню, вроде 7-Zip Alternative умеет в ISO входить. Но, я у себя эту возможность ему отключил, потому точно не помню "да" или "нет". Исходники доступны, есть вариант для Win64. Попробуй.
Автор: Victor_VG
Дата сообщения: 06.07.2009 21:49
zg

Кстати спасибо, с конвертором я разобрался. Его бы по-универсальнее сделать чуток, чтобы и тексты ему скармливать и задавать имя выходного файла. Мечта. А так утилита очень полезная.
Автор: slay93
Дата сообщения: 06.07.2009 22:41

Цитата:
макросы на кнопку MsRClick

zg, Victor_VG, novice2
Так может быть научите плохому тех, кто в танке?

Автор: Victor_VG
Дата сообщения: 06.07.2009 22:58
slay93

С макросами - это к ребятам, я ими редко пользуюсь. Обычно готовыми. Чаще sh-скриптами. А это иной инструмент. В поставке плугина есть примеры, посмотри их + энциклопедия в архиве со страницы загрузки. Кажись не мало.
Автор: slay93
Дата сообщения: 06.07.2009 23:22
Victor_VG,
Цитата:
я ими редко пользуюсь
- тоже самое. Просто можно и поделиться подобным пользительным кодом...
Автор: Victor_VG
Дата сообщения: 06.07.2009 23:50
slay93

У меня его просто нет за ненадобностью. Стандартный набор + свои скрипты на BSD.
Автор: AlVlS
Дата сообщения: 07.07.2009 15:20
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\MsRClick]
"Sequence"="$MMode 1 MsLClick $MMode 1 F11 x Enter"
"DisableOutput"=dword:00000001
Автор: Victor_VG
Дата сообщения: 07.07.2009 15:36
Плугины 7-Zip Alternative и PanelTabs обновлены. За что ребятам огромное СПАСИБО! Оба работают у меня великолепно, а главное с новым 7Zip исчезает возможность возникновения ошибки распаковки связанная с изменениями формата архива .7z. Пример: версия 9.03 и 9.04. В 9.04 SFX созданный в 9.03 не распаковать, напишет о неизвестной ошибке. Уже имел этот "счастье", и автор архива этот факт подтвердил.
Автор: slay93
Дата сообщения: 07.07.2009 16:38
AlVlS, спасибо!
Автор: Victor_VG
Дата сообщения: 07.07.2009 16:54
2Develop

Патч предложенный Ariman в мантис#961 действительно устраняет значительное количество ошибок ассоциаций. Я его проверил на вариантах 1020 - 1031 работает корректно, Там только одна опечатка в оформлении есть, да мелочь. Даю исправленный вариант [more=ниже]

Код: Index: filetype.cpp
===================================================================
--- .    (revision 3219)
+++ .    (working copy)
@@ -330,8 +330,14 @@
if ((ExtPtr=wcsrchr(Name,L'.'))==NULL)
return(FALSE);

-    if (RegOpenKey(HKEY_CLASSES_ROOT,ExtPtr,&hClassesKey)!=ERROR_SUCCESS)
- return(FALSE);
+     if (RegOpenKey(HKEY_CLASSES_ROOT,ExtPtr,&hClassesKey) != ERROR_SUCCESS)
+    {
+        string strExplorerTypeKey(L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FileExts\\");
+        strExplorerTypeKey.Append(ExtPtr);
+
+        if (RegOpenKey(HKEY_CURRENT_USER, strExplorerTypeKey, &hClassesKey) != ERROR_SUCCESS)
+            return(FALSE);
+    }

/*
if (RegQueryStringValueEx(hClassesKey,L"",strValue)!=ERROR_SUCCESS)
Автор: Victor_VG
Дата сообщения: 08.07.2009 07:28
zg

Случайная опечатка в changelog (поймал с SVN при просмотре изменений):

видим:

Цитата:
zg 08.07.2009 03:23:36 +0200 - build 1033

1. Mantis#0000963: проблемы с вставкой текста.

надо:

Цитата:
zg 08.07.2009 03:23:36 +0200 - build 1033

1. Mantis#0000964: проблемы с вставкой текста.

так как, данный баг прописан под номером 0000964: 0000964: Проблемы с вставкой текста

У себя в локальной копии поправил. Просьба исправить в исходниках - путаница возникает с 0000963: Не отображается описание для элемента ".." начиная с FAR.2.0.938 тобой же и прибитым.

Заранее спасибо.
Автор: StalkerSoftware
Дата сообщения: 10.07.2009 17:08
Hi всезнающий All,

Посоветуйте пожалуйста консольный фонт для юникодного Far'а.
Желательно типа consolas, но с поддержкой псевдографики.
А может есть consolas с встроенной псевдографикой ?

Пробовал "Andale Mono" и встроенный в XP "Lucida Console" - не понравились, а "точечные шрифты" не поддерживают некоторые буквы (например украинскую i) .
Автор: AlVlS
Дата сообщения: 10.07.2009 17:11
сходи на форум фара.
Автор: 01MDM
Дата сообщения: 10.07.2009 17:54
StalkerSoftware

Цитата:
Желательно типа consolas, но с поддержкой псевдографики.


Consolas c псевдографикой (из 7-ки): http://webfile.ru/3766131

Автор: Benchmark
Дата сообщения: 12.07.2009 17:46

Цитата:
Consolas c псевдографикой (из 7-ки): http://webfile.ru/3766131


Хороший вариант. Правда consolas серьезно заточен под ClearType, и в консоли примерно до 20 размера выглядит чуток смазанным.


Кстати, другой вопрос. Не обновлял FAR пару месяцев, сегодня поставил последний билд. Теперь при каждом входе в архив выводится диалог выбора между плагинами Multiarc и 7-Zip. Самое смешное, что для архивов, не поддерживаемых 7-zip, все равно выводится диалог из одного пункта Multiarc. Это вообще где-то отключается ?
Автор: fcdobpiy
Дата сообщения: 12.07.2009 18:12
Benchmark
пока не отключается. это тестовая фича
Автор: kondrik
Дата сообщения: 12.07.2009 18:15
Benchmark
Ждем будущих версий. Эта фича пока не отключается.
http://forum.farmanager.com/viewtopic.php?f=3&t=4253&start=15
Автор: Benchmark
Дата сообщения: 12.07.2009 18:27

Цитата:
пока не отключается. это тестовая фича

Красота какая

Сидишь себе, никого не трогаешь, потихоньку обновляешься и вдруг раз - неотключаемая тестовая фича. Да еще HIGHLY EXPERIMENTAL. Да еще не упомянутая в changelog'e.

Любят, однако, в FAR team эффект неожиданности
Автор: DiRTy_GaRRy
Дата сообщения: 12.07.2009 18:40
Benchmark, те кто не хотят неожидоннастей пускай сидят на stable сборках Far2. Если сидиш на ночных сборках, то будь готов к тому, что фар может вообще не запуститься (было такое разок).
Автор: kondrik
Дата сообщения: 12.07.2009 18:50

Цитата:
Consolas c псевдографикой (из 7-ки): http://webfile.ru/3766131


Что-то не удается установить его под Windows XP. Отображается только "Lucida Console" и "Точечные шрифты".
Автор: Benchmark
Дата сообщения: 12.07.2009 19:17
DiRTy_GaRRy

Цитата:
те кто не хотят неожидоннастей пускай сидят на stable сборках Far2

В случае FAR так называемые stable-сборки - такие же альфа-версии, как и nightly. Косяков там ничуть не меньше, и кто из них стабильнее - большой вопрос. Но в свежих сборках иногда фиксятся неприятные баги, благополучно присутствующие в т.н. stable.

На ночных сборках не сижу, там ведь "пару старых багов убрали, пару новых добавили". С FAR можно обновляться раз в 2-3 месяца, чаще просто смысла нет.

kondrik
Добавь в реестр значение

Цитата:
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont]
"00"="Consolas"

Автор: fcdobpiy
Дата сообщения: 12.07.2009 19:43

Цитата:
Сидишь себе, никого не трогаешь, потихоньку обновляешься и вдруг раз - неотключаемая тестовая фича. Да еще HIGHLY EXPERIMENTAL. Да еще не упомянутая в changelog'e.

вообщето в ченджлоге было


Цитата:
warp 08.07.2009 02:17:2009 +0300 - build 1032

1. HIGHLY EXPERIMENTAL. Меню выбора архивного плагина (с теоретической поддержкой Analyse, который
пока не работает). Возврат из OpenFilePlugin результата -2 не поддерживается (актуально только
для враппера, в 2.0 OpenFilePlugin вероятно умрет совсем). pointer_array надо или заменить на
один из используемых списков или наоборот использовать для списоков везде. Старый код сохранен
в комментарии. На данный момент в меню отображаются имена модулей архивных плагинов.
Автор: Benchmark
Дата сообщения: 12.07.2009 19:50
fcdobpiy

Цитата:
вообщето в ченджлоге было

Ключевое слово - "неотключаемая". В чейнджлоге об этом - ни сном ни духом.
Автор: Victor_VG
Дата сообщения: 12.07.2009 20:19
Benchmark

А что ты хочешь - я вот тут искал причины одного крайне не приятного явления, получил другое - привычный плугин ScanDir начиная с версии 2.0.1035 перестал работать - сам процесс Far.exe выбивает. Не понял пока не запустил его под более старыми сборками 2.0.1031/2.0.1033/2.0.1034, а вот уже на 2.0.1035/2.0.1037/2.0.1038 Far.exe выбивает стабильно сразу после вызова батника. И это хорошо, что у меня сейчас собрана коллекция в 190 скомпилированных билдов, иные даже в паре вариантов - основной, без модификации кода, и с изменённым кодом. Специально и держу её для таких проверок. Вот и думай, что лучше - использовать более старую версию, либо, если надо что-то доделать ловить ошибки в новых. Ладно, я сейчас ловлю баги в комбинации Far 2.0.1038 + Mantis#0000961 + Mantis#0000969 в одном флаконе. Но у меня есть для этого задача, и как говорится шкурный интерес. А большинству народа кто с командной строкой только сегодня познакомился на эти дрязги глубоко плевать. Хотя и не скрою, свистопляска исходников кого угодно утомит. Одно чиним, два ломаем. Лучше бы давно толком написать ТЗ и строго следовать ему. Было бы много проще жить

P.S.

Пока с одним возился, DrKnS, спасибо ему и багу починил во врапере, ScanDir ожил. Заодно случайно поставил опыт - измерил расход ОЗУ в двух вариантах Far - первый собранный Far Team, компилятор Ms VS 2008, насколько помню PID=4148, егоо графики слева, и второй вариант GNU GCC 4.4.0 TDM-1(R2), PID=5356? его графики справа. В обоих случаях использованы только 16 поставляемых в стандартном наборе плугинов, настройки компиляторов для сборки не менялись, за исключением полной оптимизации плугина EMenu в варианте GCC-сборки. Оба графика снимались после завершения переходных процессов запуска программы с помощью Process Explorer 11.33, OS WinXP SP3 Enu+MUI+IE8, AMD AXP 3000+ (Barton, 400/2100 MHz) / ASUS A7V880 / 4*512 Mb ECC DDR400, свободный объём ОЗУ 720 Мб.



Комментировать результаты не буду, хотите - готов предоставить архив скомпилированного Far, проверьте мои измерения в независимом опыте. Может я где-то ошибся?
Автор: Victor_VG
Дата сообщения: 14.07.2009 05:27
Тфу-ты ну-ты. Немного повозился и патч Mantis№000961 для SVN 3248 к SVN 3270 прикрутил. Меняем в нём (старая ревизи 3248, новая 3270) и сохраняем как v3 дабы не путаться:

Цитата:
--- execute.cpp (revision 3270)
+++ execute.cpp (working copy)
@@ -201,21 +201,32 @@

и

Цитата:
--- filetype.cpp (revision 3270)
+++ filetype.cpp (working copy)
@@ -325,22 +325,13 @@

главное - что в execute.cpp надо учесть добавление 1-й строки, а код в этом месте к счастью не изменился. После чего всё работает. А вот патч mantis#0000969 придётся дольше ковырять, дабы применим был.

Патч из Mantis#000970 прикручивается к SVN 3270 без изменения номеров строк. Только номер ревизии изменить с 3268 на 3270. Патч работает, проверял на модифицированной и чистой SVN 3268/3270.

Эти патчи (Mantis#961 и Mantis#970) очень полезно было бы в SVN включить, а комментарии, а лучше точное описание в виде блок-схемы алгоритма попросить у их авторов. Блок-схема алгоритма легче читается и воспринимается, чем кучу кода разбирать, даже при наличии комментариев.

P.S.

Оба патча и к свежей SVN 3272 применимы, а их работу проверю сразу как скомпилю бинарники. Но, уверен, проблем с ними не будет. Почему-то есть такое предчувствие.

P.P.S.

Заодно попробовал новую форматку - DLL.FMT. Удобно, но при экспорте ресурсов иконки портятся безвозвратно, если попытаться экспортировать ресурсы из вложенных групп, то операция просто не выполнится, а для беглого просмотра структуры - хватает. Правда разнобой букв в названиях секций - прям как кот на заборе пляшет, здорово раздражает. Или имена ресурсов должны быть все русскими, или английскими и читаемыми, а не как сейчас когда там смесь латиницы, русского и строчных букв с прописными. Глаза устают от этого.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778

Предыдущая тема: Notebook Hardware Control


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.