LuaFAR History — История команд, папок и файлов

Здесь можно обсудить ваш любимый плагин.
Denis
Posts: 1389
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

LuaFAR History — История команд, папок и файлов

Postby Denis » Tue 30 Apr, 2013 17:07

Обсуждение плагина LuaFAR History.
Анонс
Плагринг

При открытии окон с историей заголовок Far'a меняется на "- Far". Можно ли туда писать начальный заголовок открывшегося окна, например "Commands history - Far"?

Shmuel
Posts: 4955
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 124 times

Re: LuaFAR History — История команд, папок и файлов

Postby Shmuel » Tue 30 Apr, 2013 19:15

Если честно, даже не знаю, как это сделать.
В большинстве диалогов 1-й элемент имеет тип DI_DOUBLEBOX или DI_SINGLEBOX, и Фар автоматически берёт оттуда текст для заголовка консоли.
В этом плагине диалог эмулирует меню, но в диалоге есть только один элемент - DI_USERCONTROL. Фар брать его заголовок почему-то не желает.

А может я что-то делаю не так.

Denis
Posts: 1389
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

Re: LuaFAR History — История команд, папок и файлов

Postby Denis » Tue 30 Apr, 2013 19:34

Вероятно, вот этот код выполняется (dialog.cpp:5918):

Code: Select all

               case DI_USERCONTROL:
                  /*CurItem->Ptr.PtrLength=did->PtrLength;
                  CurItem->Ptr.PtrData=did->PtrData;
                  return CurItem->Ptr.PtrLength;*/
                  return 0; //BUGBUG
               case DI_TEXT:
               case DI_VTEXT:
               case DI_SINGLEBOX:
               case DI_DOUBLEBOX:

                  if (DialogMode.Check(DMODE_SHOW))
                  {
                     if (!DialogMode.Check(DMODE_KEEPCONSOLETITLE))
                        ConsoleTitle::SetFarTitle(GetDialogTitle());
                     ShowDialog(Param1);
                     Global->ScrBuf->Flush();
                  }

                  return Len-(!Len?0:1);

Smitis
Posts: 1431
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 9 times
Been thanked: 21 times
Contact:

Re: LuaFAR History — История команд, папок и файлов

Postby Smitis » Tue 30 Apr, 2013 20:45

Как я понимаю, плагин имеет какое-то отношение к Lua?
Разум когда-нибудь победит.

Shmuel
Posts: 4955
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 124 times

Re: LuaFAR History — История команд, папок и файлов

Postby Shmuel » Tue 30 Apr, 2013 20:52

Smitis wrote:Как я понимаю, плагин имеет какое-то отношение к Lua?

Плагин написан на Lua/LuaFAR (там же на плагринге указано).

Smitis
Posts: 1431
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 9 times
Been thanked: 21 times
Contact:

Re: LuaFAR History — История команд, папок и файлов

Postby Smitis » Tue 30 Apr, 2013 20:56

Shmuel wrote:Плагин написан на Lua/LuaFAR (там же на плагринге указано).

Просто пытаюсь понять, в чём прикол. Вот например FIN_LF тоже lua-плагин. В нём dll - "движок", а сам функционал в lua-файлах. Сдесь же lua-файлов нет.
Разум когда-нибудь победит.

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

Re: LuaFAR History — История команд, папок и файлов

Postby John Doe » Tue 30 Apr, 2013 20:57

Кстати вопрос.
Стоит ли в названия всех плагинов включать LuaFAR
Нет ведь плагинов PascalEditFind

Smitis
Embedded

Shmuel
Posts: 4955
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 124 times

Re: LuaFAR History — История команд, папок и файлов

Postby Shmuel » Tue 30 Apr, 2013 20:58

Smitis wrote:Сдесь же lua-файлов нет.

Если вы заглянете внутрь длл-ки, вы их найдёте.

Shmuel
Posts: 4955
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 124 times

Re: LuaFAR History — История команд, папок и файлов

Postby Shmuel » Tue 30 Apr, 2013 20:59

John Doe wrote:Стоит ли в названия всех плагинов включать LuaFAR
Нет ведь плагинов PascalEditFind

Это просто говорит о моей неизобретательности.

Smitis
Posts: 1431
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 9 times
Been thanked: 21 times
Contact:

Re: LuaFAR History — История команд, папок и файлов

Postby Smitis » Tue 30 Apr, 2013 21:00

Shmuel wrote:Если вы заглянете внутрь длл-ки, вы их найдёте.

Уже успел :)
А что за модуль far2?
Разум когда-нибудь победит.

Shmuel
Posts: 4955
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 124 times

Re: LuaFAR History — История команд, папок и файлов

Postby Shmuel » Tue 30 Apr, 2013 21:07

far2 - это не модуль, это папка с модулями. Совпадение имени с линией Far 2 - чисто случайное. Не хотелось называть "far", чтобы не путалось с главной библиотекой луафара, назвал "far2".

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

Re: LuaFAR History — История команд, папок и файлов

Postby John Doe » Tue 30 Apr, 2013 21:12


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

Re: LuaFAR History — История команд, папок и файлов

Postby John Doe » Tue 30 Apr, 2013 21:16

Shmuel wrote:Это просто говорит о моей неизобретательности.
Ну раньше это действительно не имело значения, а сейчас путает.
Решать не мне конечно, но возможно стоило бы переименовать в LF History

Shmuel
Posts: 4955
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 124 times

Re: LuaFAR History — История команд, папок и файлов

Postby Shmuel » Tue 30 Apr, 2013 21:23

John Doe wrote:раньше это действительно не имело значения, а сейчас путает.
Решать не мне конечно, но возможно стоило бы переименовать в LF History

Хрен редьки не слаще.
Я обычно так и называю в переписке: LF Search, LF History, LF4Ed.
А что путает, мне непонятно. Главное, что худо-бедно работает.

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

Re: LuaFAR History — История команд, папок и файлов

Postby John Doe » Tue 30 Apr, 2013 21:29

Сейчас каждый знает, что LuaFAR это библиотека FAR API для плагинов и макросов на Lua.

LuaFAR Search можно прочитать как "поиск в библиотеке"
LuaFAR History - "история библиотеки".

С LF таких непонятных ассоциаций не возникает.

Shmuel
Posts: 4955
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 124 times

Re: LuaFAR History — История команд, папок и файлов

Postby Shmuel » Tue 30 Apr, 2013 21:34

С LF таких непонятных ассоциаций не возникает.

Это скорее всего потому, что у вас неанглоязычное восприятие.


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

Who is online

Users browsing this forum: No registered users and 8 guests