Search code examples
linuxunixposixright-to-left

How to change text direction in less?


I'm working on an RTL text document and I'd like to switch the display to RTL. The man page doesn't seem to mention anything regarding direction, only encoding.

P.S. I saw other less related questions here (e.g. this), so I hope it's on topic.


Solution

  • less as such does not do this. While it can work with UTF-8 (see FAQ), RTL/LTR is a step further, and less portable. Actually "BIDI" may yield more possibilities than "RTL". But you have to pick through the possibilities. A web search for

    less+pager+bidi
    

    finds something that seems promising: LESS-bidi - Direction agnostic stylesheets, but (for whatever reason) the name LESS is misleading since that only deals with CSS for a browser. It has been dormant for nearly 3 years as well.

    The Translate Shell page implies it has a workable viewer for BIDI text.

    Ubuntu lists a package bidiv which might be useful.