w17 far files


!! Новая версия вьювера для far3 (far2 я больше не правлю)
!! Сообщения об ошибках приветствуются:
!! Версия уже давно не новая. Новые на оф.сайте

email me или #1766 #1755 #1772 #1773 #1774 / #1775 #1183 #868


Новый far3 [x86/x64] dump-view + настройка новых параметров


Что изменилось...

Внутренности:
  1. полностью переделан поиск
  2. добавлен механизм кеширования переводов строк
  3. юникодные файлы теперь как все прочие (нет размеру в символах!)
  4. переделан HexView
  5. переработан диалог поиска
Функции:
  1. добавлен поиск регулярных выражений (построчный в обе стороны)
  2. добавлено автоопределение кодовой страницы на Shift-F8
  3. в автодетекте можно задать запрещённые codepage-s (параметр)
  4. автофокус на строке поиска в диалоге (параметр)
  5. повторный поиск всегда зациклен до места начала поиска или смены направления
  6. добавлена возможность изменения максимальной длины строки (параметр)

Параметры (через интерфейс настроек не задаются)

  1. CodePages\NoAutoDetectCP; текст; умолчание = ""
  2. Viewer\MaxLineSize; число; 100..100*1000 default=10*1000
  3. Viewer\SearchEditFocus; флаг; умолчание = 0
умолчательные значения

<generalconfig>
  <setting key="CodePages" name="NoAutoDetectCP" type="text" value="" />
  <setting key="Viewer" name="MaxLineSize" type="qword" value="0000000000002710" />
  <setting key="Viewer" name="SearchEditFocus" type="qword" value="0000000000000000" />
</generalconfig>
мои значения

<generalconfig>
  <setting key="CodePages" name="NoAutoDetectCP" type="text" value="1250,1252,1253,1255,855,10005,28592,28595,28597,28598,38598,65001" />
  <setting key="Viewer" name="MaxLineSize" type="qword" value="0000000000002000" />
  <setting key="Viewer" name="SearchEditFocus" type="qword" value="0000000000000001" />
</generalconfig>
Перечисленные в NoAutoDetectCP кодовые страницы будут исключены из детектирования nsUniversalDetectorEx. Автодетект юникодных страниц от этого не зависит, поэтому UTF-8 будет определяться даже если 65001 здесь присутствует. Если UniversalDetector выдаст страницу из этого списка, она будет заменена на умолчательную ANSI или OEM, в зависимости от настроек.
Умолчательное значение "" -- старое поведение (никакой фильтрации).
Если задать "-1" -- в режиме Ctrl-H разрешены только (ACP, OEMCP и любимые), иначе без фильтрации.
!!!Этот параметр влияет не только на вьювер.

viewer патч [#502, #1532, #1043] [Перенос строк, #1031] [END, #796] [search utf8, #786] [HEX utf8, #752]
ОписаниеИмя файлаРазмерДата
far3 x86far3-x86.7z889,93907.10.2011-16:50
far3 x64far3-x64.7z1,041,39907.10.2011-16:50
far3 x86 gccfar3-x86-gcc.7z756,64707.10.2011-16:50
far3 x64 gccfar3-x64-gcc.7z807,07607.10.2011-16:50
far3 changesfar3-changes-10.7z215,31807.10.2011-16:50
extra gcc build filesgcc-build-utils.7z28,89805.10.2011-20:34

Здесь выложены мои последние изменения вьювера для фар3.
Гарантий их появления в trunk нет...

Дубликты и связанные баги:
159 810 826 830 854 977 1046 1047 1171 1173 1216 1298 1339 1350 1562 1563 1707 1738 1749 1755 1761 1798 1823 1900 1901

Многие изменения вьювера есть в bis сборках у Максимуса