Автор Тема: Замеченные ошибки и странности  (Прочитано 10275 раз)

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Замеченные ошибки и странности
« : Апрель 13, 2013, 07:14:47 am »
Решил больше не плодить темы, а создать одну тему по ошибкам и писать в ней.

Вот новый список ошибок (или фич?). Некоторые из них замечены довольно давно, но, что называется, "жить не мешали".
  • При перемещении пунктов списка вверх/вниз все пройденные и перемещаемые пункты списка становятся отмеченными, независимо от состояния до нажатия Вверх/Вниз.
  • При замене с помощью регулярных выражений не всегда срабатывает поиск переноса строки [nw] (он же \r\n), приходится пользоваться только [nu].
  • При выходе из мастера регулярных выражений \t (обозначение табуляции) заменяется на сам символ табуляции "   ", чего быть не должно.
  • Поиск в мастере регулярных выражений работает немного не так, как в самой программе. Подробнее распишу в одном из следующих постов, с примерами.
Это то, что пока вспомнил.

Версия программы: 4.3.0.24.
« Последнее редактирование: Апрель 13, 2013, 11:45:45 am от Arex »

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #1 : Апрель 13, 2013, 01:42:14 pm »
  • При замене с помощью регулярных выражений не всегда срабатывает поиск переноса строки [nw] (он же \r\n), приходится пользоваться только [nu].
Уточнение. Сегодня я проверил работу [nw] и, на мое удивление, все заработало. Возможно, ошибка была в предыдущей версии, а возможно проявляется не всегда. В общем, снимаю этот пункт, а сам пока потестирую его.

admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 535
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #2 : Апрель 13, 2013, 08:04:59 pm »
Спасибо за найденные ошибки. Записали в план работ. Постараемся исправить в следующей версии.

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #3 : Апрель 17, 2013, 11:28:27 am »
Не совсем понятно, как работает чекбокс "только отмеченные" для списка замен. Судя по описанию в справке, должны скрываться не отмеченные, оставляя в списке, соответственно, только отмеченные. Но при нажатии на чекбокс выбираются ВСЕ пункты списка, независимо от того, что было отмечено до этого.

admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 535
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #4 : Апрель 17, 2013, 11:54:30 am »
Не воспроизводится. Чекбоксы "только отмеченные" работают (см. приложенную гиф-анимацию).

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #5 : Апрель 17, 2013, 12:14:17 pm »
Не воспроизводится. Чекбоксы "только отмеченные" работают (см. приложенную гиф-анимацию).
Странно. Только что проверял. У файлов работает как надо, а в списке замен описанным выше способом.
Версия программы: 4.3.0.24. Система: Win7 64x.
Если надо, могу тоже gif-ку записать.

P.S. Проверил запуск от имени администратора, совместимость с прошлыми версиями - не помогает.
« Последнее редактирование: Апрель 17, 2013, 12:18:00 pm от Arex »

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #6 : Апрель 21, 2013, 09:28:15 pm »
Дополнение.
Как показали эксперименты, "только отмеченные" для списка замен всё-таки работает, только не правильно. При нажатии скрываются не те, которые не отмечены, а те, которые в сохранённом списке стоят неотмеченными (<Checked>0</Checked>). В общем, как после загрузки списка ни меняй галочки у замен, при нажатии те, у которых <Checked>1</Checked>, станут отмеченными, а с <Checked>0</Checked> скроются. А так как у меня почти все списки с <Checked>1</Checked>, то ничего не скрывалось, а все пункты списка становились отмеченными.

Есть еще один глюк, возможно как-то связан с предыдущим. При перезаписи списка, в котором от прежнего состояния отличаются только значения <Checked>, само перезаписывание вроде как проходит, но все флаги <Checked> остаются прежними. То же самое и при изменении числа пунктов. Свежедобавленные пункты сохраняются с <Checked>1</Checked> независимо от наличия галочки.
Но всё это только при перезаписи. При первом сохранении всё сохраняется нормально, зато потом проще всего редактировать флаги <Checked> в текстовом редакторе.

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #7 : Апрель 23, 2013, 06:45:29 am »
Вспомнил ещё одно, что в полной мере и ошибкой-то назвать нельзя, скорее неудобством интерфейса, но попортило мне в своё время немало нервов. При сохранении и загрузке списка замен по умолчанию выводятся названия последних сохранённых и загруженных списков. Вот только окно сохранения "помнит" только то название, которое последнее сохранялось. Если же я загружаю список замен, исправляю в нём ошибку и сохраняю его, то при сохранении по умолчанию выводится не его имя, а предыдущего сохранённого списка замен. Если не обратить на это внимание и сохранить с заменой, то предыщий список оказывается безвозвратно утерянным.
Периодически мне приходилось восстанавливать иногда довольно длинные списки с нуля. Зато это приучило меня делать бэкапы списков.  ;D

