Error in regular expression
nothing to repeat
[??]?????
^
OK
И почему ?????
В строке поиска - нормально.
А в сообщении об ошибке - ???
FAR: 3.0.5700.0 x64
Это FAR для своих сообщений использует системный шрифт, что ли?
У меня сами Windows не русицифированы.
Если regular expressions выключены, тогда поиск текста в кириллице происходит нормально и успешно.
Но для этого плагин RESearch не нужен.
Как с плагином так и без - работает.
Хотя нет, это сообщение RESearch плагина.
Другие красные сообщеия об ошибках самого FAR нормально показывают кириллицу.
То есть, RESearch не поддерживает unicode, или кирилиццу.
У меня версия 8.70.
Эсть ли более новая?
Или плагину нужна руссифицированая винда.
Regular Expression Search and Replace (RESearch)
Posted: Wed 06 Jan, 2021 11:20
by DrKnS
parkher wrote: ↑Tue 05 Jan, 2021 20:47
RESearch не поддерживает unicode
Автор все версии плагина держит в одном архиве.
Вы, видимо, этот архив просто распаковали, не читая Install.txt (как и любой нормальный человек) и теперь пользуетесь ansi-версией для 1.75.
Regular Expression Search and Replace (RESearch)
Posted: Wed 06 Jan, 2021 16:49
by HaRT
parkher wrote: ↑Tue 05 Jan, 2021 20:47
То есть, RESearch не поддерживает unicode, или кирилиццу.
У меня версия 8.70.
Есть одно предположение. Скопируйте сюда полную (от рамки до рамки) строку RESearch в меню плагинов (с учётом того, как правильно делать снимки экрана).
Regular Expression Search and Replace (RESearch)
Posted: Sat 09 Jan, 2021 19:19
by dmitrik
А есть какая-то настройка, которая позволяет при нахождении нужного фрагмента в редакторе просто ставить курсор в его начало без выделения этого фрагмента?
Не могу найти.
Regular Expression Search and Replace (RESearch)
Posted: Sun 10 Jan, 2021 01:18
by HaRT
dmitrik wrote: ↑Sat 09 Jan, 2021 19:19
есть какая-то настройка, которая позволяет при нахождении нужного фрагмента в редакторе просто ставить курсор в его начало без выделения этого фрагмента?
Именно настройки я такой не знаю, но при поиске с регулярками можно извратиться через пустую группу с именем _ в начале и positive look-ahead. Конечно, ручками такое вводить замучаешься, да и наглядность истории поисков теряется, но в пресете может и пригодиться.
Regular Expression Search and Replace (RESearch)
Posted: Sat 06 Feb, 2021 00:37
by HaRT
Обнаружился забавный вылет 32-битного Фара (в 64-битном не проверял): 1. Поиском из панели нахожу много (45К+) файлов — они помещаются на временную панель плагина. 2. По маске легко выделяю 40К+ из них. 3. Нажимаю F7 — ожидаю, что выделенные файлы будут исключены из списка на панели (чтобы посмотреть на оставшиеся).
Вместо этого Фар полторы минуты грузит одно ядро проца и после этого выпадает в свой «голубой экран смерти», сообщающий о нехватке памяти и о возможности Enter to retry и Esc to cancel. Если сделать этот самый Retry несколько раз, то иногда удаётся вернуть Фару привычный вид (и размер), и там красуется окно сообщения об ошибке:
Exception: 0xE06D7363 - C++ exception (class std::bad_alloc)
Details: bad allocation
errno: 0x0000000C - Not enough space
LastError: 0x00000008 -
NTSTATUS: 0xC0000017 - {Not Enough Quota} Not enough virtual memory or paging file quota is available to complete the specified operation.
Address: 0x76B5A842 - <unknown>!<unknown> (get the pdb)
Function: GetFindDataW
Source:
File: C:\Programs\Far Manager\Plugins\RESearch\RESearchU3.dll
Plugin: RESearch 8.7.0.0 (Regular Expression Search and Replace, Pavel Kostromitinov)
Far: 3.0.5724.0 x86 (11f0a82)
OS: 10.0.19042.2.0.0.256.1 (version 2009, OS build 19042.746)
Kernel: Unknown
EAX = 0133BFB0
EBX = 19930520
ECX = 00000003
EDX = 00000000
ESI = 76033930
EDI = 00EC931C
EIP = 76B5A842
ESP = 0133BFB0
EBP = 0133C008
EFL = 00000212
----------------------------------------
Current stack:
----------------------------------------
0x00C64207 <unknown>!<unknown> (get the pdb)
0x00C658FF <unknown>!<unknown> (get the pdb)
0x00C65F57 <unknown>!<unknown> (get the pdb)
0x00C65D61 <unknown>!<unknown> (get the pdb)
0x00BD7C11 <unknown>!<unknown> (get the pdb)
0x00C24777 <unknown>!<unknown> (get the pdb)
0x00C241D6 <unknown>!<unknown> (get the pdb)
0x00C21896 <unknown>!<unknown> (get the pdb)
0x00D2E698 <unknown>!<unknown> (get the pdb)
0x00D2DCFD <unknown>!<unknown> (get the pdb)
0x00D2C3A3 <unknown>!<unknown> (get the pdb)
0x00C24018 <unknown>!<unknown> (get the pdb)
0x00C66E48 <unknown>!<unknown> (get the pdb)
0x00C67AAF <unknown>!<unknown> (get the pdb)
0x00C686F9 <unknown>!<unknown> (get the pdb)
0x00C69657 <unknown>!<unknown> (get the pdb)
0x00C6989C <unknown>!<unknown> (get the pdb)
0x00C69FDE <unknown>!<unknown> (get the pdb)
0x00D2AE2D <unknown>!<unknown> (get the pdb)
0x00C69E36 <unknown>!<unknown> (get the pdb)
0x00D5B549 <unknown>!<unknown> (get the pdb)
0x00D5AF38 <unknown>!<unknown> (get the pdb)
0x00D85315 <unknown>!<unknown> (get the pdb)
0x00CA6968 <unknown>!<unknown> (get the pdb)
0x00CA3ABB <unknown>!<unknown> (get the pdb)
0x00D408CD <unknown>!<unknown> (get the pdb)
0x00D61B9E <unknown>!<unknown> (get the pdb)
0x00D68D7F <unknown>!<unknown> (get the pdb)
0x00C69D77 <unknown>!<unknown> (get the pdb)
0x00D61FEE <unknown>!<unknown> (get the pdb)
0x00D619E9 <unknown>!<unknown> (get the pdb)
0x566BC5CB <unknown>!<unknown> (get the pdb)
C:\Programs\Far Manager\far.exe 3.0.5724.0 x86
C:\Windows\SYSTEM32\ntdll.dll 10.0.19041.662 (WinBuild.160101.0800)
C:\Windows\System32\KERNEL32.DLL 10.0.19041.662 (WinBuild.160101.0800)
C:\Program Files\Avast Software\Avast\x86\aswhook.dll 20.10.5824.0
C:\Windows\System32\KERNELBASE.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\System32\USER32.dll 10.0.19041.1 (WinBuild.160101.0800)
C:\Windows\System32\win32u.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\System32\GDI32.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\System32\gdi32full.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\System32\msvcp_win.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\System32\ucrtbase.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\System32\ADVAPI32.dll 10.0.19041.1 (WinBuild.160101.0800)
C:\Windows\System32\msvcrt.dll 7.0.19041.546 (WinBuild.160101.0800)
C:\Windows\System32\sechost.dll 10.0.19041.1 (WinBuild.160101.0800)
C:\Windows\System32\RPCRT4.dll 10.0.19041.1 (WinBuild.160101.0800)
C:\Windows\System32\SHELL32.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\System32\ole32.dll 10.0.19041.1 (WinBuild.160101.0800)
C:\Windows\System32\combase.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\System32\PSAPI.DLL 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\System32\SETUPAPI.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\System32\cfgmgr32.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\System32\bcrypt.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\System32\COMDLG32.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\System32\shcore.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\System32\SHLWAPI.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\WINSPOOL.DRV 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\NETAPI32.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\MPR.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\Secur32.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\VERSION.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\USERENV.dll 10.0.19041.572 (WinBuild.160101.0800)
C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.746_none_11afeb8d2fff49aa\COMCTL32.dll 6.10 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\SRVCLI.DLL 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\NETUTILS.DLL 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\SAMCLI.DLL 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\SSPICLI.DLL 10.0.19041.488 (WinBuild.160101.0800)
C:\Windows\System32\IMM32.DLL 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\kernel.appcore.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\System32\bcryptPrimitives.dll 10.0.19041.662 (WinBuild.160101.0800)
C:\Windows\system32\uxtheme.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\System32\MSCTF.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\System32\OLEAUT32.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Programs\FlashFolder-x64\fflib6439.dll 1, 10, 274, 0
C:\Windows\SYSTEM32\OLEACC.dll 7.2.19041.746 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\powrprof.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\UMPDC.dll Unknown
C:\Windows\SYSTEM32\windows.storage.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\Wldp.dll 10.0.19041.662 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\profapi.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\System32\clbcatq.dll 2001.12.10941.16384 (WinBuild.160101.0800)
C:\Windows\system32\explorerframe.dll 10.0.19041.746 (WinBuild.160101.0800)
C:\Windows\System32\OneCoreUAPCommonProxyStub.dll 10.0.19041.610 (WinBuild.160101.0800)
C:\Programs\Far Manager\Plugins\RESearch\RESearchU3.dll 8, 7, 0, 0
C:\Windows\System32\coml2.dll 10.0.19041.546 (WinBuild.160101.0800)
C:\Windows\SYSTEM32\windows.staterepositorycore.dll 10.0.19041.546 (WinBuild.160101.0800)
PluginCall.txt wrote:NOTE: currently Far3 does not allow opening Panel from Plugin call, so you should not really
use these for File Search for example.
Вроде уже лет 7 как можно открыть панель из Plugin.Call (см. здесь).
Cavaler wrote: ↑Wed 31 Mar, 2021 15:07
Форум я давно не читаю, поэтому если у вас есть вопросы - пишите в Телеграм https://t.me/CavalerPk
У меня нет вопросов (да и Телеграмом не пользуюсь).
Regular Expression Search and Replace (RESearch)
Posted: Thu 01 Apr, 2021 09:08
by buniak_a_h
Shmuel wrote: ↑Thu 01 Apr, 2021 08:52
У меня нет вопросов
1. Скорее всего, имелось в виду "вопросы и замечания".
2. Если товарищ тут не бывает, то и писать сюда бесполезно. Я просто процитировал на случай, если Вы хотите, чтоб он Ваше сообщение прочитал (вдруг Вы не обратили внимание). Ну, нет - и не надо.
P/S. Это было пояснение, не вопрос. Можно не отвечать.
Regular Expression Search and Replace (RESearch)
Posted: Thu 01 Apr, 2021 09:17
by Shmuel
buniak_a_h, моё сообщение-уточнение насчёт открытия панели из Plugin.Call не было обращено только к автору, а и ко всем пользователям данного плагина. А прочтёт его автор или нет - это не моё дело.
Regular Expression Search and Replace (RESearch)
Posted: Thu 01 Apr, 2021 11:28
by HaRT
citRiks wrote: ↑Thu 01 Apr, 2021 07:37
в чем должна быть проблема?
HaRT wrote: ↑Thu 01 Apr, 2021 11:28
Должна или нет, но прежде была.
если я правильно понимаю, то это не столь проблема компиляции,
чем (вроде как?) небольшое неудобство в клонирования репозитория автора у не-автора.
То что через "-recurse-submodules" субмодуль OwnLib не копируется это конечно странно, но не очень пугает если честно.
А автор ночами от страха спать не может, что заставляет подозревать нечто более худшее, как на мой взгляд.
Насчет доступности автора, я думаю что правильнее будет просто просигналить ему в телеграм если и когда накопятся вопросы, что вполне разумно.
А плугин замечательный, судя по всему, проделана большая качественная работа
Regular Expression Search and Replace (RESearch)
Posted: Fri 02 Apr, 2021 18:00
by Cavaler
citRiks wrote: ↑Thu 01 Apr, 2021 13:16А автор ночами от страха спать не может, что заставляет подозревать нечто более худшее, как на мой взгляд.
Ну хотя бы быть уверенным, что не забыл какой-нибудь файл положить в репу. Или что скрипты генерации .lng работают.