mirror of
https://github.com/zoriya/auto-save.nvim.git
synced 2025-12-05 22:26:12 +00:00
chore(doc): auto-generate vimdoc
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
*auto-save.nvim.txt* For Neovim >= 0.8.0 Last change: 2023 April 30
|
||||
*auto-save.nvim.txt* For Neovim >= 0.8.0 Last change: 2023 July 03
|
||||
|
||||
==============================================================================
|
||||
Table of Contents *auto-save.nvim-table-of-contents*
|
||||
@@ -12,8 +12,9 @@ Table of Contents *auto-save.nvim-table-of-contents*
|
||||
4. Configuration |auto-save.nvim-configuration|
|
||||
- Condition |auto-save.nvim-configuration-condition|
|
||||
5. Usage |auto-save.nvim-usage|
|
||||
6. Contributing |auto-save.nvim-contributing|
|
||||
7. Acknowledgements |auto-save.nvim-acknowledgements|
|
||||
6. 🪝 Events / Callbacks |auto-save.nvim-🪝-events-/-callbacks|
|
||||
7. Contributing |auto-save.nvim-contributing|
|
||||
8. Acknowledgements |auto-save.nvim-acknowledgements|
|
||||
|
||||
==============================================================================
|
||||
1. Features *auto-save.nvim-features*
|
||||
@@ -25,7 +26,7 @@ Table of Contents *auto-save.nvim-table-of-contents*
|
||||
- execution message (it can be dimmed and personalized)
|
||||
- events that trigger auto-save
|
||||
- debounce the save with a delay
|
||||
- multiple callbacks
|
||||
- hook into the lifecycle with autocommands
|
||||
- automatically clean the message area
|
||||
|
||||
|
||||
@@ -113,9 +114,6 @@ VIM-PLUG *auto-save.nvim-installation-vim-plug*
|
||||
condition = nil,
|
||||
write_all_buffers = false, -- write all buffers when the current one meets `condition`
|
||||
debounce_delay = 1000, -- delay after which a pending save is executed
|
||||
callbacks = { -- functions to be executed at different intervals
|
||||
before_saving = nil, -- ran before doing the actual save
|
||||
},
|
||||
-- log debug messages to 'auto-save.log' file in neovim cache directory, set to `true` to enable
|
||||
debug = false,
|
||||
}
|
||||
@@ -194,7 +192,40 @@ or as part of the `lazy.nvim` plugin spec:
|
||||
|
||||
|
||||
==============================================================================
|
||||
6. Contributing *auto-save.nvim-contributing*
|
||||
6. 🪝 Events / Callbacks *auto-save.nvim-🪝-events-/-callbacks*
|
||||
|
||||
The plugin fires events at various points during its lifecycle which users can
|
||||
hook into:
|
||||
|
||||
|
||||
- `AutoSaveWritePre` Just before a buffer is getting saved
|
||||
- `AutoSaveWritePost` Just after a buffer is getting saved
|
||||
|
||||
It will always supply the current buffer in the `data.saved_buffer`
|
||||
|
||||
An example to always print the file name before a file is getting saved (use
|
||||
`:messages` if the execution message swallows the print):
|
||||
|
||||
>lua
|
||||
local group = vim.api.nvim_create_augroup('autosave', {})
|
||||
|
||||
vim.api.nvim_create_autocmd('User', {
|
||||
pattern = 'AutoSaveWritePre',
|
||||
group = group,
|
||||
callback = function(opts)
|
||||
if opts.data.saved_buffer ~= nil then
|
||||
local filename = vim.api.nvim_buf_get_name(opts.data.saved_buffer)
|
||||
print('We are about to save ' .. filename .. ' get ready captain!')
|
||||
end
|
||||
end,
|
||||
})
|
||||
<
|
||||
|
||||
If you want more Events, feel free to open an issue.
|
||||
|
||||
|
||||
==============================================================================
|
||||
7. Contributing *auto-save.nvim-contributing*
|
||||
|
||||
|
||||
- All pull requests are welcome.
|
||||
@@ -204,13 +235,13 @@ or as part of the `lazy.nvim` plugin spec:
|
||||
|
||||
|
||||
==============================================================================
|
||||
7. Acknowledgements *auto-save.nvim-acknowledgements*
|
||||
8. Acknowledgements *auto-save.nvim-acknowledgements*
|
||||
|
||||
This plugin wouldn’t exist without Pocco81 <https://github.com/Pocco81>’s
|
||||
work on the original <https://github.com/Pocco81/auto-save.nvim>.
|
||||
|
||||
==============================================================================
|
||||
8. Links *auto-save.nvim-links*
|
||||
9. Links *auto-save.nvim-links*
|
||||
|
||||
1. *@commitlint/config-conventional*:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user