Killer B.B.

история extsearch / в начало

Ver 2.0 build 037 (AV 07.11.2007)
 - Исправлена плавающая ошибка при поиске с заменой по файлам. Периодически вываливался FAR.

Ver 2.0 build 036 (AV 17.10.2007)
 - Исправлена ошибка - было падение FAR при выдаче результатов поиска \ поиска-замены по файлам.
   FAR падал, если в результах было больше 1024 файлов.

Ver 2.0 build 035 (AV 22.06.06)
 - Исправлена ошибка при выполнении замены на readonly файлах. Раньше в этом случае FAR
   падал по исключению. 

Ver 2.0 build 034 (AV 15.09.04)
 - Исправлены ошибки в режиме "Удаление одинаковых строк". Ошибки приводили к зависанию FAR.

Ver 2.0 build 033 (AV 19.04.04)
 + Поиск по файлам теперь выполняется и в скрытых файлах.

Ver 2.0 build 032 (AV 02.03.04)
 + Добавлена возможность корректировки строки замены в процессе выполнения поиска 
   с заменой в редакторе.  
 - Исправлено отображение искомой строки в панели замены, при замене в файле 
   с не DOS кодировкой.
 - Исправлено падение при поиске\замене с регэкспами. Оно происходило, если в строке 
   замены указать номер группы (\N, где N = 0...9) превышающий общее количество групп 
   указанных в строке поиска. 

Ver 2.0 build 031 (AV 24.11.03)
 + Добавил в конфигурацию плагина вторую строку для настройки шаблонов переходов к ошибкам,
   теперь можно настроить переход для логов компиляции двух видов. По умолчанию в поставке
   два шаблона: для Borland и для Microsoft.  
 - Исправлено выделение найденного цветом. Не работало с включенным колорером. 

Ver 2.0 build 030 (AV 27.08.03)
 - Исправлено, не сохранялись изменения настроек в панели конфигурации плагина.

Ver 2.0 build 029 (AV 04.06.03)
 - Исправлен exception при поиске в выделенном блоке. Доработан поиск в выделенном блоке.  

Ver 2.0 build 028 (AV 16.05.03)
 - Косметические исправления без смены номера билда. Удалены неиспользующиеся настройки,
   скорректирована помощь. 

Ver 2.0 build 028 (AV 13.05.03)
 - Исправлен exception при открытии файла на редактирование из Far вызовом "Far -e filename.txt"

Ver 2.0 build 027 (AV 04.04.03)
 - Исправлена серьезная ошибка, при поиске и замене в выделенном блоке 
   игнорировались границы выделения, то есть практически данный режим не работал :(   

Ver 2.0 build 026 (AV 22.11.02)
 + Переход к функциям перенесен в плагин FSCB. Из него же теперь можно выполнить возврат 
   назад после перехода в пределах одного файла. В ExtSearch оставлен только переход к ошибкам.
 + Различные косметические корректировки. 
 - Скорректированы ошибки, в том числе и в режиме "Удаление одинаковых строк" в файле.

Ver 2.0 build 025 (AV 27.04.02)
 - Исправлен баг при работе с регекспами

Ver 2.0 build 024 (AV 27.03.02)
 + В режиме "Переход к ошибке или функции" в случае обнаружения нескольких определений,
   выдается меню со всеми вариантами для выбора
 - Очередная оптимизация работы с памятью
 - Исправление некоторого количества багов при работе с регекспами
 - Исправление exception при начале поиска из-за конца строки

Ver 2.0b23 (AV 15.03.02)
 - Пересборка под Far 1.70 beta4

Ver 2.0b22 (AV 12.02.02)
 - Оптимизация, ускорен переход к функциям.

Ver 2.0b21 (AV 10.01.02)
 - Исправлены несколько ошибок при выделении памяти 

Ver 2.0b20 (AV 25.12.01)
 + Переработка для устойчивости
    1) убран режим поиска по файлам
    с паралельным выодом в меню с результатами, теперь поиск по
    файлам выводит результаты только в конце обработки  
    2) полностью переделана работа с памятью  

