-----------------------------------------------------------------------
          SmartSel - плагин для текстового редактора AkelPad
-----------------------------------------------------------------------

SmartSel::SmartHome
 * "Перемещаться между пробелами" - при нажатии на клавишу Home, каретка
   перемещается на первый непробельный символ. Повторное нажатие Home
   перемещает каретку в начало строки.
 * "Инвертировать" - при нажатии на клавишу Home, каретка перемещается
   в начало строки. Повторное нажатие Home перемещает каретку на первый
   непробельный символ.
 * "Продолжать при переносе" - если каретка находится в начале
   перенесённой части строки, то при нажатии на клавишу Home, каретка
   перемещается на первую часть перенесённой строки.
 * "Пропускать перенос" - не останавливаться в месте переноса.

SmartSel::SmartEnd
 * "Перемещаться между пробелами" - нажатие клавиши End перемещает каретку
   на последний непробельный символ в строке. Повторное нажатие клавиши End
   перемещает каретку в конец строки.
 * "Инвертировать" - нажатие клавиши End перемещает каретку в конец
   строки. Повторное нажатие клавиши End перемещает каретку на последний
   непробельный символ в строке.
 * "Продолжать при переносе" - если каретка находится в конце
   перенесённой части строки, то при нажатии на клавишу End, каретка
   перемещается на последнюю часть перенесённой строки.
 * "Пропускать перенос" - не останавливаться в месте переноса.

SmartSel::SmartUpDown
 * нажатие стрелки Вверх на первой строке равнозначно Home.
 * нажатие стрелки Вниз на последней строке равнозначно End.
 * "Также Page Up и Page Down" - также обрабатывать Page Up (на первой
   строке) и Page Down (на последней строке).

SmartSel::NoSelEOL
 * исключает последний символ перевода строки (EOL) из выделенного текста.
 * при выделении снизу вверх (справа налево), когда выделение начинается
   с символа перевода строки, этот символ не исключается.
 * "Только для одной строки" - последний символ перевода строки (EOL)
   исключается только в том случае, когда выделена всего одна строка.
   Если же выделены две (и более) строки, последний символ EOL не исключается.

SmartSel::SmartBackspace
  * При нажатии на клавишу Backspace, если слева от каретки находятся
    только пробельные символы, то происходит удаление пробельных символов
    слева до позиции ближайшего первого непробельного символа сверху.


-----------------------------------------------------------------------
(C) Vitaliy Dovgan aka DV,  dvv81 <at> ukr <dot> net
(C) Shengalts Aleksander aka Instructor
