История жизни и развития плагинов для S&R
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   В данном документе  приведены  сведения  о  том,  что  появлялось  нового  в
плагинах  по  мере  развития  S&R.  Все  поставляемые  вместе  с  S&R   плагины
предназначены только для той версии S&R,  в  дистрибутив  которой  они  входят.
Корректная работа этих плагинов с другими версиями S&R не гарантируется.

Легенда: + добавлено
         - удалено
         * изменено
         ! исправлено
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
S&R 2.3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ! TempPanel:  ошибки  при   работе   с   памятью   при   обработке
   подкаталогов.

S&R 2.2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ! Config: Enter закрывал меню "Настройка типов файлов",  а  должен
   был работать как F4.
 ! NewName: неправильно проверялась версия FAR.
 ! NewName: в  сообщении  о  невозможности  переименовать  файл  не
   показывалось имя переименовываемого файла.
 * NewName, Dir2File, VerInfo: работают только под FAR  1.70  build
   1634 и выше.
 + TempPanel:  нажатие  Alt-Shift-F9   во  временной  панели  сразу
   открывает диалог настройки временной панели.
 + Dir2File: для шаблонов  "Первая  строка"  и  "Последняя  строка"
   можно использовать операторы, работающие  только  при  групповой
   обработке файлов.
 * Пополнение в newnamescheme.reg от Vlad Bolhov.

S&R 2.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 + Config: опция "Открывать диалог поиска в  редакторе  с  запретом
   модификации" в "настройках поиска". По умолчанию включена.
 + Config: опция "Обрабатывать команду OPEN_FINDLIST" в  настройках
   временной панели. По умолчанию включена.
 * Dir2File,  NewName:  для   переключения  между   схемами   нужно
   использовать Alt-Shift-цифра, а не Ctrl-Alt-цифра.


