Search found 1382 matches

by buniak_a_h
Tue 28 Jan, 2020 19:05
Forum: Операционные системы, командные оболочки и прочее
Topic: Изменение регистра в именах файлов
Replies: 5
Views: 101

Изменение регистра в именах файлов

zg, не только в проводнике. В cmd команде ren также не работает, если меняется только регистр …
by buniak_a_h
Tue 28 Jan, 2020 10:34
Forum: Обсуждение плагинов
Topic: Update
Replies: 512
Views: 190498

Update

Kirillony, DrKnS, да и у меня. Многие файлы нулевой длины. Причём, конкретно 7zxr.dll не изменился. Точнее, вся папка плагина Update не изменилась.
by buniak_a_h
Mon 27 Jan, 2020 17:10
Forum: Обсуждение www.farmanager.com
Topic: Re: Nightly Builds — еженощные сборки
Replies: 33
Views: 28849

Re: Nightly Builds — еженощные сборки

DrKnS, а какая-нить цензура есть? Чтоб "громатеи" в команде разработчиков отсуDствоваали …
by buniak_a_h
Fri 24 Jan, 2020 12:19
Forum: Полезные макросы и скрипты
Topic: MultiPanel — стек панелей
Replies: 47
Views: 21932

MultiPanel — стек панелей

1. Что-то мне кажется, что "стек" (с изменением порядка) очень похож на обычную историю папок, к которой добавили (как, например, в истории команд и просмотров) возможность (а) отметки фаворитных и (б) показ "только фаворитов" (по CtrlH, например). Кстати, по-моему, правильная идея . Не? 2. Для испо...
by buniak_a_h
Mon 20 Jan, 2020 15:01
Forum: Предложения и идеи
Topic: Добавить (дать имя) флаг LIF_FILTERED (== 0x800000) для отфильтрованных значений списка
Replies: 9
Views: 227

Добавить (дать имя) флаг LIF_FILTERED (== 0x800000) для отфильтрованных значений списка

Т.е. вы хотите добиться, чтобы чтобы фильтр по RAlt не фильтровал сами разделители (элементы с флагом LIF_SEPARATOR). Ну, это тоже. Одна из возможностей, открываемых при RYO-фильтрах. В данном конкретном скрипте я перехватываю RAlt и CtrlAltF, запоминаю признак режима фильтрации и при нажатии на /....
by buniak_a_h
Mon 20 Jan, 2020 12:56
Forum: Полезные макросы и скрипты
Topic: MultiPanel — стек панелей
Replies: 47
Views: 21932

MultiPanel — стек панелей

Короче, следующая последовательность замен приводит, кажется, к работоспособному варианту (проверял только на закрытии панели, остальное - хорошо бы Вы проверили и написали, если будет вылетать): заменить (panel\.\w*\()p,\s*nil на $1nil, p==-1 and 1 or 0 заменить (panel\.\w*\()p на $1nil, p==-1 and ...
by buniak_a_h
Mon 20 Jan, 2020 12:45
Forum: Полезные макросы и скрипты
Topic: MultiPanel — стек панелей
Replies: 47
Views: 21932

MultiPanel — стек панелей

С одной стороны, исправить достаточно легко, заменив во многих (!!!) вызовах panel. функция (p, nil…) на panel. функция (nil, p==ACTIVE and 1 or 0…) С другой стороны, я не очень понимаю, откуда берётся, например, вызов panel.SetNumericSort . Такое ощущение, что автор использовал какую-то странную ве...
by buniak_a_h
Mon 20 Jan, 2020 11:17
Forum: Предложения и идеи
Topic: Добавить (дать имя) флаг LIF_FILTERED (== 0x800000) для отфильтрованных значений списка
Replies: 9
Views: 227

Добавить (дать имя) флаг LIF_FILTERED (== 0x800000) для отфильтрованных значений списка

Одной установки флага недостаточно для фильтрации элемента. Вообще-то, достаточно. Возможно, недостаточно для корректного ведения внутренних счётчиков и признаков (например, при выключении фильтра функцией Menu.Filter(0,0) записи, скрытые таким некорректным образом, не становятся видимыми), но можн...
by buniak_a_h
Mon 20 Jan, 2020 11:03
Forum: Полезные макросы и скрипты
Topic: MultiPanel — стек панелей
Replies: 47
Views: 21932

MultiPanel — стек панелей

aflexus, давненько вы тут не были...
Вопрос обсуждался
Лечится заменой
action - <имя_функции>
на
action - function() имя_функции() end
by buniak_a_h
Mon 20 Jan, 2020 10:48
Forum: Предложения и идеи
Topic: Добавить (дать имя) флаг LIF_FILTERED (== 0x800000) для отфильтрованных значений списка
Replies: 9
Views: 227

Добавить (дать имя) флаг LIF_FILTERED (== 0x800000) для отфильтрованных значений списка

Фильтр меню использует отдельный приватный флаг для предотвращения коллизий с элементами, скрытыми вручную. Не изменяйте и не закладывайтесь на 0x800000 и любые другие недокументированные флаги во избежание недоразумений и потери данных. Любой недокументированный флаг может изменить поведение на чт...
by buniak_a_h
Mon 20 Jan, 2020 10:14
Forum: Предложения и идеи
Topic: Добавить (дать имя) флаг LIF_FILTERED (== 0x800000) для отфильтрованных значений списка
Replies: 9
Views: 227

Добавить (дать имя) флаг LIF_FILTERED (== 0x800000) для отфильтрованных значений списка

На самом деле я, возможно, недостаточно аргументировал желание иметь для 0x800000 имя. Например, по кнопке надо "отметить все" (т.е. пробежаться по всем видимым строкам и установить флаг LIF_CHECKED ). Вот как определить, отфильтрована строка или нет? Самый простой способ - в цикле по всем строкам в...
by buniak_a_h
Mon 20 Jan, 2020 09:59
Forum: Предложения и идеи
Topic: Добавить (дать имя) флаг LIF_FILTERED (== 0x800000) для отфильтрованных значений списка
Replies: 9
Views: 227

Добавить (дать имя) флаг LIF_FILTERED (== 0x800000) для отфильтрованных значений списка

О каком флаге речь? DIF_LISTTRACKMOUSEINFOCUS . Флаг не имеет отношения к фильтрации, но по значению именно он устанавливается для строк, отфильтрованных "стандартным" фильтром. Я проверил: можно в структуре FarListItem указать Flags=F.DIF_LISTTRACKMOUSEINFOCUS - и это автоматически скрывает строку...
by buniak_a_h
Sun 19 Jan, 2020 23:41
Forum: Предложения и идеи
Topic: Добавить (дать имя) флаг LIF_FILTERED (== 0x800000) для отфильтрованных значений списка
Replies: 9
Views: 227

Добавить (дать имя) флаг LIF_FILTERED (== 0x800000) для отфильтрованных значений списка

Здравствуйте. Как показали тесты, те значения списка DI_LISTBOX , которые не видны из-за фильтрации, имеют Flags=0x800000 . Я посмотрел: такой флаг есть в группе диалоговых флагов ( DIF_* ), но почему-то нету в группе флагов списка LIF_* . Не могли бы Вы добавить (дать ему имя)? Я понимаю, что это -...
by buniak_a_h
Fri 17 Jan, 2020 13:44
Forum: Обсуждение макросов
Topic: Переход по вложенным таблицам в панели (PanelModule)
Replies: 24
Views: 1469

Переход по вложенным таблицам в панели (PanelModule)

Версия 1.0.6:
Реализовано запоминание и возврат положения панели (подробности "странностей" см. здесь), которое было до открытия панели таблиц.
by buniak_a_h
Fri 17 Jan, 2020 13:34
Forum: Обсуждение макросов
Topic: Копирование файлов на временную панель
Replies: 15
Views: 964

Копирование файлов на временную панель

LAT , учтены Ваши замечания, реализовано, как я писал. Вышла версия 1.1.0 : Добавлен контроль введённого пути назначения. Если строка-целевая папка начинается с заголовка временной панели или префикса с двоеточием (например, «Temporary panel:» или «tmp:»), и после двоеточия имеются "лишние" символы...

Go to advanced search