Page 3 of 4

Duplicate Fighter (Анти-дубликатор)

Posted: Thu 29 Oct, 2015 23:02
by Shmuel
Захотелось создать альтернативу плагину SortStrings по части работы с дубликатами строк.
dupfighter-v13.7z
(12.35 KiB) Downloaded 126 times

Duplicate Fighter (Анти-дубликатор)

Posted: Thu 07 Apr, 2016 17:05
by Maximus5

Latest post of the previous page:

"Hourglass if not responding" включен? Плагин ConEmu загружен? Ctrl. и подергать мышкой.

Duplicate Fighter (Анти-дубликатор)

Posted: Thu 07 Apr, 2016 17:11
by Shmuel
Опция включена. Плагина, скорее всего, нет (я не пользователь ConEmu, хотя и держу его для подобных случаев).

Duplicate Fighter (Анти-дубликатор)

Posted: Thu 07 Apr, 2016 17:12
by Maximus5
Нет плагина - значит «работаем не в фаре». А опция только для интегрированного фара.

Duplicate Fighter (Анти-дубликатор)

Posted: Thu 07 Apr, 2016 17:17
by Shmuel
Понятно. Хотя в этом случае соответствующие "фаровские" опции можно было бы сделать недоступными.
Опять таки, если Фар во время проигрывания макроса не читает ввод консоли, почему же диалог полностью реагирует на действия клавиатуры и мыши?

Duplicate Fighter (Анти-дубликатор)

Posted: Thu 07 Apr, 2016 19:27
by Maximus5
Я не говорил, что «не читает». Не понятно, интерактивен ли фар во время исполнения макро.

Duplicate Fighter (Анти-дубликатор)

Posted: Thu 07 Apr, 2016 19:32
by Shmuel
Maximus5 wrote: Я не говорил, что «не читает».
А мне показалось:
Maximus5 wrote: Алгоритм прост. Если фар не читает консольный ввод, значит он «Не отвечает». Если юзер хочет это знать, галка «Hourglass if not responding» дает ему эту возможность.
Насчёт интерактивности Фара во время исполнения макроса - вопрос, конечно, интересный, но у нас уже 17 последних сообщений - чистый офф-топик.

Duplicate Fighter (Анти-дубликатор)

Posted: Mon 16 May, 2016 15:51
by Shmuel
Добавлен русский хелп (спасибо Angel_Ka). Версия в шапке обновлена.

Duplicate Fighter (Анти-дубликатор)

Posted: Mon 12 Feb, 2018 10:34
by Shtirla
Да простит меня автор, маленько подправил скрипт,
стало

Code: Select all

 ( ) 1 Отбросить повторы       [x] Сохранять пустые строки 
 ( ) 2 Очистить все дубликаты  [x] Показывать статистику   
 (•) 3 Очистить уникальные                                 
 
т.е. галка сохранять пустые строки действует на ставшие пустыми строки, что имхо понятнее пользователю, так как очистить и удалить особо смысловой нагрузки не меняют. Добавил инверсный поиск, т.есть когда надо оставить только повторяющиеся

Duplicate Fighter (Анти-дубликатор)

Posted: Tue 20 Nov, 2018 12:37
by Piton812
Shmuel wrote: Thu 07 Apr, 2016 12:24 1. По пожеланиям трудящихся - добавил опцию включать скрипт в меню плагинов (по умолчанию - включать).
2. Насчёт мыши - навряд ли это явление связано с данным скриптом. Если расскажете, как повторить, буду благодарен.
Не получается запустить скрипт. Использую far3 (x64). Положил содержимое архива в папку ...Macros\Script\ перезапустил фар, в меню плагинов новых записей не появилось, по сочетанию клавиш CTRL+SHIFT+P также ничего не происходит... подскажите, пожалуйста, как можно запустить скрипт?

Duplicate Fighter (Анти-дубликатор)

Posted: Tue 20 Nov, 2018 12:48
by Shmuel
Piton812, этот скрипт работает в редакторе, там должен появиться пункт в меню плагинов и работать макрос.
Почему у вас не работает, знать не могу.

Duplicate Fighter (Анти-дубликатор)

Posted: Tue 20 Nov, 2018 12:57
by 2useven10
Piton812, ...Macros\Scripts\ ?

Duplicate Fighter (Анти-дубликатор)

Posted: Tue 20 Nov, 2018 13:00
by Piton812
2useven10 wrote: Tue 20 Nov, 2018 12:572useven10
Shmuel wrote: Tue 20 Nov, 2018 12:48Shmuel
Спасибо за отклик, разобрался в редакторе работает

Duplicate Fighter (Анти-дубликатор)

Posted: Tue 11 Oct, 2022 18:20
by Shmuel
Новая версия с новой опцией в шапке.

Duplicate Fighter (Анти-дубликатор)

Posted: Tue 18 Oct, 2022 18:25
by Shmuel
Обновление:
  1. Убраны никому не нужные операции "удалить/очистить неуникальные"
  2. Скрипт сделан portable между Far3 и Far2l

Duplicate Fighter (Анти-дубликатор)

Posted: Thu 26 Jan, 2023 07:34
by ivank
Есть предложение по расширению функциональности: добавить возможность сортировки строк (как продолжение создания альтернативы плагину SortStrings). В качестве демонстрации идеи сделал сильно упрощенный вариант на основе текущей версии dupfighter.lua:

Duplicate Fighter (Анти-дубликатор)

Posted: Thu 26 Jan, 2023 08:21
by Shmuel
ivank,
Утилита для сортировки строк в редакторе находится в плагине LuaFAR for Editor с 2008 года. Данный плагин есть на плагринге.
Если вы предпочитаете макросы, то есть "макро-версия" этого плагина здесь.