S&R 2.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * СТАРЫЕ ПЛАГИНЫ НЕ СОВМЕСТИМЫ С ЭТОЙ ВЕРСИЕЙ S&R!
 * Config, TempPanel: перемещены  в  подкаталоги  каталога  System.
 + Пополнения  в  API,   подробности  смотрите  в  документации  по
   написанию плагинов.
 * NewName, Dir2File, VerInfo: работают только под FAR  1.70  build
   1282 и выше.
 ! VerInfo:  косметические  ошибки  в  сообщении  о  старой  версии
   FAR или S&R.
 ! Dir2File: диалог плагина не умещался в консоли c  высотой  в  25
   строк.
 + NewName: диалог настройки можно вызвать из основного  диалога  в
   панелях.
 + TempPanel: комбинация Alt-Shift-F2 позволяет  сохранить  текущее
   содержимое панели в файл-список.
 + TempPanel: можно одновременно открыть временные панели с разными
   номерами в левой и правой панелях FAR.
 + TempPanel: опция "Результат поиска помещать на пустую панель"  в
   "Настройки/Временная панель". Смотрите описание  в  справке.  По
   умолчанию включена.
 * TempPanel: сообщение об обновлении панели показывается только  в
   том случае, когда на панели больше 512 элементов (самый  простой
   способ избавиться от мелькания по Alt-Shift-Цифра :).
 + TempPanel:  учитываются  настройки  панелей    FAR,   касающиеся
   преобразования регистра символов показываемых имен.
 + Config: выделена специальная группа настроек  сообщений.  В  нее
   переехали следующие опции:
     "Сообщение  о  том,  что  ничего  не  нашли"  (раньше  было  в
     "настройки/поиск"),
     "Показывать сообщение о  том,  что  работа  прервана  по  ESC"
     (раньше   было в "настройки/прочие")
   И добавлена опция "Показывать финальное сообщение" (см. описание
   в справке).
 + Config: пункт в меню "Настройки типов файлов".
 + Config: опция "При первом запуске строка поиска и замены  должна
   быть пустой" в "настройки/прочие" - если она  включена,  то  при
   первом запуске S&R после старта FAR строки  поиска  и  замены  в
   любом диалоге S&R будут пустыми. По умолчанию включена.
 + Config:   опция    "Выделять    найденное   в    редакторе"    в
   "настройки/поиск". По умолчанию отключена.
 + Config:   опция   "Подхватывать    слово    в    редакторе"    в
   "настройки/поиск". По умолчанию отключена.
 + Config: настройка "Путь для плагинов" в "настройка/прочие".
 + Пополнение в dir2file_scheme.reg.
 + Dir2File: dir2file_eng.hlf - перевод справки на английский язык,
   выполненный Натальей Лукьяновой (nat_lu2002@yahoo.co.uk).
 * Dir2File: строка "Введите имя создаваемого файла" имеет  историю
   в соответствии с опцией "Сохранить замену в файл" (см "Настройки
   истории" S&R). Следующий ключ в  реестре  устарел  и  его  можно
   удалить: HKCU\Software\Far\SavedDialogHistory\Dir2File_Name
 + NewName, Dir2File: учитывают  в  своей  работе  состояние  опции
   "Искать в выделенном, если есть выделенные элементы  на  панели"
   (См. "настройки/прочие" в S&R).
 * NewName, Dir2File:  при  выводе  в  различных  сообщениях  имени
   файла, не помещающегося в сообщении,  стараемся  показать  букву
   диска.
 + NewName,  Dir2File,  VerInfo:  в  системе   помощи  используются
   относительные ссылки на другие  hlf-файлы,  например,  можно  из
   справки  NewName  посмотреть  описание   регулярных   выражений,
   которое расположено в справке  к  S&R.  Это  новшество  работает
   только  под  FAR  1.70  build  1476  и  выше,   если   SRPlugins
   располагается в каталоге S&R.
 * NewName:  не   переименовываем,  если   новое   имя   получается
   идентичным существующему.
 + NewName, Dir2File: можно выбрать одну из первых десяти схем,  не
   показывая  меню,  при  помощи  комбинаций  клавиш:   Ctrl-Alt-0,
   Ctrl-Alt-1, ..., Ctrl-Alt-9.
 + VerInfo: показывается информация  о  версии  файла  и  продукта,
   взятая из VS_FIXEDFILEINFO.
 + VerInfo:  диалог  плагина  автоматически   увеличивается,   если
   размеры   консоли    позволяют    (сделал    -    Юрий    Мамаев
   <JouriM@uran.ru>).
 * VerInfo: строки с информацией нельзя  изменять  (сделал  -  Юрий
   Мамаев).
 * VerInfo: весь диалог стал одного цвета (сделал - Юрий Мамаев).
 + Dir2File,  NewName:  сообщение  подробностей   при   ошибках   в
   регэкспах для поиска.
 + NewName: опция подтверждения  переименования  файлов,  позволяет
   контролировать    переименование    файлов,     в     частности,
   корректировать предлагаемые имена.
 + NewName: формат имени лога и его содержимого  можно  изменять  в
   диалоге настроек. По умолчанию плагин настроен  на  формирование
   лога в виде готового bat-файла, который может отменить результат
   последнего переименования.
 * NewName:   лог   пишется   только   после   окончания   процесса
   переименования файлов, это требуется для того,  чтобы  поместить
   записи в логе в  порядке,  обратном  порядку  переименования,  а
   такой  порядок  известен   только   после   окончания   процесса
   переименования. Обратный порядок  записей  необходим  для  того,
   чтобы избежать конфликта имен файлов при откате переименования.
 + Dir2File, NewName: при помощи выпадающего  списка  "Цель"  можно
   указать   вид   объекта   файловой   системы,   который    нужно
   обрабатывать: файлы, каталоги, файлы и каталоги.


S&R 1.9
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 + Можно переключаться между несколькими временными панелями  путем
   нажатия  на   Alt-Shift-F12   (или   Alt-Shift-0...Alt-Shift-9),
   находясь во временной панели плагина.  Число  доступных  панелей
   можно изменить (см. readme), по умолчанию оно равно 10.
 + Можно настраивать строку статуса у временной панели.
 + NewName добавляет свой пункт в  меню  настроек  внешних  модулей
   S&R. Вы можете  изменить  настройки  истории  строк  "Искать"  и
   "Заменить на" для этого плагина.
 * Пополнение в dir2file_scheme.reg.


S&R 1.8
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Старые плагины не совместимы с этой версией S&R.
 ! NewName,  Dir2File:  в  некоторых   случаях  пустые   регулярные
   выражения для строки поиска не отлавливались и дальнейшая работа
   плагинов была неверной, в случае с NewName это могло выразиться,
   например, в зацикливании.
 ! NewName: пытались переименовать свой собственный лог.
 + VerInfo: можно копировать всю информацию в буфер  обмена,  можно
   посмотреть свойства у другого файла, скопировав его имя  в  поле
   "Исследуемый объект".


S&R 1.7
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Config.srp и TempPanel.srp приобрели статус системных плагинов и
   называются теперь соответственно config.srs и temppanel.srs. Они
   должны находится там же, где и раньше - рядом с s_and_r.dll.
 + Более или менее полноценная поддержка плагинов  второго  уровня.
   Т.е.  вы  можете  добавить  некоторые  функции,   например,   по
   групповой обработке файлов самостоятельно и без моего ведома  :)
   Можно  писать  плагины  для  панелей,  редактора   и   программы
   просмотра. Документация по написанию плагинов второго уровня (на
   русском языке) и  пример  такого  плагина  на  C++  (в  качестве
   примера  выступают  исходные  тексты   любого   по   выбору   из
   стандартных  плагинов)  высылаются   по   первому   запросу   от
   зарегистрированного пользователя (если вы таковым не  являетесь,
   то будет достаточно к запросу  приложить  заполненную  анкету  -
   подробности в License.txt), который рекомендую делать на  e-mail
   (фидошной почте у меня доверия нет, она  может  и  не  дойти  до
   меня). Все это не входит в дистрибутив S&R по простой причине  -
   я не уверен, нужно ли это кому-нибудь вообще...

