Allow b: variables, respect 'textwidth'
#262
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements two somewhat orthogonal changes.
If you'd like to only have one of these changes but not the other, I'm
happy to split this PR up and send the changes individually, but since
the two of them together would have merge conflicts independently, I've
authored them in a single PR.
The two changes:
Allow
b:variants of the documented configuration variables.This allows setting things like
goyo_widthto different settingsin different file types or different buffers, by setting a
buffer-scoped variable.
Default
goyo_widthto&textwidth + 1if it is set and neitherb:goyo_widthnorg:goyo_widthare set. The+ 1is to handle anoff-by-one error where for a line that has exactly
&textwidthcharacters, goyo would force the line to wrap.
I've been using these changes locally for some files where I have
textwidthset to values larger and smaller than 80, and have beenworking well.
Thanks for your work on Goyo by the way—it makes writing in Vim rather
enjoyable.