Ver 2.0b19 (AV 06.12.01)
 + Добавлен новый режим в панели "Перекодировка имени файла",
   предлагает все варианты перекодировки имени файла под курсором,
   на основе установленных таблиц перекодировок Far \ Addons \ Table 
   (в es_rus.reg по умолчанию по Ctrl+Shif+R)
 - Везде убрал открытие редактора в немодальном режиме, так как в 1.70b3
   это приводит к exception

Ver 2.0b18 (AV 27.06.01)
 - Усилен режим "Переход к ошибке или функции". 
   Теперь база со списком имен функций (сгенерированная плагином FCSB) 
   ищется в следующем порядке:
   - текущий каталог
   - каталог на уровень выше (если он есть)
   - корень проекта (заданный в настройках)

Ver 2.0b17 (AV 05.04.01)
 - Исправлены ошибки в режиме "Переход к ошибке или функции"

Ver 2.0b16 (AV 30.03.01)
 + Улучшен режим "Переход к ошибке", теперь он называется 
   "Переход к ошибке или функции"
   Выполняется переход к объявлению функции под курсором,
   для этого используется список объявлений функции, сгенерированный
   плагином FCSB (c) Сергей Александров

Ver 2.0b15 (AV 15.03.01)
 + Улучшен режим "Переход к ошибке", файл в который нужно
   перейти ищется не только в текущем каталоге, но и во всех подкаталогах ниже текущего    

Ver 2.0b14 (AV 06.03.01)
 + CheckBox "Поиск слов" поднят на строку вверх
 - Исправлена ошибка в режиме "Переход к ошибке"

Ver 2.0b13 (AV 26.01.01)
 + Новый режим в редакторе "Удаление одинаковых строк"
 - Скорректирован режим "Переход к ошибке"
 - Исправлена ошибка освобождения памяти после поиска\замены по файлам

Ver 2.0b12 (AV 09.12.00)
 + Диалог выбора варианта замены изменен
 - Поиск по файлам под Win98 не работал

Ver 2.0b11 (AV 09.12.00)
 + Добавлен новый режим работы плагина: "Переход к ошибке". В этом режиме плагин выполняет 
   переход к ошибке (открывает нужный файл в редакторе на нужной строке) из файла со списком
   ошибок, сгенерированным компилятором.

Ver 2.0b10 (AV 07.12.00)
 - Исправлена ошибка: падение при выходе из поиска по файлам

Ver 2.0b9 (AV 30.11.00)
 - Переработан алгоритм поиска по файлам
 - Скорректирована ошибка при поиске в редакторе текстов не в OEM кодировке

Ver 2.0b8 (AV 24.11.00)
 + Возможность переключения в редактор найденного файла и обратно в поиск по файлам
 + Пересборка с API от Far 1.70
 - Исправлена ошибка при поиске по файлам нулевой длины

Ver 2.0b7 (AV 25.09.00)
 + Настройка при поиске\замене по файлам "Искать в отмеченных папках и файлах"
 - Исправлена ошибка при поиске с заменой в редакторе с установленной опцией 
   "Автоматически искать в выделенном"
 - Различные доработки, оптимизации кода

Ver 2.0b6 (AV 17.08.00)
 + Поиск с заменой по файлам
 - Исправлена ошибка: Некорректная подсветка найденного при работе совместно с Colorer
 - Исправлена ошибка: Некорректное позиционирование при выходе найденного за правую границу экрана

Ver 2.0b5 (AV 07.08.00)
 - Исправлены ошибка: Пропускала искомые слова при пропуске замены

Ver 2.0b4 (AV 07.07.00)
 + Поиск по файлам завершается соответствующим сообщением в нижней строке меню
   с результатами поиска
 - Исправлены ошибки: При поиске по файлам были падения, некорректно работал поиск по 
   выделенным директориям
 - Исправлена ощибка: Поднимал русский текст при замене с шаблонами \1 \2
 - Исправлена ощибка: Неудобное позиционирование при поиске 
 - !сильно переработан алгоритм поиска по файлам

Ver 2.0b3 (AV 24.05.00)
 + Поиск по файлам и выдача результатов поиска полностью переработаны 
 + При замене по Enter, если поле строки-замены пустое, а текущий фокус 
   в другом поле, переходим в поле строки-замены. Включается в настройках.
 - Исправлена ошибка: корректная обработка сброса стандартного выделения 
   при автопоиске в выделенном блоке
 - Исправлена ошибка: на следующием входе в диалог поиска\замены
   не запоминалась пустая строка замены, поиска.
 - Исправлена ошибка: при поиске по файлам с включенным режимом "Поиск слов" 

Ver 2.0b2 (AV 16.05.00)
 + Поиск по файлам во вложенных директориях, в выделенных директориях

Ver 2.0b1 (AV 10.05.00)
 + Поиск в файлах
 + Поиск слов (с подхватом слова и без вызова диалога поиска)
 + Поиск содержимого клипбоарда (с подхватом содержимого клипбоарда и без вызова диалога)
 + Ускорен поиск за счет переделки алгоритма перебора строк редактируемого файла
 - Исправлена ошибка с case-независимым поиском в кодировке CP-1251

Ver 1.7Patch (AV 26.04.00)
 - В строке-замены новые операторы регэкспов: \e \E
 - Исправлены баги

Ver 1.7Final (AV 06.04.00)
 - Настройка в конфигурации "Не сохранять настройку Весь файл"
 - Настройка в конфигурации "Не продолжать замену в режиме Расширенный поиск продолжить",
   соответсвенно появилась возможность продолжения замены
 - Исправлено позиционирование на заменяемом тексте
 - Изменились структура и названия файлов в поставке ExtSearch
 - Исправлен баг с длинной искомой строкой

Ver 1.7b18 (AV 27.03.00)
 - Настройка в конфигурации "Проверять на нажатие ESC"
 - Скорректирован help 
 - Корректная работа при включенной настройке встроенного редактора - курсор за пределами строки
 - Исправил баг с регэкспом "^+"

Ver 1.7b17 (AV 21.03.00)
 - Скорректировал навигацию по чекбоксам
 - Исправлен баг при работе с регулярными выражениями под Win98

Ver 1.7b16 (AV 25.02.00)
 - Сохранение области выделения при выделении найденного стандартными средствами FAR
 - Для работы с регулярными выражениями теперь не требуется наличие dll плагина Colorer
   
Ver 1.7b15 (AV 17.01.00)
 - Настройка в конфигурации "Выделять найденное при помощи"
 - Пофиксены баги

Ver 1.7b14 (AV 20.12.99)
 - Настройка в конфигурации "Поднять вверх чекбокс Регулярные выражения"
 - Пофиксены баги

Ver 1.7b13 (AV 13.12.99)
 - Добавлено сообщение "Выполняется подсчет..."
 - Ускорена массовая замена и подсчет
 - Пофиксены баги

Ver 1.7b12 (AV 08.12.99)
 - Помещение в клипбоард корректно во всех кодировках
 - По CtrlIns выделенный найденный текст заносится в клипбоард
 - При поиске с заменой в выделенной области, выделение на время показа найденного снимается,
    после выбора варианта замены восстанавливается
 - При поиске с регэкспами автоматическая подмена в строке-поиске символа конца строки '$' 
    на набор "\r\n"     
 - Восстанавливаем начальную позицию после выполнения подсчета("Подсчет")
 - Настройка в конфигурации "Альтернативое позиционирование на найденном",
    таким образом можно включить позиционирование а-ля DN, по умолчанию позицонирование обычное
 - Пофиксены баги

Ver 1.7b11 (AV 02.12.99)
 - Добавлена кнопка в панель поиска: Подсчет(Count)
 - Добавлены сообщения в случае ошибки разбора регэкспов для строки поиска и замены 
 - Если установлен "Подхватывать слово", при первом поиске из панели находим слово на котором стоит
 - При удачном поиске вперед позиционируемся за последним символом найденного, при обратном
   поиске на первом символе найденного (а-ля DN)
 - Пофиксены баги

Ver 1.7b10 (AV 30.11.99)
 - Поиск с регэкспами выполняется через регэксп-интерфейс к плагину Colorer (версии 3.0 и выше)
   в строке поиска можно задавать все операторы поддерживаемые Colorer, символы / /,
   ограничивающие в Colorer регэкспы ставить не надо
 - Найденное выделяется не стандартным выделением, а раскраской текста
 - В конфигурацию добавлены настройки:
   - Строки символов слов (2 строки вместо строки-разделителей)
   - "Цвета фона и текста при выделении найденного"
 - "Найденное в клипбоард"("Founded in clipboard")
 - Пофиксены баги

