@@ -120,14 +120,15 @@ Config.new_autocmd = function(event, pattern, callback, desc)
120120 vim .api .nvim_create_autocmd (event , opts )
121121end
122122
123- -- Define custom `vim.pack.add()` hook helper. See `:h vim.pack-events`.
123+ -- Define custom `vim.pack.add()` hook helper. Plugin data is passed as
124+ -- argument to the callback. See `:h vim.pack-events`.
124125-- Example usage: see 'plugin/40_plugins.lua'.
125126Config .on_packchanged = function (plugin_name , kinds , callback , desc )
126127 local f = function (ev )
127128 local name , kind = ev .data .spec .name , ev .data .kind
128129 if not (name == plugin_name and vim .tbl_contains (kinds , kind )) then return end
129130 if not ev .data .active then vim .cmd .packadd (plugin_name ) end
130- callback ()
131+ callback (ev . data )
131132 end
132133 Config .new_autocmd (' PackChanged' , ' *' , f , desc )
133134end
@@ -532,12 +533,13 @@ nmap_leader('oz', '<Cmd>lua MiniMisc.zoom()<CR>', 'Zoom toggle')
532533-- s is for 'Session'. Common usage:
533534-- - `<Leader>sn` - start new session
534535-- - `<Leader>sr` - read previously started session
535- -- - `<Leader>sd ` - delete previously started session
536- local session_new = ' MiniSessions.write( vim.fn .input("Session name: ") )'
536+ -- - `<Leader>sR ` - restart Neovim preserving current session
537+ local session_new = ' vim.ui .input({ prompt = "Session name: " }, MiniSessions.write )'
537538
538539nmap_leader (' sd' , ' <Cmd>lua MiniSessions.select("delete")<CR>' , ' Delete' )
539540nmap_leader (' sn' , ' <Cmd>lua ' .. session_new .. ' <CR>' , ' New' )
540541nmap_leader (' sr' , ' <Cmd>lua MiniSessions.select("read")<CR>' , ' Read' )
542+ nmap_leader (' sR' , ' <Cmd>lua MiniSessions.restart()<CR>' , ' Restart' )
541543nmap_leader (' sw' , ' <Cmd>lua MiniSessions.write()<CR>' , ' Write current' )
542544
543545-- t is for 'Terminal'
0 commit comments