More graceful handling of low linewrap values (#1219)

* behavior outline

* enforce positive initial linewrap

Check column widths

update gitignore

throw error when linewrap too small

simply check for large enough linewrap value

* delete unused error message

* PR feedback

make exception more informative

update check_linewrap signature in src and test

make check_linewrap a free function

* delete unused function

* delete else..pass block

* newline for make format
This commit is contained in:
Suhas 2021-04-10 19:49:56 -04:00 committed by GitHub
parent 1f19bd9f1e
commit dd74b14d76
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 79 additions and 2 deletions

View file

@ -323,6 +323,22 @@ Feature: Custom formats
| basic_folder |
| basic_dayone |
Scenario Outline: Export fancy with small linewrap
Given we use the config "<config>.yaml"
And we use the password "test" if prompted
When we run "jrnl --config-override linewrap 35 --format fancy -3"
Then we should get no error
And the output should be 35 columns wide
Examples: configs
| config |
| basic_onefile |
| basic_encrypted |
| basic_folder |
| basic_dayone |
@todo
Scenario Outline: Exporting fancy
# Needs better emoji support