Normalize output format handling (-t) to match input (-f) #12
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.
Fixes #5.
There were a couple logic problems.
--to
argument were getting clobbered by file name guessingargs.to
andoutput_format
. They were used in different places and it was possible for them to be out of sync, causing unexpected results.This normalizes the whole mess on one variable (args.to_format) and handles setting it just like
--from
instead of ... differently. The only place other variables are used is in passing arguments to panflute, which apparently wants named arguments in a slightly different format.I have not been able to test this very exhaustively with all the backends and situations that might be affected. Please proceed with caution on this one, and if something needs fixing I'd be happy to do it.
Depending on what order you merge this or #11 might need to be rebased before merging. Feel free to do ether one and I'll update the PR for the other.