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

» Far Manager

Автор: VictorVG2
Дата сообщения: 10.01.2016 08:51
abelenki

У меня да. Заработал. Только что смотрел.
Автор: skipik001
Дата сообщения: 10.01.2016 14:50
forum.farmanager.com работает, но страницы открываются как-то медленно, с задержками. Раньше мгновенно всё работало. У всех так?
Автор: VictorVG2
Дата сообщения: 10.01.2016 15:53
skipik001

Рефреш - пара секунд, чуть помедленнее чем обычно, но приемлемо.
Автор: shmuz
Дата сообщения: 10.01.2016 16:01
skipik001

Цитата:
Раньше мгновенно всё работало. У всех так?

У меня farmanager.com тормозит уже несколько дней (точно не запомнил, когда это началось, но во всяком случае не сегодня и не вчера).
Автор: VictorVG2
Дата сообщения: 10.01.2016 21:18
shmuz
skipik001

Сейчас похоже снова работы на сайте. Ладно, сделают - откроется. Чего зря ребят дёргать? Всё одно за окном -20 с копейками, значит



Автор: NEVOLSHEBNIK
Дата сообщения: 13.01.2016 08:58
После большого перерыва обновил фар. Появилась проблема, не изменяется шрифт и его размер через ярлык. Фар установлен в портабельной версии, ос вин 8.0 .
Автор: Alexyz21
Дата сообщения: 13.01.2016 10:38
shmuz
Имитация многострочного редактирования как в SciTE.
1. Удерживаем Alt, Down несколько раз, любой символ, CtrlZ - курсор "выносится" на первую строку выделения, тогда как ожидается, что он останется на прежней.
2. Удерживаем Alt, Down несколько раз, Right, Down, Left, либо Right, Up - 0-блок перескакивает в позицию курсора только при следующем символе, либо смещении, тогда как ожидается, что 0-блок должен перескочить в позицию курсора сразу, как только курсор попал на строку, на которой расположен блок.
Автор: VictorVG2
Дата сообщения: 13.01.2016 10:38
NEVOLSHEBNIK

Если вы установили FarUE3 (мою сборку), то шрифт и его размер там легко меняются - за это отвечает Lua скрипт .\Far\Profile\Macros\scripts\Common_ConsControl.lua параметры настройки которого описаны в readme.txt сборки. Чтобы вернуть управляемость через ярлык достаточно просто удалить этот скрипт:

Цитата:
-- Far console init v1.1 (с) VictorVG @ VikSoft.Ru
-- Установка размеров окна (80х35) и шрифта (Lucida Console,15) при старте Far
-- Задача поставлена iNNOKENTIY21 в
-- http://forum.ru-board.com/topic.cgi?forum=5&topic=31718&start=7440#13
-- v1.1 рефакторинг
-- Sun Sep 06 05:08:57 +0300 2015

require "ConsoleControl"
local CCID="94624B7B-FFDB-435F-B955-F99DBBC3BFE0"

Macro {
area="Shell Viewer Editor"; key="auto"; description="Far console init window"; flags="RunAfterFARStart";
condition=function() return (ConsoleControl.Installed() and not Far.FullScreen) end;
action=function()
Plugin.Call(CCID,"WindowSize",80,35);
Plugin.Call(CCID,"BufferSize",80,35);
Plugin.Call(CCID,"FontName","Lucida Console",15);
end;
}

Macro {
area="Shell Viewer Editor"; key="auto"; description="Far console init full screen"; flags="RunAfterFARStart";
condition=function() return (ConsoleControl.Installed() and Far.FullScreen) end;
action=function()
Plugin.Call(CCID,"FontName","Lucida Console",15);
end;
}

или закомментировать в нём строки 15 - 17, 25 (удалить проще). Относительно решений других авторов не скажу, я использовал такой механизм - скрипт + плагин.
Автор: shmuz
Дата сообщения: 13.01.2016 10:47
Alexyz21
По поводу (1) - вряд ли что-то можно сделать, поскольку скрипт не обрабатывает CtrlZ, это делает Фар.
По поводу (2) - постараюсь поправить.

Добавлено:
С CtrlZ проблема более серьёзная, чем перескакивание в другую строку - проблема в том, что снимается выделение и скрипт выходит из своего режима.
Автор: NEVOLSHEBNIK
Дата сообщения: 13.01.2016 12:04
VictorVG2
Да сборка ваша.
Спасибо за ответ!
Автор: VictorVG2
Дата сообщения: 13.01.2016 12:23
NEVOLSHEBNIK

Ну, смотрите как вам удобнее, но размер шрифта легко меняется налету по Ctrl+колесо мыша. Мне это оказалось для себя даже удобно.
Автор: NEVOLSHEBNIK
Дата сообщения: 13.01.2016 13:08
VictorVG2
Да оно так и осталось, я просто разме шрифта по умолчанию уменьшил. Не люблю лишние телодвижения.
Еще раз Спасибо!!!!
Автор: VictorVG2
Дата сообщения: 13.01.2016 14:00
NEVOLSHEBNIK

