fribidi --version (return code: 0)
fribidi (GNU FriBidi) 0.19.7
interface version 3,
Unicode Character Database version 6.2.0,
Configure options --enable-debug --enable-malloc --without-glib.
Copyright (C) 2004 Sharif FarsiWeb, Inc.
Copyright (C) 2001, 2002, 2004, 2005 Behdad Esfahbod
Copyright (C) 1999, 2000 Dov Grobgeld
GNU FriBidi comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU FriBidi under
the terms of the GNU Lesser General Public License.
For more information about these matters, see the file named COPYING.
Written by Behdad Esfahbod and Dov Grobgeld.
fribidi --help (return code: 0)
Usage: fribidi [OPTION]... [FILE]...
A command line interface for the GNU FriBidi library.
Convert a logical string to visual.
-h, --help Display this information and exit
-V, --version Display version information and exit
-v, --verbose Verbose mode, same as --basedir --ltov --vtol
--levels --changes
-d, --debug Output debug information
-t, --test Test GNU FriBidi, same as --clean --nobreak
--showinput --reordernsm --width 80
-c, --charset CS Specify character set, default is UTF-8
--charsetdesc CS Show descriptions for character set CS and exit
--caprtl Old style: set character set to CapRTL
--showinput Output the input string too
--nopad Do not right justify RTL lines
--nobreak Do not break long lines
-w, --width W Screen width for padding, default is 80, but if
environment variable COLUMNS is defined, its value
will be used, --width overrides both of them.
-B, --bol BOL Output string BOL before the visual string
-E, --eol EOL Output string EOL after the visual string
--rtl Force base direction to RTL
--ltr Force base direction to LTR
--wrtl Set base direction to RTL if no strong character found
--wltr Set base direction to LTR if no strong character found
(default)
--nomirror Turn mirroring off, to do it later
--reordernsm Reorder NSM sequences to follow their base character
--clean Remove explicit format codes in visual string
output, currently does not affect other outputs
--basedir Output Base Direction
--ltov Output Logical to Visual position map
--vtol Output Visual to Logical position map
--levels Output Embedding Levels
--novisual Do not output the visual string, to be used with
--basedir, --ltov, --vtol, --levels, --changes
All string indexes are zero based
Output:
For each line of input, output something like this:
[input-str` => '][BOL][[padding space]visual-str][EOL]
[\n base-dir][\n ltov-map][\n vtol-map][\n levels][\n changes]
Available character sets:
* UTF-8 : UTF-8 (Unicode)
* CapRTL : CapRTL (Test) X
* 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 --charsetdesc to see
Report bugs online at
<http://bugs.freedesktop.org/enter_bug.cgi?product=fribidi>.