Regular Expression Search and Replace (RESearch)
Regular Expression Search and Replace (RESearch)
Latest post of the previous page:
Вот-вот... А ReSearch из панели - не находит.
Самое неприятное, что при установленном ReSearch стандартный поиск становится недоступным (или я просто не умею до него доступаться) и приходится содержать отдельную версию фара без ReSearch, чтобы иметь возможность искать по hex-контексту (
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Regular Expression Search and Replace (RESearch)
По-видимому AltF7 перекрыт макросом плагина. Либо измените клавишу в макросе плагина, либо повесьте на какую-то другую клавишу код
Keys"F9 Home 2*Right 2*Enter"
.- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Regular Expression Search and Replace (RESearch)
Второе.
Даже если Вы назначили макросы вызова RESearch на F7/CtrlF7, то можно временно приостановить их действие, сделав вид, будто записываете новый (Ctrl. — подробности в Справке по макросам), или нажать соответствующую кнопку в строке клавиш (внизу) мышкой.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Regular Expression Search and Replace (RESearch)
Видите ли, поиск "\x72" и прочего - это не шестнадцатеричный поиск.stasf wrote:Я, если честно, наивно полагал, что символы, введенные в виде шестнадцатеричных цифр не подлежат никакой перекодировке.
Ведь стандартный ФАР-овский поиск по hex-контексту не пытается ничего перекодировать (что, собственно, полностью соответствует ожиданиям)...
Это поиск регэкспа (убедитесь - в режиме plain text так вообще ничего не найти), в котором какой-то символ закодирован через шестнадцатиричный код.
И как и в случае любого другого поиска - обработка содержимого производится в режиме Unicode (для Far2/Far3).
Заметьте, что в стандартном поиске для hex выделен специальный режим!
Regular Expression Search and Replace (RESearch)
Коллеги!
Случилось то, чего я боялся очень давно.
Я выложил исходники RESearch в GitHub: https://github.com/Cavaler/RESearch
Истинные маньяки могут попробовать собрать. Так как ОНО ссылается на другой проект, OwnLib, надо сделать git submodule update.
А дял того, чтобы распарсился файл сообщений - надо иметь perl где-то в пути.
Я предупреждаю - в какой-то момент там скорее всего все пропадет, а потом радится заново, когда у меня будет время корректно испортнуть все исходники из svn с сохранением истории.
Случилось то, чего я боялся очень давно.
Я выложил исходники RESearch в GitHub: https://github.com/Cavaler/RESearch
Истинные маньяки могут попробовать собрать. Так как ОНО ссылается на другой проект, OwnLib, надо сделать git submodule update.
А дял того, чтобы распарсился файл сообщений - надо иметь perl где-то в пути.
Я предупреждаю - в какой-то момент там скорее всего все пропадет, а потом радится заново, когда у меня будет время корректно испортнуть все исходники из svn с сохранением истории.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Regular Expression Search and Replace (RESearch)
С почином!Cavaler wrote: Я выложил исходники RESearch в GitHub: https://github.com/Cavaler/RESearch
Хорошо бы это в шапку анонсов!
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Regular Expression Search and Replace (RESearch)
Не то чтобы я хотел собрать прямо сейчас, но тем не менее:
Code: Select all
F:\3rd-party\FAR Manager\Cavaler\RESearch>git submodule update --init
Cloning into 'OwnLibrary'...
fatal: Could not read from remote repository.
Code: Select all
---------------------------
TortoiseGitPlink Fatal Error
---------------------------
Disconnected: No supported authentication methods available (server sent: publickey)
---------------------------
OK
---------------------------
Code: Select all
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:Cavaler/OwnLib.git' into submodule path 'OwnLibrary' failed
Фар есть инструмент, а не нянька. © 2009 DrKnS
Regular Expression Search and Replace (RESearch)
Подправленные lng-файлы для RESearch 8.66.
- Attachments
-
- RESearch866_lng_Raistlin.zip
- (5.22 KiB) Downloaded 95 times
Magically yours
Raistlin
Raistlin
-
- Posts: 5
- Joined: Tue 27 Jan, 2015 12:54
- Has thanked: 1 time
- Been thanked: 1 time
Regular Expression Search and Replace (RESearch)
Не складывается у меня перейти на это плагин - рушит он FAR.
Устанавливаю Far x64 4774, копирую плагин в RESearch866, открываю в редакторе многострочный текст по-английски, вызываю плагин для поиска и замены, курсор в начале, подхватывается первое слово, указываю многострочный текст, начинаю замену, пауза, всё - вылет, предлагает поиск решения в интернете. версия Far 32 вылетает так же. Тест отправил в спойлер.
Устанавливаю Far x64 4774, копирую плагин в RESearch866, открываю в редакторе многострочный текст по-английски, вызываю плагин для поиска и замены, курсор в начале, подхватывается первое слово, указываю многострочный текст, начинаю замену, пауза, всё - вылет, предлагает поиск решения в интернете. версия Far 32 вылетает так же. Тест отправил в спойлер.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Regular Expression Search and Replace (RESearch)
Вот прямо так все файлы и копируете? Если да, то попробуйте оставить из нескольких DLLек только одну правильную (подробности в сопроводительной документации).
Фар есть инструмент, а не нянька. © 2009 DrKnS
Regular Expression Search and Replace (RESearch)
Создаю два файла, "f" и "FF", выполняю "Выделить файлы" со
При этом выделяются оба файла.
Объясните пожалуйста, что я делаю не так?
FAR 3.0 build 4775 x86
RESearch 8.6.5 (build 0)
При этом выделяются оба файла.
Объясните пожалуйста, что я делаю не так?
FAR 3.0 build 4775 x86
RESearch 8.6.5 (build 0)
Last edited by lk0 on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [code], [spoiler]
Reason: [code], [spoiler]
-
- Posts: 5
- Joined: Tue 27 Jan, 2015 12:54
- Has thanked: 1 time
- Been thanked: 1 time
Regular Expression Search and Replace (RESearch)
Спасибо, так и сделал - в списке плагинов он не появился, дочитал про копирование скрипта, сделал, плагин появился, работает, правда переопределился поиск по F7. Прибил в скрипте макросы, фух, как все загадочно тут.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Regular Expression Search and Replace (RESearch)
Это несвязанные вещи. Просто, очевидно, в кэше плагинов осталась неправильная DLL'ка. Можете чисто ради проверки на чистом профиле добавить сразу только правильную и убедиться, что всё появится и будет работать и без скриптов. Подобная проблема решается очисткой кэша плагинов, но я не знаю, как это делается в FAR3.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Regular Expression Search and Replace (RESearch)
Похоже, формулирую вопрос. Перефразирую:
1. Почему под маску "f" попадает и файл "FF" тоже? (При обычном поиске (Alt+F7) этого не проиходит)
2. Почему даже если маска работает так, что захватывает "FF", чекбокс "Учитывать регистр" не принимается во внимание?