История команд, запущенных из текущего каталога

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
John Doe
Бюрократ
Posts: 11078
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 11 times
Been thanked: 64 times

Re: Как читать историю команд из Lua-макро?

Post by John Doe » Mon 23 Dec, 2013 12:06

Latest post of the previous page:

Правильно думаете. Перемещу туда эту тему.

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: История команд, запущенных из текущего каталога

Post by fml2 » Mon 23 Dec, 2013 13:04

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

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

Re: История команд, запущенных из текущего каталога

Post by John Doe » Mon 23 Dec, 2013 13:07

В шапке должна быть актуальная информация, надеюсь не надо объяснять почему.
История же вся на месте, просто читать надо начиная со второго сообщения

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

Re: История команд, запущенных из текущего каталога

Post by Shmuel » Mon 23 Dec, 2013 14:35

fml2 wrote:Установка
Файл с макро нужно поместить в каталог %user_app_data%\Far Manager\Profile\Macros\scripts
Это неправильно. Должно быть: %farprofile%\Macros\scripts.

User avatar
Kerberos464
Posts: 1238
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 17 times
Been thanked: 1 time

Re: История команд, запущенных из текущего каталога

Post by Kerberos464 » Mon 23 Dec, 2013 15:10

при нажатии в списке команд Ctrl+Enter или просто Enter, выскакивает сообщение 'nil', и только после этого выполняется команда.
far 3.0.3745 x86.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: История команд, запущенных из текущего каталога

Post by fml2 » Mon 23 Dec, 2013 16:38

Kerberos464 wrote:при нажатии в списке команд Ctrl+Enter или просто Enter, выскакивает сообщение 'nil', и только после этого выполняется команда.
far 3.0.3745 x86.
Да, каким-то образом туда затесалась отладочная строка. Точнее, это были мои изыскания по поводу удаления команд из истории. Подправил. Спасибо, что заметили и сообщили.
Last edited by fml2 on Mon 23 Dec, 2013 19:14, edited 1 time in total.

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: История команд, запущенных из текущего каталога

Post by fml2 » Mon 23 Dec, 2013 19:13

Shmuel wrote:
fml2 wrote:Установка
Файл с макро нужно поместить в каталог %user_app_data%\Far Manager\Profile\Macros\scripts
Это неправильно. Должно быть: %farprofile%\Macros\scripts.
Спасибо, исправил.

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: История команд, запущенных из текущего каталога

Post by fml2 » Sun 05 Jan, 2014 23:39

Добавлена возможность удалять записи из истории. Шапка обновлена.

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

Re: История команд, запущенных из текущего каталога

Post by John Doe » Mon 06 Jan, 2014 08:37

Есть ведь функция Menu.Select

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: История команд, запущенных из текущего каталога

Post by fml2 » Mon 06 Jan, 2014 09:43

John Doe wrote:Есть ведь функция Menu.Select
Это вы мне? И по поводу чего? Если мне, то нельзя ли поподробнее, я ведь не телепат.

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

Re: История команд, запущенных из текущего каталога

Post by John Doe » Mon 06 Jan, 2014 09:49

Телепатия не требуется, всё есть в мануале.

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: История команд, запущенных из текущего каталога

Post by fml2 » Mon 06 Jan, 2014 10:21

Там много чего есть. Я имел в виду, что вам показалось неправильным/неоптимальным, что вы упомянули Menu.Select?

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

Re: История команд, запущенных из текущего каталога

Post by John Doe » Mon 06 Jan, 2014 10:31

Вы реализуете цикл для поиска нужного пункта меню, вместо того чтобы воспользоваться готовой функцией.
Не проблема конечно, больше удивляет почему вы меня упорно не понимаете.

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: История команд, запущенных из текущего каталога

Post by fml2 » Mon 06 Jan, 2014 10:44

John Doe wrote:Вы реализуете цикл для поиска нужного пункта меню, вместо того чтобы воспользоваться готовой функцией.
Не проблема конечно, больше удивляет почему вы меня упорно не понимаете.
Вот теперь понятно. Спасибо, подправлю. Я сначала не понял, потому что все говорится как-то полуфразами, полунамеками, неполными предложениями и т.д. (это я уже не впервые тут на форуме замечаю). Это как анекдоты по номерам рассказывать. Три-четыре дополнительных слова избавили бы от необходимости писать три-четыре сообщения.

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

Re: История команд, запущенных из текущего каталога

Post by John Doe » Mon 06 Jan, 2014 10:58

Ага, полунамёки

Code: Select all

fml2: Добавлена возможность удалять записи из истории
John Doe: Есть ведь функция Menu.Select

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: История команд, запущенных из текущего каталога

Post by fml2 » Mon 06 Jan, 2014 11:15

Для поиска пункта функция Menu.Select действительно пригодится. Но чтобы его удалить, нужно на него встать. А для этого я соответствующей функции не нашел (искал тут: http://api.farmanager.com/ru/macro/macr ... menus.html)

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Re: История команд, запущенных из текущего каталога

Post by fml2 » Mon 06 Jan, 2014 11:16

John Doe wrote:Ага, полунамёки

Code: Select all

fml2: Добавлена возможность удалять записи из истории
John Doe: Есть ведь функция Menu.Select
И как Menu.Select связано с удалением? Для меня эта связь неочевидна.

Post Reply

Return to “Полезные макросы и скрипты”

Who is online

Users browsing this forum: No registered users and 3 guests