Bugs / Найденные баги (1)

Russian main discussion
Locked
  • Author
  • Message
Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
Macros-Rus.txt wrote:бесконечное повторение действий пока не будет достигнут конец окна редактирования.
Конец окна редактирования достигается, но работа макроса не останавливается, - текст в окне начинает скролиться и добавляется новый.
Уточню, - SmartSel::NoSelEOL отключён.

"бесконечное повторение действий" - одно, а что при этом запарывается последняя строка - другое.
Instructor wrote:Т.е. в конце должна быть пустая строка.
В дополнении к вышесказанному - непонятен смысл вставки текста слиянием, вот результат добавления текста |HH| к вышеуказанному тексту:
Macros-плагин wrote:HH$ConflictAction
HHFieldValue
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFieldTypHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHe
Выполнение макроса остановлено когда текст начал скролиться и стал занимать больше окна редактирования.
Я понимаю, что весь этот текст вкладывать сюда было ненужно. Полезность его здесь точно такая же, как и у меня в окне редактирования (т.е. такая работа фукнционала) /и это я ещё отредактировал сообщение вставляя переводы строк, представьте как весело смострится в браузере, когда это всё в одну строку/.

Предлагаю всё-таки реализовать выполнение макроса для каждой строки и останавливаться на последней строке. То есть при нахождении команд <DOWN> и <UP> анализировать, а можно ли выполнить эту команду, и если нельзя, то останавливать выполнение макроса.
Ещё, как вариант (может он кому-то и не подойдёт), написать в доке, что записывать макрос нужно только для одной строки, без клавиш <DOWN>/<UP> и чтобы прога сама переводила после отработки всего макроса. Этот вариант плох тем, что не понятно, куда отрабатывать вверх или вниз. Но можно всё-таки при записи указывать <DOWN>/<UP>, по нему определять, куда двигаться после обработки строки, вычитать его из макроса обработки строки. Затем обрабатывать строку получившимся макросом, затем выполнять определённую команду перехода на другую строку, ну и т.д. до невозможности выполнить команду перехода.
Думаю, что все пользователи будут довольны такой доработкой.
Last edited by VladSh on Wed Jun 06, 2012 8:36 am, edited 1 time in total.

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

VladSh wrote:Думаю, что все пользователи будут довольны такой доработкой.
Я буду однозначно. Мне тоже непонятно, почему нет дополнительного условия, останавливающего работу макроса после той вставки, которая достигла и сделала шаг через конец файла. (В данном случае под концом файла понимается достижение макросом того места, на котором заканчивается текст. При достижении этого места макрос должен выполнить своё последнее действие и остановиться.)

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Да. Сейчас же, при такой работе функционала, приходится сидеть и специально смотреть "а когда оно пролетит", и когда пролетело, то приходится вручную восстанавливать запоротую последнюю строку - определять и удалять лишние символы слева и справа, что есть сомнительное удобство.
Когда воспользовался 1 раз, то ещё ладно, - вздохнул и прошёл мимо, а как работать надо много, то это из автоматизации превращается в кучу ненужной ручной работы.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher
Команды 4184, 4185, 4186 в помощь.

VladSh
Как всегда - сложно понимать сказанное, но смысл недовольства понятен :)

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor
Ну да.
Но ведь если сохранить несколько строк с измененным форматом новой строки, а потом удалить все, кроме одной, то формат уже не сбрасывается после сохранения.
Так что на будущее все же пожелание: запоминать выбранный пользователем формат новой строки даже если в данный момент строка только одна.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher wrote:Но ведь если сохранить ...
Повторяю еще раз. Программа нигде не запоминает перевод строки. Она определяет тип каждый раз при открытии файла по первому найденному переводу.
Infocatcher wrote:Так что на будущее все же пожелание ...
Пожелание уместнее в другой теме.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor
А за счет чего тогда не сбрасывается на значение по умолчанию,
если сохранить несколько строк с измененным форматом новой строки, а потом удалить все, кроме одной, то формат уже не сбрасывается после сохранения.
?
То есть никаких переводов строк в файле нет, а формат (который в строке состояния) при сохранении не меняется. И если добавить перевод строки, то он будет как раз в формате, который показывает строка состояния.

Вот я беру пустой файл (уже существующий), он, понятное дело, идет с форматом по умолчанию (win).
Кликаю в строке состояния => unix.
Вот я вижу, что мой выбор «сохранился» в виде текста в строке состояния. :P
Далее жму Ctrl+S, и формат в строке состояния меняется на win.

Чтобы окончательно внести ясность: проблема в сбрасывании выбора формата в процессе редактирования, без переоткрытия файла.

Offline
Posts: 88
Joined: Sun Jun 03, 2012 8:15 am

Post by Visitor7 »

4.7.6(x86) на xp в MDI режиме. Если скрыть вкладки, то новые окна открываются вот так:
картинка

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Это только у меня так? При открытии файла, содержащего ссылки (AkelPad их подсвечивает), нажатие правой кнопки мыши над любой из ссылок - независимо от наличия или отсутствия выделения - показывает стандартное всплывающее меню вместо назначенного в плагине ContextMenu. Пример файла:

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher wrote:...Кликаю в строке состояния => unix.
Вот я вижу, что мой выбор «сохранился» в виде текста в строке состояния. Razz
Далее жму Ctrl+S, и формат в строке состояния меняется на win...
Если было изменение формата новой строки, то после сохранения файл переоткрывается. В тестовой переоткрывается только, если больше одной строки.

Visitor7
Кое-что исправлено, но смотря на скриншот, у вас другая проблема. Если тестовая не поможет, выложите или вышлите папку с AkelPad'ом.

DV
Не воспроизводится. Галочка на "Меню ссылок" стоит? :)

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Instructor wrote:Галочка на "Меню ссылок" стоит? :)
А, так вот что эта галочка означает... Таки да, если её убрать, то используется всплывающее меню окна редактирования.

Offline
Posts: 88
Joined: Sun Jun 03, 2012 8:15 am

Post by Visitor7 »

Instructor
Да, новая версия не спасает - то же самое. Я не пользуюсь MDI, просто экспериментировал, написал. Но если что, папка тут.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »


Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor wrote:Если было изменение формата новой строки, то после сохранения файл переоткрывается.
Даже так... Мне пока везло – не сталкивался. :) Но вообще, это же очень неудобно, когда очищается буфет отмен.
Для чего переоткрывать-то?
Instructor wrote:В тестовой переоткрывается только, если больше одной строки.
Да, так лучше.

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

Перестал работать режим замены символов: курсор меняется, в строке состояния становится Ovr, но текст по-прежнему вставляется.
Locked