diff options
| author | Sam Varshavchik | 2020-07-10 07:54:15 -0400 | 
|---|---|---|
| committer | Sam Varshavchik | 2020-07-12 15:56:45 -0400 | 
| commit | 9292604024e952f096e94a2985198bff458192ad (patch) | |
| tree | 40cd7726f63f14e9175a3671c23e2e598b1ac3b7 | |
| parent | 1983c1a71f9dfde6a02d7b3cc4af3209feb98ca6 (diff) | |
| download | courier-libs-9292604024e952f096e94a2985198bff458192ad.tar.bz2 | |
Add emoji documentation.
| -rw-r--r-- | unicode/Makefile.am | 7 | ||||
| -rw-r--r-- | unicode/book.xml | 123 | 
2 files changed, 121 insertions, 9 deletions
| diff --git a/unicode/Makefile.am b/unicode/Makefile.am index a3dad14..170cdce 100644 --- a/unicode/Makefile.am +++ b/unicode/Makefile.am @@ -127,6 +127,13 @@ man_MANS= \          $(srcdir)/man/unicode_convert_toutf8.3 \          $(srcdir)/man/unicode_convert_uc.3 \          $(srcdir)/man/unicode_default_chset.3 \ +        $(srcdir)/man/unicode_emoji.3 \ +        $(srcdir)/man/unicode_emoji_component.3 \ +        $(srcdir)/man/unicode_emoji_extended_pictographic.3 \ +        $(srcdir)/man/unicode_emoji_lookup.3 \ +        $(srcdir)/man/unicode_emoji_modifier.3 \ +        $(srcdir)/man/unicode_emoji_modifier_base.3 \ +        $(srcdir)/man/unicode_emoji_presentation.3 \          $(srcdir)/man/unicode_grapheme_break.3 \          $(srcdir)/man/unicode_grapheme_break_deinit.3 \          $(srcdir)/man/unicode_grapheme_break_init.3 \ diff --git a/unicode/book.xml b/unicode/book.xml index 64a0635..9c1486c 100644 --- a/unicode/book.xml +++ b/unicode/book.xml @@ -6,6 +6,7 @@  <!ENTITY tr14ver "45">  <!ENTITY tr24ver "31">  <!ENTITY tr29ver "37"> +<!ENTITY tr51ver "18">  ]>  <!-- @@ -228,21 +229,24 @@ See COPYING for distribution information.  	  <title>SEE ALSO</title>  	  <para> +	    <link linkend="unicode_bidi"> +	      <citerefentry><refentrytitle>unicode_bidi</refentrytitle> +	      <manvolnum>3</manvolnum></citerefentry></link>, +	    <link linkend="unicode_category_lookup"> +	      <citerefentry><refentrytitle>unicode_category_lookup</refentrytitle> +	      <manvolnum>3</manvolnum></citerefentry></link>,  	    <link linkend="unicode_convert">  	      <citerefentry><refentrytitle>unicode_convert</refentrytitle>  	      <manvolnum>3</manvolnum></citerefentry></link>,  	    <link linkend="unicode_default_chset">  	      <citerefentry><refentrytitle>unicode_default_chset</refentrytitle>  	      <manvolnum>3</manvolnum></citerefentry></link>, +	    <link linkend="unicode_emoji_lookup"> +	      <citerefentry><refentrytitle>unicode_emoji_lookup</refentrytitle> +	      <manvolnum>3</manvolnum></citerefentry></link>,  	    <link linkend="unicode_html40ent_lookup">  	      <citerefentry><refentrytitle>unicode_html40ent_lookup</refentrytitle>  	      <manvolnum>3</manvolnum></citerefentry></link>, -	    <link linkend="unicode_bidi"> -	      <citerefentry><refentrytitle>unicode_bidi</refentrytitle> -	      <manvolnum>3</manvolnum></citerefentry></link>, -	    <link linkend="unicode_category_lookup"> -	      <citerefentry><refentrytitle>unicode_category_lookup</refentrytitle> -	      <manvolnum>3</manvolnum></citerefentry></link>,  	    <link linkend="unicode_grapheme_break">  	      <citerefentry><refentrytitle>unicode_grapheme_break</refentrytitle>  	      <manvolnum>3</manvolnum></citerefentry></link>, @@ -252,12 +256,12 @@ See COPYING for distribution information.  	    <link linkend="unicode_script">  	      <citerefentry><refentrytitle>unicode_script</refentrytitle>  	      <manvolnum>3</manvolnum></citerefentry></link>, -	    <link linkend="unicode_word_break"> -	      <citerefentry><refentrytitle>unicode_word_break</refentrytitle> -	      <manvolnum>3</manvolnum></citerefentry></link>,  	    <link linkend="unicode_uc">  	      <citerefentry><refentrytitle>unicode_uc</refentrytitle>  	      <manvolnum>3</manvolnum></citerefentry></link>, +	    <link linkend="unicode_word_break"> +	      <citerefentry><refentrytitle>unicode_word_break</refentrytitle> +	      <manvolnum>3</manvolnum></citerefentry></link>,  	    <link linkend="unicode__bidi">  	      <citerefentry><refentrytitle>unicode::bidi</refentrytitle>  	      <manvolnum>3</manvolnum></citerefentry></link>, @@ -1152,6 +1156,107 @@ See COPYING for distribution information.  	</refsect1>        </refentry> +      <refentry id="unicode_emoji_lookup"> +	<refentryinfo><author><firstname>Sam</firstname><surname>Varshavchik</surname><contrib>Author</contrib></author><productname>Courier Unicode Library</productname></refentryinfo> + +	<refmeta> +	  <refentrytitle>unicode_emoji_lookup</refentrytitle> +	  <manvolnum>3</manvolnum> +	</refmeta> + +	<refnamediv> +	  <refname>unicode_emoji_lookup</refname> +          <refname>unicode_emoji</refname> +          <refname>unicode_emoji_presentation</refname> +	  <refname>unicode_emoji_modifier</refname> +	  <refname>unicode_emoji_modifier_base</refname> +	  <refname>unicode_emoji_component</refname> +	  <refname>unicode_emoji_extended_pictographic</refname> + +	  <refpurpose>look up unicode character's Unicode Emoji Classification</refpurpose> +	</refnamediv> + +	<refsynopsisdiv> +	  <funcsynopsis> +	    <funcsynopsisinfo>#include <courier-unicode.h></funcsynopsisinfo> +	    <funcprototype> +              <funcdef>unicode_emoji_t <function>unicode_emoji_lookup</function></funcdef> +              <paramdef>char32_t <parameter>c</parameter></paramdef> +	    </funcprototype> +	  </funcsynopsis> + +	  <funcsynopsis> +	    <funcprototype> +              <funcdef>int <function>unicode_emoji</function></funcdef> +              <paramdef>char32_t <parameter>c</parameter></paramdef> +	    </funcprototype> +	  </funcsynopsis> + +	  <funcsynopsis> +	    <funcprototype> +              <funcdef>int <function>unicode_emoji_presentation</function></funcdef> +              <paramdef>char32_t <parameter>c</parameter></paramdef> +	    </funcprototype> +	  </funcsynopsis> + +	  <funcsynopsis> +	    <funcprototype> +              <funcdef>int <function>unicode_emoji_modifier</function></funcdef> +              <paramdef>char32_t <parameter>c</parameter></paramdef> +	    </funcprototype> +	  </funcsynopsis> + +	  <funcsynopsis> +	    <funcprototype> +              <funcdef>int <function>unicode_emoji_modifier_base</function></funcdef> +              <paramdef>char32_t <parameter>c</parameter></paramdef> +	    </funcprototype> +	  </funcsynopsis> + +	  <funcsynopsis> +	    <funcprototype> +              <funcdef>int <function>unicode_emoji_component</function></funcdef> +              <paramdef>char32_t <parameter>c</parameter></paramdef> +	    </funcprototype> +	  </funcsynopsis> + +	  <funcsynopsis> +	    <funcprototype> +              <funcdef>int <function>unicode_emoji_extended_pictographic</function></funcdef> +              <paramdef>char32_t <parameter>c</parameter></paramdef> +	    </funcprototype> +	  </funcsynopsis> +	</refsynopsisdiv> +	<refsect1> +	  <title>DESCRIPTION</title> +	  <para> +	    <function>unicode_emoji_lookup</function>() returns the +	    unicode emoji properties of the specified character, as a bitmask +	    of <literal>UNICODE_EMOJI</literal> flags, as defined in the +	    header file. +	    <function>unicode_emoji</function>(), +	    <function>unicode_emoji_presentation</function>(), +	    <function>unicode_emoji_modifier</function>(), +	    <function>unicode_emoji_modifier_base</function>(), +	    <function>unicode_emoji_component</function>(), and +	    <function>unicode_emoji_extended_pictographic</function>() +	    check whether the given character carries a specific emoji +	    property. They return 0 if not, and non-0 if the specified +	    character has the corresponding property. +	  </para> +        </refsect1> +	<refsect1> +	  <title>SEE ALSO</title> +	  <para> +	    <ulink url="https://www.unicode.org/reports/tr51/tr51-&tr51ver;.html">TR-51</ulink>, +	    <link linkend="courier-unicode"> +	      <citerefentry> +		<refentrytitle>courier-unicode</refentrytitle> +		<manvolnum>7</manvolnum></citerefentry></link>. +	  </para> +	</refsect1> +      </refentry> +        <refentry id="unicode_html40ent_lookup">  	<refentryinfo><author><firstname>Sam</firstname><surname>Varshavchik</surname><contrib>Author</contrib></author><productname>Courier Unicode Library</productname></refentryinfo> | 
