Релиз AkelPad 4.9.2

Russian main discussion
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Релиз AkelPad 4.9.2

Post by Instructor »

Изменено: значительные оптимизации перерисовки окон для уменьшения мелькания.

Добавлено: возможность вызова метода Scripts плагина напрямую из /If(). Например:

Code: Select all

/If(`AkelPad.Constants._X64 == 1`, `/Quit`, ``)
Добавлено: возможность использовать /*комментарий*/ в параметрах методов командной строки.

Исправлено: не работали кнопки управления размерами вкладки (MDI).
Исправлено: мелькание главного окна на Win7.
Исправлено: использование переменных в пункте "Выполнить".
Исправлено: команда "Закрыть все кроме активной" (PMDI).
Исправлено: выбор строки из списка в диалоге поиска/замены, не восстанавливало пункт "С начала".


<<Скачать>>
Last edited by Instructor on Wed Mar 25, 2015 7:19 pm, edited 1 time in total.

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

У меня мелькание осталось. Без мигания серым, но всё равно заметное.

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

Post by Instructor »

Drugmix
Можете записать видео?

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Instructor
при записи видео с низким фреймрейтом не видно глюков, а с большим - глюки становятся ещё сильней, т.к. проц напрягается .

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

Post by Instructor »

Drugmix
Нормально у вас всё.

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Instructor
ну, на самом деле оно весьма терпимое, но кажется в старых версиях не было и такого.

TNX
Offline
Posts: 57
Joined: Thu Jul 12, 2012 10:59 am

Post by TNX »

Instructor

Любопытно наблюдать за перерисовкой окна, когда в редактор загружен длинный текст, состоящий из миллиона строк (включен перенос по словам). При резком изменении размера окна с очень маленького до очень большого появляется весьма ощутимая задержка перерисовки (около минуты). При этом в строке состояния виден прогресс выполнения действия, а изображение части окна остается белым до тех пор, пока идут вычисления. Задержка происходит как минимум дважды: в начале изменения размера окна и в конце, т.е. отрисовка происходит неоптимально.

В связи с этим возникли соображения по оптимизации данных операций:
1) сначала отрисовывать все основные панели и контуры текстового поля, и только затем производить вычисления, связанные непосредственно с текстом и полосами прокрутки;
2) в начале вычислений и во время их выполнения проверять очередь сообщений: если появилось сообщение об изменении размера окна, то прерывать вычисления, поскольку они уже неактуальны;
3) производить вычисления не в процессе изменения размера окна, а послав отдельное сообщение, иначе курсор мыши замыкается в области экрана без учёта панели задач на всё время вычислений.

Offline
Posts: 4
Joined: Sun Jan 18, 2015 10:49 pm

Post by Sugars »

А почему при обновлении столько ошибок - разве нельзя cделать простую проверку?...
То в кодерах проблема -мозг сломаешь пока обновишь..
То в главном меню
То в в тулбарах

А будет ли нормальное описание того, что есть в AkelPad и того, что добавляется? Две три фразы и все, но в ни описании плагинов, ни в методах толкового описания нет. Такое впечатление, что автор делает для себя...

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Sugars
Есть руководство пользователя AkelFiles/Docs/AkelHelp-Rus.htm и AkelHistory-Rus.txt, FAQ, дополнение к FAQ. Изменения в плагинах пишутся в теме плагина.

Более подробная документация по AkelPad и плагинам в одном месте пока только на английском.
Sugars wrote:То в кодерах проблема -мозг сломаешь пока обновишь..
Это была хотелка пользователей, в принципе - решаемо сравнительно легко.
Sugars wrote:То в главном меню
То в в тулбарах
Была добавлена проверка, пишите сразу правильно :)

Offline
Posts: 2
Joined: Fri Mar 13, 2015 2:58 am

Post by A_user »

Обновил с версии 4.9.0 апдейтером.
При запуске выкидывает
-"Текст в BBcode" Call("Scripts::Main", 1, "CodePoster.js", "-Format="BBCode"") Icon(30)
Нет закрывающейся скобки ")"

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

A_user
Синтаксис команд проверяется строже, вероятно, дело во вложенности кавычек, попробуйте так:

Code: Select all

-"Текст в BBcode" Call("Scripts::Main", 1, "CodePoster.js", `-Format="BBCode"`) Icon(30)

Offline
Posts: 2
Joined: Fri Mar 13, 2015 2:58 am

Post by A_user »

Skif_off
Заменил, работает. Спасибо.

Offline
Posts: 2
Joined: Tue Mar 24, 2015 10:59 am

зачем тнам троян?

Post by supus »

AkelPad-4.9.2-setup.exe = NSIS = AkelPad.exe - Win32/Spy.Weecnaw.A троянская программа - очищен удалением - изолирован :evil:

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

supus
Недоразумение под именем Nod32? Какой результат на вирустотале? Откуда сливали инсталлер?

Посмотрите количество загрузок с SF.net с момента релиза: http://sourceforge.net/projects/akelpad ... 2015-03-24
количество загрузок только инсталлера: http://sourceforge.net/projects/akelpad ... 2015-03-24

Добавлено:
Только на русской версии Симантек гавкнул: WS.Reputation.1.
Это даже комментировать не имеет смысла ибо меня забанят за мат.

Обновляйте версии недоантивиря и баз и попробуйте ещё раз, только свежескачанную версию с офсайта.

Offline
Posts: 2
Joined: Tue Mar 24, 2015 10:59 am

Post by supus »

Skif_off wrote:supus
Недоразумение под именем Nod32? Какой результат на вирустотале?
.......
Откуда сливали инсталлер?
Обновляйте версии недоантивиря и баз и попробуйте ещё раз, только свежескачанную версию с офсайта.
Сами вы "недоразумение". при чём "самое умное" :lol:
инсталер с оф. сайта. антивирус и базы всегда только свежие.
Если в проге нет трояна, так по трудитесь устранить недоразумение с руганью антивирусов на вшивый блокнот.
Матюгаться не надо, а то забанят. Да и смысла нет. недоразумение под названием AkelPad уже снёс на. В жизни больше к его инсталеру не притронусь. Удачи.
Post Reply