dbrgn / tealdeer

A very fast implementation of tldr in Rust.
https://dbrgn.github.io/tealdeer/
Apache License 2.0
4.01k stars 120 forks source link

Default pager scrolls to the bottom #361

Open tranzystorekk opened 3 months ago

tranzystorekk commented 3 months ago

When setting use_pager=true, the less -R default displays short tldr pages scrolled to the bottom:

obraz

This can be fixed with PAGER="less -R +g":

obraz

I'm not sure if modifying the default command is worth it, but setting the global PAGER also seems like an overkill, maybe a TEALDEER_PAGER variable would be a good middle ground?

niklasmohrin commented 3 months ago

Would using an alias work? In bash, you can run alias tldr="PAGER='less -R +g' tldr" in your .bashrc file, which is where I suppose you would want to set the value of TEALDEER_PAGER, if we would support that. Then, all following usages of tldr will have the PAGER variable set.

tranzystorekk commented 3 months ago

Alias is a viable workaround, but a proper TEALDEER_PAGER seems like a more user-forward way; similarly man has MANPAGER and bat has BAT_PAGER.

niklasmohrin commented 3 months ago

Fair enough. We are generally moving more towards config.toml over environment variables, so maybe an option there (next to use_pager) would be better