Как удалить запись из истории команд?

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Shmuel
Posts: 5834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 213 times

Re: Как удалить запись из истории команд?

Post by Shmuel » Sun 24 Nov, 2013 19:45

Latest post of the previous page:

fml2 wrote:Интересно, что думают по этому поводу другие разработчики. Мне кажется, это вопрос не технический, а вопрос подхода.
Вы воспринимаете слишком всерьёз группу последних сообщений в этой ветке. Иногда разработчикам и пошутить хочется.

User avatar
DrKnS
Posts: 5338
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 217 times

Re: Как удалить запись из истории команд?

Post by DrKnS » Sun 24 Nov, 2013 20:21

2useven10 wrote:
но в любом случае, да, одна дыра есть, надо закрывать, да.
да, надо отменить луа.
Ну луа хз, а вот запретить искаропки грузить dll откуда попало, в т. ч. по load: - надо, да.

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

Re: Как удалить запись из истории команд?

Post by fml2 » Sun 24 Nov, 2013 20:39

Shmuel wrote:Иногда разработчикам и пошутить хочется.
В каждой шутке есть доля шутки. Это подтверждается тем, что пока не было ни одного голоса в пользу расширения АПИ.

PS. То, что высказывание "запретить луа" было шуткой, я понял. Но ведь остальное по поводу штопания дыр было на полном серьезе.
Last edited by fml2 on Sun 24 Nov, 2013 21:01, edited 1 time in total.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Как удалить запись из истории команд?

Post by Max Rusov » Sun 24 Nov, 2013 20:44

fml2 wrote:пока не было ни одного голоса в пользу расширения АПИ.
Это потому что Вы не привели доводов - зачем это нужно?

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

Re: Как удалить запись из истории команд?

Post by fml2 » Sun 24 Nov, 2013 21:05

Max Rusov wrote:Это потому что Вы не привели доводов - зачем это нужно?
По-моему, это не так. По-моему, это было дело принципа, т.к. иначе просто спросили бы, зачем конкретно это надо. Но на тот случай, если я ошибаюсь: конкретно мне это надо для того, чтобы удалять ненужные записи из макроса, с помощью которого я показываю команды, запущенные из текущего каталога (естественно, с возможностью их запустить). Если там есть команда, которую хотелось бы удалить, то сейчас приходится закрывать диалог, открывать стандартную историю команд Фара, искать там эту запись и удалять. А так бы я это мог делать прямо на месте, что гораздо удобнее.

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

Re: Как удалить запись из истории команд?

Post by zg » Sun 24 Nov, 2013 21:25

fml2 wrote:По-моему, это не так. По-моему, это было дело принципа
почему нет в апи доступа к изменениям настроек обсуждалось много раз. воспользуйтесь поиском и почитайте. специально для вас видимо всем писать всё по сотому разу — лень.

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

Re: Как удалить запись из истории команд?

Post by fml2 » Sun 24 Nov, 2013 21:48

Я нашел одну хотелку на Мантис и одну тему на форуме. В обоих случаях ЗА открытие АПИ выступал некто Acerbic. Ни одного рационального аргумента против его доводов (с которыми я полностью согласен) я не обнаружил.

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

Re: Как удалить запись из истории команд?

Post by zg » Sun 24 Nov, 2013 22:34

и что?

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

Re: Как удалить запись из истории команд?

Post by fml2 » Mon 25 Nov, 2013 08:56

А то, что если рациональных доводов против нет, то можно бы АПИ и расширить. Ну или уж мотивировать отказ расширять просто отсутствием времени (но когда-нибудь ведь оно найдется), а не какими-то идеологическими соображениями (и по ним же отклонять возможные патчи, буде таковые появятся).

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Как удалить запись из истории команд?

Post by Max Rusov » Mon 25 Nov, 2013 09:15

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

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

Re: Как удалить запись из истории команд?

Post by fml2 » Mon 25 Nov, 2013 09:22

Я понял так, что все это делается через один и тот же механизм. Если это не так и для истории есть что-то специальное, то тем лучше (если это приведет к более скорому предоставлению этой функции). Хотя почему не разрешить плагинам менять настройки (хоть мне лично это и не надо), я все равно не понимаю. Но об этом см. выше.

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

Re: Как удалить запись из истории команд?

Post by zg » Mon 25 Nov, 2013 11:24

fml2 wrote:А то, что если рациональных доводов против нет
то что их нет для вас, не значит, что их нет совсем.

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

Re: Как удалить запись из истории команд?

Post by HaRT » Mon 25 Nov, 2013 12:03

Max Rusov wrote:Возможность удалять записи из истории - вполне нормальное пожелание, хотя лично мне - не надо.
Моя позиция такая же.
Ибо иначе придётся макросить через родное меню истории Фара, и получится большой уродливый костыль.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

Re: Как удалить запись из истории команд?

Post by fml2 » Mon 25 Nov, 2013 12:20

zg wrote:
fml2 wrote:А то, что если рациональных доводов против нет
то что их нет для вас, не значит, что их нет совсем.
Ваша позиция мне ясна: вы против. Хотя и не говорите конкретно, почему. Но это, наверное, уже и не важно.

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

Re: Как удалить запись из истории команд?

Post by zg » Mon 25 Nov, 2013 12:21

fml2 wrote:Хотя и не говорите конкретно, почему.
это не так.

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

Re: Как удалить запись из истории команд?

Post by fml2 » Sat 14 Dec, 2013 22:24

Вопрос из хотелки #2529, в которой речь идет о том, чтобы добавить в плагиновский интерфейс возможность удалять записи из истории:
Правильно ли я понимаю, что первым шагом должно быть добавление поля "id" в структуру "FarSettingsHistory" (из plugin.hpp) и его корректное заполнение в функции "FarSettings::FillHistory" (plugsettings.cpp)

А потом уже передавать его в структуру Луа (в plugins/luamacro/luafar/service.c)?

Но это приведет к тому, что каждый пункт в меню истории будет "весить" на 8 байт больше, так? Это было бы приемлемо?
Каково будет на сей счет мнение знатоков внутренностей Фара?

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

Re: Как удалить запись из истории команд?

Post by fml2 » Wed 18 Dec, 2013 12:59

Ау, разработчки! Имеет ли соответствующий патч реальные шансы быть принятым? Или и браться не стоит?

Post Reply

Return to “Нужна помощь”