Я ставил 15pt из простых соображений - расстояние до экрана около метра и его размер 23,5" при разрешении матрицы 1020х1080. Чтобы видно было.
Автор: Alexyz21
Дата сообщения: 14.01.2016 08:55
shmuz
Имитация многострочного редактирования как в SciTE.

Переместить курсор по вертикали можно с помощью Up|Down|PageUp|PageDown|CtrlUp|CtrlDown|CtrlN|CtrlE|Mouse|Макросами.

Рисовать 0-блок сразу при использовании Alt[Ctrl][Shift] и кнопок перемещения курсора [Up|Down|PageUp|PageDown] нагляднее.
Автор: shmuz
Дата сообщения: 14.01.2016 10:09
Alexyz21, я не ставлю цели, чтобы данный скрипт обрабатывал все возможные случаи. По крайней мере на данном этапе. Иначе этот скрипт превратится в монстра.
Автор: Alexyz21
Дата сообщения: 14.01.2016 10:43
shmuz
Это были просто мысли в слух, без побуждения к реализации, монстр уж точно не нужен.

Интересная математика у lua:

Код: lua:=240.2-239.8
Автор: shmuz
Дата сообщения: 14.01.2016 10:57
Alexyz21

Цитата:
Интересная математика у lua:

Lua тут ни при чём. Результат данного вычисления и в Си не равен 0.4. Почитайте о числах с плавающей точкой, например, в википедии.
Автор: SSchumi
Дата сообщения: 14.01.2016 11:56
Можно ли поставить глобальный хоткей на сворачивание в трей и назад?
Автор: VictorVG2
Дата сообщения: 14.01.2016 12:35
Alexyz21

Это теряется точность из-за округления значения младших разрядов АЛУ. Причина простая - у любых ЦП вычисления с плавающей точкой происходят с точностью разрядной сетки АЛУ и при его работе накапливается ошибка округления до нескольких единиц м.з.р. из-за неточного соответствия машинного (аффинного) и математического нуля в следствии ограниченности разрядной сетки АЛУ любого процессора что мы и видим в примере (кстати, подобный пример демонстрирующий различие между целочисленной арифметикой и операциями с плавающей точкой нам приводил А.М. Ларионов ещё на первом курсе. Данный эффект в технике хорошо известен начиная конца с 40-х годов XX века когда был обнаружен специалистами группы Оппенгеймера а в LANL при проверке расчётов).

Точно такая же ошибка возникнет и в случае переполнения разрядной сетки вверх (к бесконечности). Это один из принципиальных недостатков цифровых (ЦВМ) ВМ по сравнению с аналоговыми ВМ (АВМ). Да, ЦВМ даёт численное решение задачи, но точность её вычислений ограничена аппаратурой и точностью расчётного метода, а АВМ наоборот даёт характеристическое решение задачи в виде модели её поведения во времени, но в принципе не позволяет получить для неё точное численное решение.
Автор: Alexyz21
Дата сообщения: 14.01.2016 23:31
[DEL]
Автор: VictorVG2
Дата сообщения: 15.01.2016 00:01
Alexyz21

Погоняй b4509 r13701 - я его собрал и свои сборки до него обновил. С обновлением Rar пока не уверен что пора это делать. Вероятно подожду до выхода 5.31 т.к. по словам Жени это только правка ошибок Win-сборки Rar, а в UNIX сборке их нет. Меня понятно это устраивает.
Автор: Alexyz21
Дата сообщения: 15.01.2016 00:12
Спасибо, разобрался - в custom.ini для innosetup5 параметр List поправил на "List=innounp -v -m %%AQ".
Автор: skipik001
Дата сообщения: 15.01.2016 00:35
VictorVG2
Виктор, в вашей сборке вы отказались от использования параметра [] Настройки форматов влияют на Ctrl-PgDn. Теперь при нажатии Ctrl-PgDn на rar-архивах получаем выбор, чем открыть файл: MultiArc или ArcLite. Меня это немного напрягает, раньше сразу открывался архив MultiArc'ом, вот это было удобно. Можно как-то вернуть такое поведение, но не той опцией форматов, а другим путём? Ведь от неё отказались не просто так, а из-за проблем с открытием некоторых специфичных файлов (есть на мантисе).
Автор: VictorVG2
Дата сообщения: 15.01.2016 00:37
Alexyz21

А чего не получалось? У меня там такие прописи:

