Номера строк во встроенном редакторе

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
John Doe
Бюрократ
Posts: 14498
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 90 times
Been thanked: 500 times
Contact:

EditorControl ECTL_TABTOREAL и показ номеров строк

Post by John Doe »

Latest post of the previous page:

viewtopic.php?p=181759#p181759
https://t.me/FarManager — Telegram чат
User avatar
SUSim
Posts: 1715
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

Номера строк во встроенном редакторе

Post by SUSim »

А нельзя ли расширить Editor.Set чтобы оно выводило ширину колонки нумерации строк или 0 если отключено?

А то даже Far.GetConfig("Editor.ShowLineNumbers") не отображает текущее состояние редактора...
хотя Far.GetConfig("Editor.ShowTitleBar") показывает актуальную инфу.
Shmuel
Posts: 7174
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 621 times

Номера строк во встроенном редакторе

Post by Shmuel »

SUSim wrote: Tue 13 Jan, 2026 12:46 А нельзя ли расширить Editor.Set чтобы оно выводило ширину колонки нумерации строк или 0 если отключено?
Всё можно, если кто-то этим займётся.
Но я вам на днях привёл выражение для подсчёта ширины колонки. Опровержения не последовало.

По вопросу определения, включены ли номера строк. На текущий момент работает, похоже, только это:
band(editor.GetInfo().Options, F.EOPT_SHOWLINENUMBERS) ~= 0
User avatar
SUSim
Posts: 1715
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

Номера строк во встроенном редакторе

Post by SUSim »

John Doe wrote: Tue 02 Dec, 2025 21:49 Ещё нюанс с коротким файлом:
если редактор не на весь экран, то фон вообще не рисуется просвечивают панели :)...
версия 6628
SimSU ··· ·· -- ··· ··-
User avatar
John Doe
Бюрократ
Posts: 14498
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 90 times
Been thanked: 500 times
Contact:

Номера строк во встроенном редакторе

Post by John Doe »

Code: Select all

--------------------------------------------------------------------------------
zg 2026-01-16 15:52:07+02:00 - build 6632

1. new fields in EditorInfo: WindowArea and ClientArea.
https://t.me/FarManager — Telegram чат
User avatar
zg
zero-gravity
Posts: 6199
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 206 times
Contact:

Номера строк во встроенном редакторе

Post by zg »

SUSim wrote: Wed 14 Jan, 2026 13:11если редактор не на весь экран, то фон вообще не рисуется просвечивают панели
что нужно сделать, чтобы воспроизвести?
User avatar
SUSim
Posts: 1715
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

Номера строк во встроенном редакторе

Post by SUSim »

zg,
Нумерация строк должна быть включена
выполнить макрос
editor.Editor("tmp" , nil, 2, 0)
получаю:
image.png
image.png (6.66 KiB) Viewed 252 times
причем видно что Фар закрасил колонки 1 и 2 в редакторе - как будто бы красил колонки 1-4 как должен если бы редактор был в полный экран...
Far 3.0.6634.0 x86
Last edited by SUSim on Sun 18 Jan, 2026 10:08, edited 1 time in total.
SimSU ··· ·· -- ··· ··-
User avatar
zg
zero-gravity
Posts: 6199
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 206 times
Contact:

Номера строк во встроенном редакторе

Post by zg »

SUSim wrote: Sun 18 Jan, 2026 10:01получаю:
6635.
User avatar
SUSim
Posts: 1715
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 15 times
Been thanked: 45 times

Номера строк во встроенном редакторе

Post by SUSim »

А еще подпись кнопки "Конфиг" уехала на F10 вместо F9, а окошко настроек редактора открывается по прежнему AltShiftF9.

хотя может это и не из-за этого добавления нумерации строк...
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 7174
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 621 times

Номера строк во встроенном редакторе

Post by Shmuel »

John Doe wrote: Fri 16 Jan, 2026 17:09
  1. new fields in EditorInfo: WindowArea and ClientArea.
zg, при вызове неполноэкранного редактора из плагина/макроса координаты WindowArea и ClientArea зависят от расположения редактора в окне Фара.
Пример:
lua:editor.Editor("tmp" , nil, 10, 10, 25, 25)
Получаю для ClientArea:
left=10, top=11, right=25, bottom=24
Разве так должно быть?
Far 3.0.6637
User avatar
John Doe
Бюрократ
Posts: 14498
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 90 times
Been thanked: 500 times
Contact:

Номера строк во встроенном редакторе

Post by John Doe »

А как иначе предполагается?
https://t.me/FarManager — Telegram чат
Shmuel
Posts: 7174
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 621 times

Номера строк во встроенном редакторе

Post by Shmuel »

John Doe wrote: Wed 04 Feb, 2026 13:15 А как иначе предполагается?
Предполагается отсчёт относительно левого верхнего угла окна редактора.
User avatar
John Doe
Бюрократ
Posts: 14498
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 90 times
Been thanked: 500 times
Contact:

Номера строк во встроенном редакторе

Post by John Doe »

От окна фара, чтобы было легко сопоставлять с координатами диалогов или far.Text.
https://t.me/FarManager — Telegram чат
Shmuel
Posts: 7174
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 621 times

Номера строк во встроенном редакторе

Post by Shmuel »

John Doe wrote: Wed 04 Feb, 2026 14:25 От окна фара, чтобы было легко сопоставлять с координатами диалогов или far.Text.
Вроде новые поля были добавлены после (и видимо, в связи с) появлением номеров строк в редакторе.
Где при этом находится окно редактора - неважно.
User avatar
John Doe
Бюрократ
Posts: 14498
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 90 times
Been thanked: 500 times
Contact:

Номера строк во встроенном редакторе

Post by John Doe »

Добавлены после и решают обе проблемы, как мне казалось.
А у вас какой юзкейс?
https://t.me/FarManager — Telegram чат
Shmuel
Posts: 7174
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 621 times

Номера строк во встроенном редакторе

Post by Shmuel »

John Doe wrote: Wed 04 Feb, 2026 14:45 решают обе проблемы, как мне казалось.
Ну решают, так пусть решают.
Я просто спросил у автора изменения, может он просто не учёл случай неполнооконных редакторов.
А может сознательно.
У меня не было и нет желания дискутировать на эту тему.
Post Reply

Return to “Обсуждение Far Manager”