SmartSel plugin

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

Post by Instructor »

Изменено: перенесены SmartSel::altSmartHome, SmartSel::altSmartEnd, SmartSel::altSmartUpDown, SmartSel::altNoSelEOL в диалог настроек SmartSel::Settings. Чтобы убрать сообщения SmartSel при старте программы, необходимо зайти в диалог плагинов (Alt+P) и нажать ОК.
Добавлено: диалог настроек (SmartSel::Settings).
Добавлено: переход к началу (SmartHome) и концу (SmartEnd) перенесённой строки.
Добавлено: иконка для плагина.

Changed: moved SmartSel::altSmartHome, SmartSel::altSmartEnd, SmartSel::altSmartUpDown, SmartSel::altNoSelEOL to settings dialog SmartSel::Settings. To remove SmartSel messages at program start, go to the plugins dialog (Alt+P) and click OK.
Added: settings dialog (SmartSel::Settings).
Added: going to begin (SmartHome) and end (SmartEnd) of the wrapped line.
Added: icon for plugin.


SmartSel plugin v3.0

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

Post by VladSh »

Instructor wrote:Добавлено: переход к началу (SmartHome) и концу (SmartEnd) перенесённой строки.
Хорошая реализация, спасибо!

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

Post by Drugmix »

VladSh
а у меня эта функция, почему-то, не работает. Приходится ради неё 2 скрипта держать.

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

Post by VladSh »

Drugmix
В диалоге настроек поставить галки "Продолжать при переносе" (галки "Умная клавиша Home/End" должны быть включены - в меню по умолчанию группа меню "SMARTSEL").
Первое нажатие перебрасывает в начало строки, 2-е - в начала параграфа.

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

Post by Drugmix »

VladSh
спасибо, а я-то просто в списке Alt+P назначал хоткеи Home и End на вызов SmartSel::SmartHome и SmartSel::SmartEnd.
Попробовал как вы сказали - работает, но только для End нажатий требуется не 2, а 3:
1-ое нажатие end переносит в конец wrapped строки, 2-ое - на 1 символ вправо (т.е. захватывается 1 пробел) и только 3-ье нажатие срабатывает как надо.
Я уж лучше скриптами...
Last edited by Drugmix on Fri Jan 16, 2015 5:23 pm, edited 1 time in total.

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

Post by VladSh »

Drugmix
Я тоже долго хоткеями страдал))) Но потом методом тыка допёр)

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

Instructor wrote:
LonerD wrote:Клавиши Home и End при включённом переносе по словам переводят каретку в начало-конец линии. Не помешала бы возможность перевода в начало и конец строки.
См. SmartSel::SmartHome и SmartSel::SmartEnd.
Ага, видимо что-то с прежних версий от старых настроек неподхватилось. Галочки стояли, но не работало. Снял-поставил галочки снова - всё заработало.
Ох и мудрёную систему вы нагородили с этими переходами...
Например, строка из трёх линий состоит, в конце много пробелов (в конце второй линии и в начале третьей). Ставим курсор на первой линии.
Нажимаем End:
1 раз - переходим в конец первой линии.
2 раз - переходим в самый конец строки.
3 раз - переходим на вторую линию на позицию перед первым пробелом.
4 раз - переходим в конец второй линии.
При дальнейших нажатиях - повторяются пункты 2-4.
И нужно при работе помнить все эти нюансы прыжков...

Пожелание - сделать опционально самый простой и понятный вариант:
Один раз нажали End - переходим в самый конец строки, и всё. Нажали End снова и снова - никуда не переходим. То же и с Home

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

Post by VladSh »

LonerD wrote:Пожелание - сделать опционально самый простой и понятный вариант:
Один раз нажали End - переходим в самый конец строки, и всё. Нажали End снова и снова - никуда не переходим. То же и с Home
Главное, чтобы это потом можно было настроить, чтобы работало как текущий функционал.

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

VladSh wrote:Главное, чтобы это потом можно было настроить, чтобы работало как текущий функционал.
Про это я и написал - "опционально", то есть в виде дополнительной настройки/флажка/значения в ини-файле.

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

Post by Instructor »

Добавлено: опция "Пропускать перенос" - не останавливаться в месте переноса.
Добавлено: возможность отключить перемещение между пробелами.

Added: option "Skip wrap" - don't stop in wrap place.
Added: possibility to turn off jumping between spaces.


SmartSel plugin v3.1

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

Instructor
Спасибо

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

Post by VladSh »

Да, здорово сделано! Просто диву даёшься, как можно настроить текстовый редактор!

Offline
Posts: 381
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Instructor
Наверное, пожелание относится к этом плагину...

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

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

Cuprum
Если я правильно понял, то:
AkelPadManualSettings.js -> MouseOptions (AkelPad.ini) -> 64 - Выделять мышью всю, разделенную переносами, строку.
Это то?

Offline
Posts: 381
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

Kley
Да, это то. Мерси )
Post Reply