Page 11 of 29

Posted: Tue Jul 27, 2010 4:26 pm
by se7h
предложение:
добавить возможность отслеживания изменений в файле

Image

Пояснения: зелёный - строка изменена и файл был сохранён, жёлтый - изменения внесены, но файл не сохранялся, без цвета - строка осталась нетронутой с момента открытия файла

Posted: Fri Jul 30, 2010 1:34 pm
by psa1974
se7h
добавить возможность отслеживания изменений в файле
Было бы очень неплохо - я к такому поведению уже привык в Дельфи :)

Bug!

Posted: Thu Sep 09, 2010 7:47 pm
by Surveyor
Instructor,

... just found a nasty bug in LineBoard. Using
  • AkelPad 4.4.7, PDMI mode
  • Lineboard 6.4
  • no other plugins loaded
Lineboard is set for AutoLoad - open 1 document, then Call LineBoard to unload DLL - works fine. LineBoard column gone, document panel "ok".

But... open 2 documents and do the same, LineBoard appears to unload (judging from caret position), but window is not repainted (LineBoard column still there). Worse yet, minimize AkelPad, then restore - document panel is transparent or gone!

Problem does not seem to be present in MDI mode.

Posted: Fri Sep 10, 2010 3:20 am
by Instructor
Surveyor
Isn't reproduced.

Posted: Thu Sep 16, 2010 9:22 am
by DV
Итак...
1. При закрытом AkelPad убираем из его автозагрузки все плагины, кроме LineBoard, заходим в папку Plugs и стираем всё кроме LineBoard.dll.
2. Запускаем AkelPad, режим MDI, открываем любой файл, и ставим в нём хотя бы три закладки на панели LineBoard - например, через каждые 10 строк.
3. Запускаем диалог замены, заменяя, к примеру " " на "пробел", нажимаем Заменить всё
4. Результат - как минимум одну закладку (а то и все) сносит в самый конец файла.

Примечание: перед "Заменить всё" либо в настройках замены должно быть выбрано "С начала", либо каретка должна располагаться выше первой закладки.

Posted: Thu Sep 16, 2010 10:36 am
by Instructor
DV
Не воспроизводится.
...либо каретка должна располагаться выше первой закладки.
Закладки восстанавливаются только, если было изменение всего текста, т.е. в данном случае - если отмечено "С начала". Если же использовать направление "Вниз", то все закладки, которые будут находится под кареткой сползут вниз. Кроме случая, когда каретка находится в самом начале файла.

Posted: Thu Sep 16, 2010 10:55 am
by VladSh
Instructor wrote:Не воспроизводится.
У меня воспроизводится, я об этом писал здесь и по ошибке запостил здесь.
Instructor wrote:Если же использовать направление "Вниз", то все закладки, которые будут находится под кареткой сползут вниз.
Так может быть исправить, чтобы не сползали? :)

Posted: Thu Sep 16, 2010 11:24 am
by DV
Instructor wrote:Не воспроизводится.
Точнее, воспроизводится, но частично :) Когда заменяем всё вниз, и каретка расположена до какой-то из закладок. Ожидается, что закладки в любом случае не должны сползать.

Но это, на самом деле, еще "фигня". Наткнулся на ещё лучший "подарочек":
1. Те же условия, что раньше, даже без активного LineBoard, открываем любой файл;
2. Вызываем Заменить всё (" " на "пробел") с опцией "Сначала";
3. После того, как предыдущий Заменить всё отработал, устанавливаем опцию "Вниз" и нажимаем "Заменить всё" опять - AkelPad зависает намертво.
(походу, это уже баг-репорт по самому AkelPad)

Posted: Thu Sep 16, 2010 11:40 am
by Instructor
DV wrote:Точнее, воспроизводится, но частично :)
См. выше - пока это ожидаемое поведение (для автора :) ).
Наткнулся на ещё лучший "подарочек"...
Ууу вот к чему не инициализированные переменные приводят. Обычно компилю в MinGW перед релизом, а тут забыл. Видимо скоро будет новая версия с одним (или может еще чего смастерю) изменением :)

Posted: Mon Oct 18, 2010 6:40 pm
by sum1
AkelPad 4.4.9
Lineboard 6.4

PMDI mode.
Open 2 tabs.
Toggle off and on the Lineboard.
AkelPad crashed.

Posted: Tue Oct 19, 2010 5:00 am
by Instructor
sum1
You second to this, but I can reproduce it. Can you send me your AkelPad folder with settings and two files that cause problem?

Posted: Tue Oct 19, 2010 4:51 pm
by sum1
Instructor

I reproduced this with only AkelPad.exe and LineBoard.dll remained.
AkelPad.ini and registry keys were deleted.

Try these sequences:

PMDI mode.
WordWrap = On.
LineBoard = On.
Exit and restart AkelPad.

-> Test 1:
Open 2 empty tabs.
Turn off and on the LineBoard.
AkelPad crashed.

-> Test 2:
Turn off WordWrap.
Open 2 empty tabs.
Turn off and on the LineBoard.
No problem.
Turn on WordWrap.
Turn off and on the LineBoard.
No problem.

Posted: Wed Oct 20, 2010 5:44 am
by Instructor
sum1
Fixed. Will be available after 4.5.0 release.

Posted: Tue Nov 16, 2010 10:22 am
by Black_Sun
Поддерживаю идею сохранения закладок файла при закрытии, или случайном закрытии.
I support idea of saving bookmarks at file closing, or casual closing.

Posted: Wed Feb 09, 2011 4:37 am
by Infocatcher
Иногда требуется возможность навигации по меткам без перевода каретки.
Например, если нужно выделить (и удалить/вырезать/скопировать) текстовый фрагмент, начало или конец которого еще надо найти. А хотелось бы поставить поставить метку в начале, найти конец, поставить туда курсор, перейти к метке и кликнуть с зажатым Shift.
В качестве альтернативы/дополнения подойдет и «выделить до метки вверх/вниз». Тогда будет удобнее работать с клавиатуры.
А еще, если не перемещать каретку, то можно быстро вернуться в начальную позицию. :)
А тут, если включить фантазию, и до навигации назад/вперед недалеко. :roll:

И можно сделать установку метки без выделения строки кликом средней кнопки/колесика.