Page 1 of 7

Posted: Thu Nov 12, 2009 8:50 am
by Fr0sT
Instructor, заметил, что при выделении вертикального блока команды добавления/удаления пробелов/табов продолжают действовать на всю строку полностью. Хотелось бы, чтоб влияло только на блок внутри. По аналогии с indent/unindent text во многих IDE. Это осуществимо?

Posted: Thu Nov 12, 2009 5:27 pm
by Deft
Fr0sT wrote:Хотелось бы, чтоб влияло только на блок внутри.
логично бы сделать режим работы с выделением и режим работы со всем текстом
в режиме работы с выделением все команды работают только на содержимое выделенного
это касается только блочного выделения

Posted: Fri Nov 13, 2009 7:48 am
by Fr0sT
Deft, ну да. Только сортировку полных строк по выделенному частичному блоку не надо убирать, это просто мегафича!

Posted: Fri Nov 13, 2009 3:27 pm
by Deft
Fr0sT wrote:Instructor, заметил, что при выделении вертикального блока команды добавления/удаления пробелов/табов продолжают действовать на всю строку полностью. Хотелось бы, чтоб влияло только на блок внутри. По аналогии с indent/unindent text во многих IDE. Это осуществимо?
ммм хочется уточнить а что за команды добавления/удаления пробелов/табов

Posted: Fri Nov 13, 2009 8:54 pm
by psa1974
Deft
Выбираешь несколько строк и нажимаешь space, tab, shift+space, shift+tab... Наблюдаешь и делаешь выводы ;)
Соответствующие команды есть в меню "Правка"-"Выделение"...

Posted: Sat Nov 14, 2009 4:16 pm
by Deft
psa1974 wrote:Выбираешь несколько строк и нажимаешь space, tab, shift+space, shift+tab... Наблюдаешь и делаешь выводы
ааа, ну понял
тут то же самоечто и с сортировкой строк:
Fr0sT wrote:Только сортировку полных строк по выделенному частичному блоку не надо убирать, это просто мегафича!
а ведь иногда надо и отсортировать именно столбик а не строки, тут видимо надо либо плагин сортировки модифицировать (как частный вариант), либо действительно вводить в прогу отдельный режим для работы с только выделенным фрагментом, чтобы все команды распространялись только на выделенный фрагмент и не касались содержимого не выделенных областей документа
тогда и сортировка в обоих вариантах будет присутствовать и вставка табов в нужном режиме правильно отрабатываться и т.п.

кстати,
считаю, что неправильно работает вставка скопированного текста в режиме OVR
скопированный фрагмент (в т.ч. и блок) должен вставляться поверх другого текста, а получается он добавляется, то же самое и в режиме INS, но там то так и должно быть
вобщем режим замены пока не полноценен

Posted: Sun Nov 15, 2009 10:05 pm
by Fr0sT
а ведь иногда надо и отсортировать именно столбик а не строки, тут видимо надо либо плагин сортировки модифицировать (как частный вариант),
Это решается добавлением параметра в вызов метода плагина Lines, если, конечно, будет сочтено автором полезным. Хотя для редких случаев использования легче столбик этот скопировать в пустой документ, там отсортировать и вставить обратно. А вот вставку при вертикальном выделении делать двухвариантную смысла нет.
считаю, что неправильно работает вставка скопированного текста в режиме OVR
AFAIK это режим исключительно для набора текста

По поводу версий......

Posted: Tue Nov 17, 2009 1:21 am
by chris
Скачивал новые версии и после проб сразу удалял..... Все таки лучше
версии 3.6.4 не выходило, все остальные просто не удобные в исползовании ....

Это чисто мое мнение, правда и мой друг который пользуется этой прожкой такого же мнения!

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

Спасибо, за разработку данной программы!!!!!!!

Posted: Tue Nov 17, 2009 2:20 am
by psa1974
chris
Все таки лучше версии 3.6.4 не выходило
Тут на любителя. Я, например после выходя 4-й версии про 3-ю версию быстро и благополучно забыл в принципе :) Мне как раз функция "выделять двойными и множественными щелчками" как-то совсем по барабану, зато все остальные прибамбасы - как давно я их ждал! :)

ЗЫ: Потому и существуют обе версии до сих пор! Каждому свое ;)

Posted: Tue Nov 17, 2009 6:22 am
by Deft
Fr0sT wrote:А вот вставку при вертикальном выделении делать двухвариантную смысла нет.
AFAIK это режим исключительно для набора текста
если тебе нет смысла, то мне есть - по работе приходится много таблиц в псевдографике править и работать с ними, эти режимы в досовском редакторе сделаны идеально (в т.ч. сортировки и вставки блоков), но я хочу забыть про дос и работать в обычном приложении, вот и предлагаю направления для доработки

Posted: Tue Nov 17, 2009 7:57 am
by Fr0sT
chris
вообще не понимаю, что не устраивает. Всё отлично выделяется.
Deft
тогда, пожалуй, фича нужна. Да и не намного она усложнит программу. Единственное непонятно, если вставлять в выделенный сегмент, что делать, если вставляемый текст выходит за его пределы?

Posted: Tue Nov 17, 2009 12:26 pm
by chris
Fr0sT
вообще не понимаю, что не устраивает. Всё отлично выделяется.

При множественном нажатии для выделения всей строчки захватывается и начало следующей. Так что при вырезании нижняя автоматом переносится наверх....... :?

Posted: Tue Nov 17, 2009 12:41 pm
by Deft
Fr0sT wrote:тогда, пожалуй, фича нужна. Да и не намного она усложнит программу. Единственное непонятно, если вставлять в выделенный сегмент, что делать, если вставляемый текст выходит за его пределы?
не совсем понял вопроса:
1. в режиме вставки скопированный блок должен вставляться как сейчас - от места каретки слева-вниз - со сдвигом остального текста вправо
2. в режиме замены тоже самое, но поверх текста (без сдвига вправо), т.к сейчас приходится после вставки удалять блок, размером с вставленный

зачем что-то выделять?

Posted: Tue Nov 17, 2009 4:02 pm
by VladSh
chris wrote:При множественном нажатии для выделения всей строчки захватывается и начало следующей. Так что при вырезании нижняя автоматом переносится наверх....... :?
Что ж поделать, - здесь так есть... Специально для фикса этой фичи изначально писался плагин NoSelEOL.
Поставьте функцию NoSelEOL::Main в автозагрузку (галку и перегрузить AkelPad).

Posted: Tue Nov 17, 2009 6:13 pm
by Fr0sT
Deft
если у тебя текст
ааа ббб ввв
ааа ббб ввв
ааа ббб ввв
ааа ббб ввв

и ты выделяешь средний блок с "ббб", а вставляешь блок
гггг
гггг
гггг
гггг

что делать? Съедать лишние буквы или двигать столбец "ввв" вправо? Или просто следовать логике "замена выделенного = удаление + вставка на это место", тогда будет второй вариант.