LINUX.ORG.RU

viml перехват функций

 ,


0

3

Можно ли сделать неинтрузивную обёртку над уже определённой функцией?

Юзекейс: автор плагина определяет коллбэк на действие, я хочу повесить дополнительное действие, или полностью альтернативное, в зависимости от флага например.

★★★★★

кодом покажи лучше что есть и что надо

Xwo ()

В чем проблема пропатчить плагин?

Kroz ★★★★★ ()
Ответ на: комментарий от Kroz

Проблемы нет, просто моё изменение не логично добавлять в плагин, его логично сделать рядом и опционально.

pon4ik ★★★★★ ()
Ответ на: комментарий от Xwo

Есть коллбэк, который вызывается на обработчике вывода job'a, условно:

function! on_message(ctx)
    data=mega_read(ctx)
    setqflist(data.list)
endfunction

Я хочу иметь возможность добавить другой способ вывода(unite) вместо qflist. В идеале, что бы опцией можно было выбирать использовать unite, qflist или unite + qflist.

Альтернатива - сделать патч в плагин, что бы callback можно было подменять на уровне api плагина.

pon4ik ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.