Скрипты: система их названий и описаний

Здесь обсуждается всё, что касается макросов.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Скрипты: система их названий и описаний

Post by sToLp »

Latest post of the previous page:

IgorZ wrote: Wed 25 Oct, 2017 06:31LuaManager теперь умеет показывать многострочные описания
sToLp, пробуйте. В дистрибутиве лежит test multiline description.lua, в качестве примера.
Спасибо! Попробовал.
И очень даже хорошо получается.
Только пока что меню выбора макросов к этому не вполне приспособлено. Тем, что в строку макроса выводится всё содержание поля description, а не только его первая строка. И получается . Но это, как я понимаю, со временем может быть поправлено.
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Скрипты: система их названий и описаний

Post by John Doe »

sToLp wrote: Wed 25 Oct, 2017 09:11Но это, как я понимаю, со временем может быть поправлено.
Разумно было бы (при необходимости однострочного вывода) обрезать строку после первого перевода.
Ещё не смотрел реализацию в LuaManager, но поскольку многострочные описания не всегда нужны, то и отображение их удобнее иметь режимом.

Code: Select all

Максимальная длина полей описаний. Допустимые значения:
  =0  - Ширина поля описаний равна длине самого длинного описания. Текст описания скрипта и список
        клавиш всегда размещается в одну строку. Многострочные описания выводятся в одну строку.
Вот тут например не очень логично.
Last edited by John Doe on Wed 25 Oct, 2017 10:59, edited 1 time in total.
IgorZ
Posts: 793
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

Скрипты: система их названий и описаний

Post by IgorZ »

John Doe wrote: Wed 25 Oct, 2017 10:45 Разумно было бы (при необходимости однострочного вывода) обрезать строку после первого перевода.
Ещё не смотрел реализацию в LuaManager, но поскольку многострочные описания не всегда нужны, то и отображение их удобнее иметь режимом.

Code: Select all

Максимальная длина полей описаний. Допустимые значения:
  =0  - Ширина поля описаний равна длине самого длинного описания. Текст описания скрипта и список
        клавиш всегда размещается в одну строку. Многострочные описания выводятся в одну строку.
Вот тут например не очень логично.
Так логично?

Code: Select all

<0  - Ширина поля описаний в символах. Если содержимое не вмещается, остаток обрезается.
      У многострочных описаний выводится только первая строка.
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Скрипты: система их названий и описаний

Post by John Doe »

IgorZ wrote: Wed 25 Oct, 2017 11:12Так логично?
Ну.. не совсем.
Я бы предпочёл, чтобы многострочные описания обрабатывались независимо он настроек ширины.
И все правила (в частности и "<0") применялись бы для каждой строки отдельно.
IgorZ
Posts: 793
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

Скрипты: система их названий и описаний

Post by IgorZ »

John Doe wrote: Wed 25 Oct, 2017 11:24
IgorZ wrote: Wed 25 Oct, 2017 11:12Так логично?
Ну.. не совсем.
Я бы предпочёл, чтобы многострочные описания обрабатывались независимо он настроек ширины.
И все правила (в частности и "<0") применялись бы для каждой строки отдельно.
А попробовать? Там именно так и сделано: сначала описания делятся на строки, а затем отдельные строки обрабатываются в зависимости от установленной ширины поля. "=0" - особый случай, обрабатывается отдельно именно с целью вывести всё без ограничений в одну строку. Если установить ширину описания в 10, -10, 100, -100, то на тестовом макросе хорошо видно, как всё работает.
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Скрипты: система их названий и описаний

Post by John Doe »

IgorZ wrote: Wed 25 Oct, 2017 11:36А попробовать? Там именно так и сделано
Пардон, но в описании сказано совсем другое: <0 [...] У многострочных описаний выводится только первая строка.
IgorZ wrote: Wed 25 Oct, 2017 11:36"=0" - особый случай
Вместо особого случая лучше режим, оперативно переключаюемый шорткатом, и одинаково работающий для всех значений настроек ширины.
IgorZ
Posts: 793
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

Скрипты: система их названий и описаний

Post by IgorZ »

John Doe wrote: Wed 25 Oct, 2017 11:43
IgorZ wrote: Wed 25 Oct, 2017 11:36А попробовать? Там именно так и сделано
Пардон, но в описании сказано совсем другое: <0 [...] У многострочных описаний выводится только первая строка.
Тут кто-то из нас неясно выражается. Или я в справке, или Вы, пытаясь донести до меня своё мнение. На мой взгляд, там написано именно то, что Вы хотели увидеть.
Работает оно так, как хочется?
John Doe wrote:
IgorZ wrote: Wed 25 Oct, 2017 11:36"=0" - особый случай
Вместо особого случая лучше режим, оперативно переключаюемый шорткатом, и одинаково работающий для всех значений настроек ширины.
Не понял хотелки. Можно поподробнее?
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Скрипты: система их названий и описаний

Post by John Doe »

IgorZ wrote: Wed 25 Oct, 2017 11:52или Вы, пытаясь донести до меня своё мнение
Вероятно это.
Независимо от значения ширины я хотел бы видеть все строки описания.
При этом, в зависимости от заданной ширины:
=0 ширина равна ширине самой длинной строки (многострочные все считаются отдельно).
<0 по указанной ширине обрезается (каждая строка отдельно)
>0 всё что не влезло переносится (как и сейчас)

Сейчас многострочные описания можно увидеть только если значение >0
IgorZ
Posts: 793
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

Скрипты: система их названий и описаний

Post by IgorZ »

John Doe wrote: Wed 25 Oct, 2017 12:06
IgorZ wrote: Wed 25 Oct, 2017 11:52или Вы, пытаясь донести до меня своё мнение
Вероятно это.
Независимо от значения ширины я хотел бы видеть все строки описания.
При этом, в зависимости от заданной ширины:
=0 ширина равна ширине самой длинной строки (многострочные все считаются отдельно).
<0 по указанной ширине обрезается (каждая строка отдельно)
>0 всё что не влезло переносится (как и сейчас)

Сейчас многострочные описания можно увидеть только если значение >0
Понял, кажется. Запишу себе, прикину, как оно будет.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Скрипты: система их названий и описаний

Post by sToLp »

John Doe wrote: Wed 25 Oct, 2017 10:45
sToLp wrote: Wed 25 Oct, 2017 09:11Но это, как я понимаю, со временем может быть поправлено.
Разумно было бы (при необходимости однострочного вывода) обрезать строку после первого перевода.
На мой взгляд, в меню выбора макросов, в головных меню макробраузеров и подобных им, удобнее всего было бы именно так.

Причём в меню выбора, наверное, достаточно было бы ограничиться и этим. Поскольку переходом к редактированию макроса можно увидеть/отредактировать и поле целиком.

А вот в макробраузерах желательно было бы дополнительно иметь возможность по хоткею разворачивать поле на полную картину для его оперативного обозрения.
Post Reply

Return to “Обсуждение макросов”