Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Config overhaul #359

Merged
merged 33 commits into from
Aug 26, 2024
Merged

Config overhaul #359

merged 33 commits into from
Aug 26, 2024

Conversation

cameronr
Copy link
Collaborator

@cameronr cameronr commented Aug 24, 2024

The new config should be backwards compatible with the previous names but I'll still mention it in the breaking changes thread just in case.

Also includes:

cameronr and others added 30 commits August 20, 2024 22:06
Still cleaning some things up but it's functional.

Translates old config formts (both vim globals and old lua) to the new
names. Also shows the new config in `:healthcheck`
Sometimes deleting a session from the the Telescope picker wasn't
working. It happens when we have extra command files that are filtered
out from the list. Those files break some code in Telescope that finds
the item we want to delete in the picker results. More detail is here:

nvim-telescope/telescope.nvim#3265

We work around the issue by having the Telescope entry maker returning
{} instead of nil. That's not perfect but better than not being able to
delete/
And shows you what the new config should be
We had been relying on `v:errmsg` to catch session errors when restoring
with `silent! source <session>`. The problem with that approach is
`v:errmsg` might be set even when it's an error message that should be
ignored (e.g. by another `silent!` command).

Instead, we now `silent source <session>` (note no !) but if that fails
(which means it's a real error), then we optionally source the session
again, this time with silent! so we load as much of the session as
possible.
Fixes rmagatti#350

Also update `continue_restore_on_error` description
@rmagatti rmagatti self-requested a review August 26, 2024 05:34
Copy link
Owner

@rmagatti rmagatti left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is looking great. Great work on this! @cameronr it's definitely going to make auto-session look a lot more like a modern Neovim plugin 😄

@cameronr cameronr merged commit 8c282a5 into rmagatti:main Aug 26, 2024
7 checks passed
@cameronr cameronr deleted the config-overhaul branch August 26, 2024 16:32
This was referenced Aug 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants