.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. .TH FRIBIDI "1" "September 2026" "fribidi -" "User Commands" .SH NAME fribidi \- Convert a logical string to visual. .SH SYNOPSIS .B fribidi [\fI\,OPTION\/\fR]... [\fI\,FILE\/\fR]... .SH DESCRIPTION A command line interface for the GNU FriBidi library. Convert a logical string to visual. .TP \fB\-h\fR, \fB\-\-help\fR Display this information and exit .TP \fB\-V\fR, \fB\-\-version\fR Display version information and exit .TP \fB\-v\fR, \fB\-\-verbose\fR Verbose mode, same as \fB\-\-basedir\fR \fB\-\-ltov\fR \fB\-\-vtol\fR \fB\-\-levels\fR .TP \fB\-d\fR, \fB\-\-debug\fR Output debug information .TP \fB\-t\fR, \fB\-\-test\fR Test GNU FriBidi, same as \fB\-\-clean\fR \fB\-\-nobreak\fR \fB\-\-showinput\fR \fB\-\-reordernsm\fR \fB\-\-width\fR 80 .TP \fB\-c\fR, \fB\-\-charset\fR CS Specify character set, default is UTF\-8 .TP \fB\-\-charsetdesc\fR CS Show descriptions for character set CS and exit .TP \fB\-\-caprtl\fR Old style: set character set to CapRTL .TP \fB\-\-showinput\fR Output the input string too .TP \fB\-\-nopad\fR Do not right justify RTL lines .TP \fB\-\-nobreak\fR Do not break long lines .TP \fB\-w\fR, \fB\-\-width\fR W Screen width for padding, default is 80, but if environment variable COLUMNS is defined, its value will be used, \fB\-\-width\fR overrides both of them. .TP \fB\-B\fR, \fB\-\-bol\fR BOL Output string BOL before the visual string .TP \fB\-E\fR, \fB\-\-eol\fR EOL Output string EOL after the visual string .TP \fB\-\-rtl\fR Force base direction to RTL .TP \fB\-\-ltr\fR Force base direction to LTR .TP \fB\-\-wrtl\fR Set base direction to RTL if no strong character found .TP \fB\-\-wltr\fR Set base direction to LTR if no strong character found (default) .TP \fB\-\-nomirror\fR Turn mirroring off, to do it later .TP \fB\-\-reordernsm\fR Reorder NSM sequences to follow their base character .TP \fB\-\-clean\fR Remove explicit format codes in visual string output, currently does not affect other outputs .TP \fB\-\-basedir\fR Output Base Direction .TP \fB\-\-ltov\fR Output Logical to Visual position map .TP \fB\-\-vtol\fR Output Visual to Logical position map .TP \fB\-\-levels\fR Output Embedding Levels .TP \fB\-\-novisual\fR Do not output the visual string, to be used with \fB\-\-basedir\fR, \fB\-\-ltov\fR, \fB\-\-vtol\fR, \fB\-\-levels\fR .IP All string indexes are zero based .SS "Output:" .IP For each line of input, output something like this: .IP [input\-str` => '][BOL][[padding space]visual\-str][EOL] [\en base\-dir][\en ltov\-map][\en vtol\-map][\en levels] .SS "Available character sets:" .TP * UTF\-8 : UTF\-8 (Unicode) .TP * CapRTL : CapRTL (Test) X .IP * ISO8859\-6 : ISO8859\-6 (Arabic) * ISO8859\-8 : ISO8859\-8 (Hebrew) * CP1255 : CP1255 (MS Hebrew/Yiddish) * CP1256 : CP1256 (MS Arabic) X: Character set has descriptions, use \fB\-\-charsetdesc\fR to see .SH "REPORTING BUGS" Report bugs online at .