Редактор, постоянные блоки. Хотелки.

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Редактор, постоянные блоки. Хотелки.

Post by AleXH » Mon 18 Jul, 2011 07:26

Хотелка:
1. Было бы замечательно, если бы состояние блоков (постоянные, или нет) отображалось на поле какой-либо функциональной клавиши, например F3. Переключать состояние блоков по этой же клавише.

С постоянными блоками удобно клонировать вертикальные блоки, а без постоянных изменять регистр и раскладку выделенного Punto Switcher.

2. Чтобы откат по Ctrl-Z восстанавливал не только удалённый текст, но и выделения.

LAT
Posts: 204
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 6 times
Been thanked: 10 times

Re: Редактор, постоянные блоки. Хотелки.

Post by LAT » Mon 18 Jul, 2011 07:33

AleXH wrote:Хотелка: ...Чтобы откат по Ctrl-Z восстанавливал не только удалённый текст, но и выделения.
Поддерживаю.

LAT
Posts: 204
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 6 times
Been thanked: 10 times

Re: Редактор, постоянные блоки. Хотелки.

Post by LAT » Mon 18 Jul, 2011 08:10

Кстати, а нельзя ли добавить возможность перехода на предыдущую позицию курсора (подобно вордовскому shift+F5)? А то бывает, на ноуте попадешь не по той клавише, перескочишь в начало/конец файла, и заново ищешь, где находился перед этим. :(

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Редактор, постоянные блоки. Хотелки.

Post by Maximus5 » Mon 18 Jul, 2011 08:38

можно, макросами

User avatar
HaRT
Moderator
Posts: 8683
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 145 times

Re: Редактор, постоянные блоки. Хотелки.

Post by HaRT » Mon 18 Jul, 2011 11:45

AleXH wrote:например F3. Переключать состояние блоков по этой же клавише
У меня для этого переключения давно намакросено сочетание CtrlAltP.
AleXH wrote:2. Чтобы откат по Ctrl-Z восстанавливал не только удалённый текст, но и выделения.
Лично я бы предпочёл возможность восстановить последнее выделение, например по CtrlU — подобно тому, как работает CtrlM в панелях.
Фар есть инструмент, а не нянька. © 2009 DrKnS

AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Редактор, постоянные блоки. Хотелки.

Post by AleXH » Mon 18 Jul, 2011 15:05

Макрос это хорошо, но недостаточно - текущее состояние блоков не отображается, что порой приводит к не тем последствиям, а ctrl-z выделение не восстанавливает. Имхо блоки одна из сильных и используемых фишек редактора, и отсутствие отображения их текущего состояния изъян интерфейса редактора.

User avatar
HaRT
Moderator
Posts: 8683
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 145 times

Re: Редактор, постоянные блоки. Хотелки.

Post by HaRT » Mon 18 Jul, 2011 15:28

AleXH wrote:текущее состояние блоков не отображается, что порой приводит к не тем последствиям
Можно примеры реальных „не тех” последствий? Меня это никогда не напрягало, т.к. поведение блоков как раз на виду, и о его текущем состоянии не успеваешь забыть.
AleXH wrote:а ctrl-z выделение не восстанавливает
У меня сделан макрос, который при отмене выделения по CtrlU запоминает его, а при отсутствии такового — восстанавливает прежде запомненное. Вот чего мне не хватает — так это чтобы такое запоминание происходило при каждом действии, которое сбрасывает выделение.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 12236
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 32 times
Been thanked: 162 times

Re: Редактор, постоянные блоки. Хотелки.

Post by John Doe » Thu 08 Sep, 2011 15:53

Mantis 0000026: Восстановить пометку блока закрыт с комментарием "макросом решаемо".
Мне что-то не приходит в голову никакой такой макрос.
Максимум можно повесить по макросу на каждую комбинацию которая может изменить состояние блока (а в режиме непостоянных блоков это чуть ли не любое нажатие).
И даже так всё равно останется непокрытым сценарий где выделение создано плагином, или даже просто встроенным поиском.

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

Re: Редактор, постоянные блоки. Хотелки.

Post by Skirda » Thu 08 Sep, 2011 18:25

ну так переоткрой и аргументируй.
We are the Borg. You will be assimilated.
So Say We All!

User avatar
SUSim
Posts: 1520
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 8 times

Re: Редактор, постоянные блоки. Хотелки.

Post by SUSim » Thu 08 Sep, 2011 19:13

можно конечно подумать, и... макрос повесить не на клавиши снятия выделения, а на выделение блока их гораздо меньше...
про плагины это да, остается макролиб...
както это малоиспользуемо, хотя... если бы было тогда может и использовалось бы чаще...
SimSU ··· ·· -- ··· ··-

User avatar
John Doe
Бюрократ
Posts: 12236
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 32 times
Been thanked: 162 times

Re: Редактор, постоянные блоки. Хотелки.

Post by John Doe » Fri 09 Sep, 2011 14:05

Skirda wrote:ну так переоткрой и аргументируй.
Переоткрыть не имею полномочий, да и обсуждать удобнее на форуме.

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

Re: Редактор, постоянные блоки. Хотелки.

Post by Skirda » Fri 09 Sep, 2011 14:23

переотрыл, дописывайте
We are the Borg. You will be assimilated.
So Say We All!

User avatar
John Doe
Бюрократ
Posts: 12236
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 32 times
Been thanked: 162 times

Re: Редактор, постоянные блоки. Хотелки.

Post by John Doe » Fri 09 Sep, 2011 15:11

Итак, определились что необходима поддержки этой функции со стороны фара.

Что касается макроязыка, то в нём вся работа с выделением идёт сейчас посредством editor.sel(Action[,Opt]).
И тут есть варианты.
а) Изменить действие при Action=4 (будет "снять/восстановить выделение блока".)
б) Восстанавливать с помощью нового Action=5.
Я за вариант б)

P.S.
Впрочем, есть ещё и вариант в).
Имхо функция editor.sel сильно перегружена разнородными действиями, что затрудняет понимание кода (да и понимание Писания).
Стоило бы её разбить на несколько отдельных функций.

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

Re: Редактор, постоянные блоки. Хотелки.

Post by Skirda » Fri 09 Sep, 2011 17:34

John Doe wrote:Впрочем, есть ещё и вариант в).
Имхо функция editor.sel сильно перегружена разнородными действиями, что затрудняет понимание кода (да и понимание Писания).
Стоило бы её разбить на несколько отдельных функций.
предложения?
We are the Borg. You will be assimilated.
So Say We All!

User avatar
SUSim
Posts: 1520
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 8 times

Re: Редактор, постоянные блоки. Хотелки.

Post by SUSim » Fri 09 Sep, 2011 18:29

я против разбиения(разбивания, разбития) функций!!! мне очень нравится макроязык фара тем, что функций не очень много... (вот если в писании описание макрофункции займет больше 3 экранов, тогда можно будет и подумать...) хотя я и сейчас забываю правильность вызова (не логично, иногда для меня, то надо область указывать, то нет) И вообще я за глобальную унификацию... пусть всё будет функциями (свойства превратятся в функции без параметров) и тогда и реализация проще станет и понимание...
SimSU ··· ·· -- ··· ··-

User avatar
John Doe
Бюрократ
Posts: 12236
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 32 times
Been thanked: 162 times

Re: Редактор, постоянные блоки. Хотелки.

Post by John Doe » Sat 10 Sep, 2011 20:11

Skirda wrote:предложения?
Для начала предлагаю подумать о разделении "вообще".
Если идея поддержана, тогда есть смысл разделить тему, и подумать о вариантах.

Post Reply

Return to “Предложения и идеи”