fribidi - a command line interface for the fribidi library, converts a logical string to visual


fribidi [OPTION]... [FILE]...


A command line interface for the fribidi library, Converts 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 fribidi, same as --clean --nobreak --showinput \ --reordernsm
  • -c, --charset CS
        Specify character set, default is UTF-8
  • -C, --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
  • --changes
        Output information about changes between \ logical and visual string (start, length)
  • --novisual
        Do not output the visual string, to be used with \ --basedir, --ltov, --vtol, --levels, --changes

All string indexes are zero based

3.1. 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]

3.2. Available character sets:

  • * UTF-8
        : UTF-8 (Unicode)
  • * CapRTL
        : CapRTL (Test) X

* ISO8859-6 : ISO 8859-6 (Arabic) * ISO8859-8 : ISO 8859-8 (Hebrew) * CP1255 : CP1255 (Hebrew/Yiddish) * CP1256 : CP1256 (MS-Arabic) * ISIRI-3342: ISIRI 3342 (Persian) X: Character set has descriptions, use --charsetdesc to see


Report bugs online at <http://fribidi.sourceforge.net/bugs.php>.

interface version 2 Unicode version 3.2.0


Copyright © 2002 FriBidi Project (http://fribidi.sf.net/). fribidi comes with NO WARRANTY, to the extent permitted by law. You may redistribute copies of fribidi under the terms of the GNU Lesser General Public License. For more information about these matters, see the files named COPYING.