1fribidi_set_reorder_nsm(3) Programmer's Manual fribidi_set_reorder_nsm(3)
2
3
4
6 fribidi_set_reorder_nsm - set marks reordering on or off
7
9 #include <fribidi.h>
10
11 extern fribidi_boolean fribidi_set_reorder_nsm(fribidi_boolean state);
12
14 fribidi_boolean state
15 New state to set.
16
18 This function is used to turn non-spacing marks reordering on or off.
19 Reordering non-spacing marks is the act of placing non-spacing marks
20 (bidi class NSM) after their base character in a right-to-left resolved
21 context. If your rendering engine expects non-spacing marks always
22 after the base character in the memory representation of the visual
23 string, you need this option on. An example of where people may need
24 it off is when rendering in the console when non-spacing marks cannot
25 be applied on top of the base character.
26
27 This flag is on by default. This function is deprecated and only used
28 with other deprecated functions.
29
31 The new marks reordering status.
32
34 fribidi_shape_arabic(3), fribidi_get_par_direction(3),
35 fribidi_get_par_embedding_levels_ex(3), fribidi_reorder_line(3),
36 fribidi_get_bidi_type(3), fribidi_get_bidi_types(3),
37 fribidi_get_bidi_type_name(3), fribidi_debug_status(3),
38 fribidi_set_debug(3), fribidi_charset_to_unicode(3), fribidi_uni‐
39 code_to_charset(3), fribidi_parse_charset(3), fribidi_mirroring_sta‐
40 tus(3), fribidi_set_mirroring(3), fribidi_reorder_nsm_status(3),
41 fribidi_log2vis_get_embedding_levels(3), fribidi_get_type(3),
42 fribidi_get_type_internal(3), fribidi_remove_bidi_marks(3),
43 fribidi_log2vis(3), fribidi_get_par_embedding_levels(3),
44 fribidi_join_arabic(3), fribidi_get_joining_type(3), fribidi_get_join‐
45 ing_types(3), fribidi_get_joining_type_name(3), fribidi_get_mir‐
46 ror_char(3), fribidi_shape_mirroring(3), fribidi_get_bracket(3),
47 fribidi_get_bracket_types(3), fribidi_shape(3)
48
49
50
51c2man fribidi-deprecated.h 19 February 2018 fribidi_set_reorder_nsm(3)