olimorris
06946ed12d
feat: allow session to be saved from telescope
2023-07-25 21:12:30 +01:00
olimorris
b03c863731
Revert "fix: prevent autoloading when there are extra command line arguments passed to nvim ( #76 )"
...
This reverts commit 975cd4cd06 .
2023-06-30 05:09:55 +01:00
Beartama
975cd4cd06
fix: prevent autoloading when there are extra command line arguments passed to nvim ( #76 )
...
When nvim is used as a man pager with `export MANPAGER='nvim +Man! '`, with autoload set to true, persisted.nvim still autoloads the current directory which is not desirable
2023-06-27 17:07:11 -07:00
olimorris
2e6946c1ad
refactor: clean up `mks` command
2023-06-02 10:22:04 +01:00
Oli
304a3c5551
feat: load the session from the main branch if no branch session ( #66 )
2023-04-24 17:44:57 +01:00
olimorris
e053ff3348
fix : #61 `SessionSave` command
2023-03-13 19:45:24 +00:00
olimorris
7d91c60135
fix : #60 autosave ignoring vim.fn.argc
2023-03-09 09:57:27 +00:00
olimorris
0a6be5db0e
refactor: remove deprecations
2023-03-09 09:41:22 +00:00
olimorris
88f27dcab2
fix: PersistedSavePre called when autosave = false
2023-02-28 23:21:54 +00:00
olimorris
bcd99ed00c
chore: rename functions
2023-02-28 22:28:44 +00:00
Demaro Stanberry
433e6d6808
fix: improve displayed session names
...
* fix: sanitize string before passing to `string.gsub(...)`
fix: improve displayed paths on windows os
* chore: improve scripting for review
2023-02-28 20:55:55 +00:00
olimorris
e3647c1087
refactor: clean up session loading
2023-02-28 18:54:33 +00:00
Oli
03f11b519f
fix: autosaving ( #56 )
...
* fix: autosaving
* chore: newline
* feat: allow autosave override
2023-02-28 17:28:45 +00:00
olimorris
4c960a99d7
feat: add data to state change and delete events
2023-02-25 10:39:41 +00:00
olimorris
4866194140
feat: add additional events
2023-02-23 20:44:47 +00:00
olimorris
383b5ba6b5
feat: delete a session in a schedule.wrap func
2023-02-23 20:44:26 +00:00
olimorris
fc3df75cd5
refactor!: #51 replace callbacks with user events
2023-02-22 20:24:27 +00:00
olimorris
65c5c07bf9
chore: remove redundant param
2023-02-22 18:11:01 +00:00
Oli
774e4d70e9
fix : #46 autoload sessions
2023-02-22 15:02:33 +00:00
Oli
dfbd039fe1
feat: load session by path ( #48 ) ( #47 )
...
* feat: load session by path
* chore: change order of commands
* tests: fix
* docs: tweak readme wording
2023-02-21 21:09:01 +00:00
olimorris
f99ad40198
refactor: move commands to vim file
2023-02-21 16:01:27 +00:00
olimorris
43805b40a6
refactor: autocmds
2023-02-21 15:47:56 +00:00
olimorris
e39170f571
refactor!: change default branch separator
2022-11-02 17:38:41 +00:00
Cedric M'Passi
2e61c9fb92
fix: check for nil opts in setup
2022-10-27 08:18:14 +01:00
olimorris
5347c83ee4
refactor!: warn of future branch_separator change
2022-10-26 17:41:44 +01:00
olimorris
cf3b9a45fe
chore: formatting
2022-10-26 17:39:28 +01:00
olimorris
2105556a1a
chore: rename autocmd group
2022-10-26 17:24:18 +01:00
olimorris
df231232c7
fix : #38 reinstate on_autoload_no_session
2022-10-26 17:14:40 +01:00
olimorris
5c5c4ae949
fix: autocmd namings
2022-10-26 13:55:16 +01:00
olimorris
226db9219f
fix: clear diagnostics
2022-10-26 13:49:43 +01:00
olimorris
26d82d6876
refactor: use neovim autocmd api
2022-10-26 13:41:13 +01:00
ADoyle
80c898a6c9
fix : #34 support width = { val, min, max } and show branch
...
- Use telescope builtin resolver to calculate width.
- The branch is missing. Fixed.
- If session file stores without git branch, `session.branch` should be nil. And do not show branch in list.
- `make test` will fail because plenary.nvim is old.
close #34
2022-10-25 13:44:54 +01:00
Connor Robertson
38b36fc5fd
feat: ✨ allow session name to be fixed on load
...
* Add follow_cwd option to allow fixing session name on load
* Update readme to reflect new follow_cwd command and explain use
* Add tests for follow_cwd
* Update README.md
* Adjust wording in README for follow_cwd to clarify use case
Co-authored-by: Oli M <olimorris@users.noreply.github.com>
2022-10-14 10:08:12 +01:00
olimorris
df435cee43
feat: ✨ #31 should_autosave callback
2022-10-07 12:46:58 +01:00
Latif Sulistyo
b54b72dbde
feat: add `silent` config option
2022-09-13 08:28:36 +01:00
Mat Jones
321ba42367
feat: #27 add `on_autoload_no_session` hook
...
* Add `on_autoload_no_session` hook
* Update README.md
2022-08-23 22:02:30 +01:00
HumblePresent
e994852d86
feat: add configurable git branch separator string ( #25 )
2022-08-22 21:36:22 +01:00
olimorris
2379b3dfe8
test: fix branch test
2022-08-22 21:33:16 +01:00
HumblePresent
17ee9ed4e0
fix : #21 accurately detect git-enabled parent directories
2022-08-15 07:58:37 +01:00
olimorris
b70eb5317d
feat: add before_source callback
2022-08-13 10:53:59 +01:00
olimorris
9be6183f96
fix: after_source callback
2022-08-13 10:38:02 +01:00
olimorris
7d3f977ae5
feat: #7 remove .vim extension in telescope
2022-07-13 09:27:46 +01:00
olimorris
0ad729ee38
fix : #15 callbacks being incorrectly detected
2022-06-30 19:53:28 +01:00
olimorris
8e1da8a3d6
refactor: #7 remove branch in telescope results
...
For users who not use git branching (majority) this is redundant. For users who have lots of '_' in their file path, this becomes messy. Cleaner to just remove it as the user can determine the branch from the filename anyway
2022-06-30 17:49:01 +01:00
olimorris
6c21af37d0
chore: formattig
2022-06-25 22:54:44 +01:00
olimorris
4e5b8b4a10
refactor: move load session to utils
2022-06-25 22:48:09 +01:00
olimorris
0c3c133a7f
fix : #14 index a nil value while calling Telescope persisted
2022-06-25 14:45:35 +01:00
olimorris
3a5f182086
refactor: improved git branching
2022-06-25 14:07:00 +01:00
olimorris
d093a835ef
fix : #13 get last session saved
2022-06-25 13:06:51 +01:00
olimorris
bf27016643
fix : #12 shift autoloading to the nvim event loop
...
A big shoutout to @simonmclean for this pull request. Previously we autoloaded a session file as soon as Neovim opened. The problem with this is that key plugins like LSP and Treesitter may not have been initialised. This would lead to syntax highlighting issues or LSPs not attaching to buffers in the session. Pushing this to Neovim's event loop via vim.schedule allows us to sensibly load the session after these key plugins. Fixing the tests was a little cumbersome as we needed to use plenary's async library but once figured out, we have some lovely robust async tests
2022-06-07 12:55:20 -07:00