NewName.srp
~~~~~~~~~~~
 * Переписан с учетом предыдущего пункта и даже похудел от этого на
   8К, теперь он должен находится в подкаталоге каталога SRPlugins.
   Подробности см. в readme.txt.  NewNameScheme.reg  изменен,  т.к.
   пути к настройкам плагинов изменились.  Любым  удобным  для  вас
   способом            удалите            ветку             реестра
   HКCU\Software\Far\Plugins\S_And_R\NewName - она больше не нужна.
   Если требуется перенести настройки от старой версии  newname.srp
   в новую, то  экспортируйте  упомянутую  ветку  реестра  в  файл,
   удалите   ее   из   реестра,   произведите   в   файле    замену
   Far\Plugins\S_And_R\NewName на Far\Plugins\S_And_R\SRP\NewName и
   импортируйте полученный файл обратно в реестр.
 * Строка замены теперь может быть пустой.

Dir2File.srp
~~~~~~~~~~~~
 + Новый плагин: "Создатель  списка  файлов".  Позволяет  создавать
   файл-список для нужных  объектов  на  основе  системы  шаблонов.
   Появление в поставке S&R этого плагина второго уровня  означает,
   что мой самостоятельный плагин Dir2Html  больше  развиваться  не
   будет.   Пример    схем    для    dir2file.srp    находится    в
   dir2file_scheme.reg. Модуль работает только в Far 1.70 и выше.

VerInfo.srp
~~~~~~~~~~~
 + Новый  плагин:   "Просмотр  версии  файла".   Предназначен   для
   просмотра информации о версии выбранного на панели файла. Модуль
   работает только в Far 1.70 и выше. При написании  этого  плагина
   использовались исходные тексты аналогичного плагина от Валентина
   Скирдина.


~EOF~