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

» Far Manager

Автор: abelenki
Дата сообщения: 14.02.2016 16:00
VictorVG2, спасибо.
Автор: VictorVG2
Дата сообщения: 14.02.2016 17:17
abelenki

В XMLDOM я может и перестраховался, но ... по моему, лучше это место изменить ибо прогулки по минному полю не способствуют здоровью.
Автор: VictorVG2
Дата сообщения: 14.02.2016 21:50
b4550 r13832 Mon Feb 15 01:19:07 +0300 2016

Цитата:
1. Far b4550 r13832
2. NetBox v2.2.1.428
3. XMLDOM v2.51.0.4400 (экспериментально: fix GetGlobalInfo()::MinFarVersion)
4. Рефакторинг. Обновление совместимо с SVN r13824 - SVN r13832

изменения в х64 аналогичны п1 - п3.
Автор: VictorVG2
Дата сообщения: 15.02.2016 01:17
Повесить макрос на среднюю кнопку
http://forum.farmanager.com/viewtopic.php?f=57&t=10076

Цитата:
Raistlin
Sun 14 Feb, 2016 23:02
Raistlin
Как? Пробовал MsWheelUp и MsWheelDown - не работает (в Shell и MainMenu). Far2.

Ответ по памяти - MsWheelClick. Сам так когда-то на СКМ имитировал Enter, да и сейчас в Far3 этим приёмом пользуюсь (Lua):

Цитата:
--[[
This is hot-filx for Disks menu for restore panel item works
using Mouse Wheel Click or Msouse Left Click on selected item.
This Far.exe bug is found build's after 2798+, 4063+ ...

Это исправление для дискового меню Far3 восстанавливает работу
дискового меню при нажатии левой кнопки или колеса мыши на его
элементе. Ошибка Far.exe была обнаружена в билдах после 2798+, 4063+ ...

VictorVG @ VikSoft.Ru, Wed Sep 17 04:17:04 +0400 2014
--]]

Macro {
area="Disks"; key="MsLClick MsWheelClick MsM1Click MsM2Click"; description="MsLeft or MsWheel click disk select"; action = function()
Keys('Enter')
end;
}
Автор: Alexyz21
Дата сообщения: 15.02.2016 09:35
Как в редакторе сбросить признак изменения содержимого из lua скрипта? В мануале luafar Editor functions ничего такого не наблюдаю...
Автор: shmuz
Дата сообщения: 15.02.2016 09:56
Alexyz21
Far API не предоставляет такой возможности.
Автор: VictorVG2
Дата сообщения: 15.02.2016 09:57
Alexyz21

API. Насколько помню придётся его вызовы звать.
Автор: Alexyz21
Дата сообщения: 15.02.2016 10:33
Виш на мантис сможет помочь? Или безнадёжно? - Насколько я помню это пожелание было ещё у Максимуса во время написания скрипта свёртки строк в редакторе.

Ещё одно соображение - всегда ли редактор должен иметь/получать имя файла? Может имеет смысл разрешить использовать в качестве имени nil или "", ведь содержимое в редактор может передаваться и выводиться из него не только через ФС.
Автор: shmuz
Дата сообщения: 15.02.2016 10:38
Alexyz21

Цитата:
Виш на мантис сможет помочь? Или безнадёжно?

Гарантии никто никогда не даёт. А надежда умирает последней.
Автор: Alexyz21
Дата сообщения: 15.02.2016 11:36
Написал 2 низкоприоритетных виша
Автор: VictorVG2
Дата сообщения: 15.02.2016 11:40
Пересобрал свои сборки с учётом исправления опечатки в номере билда.

Alexyz21

Нич-ч-ч-го, перезимуем - спички есть, дрова своруем!©
Автор: SSchumi
Дата сообщения: 15.02.2016 11:58
Alexyz21
ты меня прости сирого и уборого, но я не понял насчёт ConEmu. Это же вообще отдельная тулза, вроде ни как не связана с Far?
Автор: Alexyz21
Дата сообщения: 15.02.2016 12:37
Да, она для любых консольных приложений, которые открываются внутри её окна. Окно имеет табы, нормально отображает юникодные шрифты с иероглифами и тд.

Добавлено:
VictorVG2
Вы говорили, что у вас FAR3 ищет в содержимом файлов отобранных по маске в перечисленных юзером путях рекурсивно вглубь - правильно ли я вас понял? - Вот думаю, то ли у меня лыжи не едут, то ли виш писать...
Автор: SSchumi
Дата сообщения: 15.02.2016 13:26
Far внутри conemu? Хм, надо будет попробовать это извращенство
Автор: VictorVG2
Дата сообщения: 15.02.2016 13:39
Alexyz21

Ищет так - мы выставляем маску (или группу масок), пишем что искать, откуда и далее ищет. Этим занимается AltF7.
Автор: wseventeen
Дата сообщения: 15.02.2016 13:51
Alexyz21
VictorVG2
Насколько я понял, нужного Alexyz21 варианта поиска в фар нет.
Ближайший похожий - Selected folders, но это только папки отмеченные на одной панели, а не произвольный список.
Автор: VictorVG2
Дата сообщения: 15.02.2016 13:58
wseventeen

Тогда остаётся только придумать способ его реализации. Иного выхода я не вижу.
Автор: shmuz
Дата сообщения: 15.02.2016 14:03
Попробовал "скопировать" сначала произвольные папки (без файлов) на временную панель, выделить все и искать оттуда. AltF7 почему-то не ищет. LF Search ищет.

