diff options
| author | Robert Günzler <r@gnzler.io> | 2022-11-18 17:18:23 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2022-11-18 18:38:17 +0100 |
| commit | e2d9f4923d377a723f6aa204c168bdf4ff64500c (patch) | |
| tree | f3ef4b007a170950b4e40a9fafca01fa2d45d10a /.vim/lua/internal/misc.lua | |
| parent | e92a1929b122305d1fb80b6eed2fb94f825ed178 (diff) | |
vim: refactor job module
Diffstat (limited to '.vim/lua/internal/misc.lua')
| -rw-r--r-- | .vim/lua/internal/misc.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/.vim/lua/internal/misc.lua b/.vim/lua/internal/misc.lua index 5a2ae21..6f79508 100644 --- a/.vim/lua/internal/misc.lua +++ b/.vim/lua/internal/misc.lua @@ -187,15 +187,14 @@ function M.link_preview() local buf = vim.api.nvim_get_current_buf() local ln = (vim.api.nvim_win_get_cursor(0)[1]) - 1 - local j = require('job').jobstart({ + require('job').jobstart({ format_title = function() return "link-preview" end, command = vim.env.SHELL, args = {'-c', [[ curl -sSfL ]] .. link .. [[ | grep -iPo '(?<=property="og:title" content=")([^\"]+)(?=")' ]]}, populate_quickfix = false, enable_recording = true, - }) - - j:after_success(vim.schedule_wrap(function(j, code, _) + }):after_success( + vim.schedule_wrap(function(j, code, _) local results = j:result() if not code == 0 or #results == 0 then return end @@ -204,7 +203,8 @@ function M.link_preview() virt_text = {{results[1], 'Error'}}, virt_text_pos = 'eol' }) - end)) + end) + ) end return M |