diff --git a/incsrch/CMakeLists.txt b/incsrch/CMakeLists.txt index ca4f1188d..78d0fc58f 100644 --- a/incsrch/CMakeLists.txt +++ b/incsrch/CMakeLists.txt @@ -32,6 +32,7 @@ set_target_properties(incsrch add_custom_command(TARGET incsrch POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/ENG/isrceng.lng "${INSTALL_DIR}/Plugins/incsrch/plug" COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/UTF8/isrcrus.lng "${INSTALL_DIR}/Plugins/incsrch/plug" + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/UTF8/isrcbel.lng "${INSTALL_DIR}/Plugins/incsrch/plug" COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/ENG/incsrche.hlf "${INSTALL_DIR}/Plugins/incsrch/plug" COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/UTF8/incsrchr.hlf "${INSTALL_DIR}/Plugins/incsrch/plug" ) diff --git a/incsrch/OEM/incsrchr.hlf b/incsrch/OEM/incsrchr.hlf deleted file mode 100644 index 84cac3473..000000000 --- a/incsrch/OEM/incsrchr.hlf +++ /dev/null @@ -1,125 +0,0 @@ -.Language=Russian,Russian (Русский) -.PluginContents=Быстрый поиск в редакторе - -@Contents -$^#Incremental Search FAR plugin# -$^#Version 2.1# -$^#Copyright (C) 1999-2019 Stanislav V. Mekhanoshin# -$^#Содержание - Данный плагин добавляет возможность #быстрого поиска# (#incremental search#) во встроенном редакторе FAR. - - Для получения доступа к модулю откройте меню плагинов (F11) редактора. Выберите пункт "Быстрый поиск". См. прочие темы помощи для получения детализированной информации. - - ~Меню плагина~@Menu@ - - ~Настройка плагина~@Cfg@ - - ~Интерфейс и клавиатурные команды~@Iface@ - - ~Об авторе~@Contact@ - -@Menu -$^#Incremental Search FAR plugin# -$^#Version 2.1# -$^#Copyright (C) 1999-2019 Stanislav V. Mekhanoshin# -$^#Меню плагина# - После того как Вы выбрали плагин из меню плагинов редактора, перед вами появится подменю следующего вида: - -@- -^ ╔════════ Быстрый поиск ════════╗ -^ ║ Поиск #в#перед ║ -^ ║ Поиск #н#азад ║ -^ ╟───────────────────────────────╢ -^ ║ Найти #с#ледующее выделенное ║ -^ ║ Найти #п#редыдущее выделенное ║ -^ ╟───────────────────────────────╢ -^ ║ Н#а#стройка... ║ -^ ╚═══════════════════════════════╝ -@+ - - Выберите опцию. Первые две начнут быстрый поиск в заданном направлении. См. тему ~"Интерфейс и клавиатурные команды"~@Iface@, где объясняется работа в данном режиме. - - Обратите внимание, что при повторном входе в меню плагина курсор окажется на #последнем выбранном направлении поиска#. - - #Найти выделенное# используется для поиска следующего вхождения текста, выделенного блоком. Если выделения нет, ничего не будет сделано. В противном случае будет осуществлен поиск, как если бы опции "Использовать выделенный блок" и "Автопоиск следующего блока" были выбраны при настройке, и закрывает плагин после завершения поиска. - - Пункт меню ~"Настройка..."~@Cfg@ дает Вам возможность настройки плагина. После завершения конфигурации Вы вновь окажетесь в данном меню. - ────────── - ~Содержание~@Contents@ - -@Cfg -$^#Incremental Search FAR plugin# -$^#Version 2.1# -$^#Copyright (C) 1999-2019 Stanislav V. Mekhanoshin# -$^#Настройка плагина# - Существует два способа настройки плагина: из #меню настройки плагинов# (Основное меню|параметры|параметры внешних модулей|быстрый поиск), либо непосредственно из ~Меню плагина~@Menu@, вызванного в редакторе. - - Диалог настройки: - -@- -^ ╔════════════════ Быстрый поиск ═════════════════╗ -^ ║ [ ] #С# учетом регистра ║ -^ ║ [ ] Продолжать поиск за #к#онцом файла ║ -^ ║ [ ] Сохранять #в#ыделение ║ -^ ║ [ ] #З#вуковой сигнал, если строка не найдена ║ -^ ║ [ ] #И#спользовать выделенный блок ║ -^ ║ [ ] #А#втопоиск следующего блока ║ -^ ║ [ ] #У#даление возвращает позицию ║ -^ ╟────────────────────────────────────────────────╢ -^ ║ [ Ok ] [ Отменить ] ║ -^ ╚════════════════════════════════════════════════╝ -@+ - - #С учетом регистра# - Поиск с учетом регистра символов. - #Продолжать поиск за концом файла# - Плагин продолжит поиск от начала файла при поиске вперед или от конца при поиске назад до текущей строки, если строка не будет найдена раньше. - #Сохранять выделение# - После окончания поиска, при закрытии плагина, блочное выделение найденного текста останется. - #Звуковой сигнал, если строка не найдена# - Издавать звуковой сигнал, если строка не найдена. - #Использовать выделенный блок# - Инициализировать строку поиска текстом выделенного блока, если есть выделение. Строка, содержащая выделение должна быть текущей строкой. Если в блоке более одной строки, будет использовано выделение в текущей строке. - #Автопоиск следующего блока# - Если содержимое блока было использовано для инициализации строки поиска, поиск будет начат немедленно, если данная опция установлена. - #Удаление возвращает позицию# - При удалении символа строки поиска восстанавливается старая позиция редактора, которая была до ввода этого символа. - - Кнопка #Ok# сохранит настройки в реестр немедленно. - ────────── - ~Содержание~@Contents@ - -@Iface -$^#Incremental Search FAR plugin# -$^#Version 2.1# -$^#Copyright (C) 1999-2019 Stanislav V. Mekhanoshin# -$^#Интерфейс и клавиатурные команды# - При входе в режим поиска левая часть верхней строки будет содержать подсказку #^:#. Начните набор искомой строки, и она появится после данной подсказки. - - Найденная строка будет показана в редакторе и выделена блоком. В противном случае, в строке статуса редактора будет показано сообщение #[Не найдено]#. После успешного поиска, пересекающего конец или начало файла, в строке статуса появится сообщение #[EOF]# или #[BOF]#. - - Любой символ, который не является допустимым символом строки поиска или управляющей клавишей плагина, будет передан в FAR, а работа модуля завершится. - -@- -^#Соответствия клавиш# -@+ - - #Любой печатный символ# добавляется к строке поиска - #Backspace# удаляет последний символ поиска - #Escape# заканчивает поиск - #Ctrl-V, Shift-Ins# вставить строку поиска из буфера обмена - #Ctrl-Enter# найти следующее совпадение при поиске вперед - найти предыдущее совпадение при поиске назад - #Ctrl-Shift-Enter# найти предыдущее совпадение при поиске вперед - найти следующее совпадение при поиске назад - #F1# "О программе" и помощь - #Alt# очистить область сообщений - #Любой управляющий# завершает поиск и передается в FAR - #символ, кнопка мыши# - ────────── - ~Содержание~@Contents@ - -@Contact -$^#Incremental Search FAR plugin# -$^#Version 2.1# -$^#Copyright (C) 1999-2019 Stanislav V. Mekhanoshin# -$^#Об авторе# - - Станислав Механошин, Ст.Петербург, Россия - - #http://rampitec.us.to# - ────────── - ~Содержание~@Contents@ diff --git a/incsrch/OEM/isrcbel.lng b/incsrch/OEM/isrcbel.lng deleted file mode 100644 index d832595e1..000000000 --- a/incsrch/OEM/isrcbel.lng +++ /dev/null @@ -1,24 +0,0 @@ -.Language=Belarusian,Belarusian (Беларуская) - -"Хутк? пошук" - -"ОК" -"Адмян?ць" - -"Пошук &уперад" -"Пошук &назад" -"Знайсц? на&ступнае абранае" -"Знайсц? па&пярэдняе абранае" -"Н&алады..." - -"&З ул?кам рэг?стру" -"Захаваць &абранае" -"&Гукавы с?гнал, кал? радок не знойдзены" -"Працягнуць пошук за &канцом файла" -"&Ужываць абраны блок" -"&Аўтапошук наступнага блоку" -"&Выдаленне вяртае месцазнаходжанне" - -"[EOF]" -"[BOF]" -"[Не знойдзена]" diff --git a/incsrch/OEM/isrcrus.lng b/incsrch/OEM/isrcrus.lng deleted file mode 100644 index bc8a25f44..000000000 --- a/incsrch/OEM/isrcrus.lng +++ /dev/null @@ -1,24 +0,0 @@ -.Language=Russian,Russian (Русский) - -"Быстрый поиск" - -"Ok" -"Отменить" - -"Поиск &вперед" -"Поиск &назад" -"Найти &следующее выделенное" -"Найти &предыдущее выделенное" -"Н&астройка..." - -"&С учетом регистра" -"Сохранять &выделение" -"&Звуковой сигнал, если строка не найдена" -"Продолжать поиск за &концом файла" -"&Использовать выделенный блок" -"&Автопоиск следующего блока" -"&Удаление возвращает позицию" - -"[EOF]" -"[BOF]" -"[Не найдено]" diff --git a/incsrch/OEM/whatsnew.rus b/incsrch/OEM/whatsnew.rus deleted file mode 100644 index d0c15fce1..000000000 --- a/incsrch/OEM/whatsnew.rus +++ /dev/null @@ -1,17 +0,0 @@ -Версия 2.1 - + Поддержка far2l, FAR для Linux - -Версия 1.21 - - % Поддержка клавиатурных событий при проигрывании макросов для FAR - 1.70.a6.1661 и выше. - -Версия 1.2 - - + Добавлена опция "Удаление возвращает позицию" для восстановления - последней позиции при удалении символа из строки поиска. - -Версия 1.1 - - + Добавлены ^V и #Ins для вставки содержимого буфера обмена в строку - поиска в режиме интерактивного поиска. diff --git a/incsrch/REG/^#enter.reg b/incsrch/REG/^#enter.reg deleted file mode 100644 index 830d5820d..000000000 --- a/incsrch/REG/^#enter.reg +++ /dev/null @@ -1,11 +0,0 @@ -REGEDIT4 - -[HKEY_CURRENT_USER\Software\Far\PluginHotkeys\Plugins/Editor/IncSrch/IncSrch.dll] -"Hotkey"="I" - -[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\CtrlShiftEnter] -"Sequence"="F11 I Home Down Down Down Enter" -"DisableOutput"=dword:00000001 -"Description"="Search previous selection" -"NoInsidePlugin"=dword:00000001 -"NoSendKeysToPlugins"=dword:00000001 diff --git a/incsrch/REG/^enter.reg b/incsrch/REG/^enter.reg deleted file mode 100644 index cffd3ea34..000000000 --- a/incsrch/REG/^enter.reg +++ /dev/null @@ -1,11 +0,0 @@ -REGEDIT4 - -[HKEY_CURRENT_USER\Software\Far\PluginHotkeys\Plugins/Editor/IncSrch/IncSrch.dll] -"Hotkey"="I" - -[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\CtrlEnter] -"Sequence"="F11 I Home Down Down Enter" -"DisableOutput"=dword:00000001 -"Description"="Search next selection" -"NoInsidePlugin"=dword:00000001 -"NoSendKeysToPlugins"=dword:00000001 diff --git a/incsrch/REG/^i.reg b/incsrch/REG/^i.reg deleted file mode 100644 index 7ec6c4d9a..000000000 --- a/incsrch/REG/^i.reg +++ /dev/null @@ -1,10 +0,0 @@ -REGEDIT4 - -[HKEY_CURRENT_USER\Software\Far\PluginHotkeys\Plugins/Editor/IncSrch/IncSrch.dll] -"Hotkey"="I" - -[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\CtrlI] -"Sequence"="F11 I Home Enter" -"DisableOutput"=dword:00000001 -"Description"="Incremental Search" - diff --git a/incsrch/file_id.diz b/incsrch/file_id.diz deleted file mode 100644 index bd2f67b29..000000000 --- a/incsrch/file_id.diz +++ /dev/null @@ -1,16 +0,0 @@ -Incremental Search v2.1 FAR editor plugin -(c) 1999-2019, Stanislav V. Mekhanoshin -http://rampitec.us.to - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . diff --git a/incsrch/incsrch.lnk b/incsrch/incsrch.lnk deleted file mode 100644 index ff213fbd9..000000000 --- a/incsrch/incsrch.lnk +++ /dev/null @@ -1,23 +0,0 @@ -system nt_dll initi termi -option version=2.1 -option quiet -option case -option eliminate -option showd -option vfr -option heap=4 -option stack=8k -option nostdcall -option statics -option offset=0x10000000 -option nodefaultlibs -runtime console=4.0 -# ref __DLLstart_ -lib user32.lib -lib kernel32.lib -lib advapi32.lib - -#export Configure.0='_Configure@4' -#export GetPluginInfo.1='_GetPluginInfo@4' -#export OpenPlugin.2='_OpenPlugin@8' -#export SetStartupInfo.3='_SetStartupInfo@4' diff --git a/incsrch/incsrch.rc b/incsrch/incsrch.rc deleted file mode 100644 index 08a6cddfc..000000000 --- a/incsrch/incsrch.rc +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 2,0,0,1 -PRODUCTVERSION 2,0,0,1 -FILEFLAGSMASK VS_FFI_FILEFLAGSMASK -FILEFLAGS 0 -FILEOS VOS__WINDOWS32 -FILETYPE VFT_DLL -FILESUBTYPE VFT2_UNKNOWN - -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904B0" /* LANG_ENGLISH/SUBLANG_ENGLISH_US, Unicode CP */ - BEGIN - VALUE "FileDescription", "Incremental search plugin for FAR manager\0" - VALUE "FileVersion", "2.1\0" - //VALUE "InternalName", "IncSrch\0" - VALUE "LegalCopyright", "Copyright (C) 1999-2019, Stanislav V. Mekhanoshin\0" - VALUE "Original Filename","INCSRCH\0" - VALUE "ProductName", "Incremental Search plugin\0" - VALUE "ProductVersion", "2.1\0" - VALUE "LegalTrademarks", "FAR (File and archive manager) is copyright (C) 1996-99 Eugene Roshal\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x0409, 0x04B0 - END -END diff --git a/incsrch/makefile.msc b/incsrch/makefile.msc deleted file mode 100644 index 14825529e..000000000 --- a/incsrch/makefile.msc +++ /dev/null @@ -1,150 +0,0 @@ -VERSION=2.1 - -!IF "$(compiler)"=="intel" -CPP=icl.exe -LINK32=xilink.exe -CPP_CPL=/Og /Qipo /Qpf -!ELSE -CPP=cl.exe -LINK32=link.exe -CPP_CPL=/WX /wd4996 /GD -!ENDIF -RSC=rc.exe -OUTDIR=. -INTDIR=.\Obj\MSVC - -ALL : $(OUTDIR)/IncSrch.dll - -$(INTDIR) : - if not exist Obj/nul mkdir Obj - if not exist $(INTDIR)/nul mkdir $(INTDIR) - -!IFNDEF debug -CPP_DEB = /D "NDEBUG" /O2 /Ox -LINK_DEB = /RELEASE -!ELSE -CPP_DEB = /Zi /D "_DEBUG" /Od /Fd$(INTDIR)/IncSrch.pdb -LINK_DEB = /DEBUG /PDB:$(INTDIR)/IncSrch.pdb -!ENDIF - -!IFDEF map -LINK_MAP=/MAP /MAPINFO:EXPORTS,FIXUPS,LINES -!ELSE -LINK_MAP= -!ENDIF - -STACK=8192 - -CPP_PROJ=/nologo /G5 /W4 /YX /Gr /Gs$(STACK) /Gf /Gy /ML $(CPP_CPL) /D\ - "WIN32" /D "_CONSOLE" /D "_WIN32" /D "NT"\ - /FR$(INTDIR)/ /Fp$(INTDIR)/"IncSrch.pch" /Fo$(INTDIR)/ /c $(CPP_DEB)\ - /GS- /MT -CPP_OBJS=$(INTDIR)/ - -RC_PROJ=/fo$(INTDIR)\IncSrch.RES -RESS=$(INTDIR)\IncSrch.RES - -LINK32_FLAGS=kernel32.lib user32.lib advapi32.lib /NOLOGO /VERSION:$(VERSION)\ - /DLL /INCREMENTAL:no /MACHINE:IX86 /OPT:REF /OPT:ICF /HEAP:16 /NOENTRY\ - /OUT:$(OUTDIR)/"IncSrch.dll" $(LINK_DEB) /IMPLIB:$(INTDIR)\IncSrch.lib\ - $(LINK_MAP) /STACK:$(STACK),$(STACK) /SUBSYSTEM:CONSOLE /NODEFAULTLIB -#/OPT:NOWIN98 -#/ALIGN:16 -LINK32_OBJS= \ - $(INTDIR)/IncSrch.OBJ \ - $(INTDIR)/Search.OBJ \ - $(INTDIR)/locale.OBJ \ - $(INTDIR)/control.OBJ \ - $(INTDIR)/Util.OBJ \ - $(INTDIR)/clip.OBJ - -$(OUTDIR)/IncSrch.dll : $(INTDIR) $(LINK32_OBJS) $(RESS) makefile.msc - $(LINK32) @<< - $(LINK32_FLAGS) $(LINK32_OBJS) $(RESS) - /EXPORT:GetPluginInfo=_GetPluginInfo@4 - /EXPORT:Configure=_Configure@4 - /EXPORT:OpenPlugin=_OpenPlugin@8 - /EXPORT:SetStartupInfo=_SetStartupInfo@4 -<< - -.c{$(CPP_OBJS)}.obj: - $(CPP) $(CPP_PROJ) $< - -.cpp{$(CPP_OBJS)}.obj: - $(CPP) $(CPP_PROJ) $< - -.cxx{$(CPP_OBJS)}.obj: - $(CPP) $(CPP_PROJ) $< - -.res{$(RESS)}.res: - $(RSC) $(RC_PROJ) $< - -################################################################################ -# Begin Group "Source Files" - -################################################################################ -# Begin Source File - -SOURCE=IncSrch.C - -$(INTDIR)/IncSrch.OBJ : $(SOURCE) $(INTDIR) - $(CPP) $(CPP_PROJ) $(SOURCE) - -# End Source File -################################################################################ -# Begin Source File - -SOURCE=Search.C - -$(INTDIR)/Search.OBJ : $(SOURCE) $(INTDIR) - $(CPP) $(CPP_PROJ) $(SOURCE) - -# End Source File -################################################################################ -# Begin Source File - -SOURCE=control.C - -$(INTDIR)/control.OBJ : $(SOURCE) $(INTDIR) - $(CPP) $(CPP_PROJ) $(SOURCE) - -# End Source File -################################################################################ -# Begin Source File - -SOURCE=Util.C - -$(INTDIR)/Util.OBJ : $(SOURCE) $(INTDIR) - $(CPP) $(CPP_PROJ) $(SOURCE) - -# End Source File -################################################################################ -# Begin Source File - -SOURCE=locale.C - -$(INTDIR)/locale.OBJ : $(SOURCE) $(INTDIR) - $(CPP) $(CPP_PROJ) $(SOURCE) - -# End Source File -################################################################################ -# Begin Source File - -SOURCE=clip.C - -$(INTDIR)/clip.OBJ : $(SOURCE) $(INTDIR) - $(CPP) $(CPP_PROJ) $(SOURCE) - -# End Source File -################################################################################ -# Begin Source File - -SOURCE=IncSrch.RC - -$(INTDIR)/IncSrch.RES : $(SOURCE) $(INTDIR) - $(RSC) $(RC_PROJ) $(SOURCE) - -# End Source File -# End Group -# End Project -################################################################################