Цитата:
[InnoSetup5]
TypeName=Inno Setup 5
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35 2E
IDOnly=1
List=innounp -v -m -a
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P<size>\d+)\s+(?P<mYear>\d+)\.(?P<mMonth>\d+)\.(?P<mDay>\d+)\s+(?P<mHour>\d+)?P<mMin>\d+)\s+(?P<name>.*)$/i"
Extract=innounp -x -m -a {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m -a {-c%%R} %%A {@%%LMQ}
Test=innounp -t -m -a %%A
AllFilesMask="*.*"

[InnoSetup4]
TypeName=Inno Setup 4
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E
IDOnly=1
List=innounp -v -m -a
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P<size>\d+)\s+(?P<mYear>\d+)\.(?P<mMonth>\d+)\.(?P<mDay>\d+)\s+(?P<mHour>\d+)?P<mMin>\d+)\s+(?P<name>.*)$/i"
Extract=innounp -x -m -a {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m -a {-c%%R} %%A {@%%LMQ}
Test=innounp -t -m -a %%A
AllFilesMask="*.*"

[InnoSetup3]
TypeName=Inno Setup 3
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E
IDOnly=1
List=innounp -v -m -a
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P<size>\d+)\s+(?P<mYear>\d+)\.(?P<mMonth>\d+)\.(?P<mDay>\d+)\s+(?P<mHour>\d+)?P<mMin>\d+)\s+(?P<name>.*)$/i"
Extract=innounp -x -m -a {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m -a {-c%%R} %%A {@%%LMQ}
Test=innounp -t -m -a %%A
AllFilesMask="*.*"

[InnoSetup2]
TypeName=Inno Setup 2
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 32 2E
IDOnly=1
List=innounp -v -m -a
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P<size>\d+)\s+(?P<mYear>\d+)\.(?P<mMonth>\d+)\.(?P<mDay>\d+)\s+(?P<mHour>\d+)?P<mMin>\d+)\s+(?P<name>.*)$/i"
Extract=innounp -x -m -a {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m -a {-c%%R} %%A {@%%LMQ}
Test=innounp -t -m -a %%A
AllFilesMask="*.*"

[InnoSetup]
TypeName=Inno Setup
ID=49 6E 6E 6F
IDPos=48
Extension=exe
List=innounp -v -m -a
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P<size>\d+)\s+(?P<mYear>\d+)\.(?P<mMonth>\d+)\.(?P<mDay>\d+)\s+(?P<mHour>\d+)?P<mMin>\d+)\s+(?P<name>.*)$/i"
Extract=innounp -x -m -a {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m -a {-c%%R} %%A {@%%LMQ}
AllFilesMask="*.*"

и даже с 5.5.8 всё работает. Сегодня с Ariman про это говорили.

Добавлено:
skipik001

Можно попробовать скриптом, к примеру сим развлечением:

Цитата:
local Mask="/.+\\.(rar|r[00-99])/i";

Macro{
uid="88AC9500-D03A-4697-BAB1-4BFF7C49C1D3";
area="Common";
key="Enter NumEnter CtrlPgDn";
description="Open Rar use MultiArc";
flags="NoSendKeysToPlugins NoFolders";
priority=60;
condition=function() if Panel.Item(0,0,0)==Mask then return true else return nil end; end;
action=function() Keys("ma:APanel.Current Enter")end;
}

али через ассоциацию rar::CtrlPgDwn command "ma:!=\!+!"
Автор: Alexyz21
Дата сообщения: 15.01.2016 10:16
VictorVG2
В команды листинга и теста нужно добавить "%%AQ", иначе они не будут работать с файлами в именах которых есть пробелы. И, как я понимаю, более корректно будет:

Код: Format0="/^\s*?(?P<size>\d+?)\s+?(?P<mYear>\d+?)\.(?P<mMonth>\d+?)\.(?P<mDay>\d+?)\s+?(?P<mHour>\d+?):(?P<mMin>\d+?)\s+?(?P<name>\S.*)$/i"
Автор: VictorVG2
Дата сообщения: 15.01.2016 11:44
Alexyz21

Буду перебирать - добавлю. Сейчас сразу в Far и PH правки прибыли, так что соберу оба. Только для РН придётся 15-ю студию звать, а для Фар - 10-ю. Но у меня обе с сервера зовутся по LAN токмо скрипты зова разные.
Автор: ANDE2003
Дата сообщения: 15.01.2016 12:12
Подскажите, что я такого сделал что перестал заходить в архиве по Enter?
Жму Enter и вместо захода в архив открывается WinRAR.
Если жму Ctrl-PgDn, то попадаю в архив.
Как вернуть назад?
Автор: Alexyz21
Дата сообщения: 15.01.2016 12:20
VictorVG2
А собранный в 15-ой, он будет работать в XPSP2?
Автор: VictorVG2
Дата сообщения: 15.01.2016 13:44
ANDE2003

Параметры сбили. Точно какие именно по описанию не скажу, но общая картина такая.

Alexyz21

Проверять надо. Соберу - узнаем.

Добавлено:
Смотрю а b4510 стал новой точкой фиксации состояния проекта Far 3.0 - он объявлен STABLE. Потому:

FarUE3 b4510 r13703 Fri Jan 15 13:46:01 +0300 2016

Цитата:
1. Far b4510 r13703
2. Unrar.dll v5.31.1.1832
3. Рефакторинг. Обновление совместимо с SVN r13701 - SVN r13703

Изменения в х64 аналогичны п1 и п2, инсталлятор для него не собирался - пока не вижу в этом смысла.
Автор: skipik001
Дата сообщения: 15.01.2016 14:13
VictorVG2

Цитата:
али через ассоциацию

Спасибо! А как быть с RAR SFX, которые .exe?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: оффтоп


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