Scroll plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Changed: AkelPad 4.1.9 required.
Changed: scroll lock while Undo, Redo operations only if all text changed.


AutoScroll plugin v2.1

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

Post by Infocatcher »

Instructor wrote:Changed: scroll lock while Undo, Redo operations only if all text changed.
Во, так гораздо лучше. Спасибо!
Теперь бы еще сделать нормальную возможность одновременно использовать и блокирование прокрутки, и автоматическую прокрутку (через какое-нибудь AutoScroll::Auto :)).

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

Post by Infocatcher »

Infocatcher wrote:Теперь бы еще сделать нормальную возможность одновременно использовать и блокирование прокрутки, и автоматическую прокрутку (через какое-нибудь AutoScroll::Auto :)).
Вопрос по-прежнему актуален.
Т.е. нужен способ запуска и остановки автоматической прокрутки при условии, что плагин стоит в автозагрузке и отмечены все галочки про «не прокручивать» (остальное отключено).

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

Post by Instructor »

Added: "external call" - force autoscroll.

Code: Select all

Call("AutoScroll::Main", 5, STEPTIME, STEPWIDTH)
  Parameters:
    5 - force autoscroll;
    STEPTIME
      Step time.
    STEPWIDTH
      Step width.
AutoScroll plugin v2.4

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

Post by Infocatcher »

Instructor wrote:Added: "external call" - force autoscroll.
Может, конечно, я что-то не так делаю, но вызов

Code: Select all

Call("AutoScroll::Main", 5, 50, 1)
при уже загруженном плагине сначала его выгружает. И только при повторном запуске включает автоматическую прокрутку.

По-моему, удобнее всего было бы, чтобы вызов автопрокрутки проверял наличие именно автопрокрутки, а не загруженность плагина. Ну, и не выгружал плагин.

Или вынести все функции про «не прокручивать операции» в отдельный плагин.

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

Post by Instructor »

Changed: external call - force autoscroll: if step time or step width equal to zero when scrolling stops.

Added: external call - force synchronization.

Code: Select all

Call("AutoScroll::Main", 6, HORIZSYNC, VERTSYNC)
  Parameters:
    6 - force synchronization;
    HORIZSYNC
      0  horizontal synchronization on.
      1  horizontal synchronization off.
    VERTSYNC
      0  vertical synchronization on.
      1  vertical synchronization off.
Fixed: external call unload plugin.


AutoScroll plugin v2.5

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

Post by Infocatcher »

Instructor wrote:Changed: external call - force autoscroll: if step time or step width equal to zero when scrolling stops.
Все ближе и ближе к идеалу. ^_^

А включение и выключение одной командой никак не сделать?
Так все же удобнее – меньше пунктов меню или сочетаний клавиш.
Call("AutoScroll::Main", 6, HORIZSYNC, VERTSYNC)
Parameters:
6 - force synchronization;
HORIZSYNC
0 horizontal synchronization on.
1 horizontal synchronization off.
VERTSYNC
0 vertical synchronization on.
1 vertical synchronization off.
Исправьте, пожалуйста: 0 – отключить, 1 – включить (наоборот).

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

Post by Instructor »

Added: external call - horizontal and vertical scroll: added parameter to move caret.


AutoScroll plugin v2.6

Offline
Posts: 7
Joined: Fri Aug 29, 2008 4:00 pm
Location: Lobanovo (Perm)

Post by MaRaT »

Открываю два файла в вертикальных окнах и сверяю глазами текст, в одном включается автоскрол, в другом нет.

Сделайте, пожалуйста, чтоб даже в десяти окнах можно было автоскролл сключать.

Спасибо за программу!

Offline
Posts: 3
Joined: Fri Sep 04, 2009 1:58 pm

Post by Genry »

Использую AutoScroll для синхронизации промотки. Но насколько я понял, синхронизация работает только в режиме MDI с несколькими окнами. Синхронизировать промотку в режиме разделения окна мне не удалось. Это действительно невозможно или необходимы какие-либо дополнительные настройки?

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

Post by Instructor »

MaRaT
В настройках плагина устанавливаете синхронизацию для MDI.

Genry
См. AutoScroll 2.8

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

Post by Instructor »

Added: split windows scroll synchronization.
Added: external call - horizontal and vertical scroll: added parameter to move caret, when it is outside of the window.


AutoScroll plugin v2.8

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

Post by Instructor »

Changed: external call - horizontal and vertical scroll.


AutoScroll plugin v2.9

Offline
Posts: 98
Joined: Thu Jul 03, 2008 7:23 pm

Post by Tony »

Предлагаю в настройках плагина в скобках написать единицы измерения "Время шага" и может быть "Ширина шага".

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

Post by Instructor »

Изменено: "AutoScroll" плагин был переименован в "Scroll" плагин.
Добавлено: внешний параметр, при вызове которого вставляется разрыв строки, но положение активной строки не меняется.
Добавлено: иконки для синхронизации.

Changed: "AutoScroll" plugin was renamed to "Scroll" plugin.
Added: external parameter to insert line break without changing position of active line.
Added: icons for syncronization.


Scroll plugin v1.0
Post Reply