Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
fribidi_set_reorder_nsm(3)     Programmer's Manual    fribidi_set_reorder_nsm(3)

NAME
     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.  Re-
     ordering 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_shape_arabic(3),  fribidi_get_par_direction(3), fribidi_get_par_em-
     bedding_levels_ex(3),  fribidi_reorder_line(3),   fribidi_get_bidi_type(3),
     fribidi_get_bidi_types(3),    fribidi_get_bidi_type_name(3),    fribidi_de-
     bug_status(3),	fribidi_set_debug(3),	  fribidi_charset_to_unicode(3),
     fribidi_unicode_to_charset(3),   fribidi_parse_charset(3),  fribidi_mirror-
     ing_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_get_par_embedding_levels(3),
     fribidi_join_arabic(3),	fribidi_get_joining_type(3),   fribidi_get_join-
     ing_types(3), fribidi_get_joining_type_name(3), fribidi_get_mirror_char(3),
     fribidi_shape_mirroring(3),			 fribidi_get_bracket(3),
     fribidi_get_bracket_types(3),	   fribidi_shape(3),	     fribidi_re-
     move_bidi_marks(3), fribidi_log2vis(3)

c2man fribidi-deprecated.h	25 September 2024     fribidi_set_reorder_nsm(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=fribidi_set_reorder_nsm&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help