Добавлено:
Таким способом можно подготавливать файл-список папок для поиска, открывать его во врем. панели и искать оттуда.
Автор: Alexyz21
Дата сообщения: 15.02.2016 14:44
Я сделал через Junctions, но это всё костыли конечно. Нужно чтобы было диалоговое поле, имеющее историю, куда можно ввести/скопировать пути, либо их регэсп, поставить/снять птичку рекурсивно. Либо вообще организовать через профили, как это сделано в фильтрах масок файлов. И всё интегрировать в AltF7.

Если такой вариант поиска в FAR3 будет реализован, то им смогут воспользоваться и плагины.
Автор: VictorVG2
Дата сообщения: 15.02.2016 14:50
shmuz

По идее временная панель как-бы в своём пространстве существует и я там поиск не пробовал - в голову не приходило....

Alexyz21

Да, этого и не хватает. Сейчас есть только фиксированные стартовые точки...
Автор: shmuz
Дата сообщения: 15.02.2016 14:52

Цитата:
Если такой вариант поиска в FAR3 будет реализован, то им смогут воспользоваься и плагины.

Плагины спокойно могут это делать и сейчас (в том смысле, что для этого не требуется помощь Фара).
Автор: SSchumi
Дата сообщения: 15.02.2016 14:55
Alexyz21
а вы не юзаете conemu в связке с far?
хочется в идеале, чтобы ничего визуально не поменялось у фара.
Но в реальности, у conemu свой шрифт, размер.
Да и таб визуально мне не нужен.
Автор: Alexyz21
Дата сообщения: 15.02.2016 14:55
я не пользуюсь временной панелью потому, что постоянно ощищаю её по F8 - рефлекторный автоматизм, однако с соответствующими последствиями.

Добавлено:
SSchumi
Я тоже воспринимал окно одного приложения внутри окна другого как извращение, но распробовав, стал извращенцем Мне нравится, как Конему рендерит окно фара, теперь на родное его окно без содрогания смотреть не могу
Автор: Angel_Ka
Дата сообщения: 15.02.2016 15:06
shmuz

На форуме Фара опубликован, как я понимаю, Ваш макрос CustomSortExample.lua сортировки файлов с исключением заданного числа начальных символов в их именах. Спасибо Вам за него большое! Периодически он очень выручал, и со временем по нему созрели две хотелки:

Не могли бы Вы усовершенствовать макрос так, чтобы число исключаемых начальных символов можно было бы задавать интерактивно, "на лету", без необходимости редактировать для этого сам макрос?

Нельзя ли кроме того сделать сортировку с исключением начальных символов, предшествующих первому встречающемуся в имени файла знаку пробела, подчёркивания, минуса и т.п. ?
Автор: Alexyz21
Дата сообщения: 15.02.2016 15:10
Поторопился, однако
Автор: shmuz
Дата сообщения: 15.02.2016 15:39
Angel_Ka

Цитата:
Не могли бы Вы усовершенствовать макрос так, чтобы число исключаемых начальных символов можно было бы задавать интерактивно, "на лету", без необходимости редактировать для этого сам макрос?
Это можно сделать с помощью функции far.InputBox и обработки её результата.

Цитата:
Нельзя ли кроме того сделать сортировку с исключением начальных символов, предшествующих первому встречающемуся в имени файла знаку пробела, подчёркивания, минуса и т.п. ?
Конечно, можно. Но по обеим хотелкам есть одно "но" - у меня нет времени, тем более, что этим скриптом пользуется, может быть только 2-3 человека.



Автор: SSchumi
Дата сообщения: 15.02.2016 15:58
Отлично, теперь из тотала как и раньше запускается, но ещё и хоткей работает.
start /B ConEmu64.exe /dir FarPath /icon FarPath\far.exe /cmd far.exe /w %*
Автор: Angel_Ka
Дата сообщения: 15.02.2016 16:02
shmuz

Благодарю Вас за оперативный ответ!

Уже то хорошо, что функционал макроса CustomSortExample.lua в принципе расширить можно!

Будем надеяться, что кому нибудь из спецов по макросам это хотя бы из спортивного интереса сделать захочется.

Автор: Alexyz21
Дата сообщения: 15.02.2016 16:36
Angel_Ka
Сортировки файлов в панели:
1. С вводом Offset при нажатии шорката, если вместо ввода числа нажать Enter, то будет использовано прежнее значение. Стартовое значение (по умолчанию) 0, т.е. обычная сортировка по имени.
2. C вводом Symbols аналогично п.1, значение по умолчанию "-_ ".
п.1 и п.2 с игнорированием символов - игнорируется то, что Майкрософт считает символами.
3. По группе цифр в имени файла с поиском в прямом, либо обратном направлении.
4. По подстроке, захваченной регэспом. Регэкспы можно комментировать, в этом случае первую строку начинаем с -- (2-х минусов), далее комментарий, затем перевод строки и на второй строке пишем сам регэксп. Порядок сортировки можно изменить, добавив в конец регэкспа конструкцию {!:...}, где вместо ... указываем порядок возврата захваченных групп, например {!:$3$2$1}. Для поиска каждой группы по всей строке вне зависимости от их позиции, используется конструкция {?:pat1}{?:pat2}{?:pat3}{!:$3$2$1}, где patN - характерный паттерн группы, захватывается первый совпавший.
5. По функции пользователя. Примеры:
Код: -- by FileName length
return _G.sFuncTbl.ln1-_G.sFuncTbl.ln2
Автор: Angel_Ka
Дата сообщения: 15.02.2016 17:06
Alexyz21
Большое спасибо!
Первая хотелка по макросу реализована фантастически быстро!
И вторую осилите?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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