Глобальное расширение Far API

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
Yegor
Posts: 964
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 3 times
Been thanked: 13 times

Глобальное расширение Far API

Post by Yegor » Fri 08 Apr, 2011 10:25

Т.к. расширение API в топике глобальный слом апи чревато репрессиями, почему бы не помечтать здесь... :)

1) В API уже есть InputBox, почему бы не добавить ColorDialog? [1950]

2) Дать возможность плагину (хотя бы для не PFLAGS_REALNAMES) самому задавать цвет своих "файлов" игнорируя раскраску по умолчанию (обсуждалось здесь).


3) Додумать GetCustomDataW/FreeCustomDataW.
  • Добавить подержку нескольких кастомных колонок.
  • Передавать PluginPanelItem вместо пути к файлу в GetCustomDataW
  • Разрешить менять цвет файла "на лету"? Чтобы можно было сделать расширенную атрибуцию.
  • Возможно передавать не один файл, а сразу список PluginPanelItem-ов в GetCustomDataW?
4) Owner Draw панели. Пока сложно сказать как.

5) В дополнение к Process(Editor|Viewer|Dialog)EventW, хотелось бы иметь нечто, оповещающее заинтересованные плагины о том, что:
  • изменилась папка активной панели, и
  • введена команда (с командной строки, либо по ассоциациям файлов)
Это нужно, например, для реализации функциональности типа Alt-History.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

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

Re: Глобальное расширение Far API

Post by Max Rusov » Fri 08 Apr, 2011 10:30


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

Re: Глобальное расширение Far API

Post by Yegor » Fri 08 Apr, 2011 10:36

Знаю что было, просто в Фаре есть Color диалог, даже в двух экземплярах (может больше), почему бы его не зарефакторить и не отдать плагинам?
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
CrOm
Posts: 1421
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time
Contact:

Re: Глобальное расширение Far API

Post by CrOm » Fri 08 Apr, 2011 10:42

Max Rusov wrote:Было
было было :)
FARdroid, qPlayEx, Opera Cache Browser, Mr.Ripper

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

Re: Глобальное расширение Far API

Post by NightRoman » Fri 08 Apr, 2011 11:20

> Глобальное расширение Far API
Диалог цветов - это глобальное расширение API? Может, переименовать тему? Или она задумана для абстрактного обсуждения любых вишей по API? Все равно валить их в кучу не дело.

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

Re: Глобальное расширение Far API

Post by HaRT » Fri 08 Apr, 2011 11:30

NightRoman wrote:> Глобальное расширение Far API
Диалог цветов - это глобальное расширение API? Может, переименовать тему?
Для диалога цветов есть отдельная тема, ссылка выше.
NightRoman wrote:Или она задумана для абстрактного обсуждения любых вишей по API? Все равно валить их в кучу не дело.
Сюда предлагается писать идеи среднего размера, для которых нет более подходящей темы. Для каждой большой идеи надо заводить отдельную тему.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

Re: Глобальное расширение Far API

Post by NightRoman » Fri 08 Apr, 2011 11:47

Понятно, но странная идея... Звучит как "О тщете всего сущего в АПИ". Ну и ладно.

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

Re: Глобальное расширение Far API

Post by Shmuel » Mon 11 Apr, 2011 15:19

В дополнение к Process(Editor|Viewer|Dialog)EventW, хотелось бы иметь нечто, оповещающее заинтересованные плагины о том, что:
1. изменилась папка активной панели, и
2. введена команда (с командной строки, либо по ассоциациям файлов)

Это нужно, например, для реализации функциональности типа Alt-History, но без хакерства.

А может это уже есть, а я не знаю?

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

Re: Глобальное расширение Far API

Post by Yegor » Wed 03 Aug, 2011 08:50

Закинул еще пару "мечт"в первый топик.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Post Reply

Return to “Разработка плагинов”