История изменений
Исправление crutch_master, (текущая версия) :
Я ж тебя уже посылал на ман по файловым ассоциациям, на раскраску
Это не подходит. У меня все файлы .*cpp, например. Потом я что-то поменял. Мне надо, чтобы после нажатия кнопки/по таймеру/по событию скрипт с гитом их покрасил
скриптовые плагины vfs
Каталог с сорцами и гитом открывать в vfs? Слишком костыльно как-то. Хотя я бы посмотрел на то, какие-то примеры vfs на lua (беглый поиск ничего не дал)
Столбцы тоже не захардкожены
И да и нет.
Например вот: https://github.com/j2969719/doublecmd-plugins/blob/master/plugins/wdx/scripts...
Вот это выдает поля по индексу (вне зависимости от контекста)
function ContentGetSupportedField(FieldIndex)
if (FieldIndex == 0) then
return 'Label', '', 8; -- FieldName,Units,ft_string
function ContentGetValue(FileName, FieldIndex, UnitIndex, flags)
...
local handle = io.popen(cmd .. ' "' .. FileName:gsub('"', '\\"') .. '" ' .. params, 'r');
При чем тут интеграция, с чем интегрировать-то хочешь?
Например, хочу с гитом для начала. Ну тут типа да, можно popen'ом дрочить git как дебил (кстати, есть вообще варианты так не делать?) и наделать кнопок для комита, отката чекаута и пуша. Как заставить смотреть на ctrl-q diff - всё еще не понятно, ctrl-q там по тупо куску имени файла, без контекста того, что там лежит в каталоге.
Еще хочу, чтобы в json объекты и массивы были каталогами, а поля объектов, содержащие примитив - полями на панельке. И что бы при копировании каталога в фс, копировался в файл текст с json.
Потом можно будет еще на кнопки приделать всякие join'ы для двух json'ов и получение их через хттп.
Но тут я вообще без идей, проще сделать fuse драйвер походу:)
Исходная версия crutch_master, :
Я ж тебя уже посылал на ман по файловым ассоциациям, на раскраску
Это не подходит. У меня все файлы *.cpp. Потом я что-то поменял. Мне надо, чтобы после нажатия кнопки/по таймеру/по событию скрипт с гитом их покрасил
скриптовые плагины vfs
Каталог с сорцами и гитом открывать в vfs? Слишком костыльно как-то. Хотя я бы посмотрел на то, какие-то примеры vfs на lua (беглый поиск ничего не дал)
Столбцы тоже не захардкожены
И да и нет.
Например вот: https://github.com/j2969719/doublecmd-plugins/blob/master/plugins/wdx/scripts...
Вот это выдает поля по индексу (вне зависимости от контекста)
function ContentGetSupportedField(FieldIndex)
if (FieldIndex == 0) then
return 'Label', '', 8; -- FieldName,Units,ft_string
function ContentGetValue(FileName, FieldIndex, UnitIndex, flags)
...
local handle = io.popen(cmd .. ' "' .. FileName:gsub('"', '\\"') .. '" ' .. params, 'r');
При чем тут интеграция, с чем интегрировать-то хочешь?
Например, хочу с гитом для начала. Ну тут типа да, можно popen'ом дрочить git как дебил (кстати, есть вообще варианты так не делать?) и наделать кнопок для комита, отката чекаута и пуша. Как заставить смотреть на ctrl-q diff - всё еще не понятно, ctrl-q там по тупо куску имени файла, без контекста того, что там лежит в каталоге.
Еще хочу, чтобы в json объекты и массивы были каталогами, а поля объектов, содержащие примитив - полями на панельке. И что бы при копировании каталога в фс, копировался в файл текст с json.
Потом можно будет еще на кнопки приделать всякие join'ы для двух json'ов и получение их через хттп.
Но тут я вообще без идей, проще сделать fuse драйвер походу:)