Page 67 of 99

Posted: Thu Jan 23, 2014 1:59 pm
by opk44
Andrey_A_A wrote:Я не знаю баг это или не баг...
1. Не вполне понятно, что мешает включать/отключать переносы ДО ТОГО как пользоваться поиском? Это бы исключило проблему в принципе.
2. Возможно вас бы это чуть меньше напрягало, если б вы сначала сделали с найденным образцом то, что хотели, а потом включали/отключали переносы.
3. Если не критична потеря выделения найденного фрагмента, то перемещение "поля зрения" на найденное будет быстрее по клавише {Left} (в смысле быстрее, чем колесом).
4. У описанного случая есть и обратная сторона - если при включенном переносе строк после нахождения фрагмента "разогнуть" строки, то выделение тоже (скорее всего) окажется вне поля зрения (за правой границей окна).

Posted: Thu Jan 23, 2014 2:19 pm
by Andrey_A_A
opk44, 1. 3. - я мышатник (т.е пользуюсь 90% мышкой - поэтому столь много кнопок в моем акеле) + по умолчанию нет переноса

2 пункт вообще не понятен, что я могу с ним ДО сделать, если я его только нашёл

4 пункт выявляет ещё одну проблему
Как при длинных строках курсор при при отжатии переносов перенести видимомсь именно на него.

Posted: Fri Jan 24, 2014 3:23 pm
by Instructor
Andrey_A_A wrote:Как сделать чтобы она (выделенная фраза, т.е. позиция курсора) при переносе строк была видна в окне редактирования (желательно в вертикальной середине)
Можно вызвать 4198 два раза после изменения переноса по словам или см. функцию ScrollCaret в SearchReplace.js.

Добавлено:
В 4.8.7 можно будет использовать следующий вызов:

Code: Select all

AkelPad.SendMessage(AkelPad.GetEditWnd(), 3183 /*AEM_SCROLLTOPOINT*/, 0, 0);

Posted: Mon Feb 03, 2014 11:37 am
by San_dr
у меня в сборке есть строка в AkelPad.ini CmdLineBegin=/Call("Scripts::Main", 1, "IconsOnTabs.js"
а проблема возникает при установке сборки в Windows "8"

На 8.1 x86 установился, но при первом запуске
Цитата:
---------------------------
Scripts плагин
---------------------------
Скрипт: C:\Program Files\AkelPad\AkelFiles\Plugs\Scripts\IconsOnTabs.js
Строка: 29
Символ: 3
Ошибка: Разрешение отклонено
Код: 800A0046
Источник: Ошибка выполнения Microsoft JScript

Posted: Mon Feb 03, 2014 7:45 pm
by KDJ
San_dr
Run AkelPad in administrator mode
or
move AkelPad to another directory eg. "C\Programs\AkelPad\".

Posted: Sun Feb 09, 2014 1:11 am
by Drugmix
Instructor
наличие в секции "QuotesRE:" в каком-то .coder файле вот такой строки

Code: Select all

0	`` ``
вешает акелпад при попытке открыть файл с расширением, соответствующем указанному в этом же .coder файле.
Понятное дело, что правило абсолютно не валидно, но и к зависанию приложения оно же тоже не должно приводить...

Posted: Sun Feb 09, 2014 3:57 pm
by Instructor
Drugmix
Поправлено в 4.8.8.

Posted: Sun Feb 09, 2014 4:27 pm
by Drugmix
Instructor
только что нашёл ещё одно аналогичное правило, которое тоже вешает AkelPad (видимо, из-за того, что оно слишком общо́):

Code: Select all

0	`^([\(,]*?)\s*((?<=\s);.*$)?` `\1=(0,${ATTR},0) \2=(3,${COMM},0)`
Ссылки на 4.8.8 не вижу, а апдейтер пока не находит.

EDIT:
ещё:

Code: Select all

0	`^([\(,](?!,|\())*?` `\1=(0,${ATTR},0)`
или

Code: Select all

0	`^([\(,])*?` `\1=(0,${ATTR},0)`

Posted: Sun Feb 09, 2014 4:38 pm
by Skif_off
Drugmix wrote:Ссылки на 4.8.8 не вижу, а апдейтер пока не находит.
Instructor внес исправления в исходники, фикс будет только в следующей версии. И в ближайшей тестовой. Наконец-то, несколько дней слежу - было любопытно, какой номер будет у следующей версии :)

Posted: Tue Feb 11, 2014 5:37 pm
by Instructor
Drugmix wrote:

Code: Select all

0	`^([\(,]*?)\s*((?<=\s);.*$)?` `\1=(0,${ATTR},0) \2=(3,${COMM},0)`

Code: Select all

0	`^([\(,](?!,|\())*?` `\1=(0,${ATTR},0)`

Code: Select all

0	`^([\(,])*?` `\1=(0,${ATTR},0)`
Ни одно из указанных правил у меня не приводит к зависанию.

Posted: Tue Feb 11, 2014 5:52 pm
by Drugmix
Instructor
начал проверять последний из процитированных примеров и заметил, что не на любом файле ловлю крэш. Попробуйте, пожалуйста, с этим файлом.

Posted: Wed Feb 12, 2014 2:52 pm
by Instructor

Posted: Wed Feb 12, 2014 4:01 pm
by Drugmix
Instructor wrote:Drugmix
Тестовая
Проверил, всё работает, ничего не падает. Спасибо.

Posted: Thu Feb 13, 2014 5:55 am
by Infocatcher
MDI +
[v] Следить за изменением файла
[v] Не открывать программу дважды

Запускаем
AkelPad file1
(открывается первый файл)
В любой другой программе изменяем file1 и запускаем
AkelPad file2
Видим сообщение
"...\file1" был изменен извне.

Переоткрыть его?
---------------------------
Да Нет
Выбираем «Да», file1 переоткрывается, file2 не открывается.

И такая же проблема, если file1 переименовать или удалить, только сообщение будет уже
Невозможно открыть файл "...\file1".
---------------------------
ОК

Posted: Thu Feb 13, 2014 8:39 am
by [Yustas.NeO]
Infocatcher wrote:не открывается
+100500
Все никак руки не доходили написать :(



И еще "прикол":
Открываем в AkelPad'е симлинк на файл, переходим в другую программу, возвращаемся в AkelPad и видим вопрос "файл был изменен извне, переоткрыть?"
Почему так? Возможно ли как-то отловить этот момент?