possibly eating last line of output?
I'm not sure this one is smartless' fault, but maybe this can be an issue others come across. It appears that in some cases the last line of output is being cut off. Not really sure why. Take a look:
(git tree is an alias I have to draw a pretty commit graph: git config --global alias.tree "log --all --graph --pretty=format:\"%C(yellow)%h %C(magenta)%aD %C(cyan)%an %C(green)%d %C(reset)%s\"")
Does the problem happen when you invoke smartless directly? That is, what is the output of git tree | smartless and what is the output of git tree | smartless -+XF? Do both of these cut one line?
Yeah, it appears to be smartless-specific:
Forgot to test smartless -+XF: