121 Commits

Author SHA1 Message Date
6bb43882fb fix(default): imediatly save before quiting or suspending 2025-01-07 13:00:04 +01:00
github-actions[bot]
b58948445c chore(doc): auto-generate vimdoc 2024-12-04 06:17:54 +00:00
Toni Müller
f8e3ac2857 chore: Deprecate unneeded utils, don't print enable/disable msg (#60) 2024-12-04 08:17:34 +02:00
github-actions[bot]
5fbcaac0a2 chore(doc): auto-generate vimdoc v1.0.0 2024-10-10 19:56:39 +00:00
Toni Müller
95544f7467 chore!: fix cancel_deferred_save event typo (#58)
Copied over from https://github.com/okuuva/auto-save.nvim/pull/48

---------

Co-authored-by: Sergey Kochetkov <skoch13@pm.me>
2024-10-09 13:06:36 +02:00
Toni Müller
1747cf21c6 feat!: Remove deprecated execution message (#54)
This removes the execution message and adds a comment to the README on
how to readd them via Autocommands.

Also I implemented a function to handle breaking changes. It can later
be used for https://github.com/okuuva/auto-save.nvim/pull/48

This merges in a feature branch. I would like to collect all potential
breaking changes there until we can release it all together in a version
1.0.0

---------

Co-authored-by: okuuva <okuuva@users.noreply.github.com>
2024-05-18 08:46:46 +03:00
github-actions[bot]
5fe9ab0c42 chore(doc): auto-generate vimdoc v0.0.1 2024-04-25 06:34:43 +00:00
Toni Müller
fddbf38851 feat: GH-44 lock marks when saving (#53)
Use `lockmarks` in write command to keep `[` and `]` marks after saving.

Thanks @simonmandlik

---------

Co-authored-by: okuuva <okuuva@users.noreply.github.com>
2024-04-25 08:34:17 +02:00
github-actions[bot]
213f92ad96 chore(doc): auto-generate vimdoc 2024-04-08 12:03:47 +00:00
Toni Müller
6971ddca43 fix: GH-49 Abort save if buffer is invalid or unloaded (#52) 2024-04-08 15:03:27 +03:00
github-actions[bot]
42fce87ab4 chore(doc): auto-generate vimdoc 2024-02-27 07:27:31 +00:00
Toni Müller
b23f238128 feat: GH-45 Add events when enabling/disabling the plugin (#46) 2024-02-27 09:27:10 +02:00
github-actions[bot]
e98cafef75 chore(doc): auto-generate vimdoc 2023-11-08 08:30:42 +00:00
Toni Müller
723168365b feat: GH-40 Add pattern to trigger_events (#42) 2023-11-08 09:30:21 +01:00
github-actions[bot]
610e72307d chore(doc): auto-generate vimdoc 2023-07-27 14:30:46 +00:00
okuuva
83c96b11ed chore(doc): switch Events / Callbacks emoji (#35)
Demojify used by panvimdoc to strip emojis is outdated, it doesn't include any codepoints since Unicode 12. So Hook emoji ended up in the vimdoc since it was included in Unicode 13. Switching to an older emoji is good enough a workaround for now.

Also bumped panvimdoc version.
2023-07-27 17:30:17 +03:00
github-actions[bot]
895bde43d2 chore(doc): auto-generate vimdoc 2023-07-21 06:34:38 +00:00
kang
6ac670196a fix(readme): add missing end-of-line comma in Lazy.nvim installation configuration (#34) 2023-07-21 09:34:13 +03:00
Toni Müller
48f69fb61d fix: Empty trigger_events crash the plugin (#33) 2023-07-21 08:33:55 +02:00
github-actions[bot]
473aea9d6f chore(doc): auto-generate vimdoc 2023-07-21 06:33:16 +00:00
Toni Müller
db206fda28 fix: [#30] Don't turn autosave on before reading user config (#32) 2023-07-21 08:32:46 +02:00
Toni Müller
c7427f4d78 feat: [#15] Implement config option for noautocmd (#31) 2023-07-21 08:32:24 +02:00
github-actions[bot]
2af4f275d7 chore(doc): auto-generate vimdoc 2023-07-05 06:08:01 +00:00
Toni Müller
cb3b5f57ae fix: dim would not get applied when lazy loading plugin (#27) 2023-07-05 08:07:30 +02:00
github-actions[bot]
915c46b0f5 chore(doc): auto-generate vimdoc 2023-07-04 05:13:38 +00:00
Toni Müller
a9d9bce391 fix: disabling autosave wouldn't work (#28) 2023-07-04 08:13:07 +03:00
github-actions[bot]
d97f914e94 chore(doc): auto-generate vimdoc 2023-07-03 14:30:31 +00:00
Toni Müller
f134f34512 feat!: Replace callbacks with autocommand events (#25) 2023-07-03 17:29:54 +03:00
github-actions[bot]
19bd29c150 chore(doc): auto-generate vimdoc 2023-04-30 13:43:55 +00:00
okuuva
04fc40162c ci: fix panvimdoc version pinning (#24) 2023-04-30 16:31:20 +03:00
okuuva
5e961d1e0d ci: add vimdoc auto-generation workflow (#23)
vimdoc should update on every commit to `main`. This way the "Last change" info in vimdoc actually shows when the code was last changed even if the source file for help didn't change.

Other notable changes:
- Made README.md panvimdoc compatible
  - Got rid of `<details>` and `<summary>` tags in installation instructions
  - Made title, description and badges markdown only features (not included in vimdoc)
- Tweaked README.md appearance
  - Raised all heading levels by one
  - Updated description
  - Added license badge
  - Removed customisations from badges
    - Left style as For the Badge though
- Added initial vimdoc, locally generated with panvimdoc

Closes #10.
2023-04-30 16:25:05 +03:00
okuuva
4101eedc7e ci: fix stylua workflow (#22)
Workflow was broken for everybody except me since pull_request trigger
only works properly if every contributor has write access to the repo.
With fork based workflow prevalent in Github the trigger to use is
pull_request_target where the config and access token comes from main
branch instead of the PR itself.

Other notable changes:
- Only run checks if lua files change
- Run even if PR targets some branch other than main
2023-04-30 11:25:13 +03:00
okuuva
0c2c857de7 ci: add pr lint workflow (#21)
Closes #19.
2023-04-30 11:18:08 +03:00
okuuva
c6acc92785 ci: add stylua GitHub action (#20)
Closes #7.
2023-04-29 16:23:11 +03:00
Toni Müller
42d1342b9e feature: Add logger for debugging (#18) 2023-04-25 11:33:25 +03:00
Toni Müller
55e8731d53 refactor!: Assert condition before setting timers (#16)
This solves #12

See #16 for more details.
2023-04-17 21:45:44 +03:00
okuuva
1fe7f6243f docs: add note about conventional commits to readme (#14) 2023-03-28 10:24:02 +03:00
Toni Müller
a5e39553c5 feat: add defer_save, cancel_save, immediate_save trigger options (#11)
Fixes #8
2023-03-28 10:11:00 +03:00
Oula Kuuva
343bbfa98a style: autoformat all the things
Namely: applied stylua to the whole repo and ran marksman on README.md.
2023-03-21 08:57:03 +02:00
Oula Kuuva
14bc188b5e style: update stylua.toml and .editorconfig
Made stylua.toml use two spaces as indentation since that seems to be
the most common convention in lua. Rest of the settings are kept in
Stylua defaults but made explicit.

Also updated .editorconfig to match config in stylua.toml.
2023-03-21 08:57:03 +02:00
Oula Kuuva
57cdc6f0d1 docs: add installation instructions for lazy.nvim 2023-03-20 21:34:35 +02:00
Oula Kuuva
b4772196c1 docs: add contributing section to readme 2023-03-20 21:34:35 +02:00
Oula Kuuva
e09d121ff2 docs: point links to this repo
Also added acknowledgement to Pocco81's work on the original plugin.
2023-03-20 21:34:35 +02:00
Oula Kuuva
ecde274050 docs: drop breaking change notification
Ancient news, doesn't affect this repo.
2023-03-20 21:34:35 +02:00
Oula Kuuva
9d1c250bd2 fix: callbacks
Manually picked from https://github.com/Pocco81/auto-save.nvim/pull/67/,
namely 6203ae6d23625b93e563b8893cefb99e55ecb06f.
2023-02-12 18:31:27 +02:00
Oula Kuuva
376dd62508 refactor: define echo_execution_message before using 2023-02-12 18:27:36 +02:00
Oula Kuuva
7fbfd81eea style: apply stylua 2023-02-12 18:19:13 +02:00
Jakub Łuczyński
4db41a2155 feat: allow to disable execution_message
Squashed changes from https://github.com/Pocco81/auto-save.nvim/pull/50
Got too hairy for a GH noob like me to fix properly.
2023-02-12 18:18:09 +02:00
nmet
492bab0c47 Fix debounce_delay option not being read
When this file is loaded, `cnf` has default options
2023-02-12 18:00:58 +02:00
Oula Kuuva
fc7c13d755 style: add and apply stylua config
Made it compatible with the .editorconfig already present and didn't
introduce any bells and whistles beyond that. Fixed the typo in
.editorconfig indent_style while I was at it.
2023-02-12 17:39:05 +02:00