iksland

  • Newbie
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #8 : Апрель 29, 2013, 02:12:40 pm »
Заметил такую ошибку при поиске рег выражения [\t ]{2,} или [    ]{2,} и замене на пробел, время от времени пропадает из поля "Заменить на:" этот пробел, не было времени отслеживать при каких действиях он пропадает, но то что пропадает это точно :)

admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 535
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #9 : Апрель 29, 2013, 05:03:03 pm »
Спасибо, поправим.

dobrmir

  • Newbie
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #10 : Июль 16, 2013, 09:48:32 pm »
Не смог выбрать вложенные папки для обработки.

admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 535
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #11 : Июль 17, 2013, 10:51:56 am »
А что значит "не смог выбрать" ? Недоступна опция? Или не работает?
Какой путь до самой папки?

dobrmir

  • Newbie
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #12 : Июль 21, 2013, 01:32:02 pm »
Увидев Ваш ответ, посмотрел и понял, что использовал старую версию. У меня их несколько.

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #13 : Февраль 27, 2014, 10:10:24 am »
Версия 5.0. beta.
После открытия окна редактирования замены при нажатии Ctrl+Tab происходит перевод курсора из поля "Что найти" в поле "Заменить на". Это очень здорово и правильно.
Но при повторном нажатии Ctrl+Tab появляется ошибка:


P.S. То же самое при нажатии Ctrl+Shift+Tab
« Последнее редактирование: Февраль 28, 2014, 06:24:43 am от Arex »

Arex

  • Jr. Member
  • **
  • Сообщений: 54
    • Просмотр профиля
Re: Замеченные ошибки и странности
« Ответ #14 : Апрель 24, 2014, 02:20:06 pm »
В файле в кодировке UTF-8 при обработке теряются (заменяются) символы, не входящие в windows-1251. Например, À, Á, Â, Ã, Ä и Å заменяются на A.

Для примера возьму файл Sample.txt со следующим содержимым:
Цитировать
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя
ÀÁÂÃÄŨÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäå¸æçèéêëìíîïðñòóôõö÷øùúûüýþÿ
- и применю к нему несложный список замен, меняющий местами строки и столбцы у символов для пары строк:
<?xml version="1.0" encoding="windows-1251"?>
<List xml:space="preserve">
  <Item> <Find>^(.*?\n)</Find> <Replace>@@@$1@@@</Replace>  <Checked>1</Checked>  <Flags>r</Flags>  </Item>
  <Item> <Find>(@@@)([^\r\n])(.*?)(@@@)([^\r\n])</Find> <Replace>$2$5[nw]$1$3$4</Replace>  <Checked>1</Checked>  <Flags>r</Flags>  <Repeat>0</Repeat>  </Item>
  <Item> <Find>\s*@@@\s*</Find> <Replace></Replace>  <Checked>1</Checked>  <Flags>r</Flags>  </Item>
</List>
Установлены флаги UTF-8 и учёта реестра. В итоге получается:
Цитировать
АA
БA
ВA
ГA
ДA
ЕA
Ё?
Ж?
ЗC
ИE
ЙE
КE
ЛE
МI
НI
ОI
ПI
Р?
СN
ТO
УO
ФO
ХO
ЦO
Ч?
ШO
ЩU
ЪU
ЫU
ЬU
ЭY
Ю?
Я?
аa
бa
вa
гa
дa
еa
ё?
ж?
зc
иe
йe
кe
лe
мi
нi
оi
пi
р?
сn
тo
уo
фo
хo
цo
ч?
шo
щu
ъu
ыu
ьu
эy
ю?
яy