DialogTools — дополнительные возможности в диалогах

Здесь можно обсудить ваш любимый плагин.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: DialogTools — дополнительные возможности в диалогах

Post by AleXH »

Latest post of the previous page:

tstr wrote:это фича
в сад такую фичу, которая весь скрипт слепливает в одну строку, которую редактор фара редактировать не умеет, так как показывает только первые (условно) 80 символов из всей строки. EditWrap под lua-far не работает, хотя эту функцию редактор должен иметь изначально, иначе редактор должен называться редактором первых 80-и символов.

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

Re: DialogTools — дополнительные возможности в диалогах

Post by AleXH »

dt.dll 1.0.3 x86. Сохранение переводов строк при возврате из редактора в поле диалога.
Attachments
dt.dll.7z
dt.dll, SHA1: 1E24CDF90655A1760792990C4730333722C0679C
(10.23 KiB) Downloaded 83 times

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

DialogTools — дополнительные возможности в диалогах

Post by HaRT »

Если кому интересно, вот работающие макросы для Undo/Redo/Edit/Show password в поле ввода текста:
Last edited by HaRT on Thu 15 Mar, 2018 21:23, edited 1 time in total.
Reason: Код упрощён посредством far.Flags; [codebox] заменён на [code] в [spoiler].
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

DialogTools — дополнительные возможности в диалогах

Post by John Doe »

HaRT wrote: вот работающие макросы
В шапку?

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

DialogTools — дополнительные возможности в диалогах

Post by HaRT »

John Doe wrote: В шапку?
Добавил.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Yegor
Posts: 1054
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 10 times
Been thanked: 24 times

DialogTools — дополнительные возможности в диалогах

Post by Yegor »

HaRT wrote: Если кому интересно, вот работающие макросы для Undo/Redo/Edit/Show password в поле ввода текста:
Я сначала подумал, что эти макросы - replacement for DialogTools, а оказалось just helpers. Интересно, можно ли реализовать все таки замену плагину?
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

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

DialogTools — дополнительные возможности в диалогах

Post by John Doe »

Yegor wrote: Интересно, можно ли реализовать все таки замену плагину?
Разумеется. Вопрос лишь в том зачем?

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

DialogTools — дополнительные возможности в диалогах

Post by John Doe »

В pasteselection баг: при попытке вставить строку с кавычками получаем сообщение:

Code: Select all

╔══════════════════════ Error parsing macro ══════════════════════╗
║ [string "print(""Change Case"")"]:1: ')' expected near 'Change' ║
╟─────────────────────────────────────────────────────────────────╢
║                             { OK }                              ║
╚═════════════════════════════════════════════════════════════════╝
Через некоторое время после этого фар обязательно падает (дамп не создаётся).

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

DialogTools — дополнительные возможности в диалогах

Post by HaRT »

HaRT wrote:
tstr wrote:
AleXH wrote:FAR3.0.3654, DialogTools 1.0.3
При возврате из редактора символы 00h-1Fh заменяются на 20h, убивая таким образом разбивку на строки.
это фича
Не совсем так.
Просто ни у кого не дошли руки сделать это более удобно. Обсуждение начинается тут.
Ещё одна ситуация, когда оказалась бы полезна настройка, как поступать с переводами строк, — это поддержка „многострочных“ описаний файлов.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Victorian
Posts: 80
Joined: Sun 11 Oct, 2009 05:55
Has thanked: 1 time

DialogTools — дополнительные возможности в диалогах

Post by Victorian »

Появилось предложение в плагине реализовать кодирование и декодирование многострочного описания к файлу, записываемого в Descript.ion
http://forum.farmanager.com/viewtopic.p ... 62#p133862
Есть какие-либо трудности в реализации данной идеи?

Smitis
Posts: 1612
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

DialogTools — дополнительные возможности в диалогах

Post by Smitis »

Лучше что-нибудь типа editor.Editor с возможностью вместо файла передать любой текст и с возвратом отредактированного текста.
Впрочем, через временный файл такое можно и сейчас реализовать.
Разум когда-нибудь победит.

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

DialogTools — дополнительные возможности в диалогах

Post by HaRT »

Smitis wrote: через временный файл такое можно и сейчас реализовать
Вы о чём? “DialogTools: Edit” уже как раз и работает через временный файл и позволяет редактировать содержимое поля ввода в полноценном редакторе.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
zg
zero-gravity
Posts: 5773
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 142 times
Contact:

DialogTools — дополнительные возможности в диалогах

Post by zg »

HaRT wrote:Вы о чём? “DialogTools: Edit” уже как раз и работает через временный файл и позволяет редактировать содержимое поля ввода в полноценном редакторе.
функциональность «DialogTools: Edit» сейчас очень легко реализуется макросом, к которому так же легко прикрутить любое поведение при склейке/разбивке строк.

Smitis
Posts: 1612
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

DialogTools — дополнительные возможности в диалогах

Post by Smitis »

HaRT wrote:“DialogTools: Edit” уже как раз и работает через временный файл и позволяет редактировать содержимое поля ввода в полноценном редакторе.
Я думал напрямую как-нибудь вызывает, без файла. А так и смысла нет делать. Если время будет, завтра свои макросы попробую доработать.
Разум когда-нибудь победит.

User avatar
zg
zero-gravity
Posts: 5773
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 142 times
Contact:

DialogTools — дополнительные возможности в диалогах

Post by zg »

Smitis wrote:Я думал напрямую как-нибудь вызывает, без файла.
в качестве файла указать \\.\nul, по ee_read добавить строки и сохранить, по ee_save копировать содержимое себе.
Last edited by zg on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлены ссылка на объяснение „странного“ пути

Smitis
Posts: 1612
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

DialogTools — дополнительные возможности в диалогах

Post by Smitis »

На \\.\nul редактор при выходе ругается, что файл удалён, сделал пока через обычный временный файл
Разум когда-нибудь победит.

Post Reply

Return to “Обсуждение плагинов”