Ver 1.7b9 (AV 17.11.99)
 - В конфигурацию добавлена настройка "Автоматически искать в выделенном"
   ("Auto search in selected") см. Help :)
 - Скорректированы баги при работе с регэкспами (кодировки, слияние-разбиение строк)

Ver 1.7b8 (AV 15.11.99)
 - Добавлены регэкспы для строки-замены, теперь можно динамически формировать
   замену в зависимости от результатов поиска (используя \0 \1 ... \9)
 - Скорерктированы/добавлены операторы для регэкспов *? +? ?? \b \B
 - При поиске с регэкспами (используя \w \W) кириллица воспринимется как символы слов
 - После поиска по Alt+F7 (Поиск в файлах), при входе в файл, "Продолжить поиск" теперь
   продолжается именно со строкой, которую искали в файлах

Ver 1.7b7 (AV 11.11.99)
 - При поиске с регэкспами тепереь ищутся также символы завершения строк,
    а при замене их на что-нибудь выполняется слияние соответствующих строк.
 - Поиск с регэкспами учитывает установку "Учитывать регистр"("Case sensivite")
 - Добавлены горячие клавиши для позиционирования на строках поиска и замены.

Ver 1.7b(2-6) (AV 11.11.99)
 - Реализован режим поиска с учетом регулярных выражений (Regular expressions)
 - В список FAR "Команды внешних модулей" ("Plugin commands") теперь добавляется только
   одна строка, вместо четырех. Команды плагина теперь зашиты в подменю. Соответственно, нужно
   перенастроить плагин (тем кто пользовался extsearch.reg, запустить extsearch.reg)
 - Добавлена помощь
 - При потоковой замене добавлено сообщение "Выполняется замена..."("Replacement in progress...")
 - В конце потоковой замены сообщение о количестве замен
 - Ускорена потоковая замена

 - Исправлен баг с пустой искомой строкой
 - Исправлен баг, при первом поиске целого слова в начале строки
 
Ver 1.7b (AV 02.11.99)
 - Обратный поиск теперь обратный по отношению к настройкам основного поиска,
   то есть если в настройках установлен признак "Обратный поиск", то обратный поиск 
   ищет вперед и наоборот :)
 - Переработано позиционирование на найденном/заменяемом
 - Исправлены некоторые мелкие баги

Ver 1.6b (AV 22.10.99)
 - Выбор начала поиска/замены (От курсора, По всему файлу, В выделенном тексте)
 - В поставку добавлен файл ExtSearch.reg (клавиши в редакторе Far: F7,Ctrl+F7,Alt+F7,Shift+F7)
 - Исправлен баг - поиск целого слова в начале строки
 - Исправлен баг при последовательной замене

Ver 1.5b (20.10.99)
 - Добавлена возможность конфигурации плагина из стандартного пункта меню Far
   "Options\Plugins configuration\Extended search" можно скорректировать строку разделителей
   с учетом которой выполняется поиск отдельных слов и подхват слова из текущей позиции   
   Соответственно эта строка убрана из lng-файлов

Ver 1.4b
 - Исправлен баг, до этого ExtSearch работал только с DOS-кодировкой, издержки производства :)

Ver 1.3b
 - Добавлен режим "Обратный поиск" без панели (по текущим установкам)
 - Переработа центровка на найденном тексте
 - Исправлен баг при обратном поиске
 - Исправлен съезд в русском интрефейсе
 - Ускорен поиск с заменой в режиме "Все"
 - Исправлен баг с case-независимым поиском русского текста
 - Исправлен баг с установкой опции "Pick Up Word"

Ver 1.2b
 - Реализован поиск с заменой (расширенный аналог функции встроенного редактора FAR)

Ver 1.1b 
 - Исправлены баги, обнаруженные в 1.0
 - Добавлена настройка - использование системной истории поисков

Ver 1.0b Начальная beta-веpсия.

©Азарцов Валерий Валерьевич
azartsov@mail.ru