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

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

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

Post by AleXH »

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

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

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

LAT
Posts: 275
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 12 times
Been thanked: 21 times

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

Post by LAT »

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

LAT
Posts: 275
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 12 times
Been thanked: 21 times

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

Post by LAT »

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

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

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

Post by Maximus5 »

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

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

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

Post by HaRT »

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 »

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

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

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

Post by HaRT »

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

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

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

Post by John Doe »

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

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

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

Post by Skirda »

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

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

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

Post by SUSim »

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

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

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

Post by John Doe »

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

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

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

Post by Skirda »

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

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

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

Post by John Doe »

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

Что касается макроязыка, то в нём вся работа с выделением идёт сейчас посредством 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: 4 times

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

Post by Skirda »

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

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

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

Post by SUSim »

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

Post Reply

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