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

Здесь можно обсудить ваш любимый плагин.
User avatar
Tim Sobolev
Posts: 703
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

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

Post by Tim Sobolev » Sun 02 Jun, 2013 17:34

Latest post of the previous page:

John Doe wrote:Но есть Plugin.Menu
Спасибо, как-то не заметил, то что нужно.

ccaid
Posts: 841
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 17 times
Been thanked: 5 times

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

Post by ccaid » Tue 04 Jun, 2013 07:17

не удается применить приложенный макрос к выделенному тексту: почему-то сбрасывается выделение перед изменением регистра, со всеми вытекающими. закомментаренный вариант макроса работает правильно. хоткей без модификаторов подтверждает, что ложно нажатые модификаторы не причем.
на всякий случай:

win xp — это важно, потому что на win7 проблемы нет
far 3.0.3443 x86
DialogTools 1.0.2.0 x86
два плагина: dt и luamacro
  1. Macro { area="Dialog"; key="6"; flags=""; action = function()
  2.     --Keys("F11") if Menu.Select("Change Case",0)>0 then Keys("Enter l") else Keys("Esc") end
  3.     if Plugin.Menu('B2EC2264-0F55-4B86-87F7-F1392B8FC5DC','37123652-3645-4776-86D6-A94FB2B12FC8') then Keys("l") end
  4. end; }
Фар делают добрые люди

Shmuel
Posts: 5697
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 200 times

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

Post by Shmuel » Tue 04 Jun, 2013 15:37

ccaid wrote:почему-то сбрасывается выделение перед изменением регистра
Не установлено поле StructSize:
  1. EditorSelect es;
  2. es.BlockType=BTYPE_NONE;
  3. Info.SendDlgMessage(aDlg,DM_GETSELECTION,itemID,&es);

User avatar
ctapmex
Posts: 1010
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 4 times
Contact:

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

Post by ctapmex » Thu 06 Jun, 2013 08:38

поправил.

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

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

Post by AleXH » Mon 23 Sep, 2013 11:09

FAR3.0.3654, DialogTools 1.0.3
При возврате из редактора символы 0Dh,0Ah заменяются на 20h, убивая таким образом разбивку на строки.
Last edited by AleXH on Fri 08 Nov, 2013 21:03, edited 1 time in total.

tstr
Posts: 522
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 7 times
Been thanked: 6 times

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

Post by tstr » Mon 23 Sep, 2013 11:12

это фича

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

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

Post by HaRT » Mon 23 Sep, 2013 11:40

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

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

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

Post by AleXH » Mon 23 Sep, 2013 11:54

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 » Fri 08 Nov, 2013 20:38

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

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

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

Post by HaRT » Fri 03 Jul, 2015 17:45

Если кому интересно, вот работающие макросы для 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: 12192
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 31 times
Been thanked: 159 times

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

Post by John Doe » Thu 09 Jul, 2015 14:12

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

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

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

Post by HaRT » Thu 09 Jul, 2015 16:41

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

Yegor
Posts: 957
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 3 times
Been thanked: 12 times

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

Post by Yegor » Fri 10 Jul, 2015 13:20

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

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

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

Post by John Doe » Fri 10 Jul, 2015 13:23

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

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

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

Post by John Doe » Sun 06 Sep, 2015 22:28

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

Code: Select all

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

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

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

Post by HaRT » Thu 19 Nov, 2015 12:30

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 » Wed 25 Nov, 2015 17:44

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

Post Reply

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