fribidi_set_reorder_nsm man page

fribidi_set_reorder_nsm — set marks reordering on or off

Synopsis

#include <fribidi.h>

fribidi_boolean fribidi_set_reorder_nsm(fribidi_boolean state);

Parameters

fribidi_boolean state
New state to set.

Description

This function is used to turn non-spacing marks reordering on or off. Reordering non-spacing marks is the act of placing non-spacing marks (bidi class NSM) after their base character in a right-to-left resolved context. If your rendering engine expects non-spacing marks always after the base character in the memory representation of the visual string, you need this option on. An example of where people may need it off is when rendering in the console when non-spacing marks cannot be applied on top of the base character.

This flag is on by default. This function is deprecated and only used with other deprecated functions.

Returns

The new marks reordering status.

See Also

fribidi_charset_to_unicode(3), fribidi_unicode_to_charset(3), fribidi_parse_charset(3), fribidi_shape_arabic(3), fribidi_get_par_direction(3), fribidi_get_par_embedding_levels(3), fribidi_reorder_line(3), fribidi_get_bidi_type(3), fribidi_get_bidi_types(3), fribidi_get_bidi_type_name(3), fribidi_debug_status(3), fribidi_mirroring_status(3), fribidi_set_mirroring(3), fribidi_reorder_nsm_status(3), fribidi_log2vis_get_embedding_levels(3), fribidi_get_type(3), fribidi_get_type_internal(3), fribidi_remove_bidi_marks(3), fribidi_log2vis(3), fribidi_join_arabic(3), fribidi_get_joining_type(3), fribidi_get_joining_types(3), fribidi_get_joining_type_name(3), fribidi_get_mirror_char(3), fribidi_shape_mirroring(3), fribidi_shape(3)

Referenced By

fribidi_charset_to_unicode(3), fribidi_debug_status(3), fribidi_get_bidi_type(3), fribidi_get_bidi_type_name(3), fribidi_get_bidi_types(3), fribidi_get_joining_type(3), fribidi_get_joining_type_name(3), fribidi_get_joining_types(3), fribidi_get_mirror_char(3), fribidi_get_par_direction(3), fribidi_get_par_embedding_levels(3), fribidi_get_type(3), fribidi_get_type_internal(3), fribidi_join_arabic(3), fribidi_log2vis(3), fribidi_log2vis_get_embedding_levels(3), fribidi_mirroring_status(3), fribidi_parse_charset(3), fribidi_remove_bidi_marks(3), fribidi_reorder_line(3), fribidi_reorder_nsm_status(3), fribidi_set_mirroring(3), fribidi_shape(3), fribidi_shape_mirroring(3), fribidi_unicode_to_charset(3).

6 December 2012 GNU FriBidi 0.19.7 Programmer's Manual