Print this page
12743 man page spelling mistakes

Split Close
Expand all
Collapse all
          --- old/usr/src/man/man5/locale.5
          +++ new/usr/src/man/man5/locale.5
↓ open down ↓ 35 lines elided ↑ open up ↑
  36   36  .\" When distributing Covered Code, include this CDDL HEADER in each
  37   37  .\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  38   38  .\" If applicable, add the following below this CDDL HEADER, with the
  39   39  .\" fields enclosed by brackets "[]" replaced with your own identifying
  40   40  .\" information: Portions Copyright [yyyy] [name of copyright owner]
  41   41  .\"
  42   42  .\"
  43   43  .\" Copyright (c) 1992, X/Open Company Limited.  All Rights Reserved.
  44   44  .\" Portions Copyright (c) 2003, Sun Microsystems, Inc.  All Rights Reserved.
  45   45  .\"
  46      -.TH LOCALE 5 "April 9, 2016"
       46 +.TH LOCALE 5 "May 16, 2020"
  47   47  .SH NAME
  48   48  locale \- subset of a user's environment that depends on language and cultural
  49   49  conventions
  50   50  .SH DESCRIPTION
  51      -.LP
  52   51  A \fBlocale\fR is the definition of the subset of a user's environment that
  53   52  depends on language and cultural conventions. It is made up from one or more
  54   53  categories. Each category is identified by its name and controls specific
  55   54  aspects of the behavior of components of the system. Category names correspond
  56   55  to the following environment variable names:
  57   56  .sp
  58   57  .ne 2
  59   58  .na
  60   59  \fB\fBLC_CTYPE\fR\fR
  61   60  .ad
↓ open down ↓ 70 lines elided ↑ open up ↑
 132  131  setlocale(LC_ALL, "");
 133  132  .fi
 134  133  .in -2
 135  134  
 136  135  .sp
 137  136  .LP
 138  137  the value of the corresponding environment variable is used. If the environment
 139  138  variable is unset or is set to the empty string, the  \fBsetlocale()\fR
 140  139  function sets the appropriate environment.
 141  140  .SS "Locale Definition"
 142      -.LP
 143  141  Locales can be described with the file format accepted by the \fBlocaledef\fR
 144  142  utility.
 145  143  .sp
 146  144  .LP
 147  145  The locale definition file must contain one or more locale category source
 148  146  definitions, and must not contain more than one definition for the same locale
 149  147  category.
 150  148  .sp
 151  149  .LP
 152  150  A category source definition consists of a category header, a category body and
↓ open down ↓ 181 lines elided ↑ open up ↑
 334  332  .sp
 335  333  
 336  334  Only characters existing in the character set for which the locale definition
 337  335  is created can be specified, whether using symbolic names, the characters
 338  336  themselves, or octal, decimal or hexadecimal constants. If a charmap file is
 339  337  present, only characters defined in the charmap can be specified using octal,
 340  338  decimal or hexadecimal constants. Symbolic names not present in the charmap
 341  339  file can be specified and will be ignored, as specified under item 1 above.
 342  340  .RE
 343  341  .SS "LC_CTYPE"
 344      -.LP
 345  342  The  \fBLC_CTYPE\fR category defines character classification, case conversion
 346  343  and other character attributes. In addition, a series of characters can be
 347  344  represented by three adjacent periods representing an ellipsis symbol
 348  345  (\fB\&...\fR). The ellipsis specification is interpreted as meaning that all
 349  346  values between the values preceding and following it represent valid
 350  347  characters. The ellipsis specification is valid only within a single encoded
 351  348  character set, that is, within a group of characters of the same size. An
 352  349  ellipsis is interpreted as including in the list all characters with an encoded
 353  350  value higher than the encoded value of the character preceding the ellipsis and
 354  351  lower than the encoded value of the character following the ellipsis.
↓ open down ↓ 357 lines elided ↑ open up ↑
 712  709  In a locale definition file, the operand consists of character pairs, separated
 713  710  by semicolons. The characters in each character pair are separated by a comma
 714  711  and the pair enclosed by parentheses. The first character in each pair is the
 715  712  upper-case letter, the second the corresponding lower-case letter. Only
 716  713  characters specified for the keywords \fBlower\fR and \fBupper\fR can be
 717  714  specified. If the \fBtolower\fR keyword is omitted from the locale definition,
 718  715  the mapping will be the reverse mapping of the one specified for \fBtoupper\fR.
 719  716  .RE
 720  717  
 721  718  .SS "LC_COLLATE"
 722      -.LP
 723  719  The  \fBLC_COLLATE\fR category provides a collation sequence definition for
 724  720  numerous utilities (such as \fBsort\fR(1), \fBuniq\fR(1), and so forth),
 725  721  regular expression matching (see \fBregex\fR(5)), and the \fBstrcoll\fR(3C),
 726  722  \fBstrxfrm\fR(3C), \fBwcscoll\fR(3C), and \fBwcsxfrm\fR(3C) functions.
 727  723  .sp
 728  724  .LP
 729  725  A collation sequence definition defines the relative order between collating
 730  726  elements (characters and multi-character collating elements) in the locale.
 731  727  This order is expressed in terms of collation values, that is, by assigning
 732  728  each element one or more collation values (also known as collation weights).
↓ open down ↓ 4 lines elided ↑ open up ↑
 737  733  \fBMulti-character collating elements\fR. Specification of multi-character
 738  734  collating elements (that is, sequences of two or more characters to be collated
 739  735  as an entity).
 740  736  .RE
 741  737  .RS +4
 742  738  .TP
 743  739  2.
 744  740  \fBUser-defined ordering of collating elements\fR. Each collating element is
 745  741  assigned a collation value defining its order in the character (or basic)
 746  742  collation sequence. This ordering is used by regular expressions and pattern
 747      -matching and, unless  collation weights are explicity specified, also as the
      743 +matching and, unless collation weights are explicitly specified, also as the
 748  744  collation weight to be used in sorting.
 749  745  .RE
 750  746  .RS +4
 751  747  .TP
 752  748  3.
 753  749  \fBMultiple weights and equivalence classes\fR. Collating elements can be
 754  750  assigned one or more (up to the limit \fB{COLL_WEIGHTS_MAX}\fR \fB)\fR
 755  751  collating weights for use in sorting. The first weight is hereafter referred to
 756  752  as the primary weight.
 757  753  .RE
↓ open down ↓ 68 lines elided ↑ open up ↑
 826  822  .sp
 827  823  .ne 2
 828  824  .na
 829  825  \fB\fBorder_end\fR\fR
 830  826  .ad
 831  827  .RS 21n
 832  828  Specify the end of the collation-order statements.
 833  829  .RE
 834  830  
 835  831  .SS "collating-element \fIkeyword\fR"
 836      -.LP
 837  832  In addition to the collating elements in the character set, the
 838  833  \fBcollating-element\fR keyword is used to define multi-character collating
 839  834  elements. The syntax is:
 840  835  .sp
 841  836  .in +2
 842  837  .nf
 843  838  \fB"collating-element %s from \e"%s\e"\en",\fR<\fIcollating-symbol\fR>,<\fIstring\fR>
 844  839  .fi
 845  840  .in -2
 846  841  
↓ open down ↓ 14 lines elided ↑ open up ↑
 861  856  .in -2
 862  857  .br
 863  858  .in +2
 864  859  \fBcollating-element\fR <\fBe-acute\fR> from "<\fBacute\fR><\fBe\fR>"
 865  860  .in -2
 866  861  .br
 867  862  .in +2
 868  863  \fBcollating-element\fR <\fBll\fR> from "\fBll\fR"
 869  864  .in -2
 870  865  .SS "collating-symbol \fIkeyword\fR"
 871      -.LP
 872  866  This keyword will be used to define symbols for use in collation sequence
 873  867  statements; that is, between the \fBorder_start\fR and the \fBorder_end\fR
 874  868  keywords. The syntax is:
 875  869  .sp
 876  870  .in +2
 877  871  .nf
 878  872  \fB"collating-symbol %s\en",\fR<\fIcollating-symbol\fR>
 879  873  .fi
 880  874  .in -2
 881  875  
↓ open down ↓ 18 lines elided ↑ open up ↑
 900  894  .in +2
 901  895  \fBcollating-symbol\fR <\fBHIGH\fR>
 902  896  .in -2
 903  897  .sp
 904  898  .LP
 905  899  The \fBcollating-symbol\fR keyword defines a symbolic name that can be
 906  900  associated with a relative position in the character order sequence. While such
 907  901  a symbolic name does not represent any collating element, it can be used as a
 908  902  weight.
 909  903  .SS "order_start \fIkeyword\fR"
 910      -.LP
 911  904  The \fBorder_start\fR keyword must precede collation order entries and also
 912  905  defines the number of weights for this collation sequence definition and other
 913  906  collation rules.
 914  907  .sp
 915  908  .LP
 916  909  The syntax of the \fBorder_start\fR keyword is:
 917  910  .sp
 918  911  .in +2
 919  912  .nf
 920  913  \fB"order_start %s;%s;...;%s\en",\fR<\fIsort-rules\fR>,<\fIsort-rules\fR>
↓ open down ↓ 59 lines elided ↑ open up ↑
 980  973  .nf
 981  974  order_start     forward;backward
 982  975  .fi
 983  976  .in -2
 984  977  .sp
 985  978  
 986  979  .sp
 987  980  .LP
 988  981  If no operands are specified, a single \fBforward\fR operand is assumed.
 989  982  .SS "Collation Order"
 990      -.LP
 991  983  The \fBorder_start\fR keyword is followed by collating identifier entries. The
 992  984  syntax for the collating element entries is:
 993  985  .sp
 994  986  .in +2
 995  987  .nf
 996  988  \fB"%s %s;%s;...;%s\en"\fR<\fIcollating-identifier\fR>,<\fIweight\fR>,<\fIweight\fR>\fB,...\fR
 997  989  .fi
 998  990  .in -2
 999  991  
1000  992  .sp
↓ open down ↓ 131 lines elided ↑ open up ↑
1132 1124  .LP
1133 1125  Example:
1134 1126  .sp
1135 1127  
1136 1128  .sp
1137 1129  .TS
1138 1130  l l
1139 1131  l l .
1140 1132  \fBorder_start\fR       \fBforward;backward\fR
1141 1133  \fBUNDEFINED\fR \fBIGNORE;IGNORE\fR
1142      -\fB<LOW>\fR     
     1134 +\fB<LOW>\fR
1143 1135  \fB<space>\fR   \fB<LOW>;<space>\fR
1144 1136  \fB\&.\|.\|.\fR \fB<LOW>;.\|.\|.\fR
1145 1137  \fB<a>\fR       \fB<a>;<a>\fR
1146 1138  \fB<a-acute>\fR \fB<a>;<a-acute>\fR
1147 1139  \fB<a-grave>\fR \fB<a>;<a-grave>\fR
1148 1140  \fB<A>\fR       \fB<a>;<A>\fR
1149 1141  \fB<A-acute>\fR \fB<a>;<A-acute>\fR
1150 1142  \fB<A-grave>\fR \fB<a>;<A-grave>\fR
1151 1143  \fB<ch>\fR      \fB<ch>;<ch>\fR
1152 1144  \fB<Ch>\fR      \fB<ch>;<Ch>\fR
1153 1145  \fB<s>\fR       \fB<s>;<s>\fR
1154 1146  \fB<eszet>\fR   \fB"<s><s>";"<eszet><eszet>"\fR
1155      -\fBorder_end\fR 
     1147 +\fBorder_end\fR
1156 1148  .TE
1157 1149  
1158 1150  .sp
1159 1151  .LP
1160 1152  This example is interpreted as follows:
1161 1153  .RS +4
1162 1154  .TP
1163 1155  1.
1164 1156  The \fBUNDEFINED\fR means that all characters not specified in this
1165 1157  definition (explicitly or via the ellipsis) are ignored for collation purposes;
↓ open down ↓ 13 lines elided ↑ open up ↑
1179 1171  the same primary equivalence class.
1180 1172  .RE
1181 1173  .RS +4
1182 1174  .TP
1183 1175  4.
1184 1176  The multi-character collating element <\fBch\fR> is represented by the
1185 1177  collating symbol <\fBch\fR> and belongs to the same primary equivalence class
1186 1178  as the multi-character collating element <\fBCh\fR>.
1187 1179  .RE
1188 1180  .SS "order_end \fIkeyword\fR"
1189      -.LP
1190 1181  The collating order entries must be terminated with an \fBorder_end\fR keyword.
1191 1182  .SS "LC_MONETARY"
1192      -.LP
1193 1183  The  \fBLC_MONETARY\fR category defines the rules and symbols that are used to
1194 1184  format monetary numeric information. This information is available through the
1195 1185  \fBlocaleconv\fR(3C) function
1196 1186  .sp
1197 1187  .LP
1198 1188  The following items are defined in this category of the locale. The item names
1199 1189  are the keywords recognized by the \fBlocaledef\fR(1) utility when defining a
1200 1190  locale. They are also similar to the member names of the \fBlconv\fR structure
1201 1191  defined in <\fBlocale.h\fR>. The \fBlocaleconv\fR function returns
1202 1192  \fB{CHAR_MAX}\fR for unspecified integer items and the empty string (\fB""\fR)
↓ open down ↓ 427 lines elided ↑ open up ↑
1630 1620  
1631 1621  .sp
1632 1622  .LP
1633 1623  The following table shows the result of various combinations:
1634 1624  .sp
1635 1625  
1636 1626  .sp
1637 1627  .TS
1638 1628  l l l l l l
1639 1629  l l l l l l .
1640      -                \fBp_sep_by_space\fR    
1641      -                2       1       0       
1642      -\fBp_cs_precedes\fR= 1  \fBp_sign_posn\fR= 0    \fB($1.25)\fR   \fB($1.25)\fR   \fB($1.25)\fR   
1643      -        \fBp_sign_posn\fR= 1    \fB+$1.25\fR    \fB+$1.25\fR    \fB+$1.25\fR    
1644      -        \fBp_sign_posn\fR= 2    \fB$1.25+\fR    \fB$1.25+\fR    \fB$1.25+\fR    
1645      -        \fBp_sign_posn\fR= 3    \fB+$1.25\fR    \fB+$1.25\fR    \fB+$1.25\fR    
1646      -        \fBp_sign_posn\fR= 4    \fB$+1.25\fR    \fB$+1.25\fR    \fB$+1.25\fR    
1647      -\fBp_cs_precedes\fR= 0  \fBp_sign_posn\fR= 0    \fB(1.25 $)\fR  \fB(1.25 $)\fR  \fB(1.25$)\fR   
1648      -        \fBp_sign_posn\fR= 1    \fB+1.25 $\fR   \fB+1.25 $\fR   \fB+1.25$\fR    
1649      -        \fBp_sign_posn\fR= 2    \fB1.25$ +\fR   \fB1.25 $+\fR   \fB1.25$+\fR    
1650      -        \fBp_sign_posn\fR= 3    \fB1.25+ $\fR   \fB1.25 +$\fR   \fB1.25+$\fR    
1651      -        \fBp_sign_posn\fR= 4    \fB1.25$ +\fR   \fB1.25 $+\fR   \fB1.25$+\fR    
     1630 +                \fBp_sep_by_space\fR
     1631 +                2       1       0
     1632 +\fBp_cs_precedes\fR= 1  \fBp_sign_posn\fR= 0    \fB($1.25)\fR   \fB($1.25)\fR   \fB($1.25)\fR
     1633 +        \fBp_sign_posn\fR= 1    \fB+$1.25\fR    \fB+$1.25\fR    \fB+$1.25\fR
     1634 +        \fBp_sign_posn\fR= 2    \fB$1.25+\fR    \fB$1.25+\fR    \fB$1.25+\fR
     1635 +        \fBp_sign_posn\fR= 3    \fB+$1.25\fR    \fB+$1.25\fR    \fB+$1.25\fR
     1636 +        \fBp_sign_posn\fR= 4    \fB$+1.25\fR    \fB$+1.25\fR    \fB$+1.25\fR
     1637 +\fBp_cs_precedes\fR= 0  \fBp_sign_posn\fR= 0    \fB(1.25 $)\fR  \fB(1.25 $)\fR  \fB(1.25$)\fR
     1638 +        \fBp_sign_posn\fR= 1    \fB+1.25 $\fR   \fB+1.25 $\fR   \fB+1.25$\fR
     1639 +        \fBp_sign_posn\fR= 2    \fB1.25$ +\fR   \fB1.25 $+\fR   \fB1.25$+\fR
     1640 +        \fBp_sign_posn\fR= 3    \fB1.25+ $\fR   \fB1.25 +$\fR   \fB1.25+$\fR
     1641 +        \fBp_sign_posn\fR= 4    \fB1.25$ +\fR   \fB1.25 $+\fR   \fB1.25$+\fR
1652 1642  .TE
1653 1643  
1654 1644  .sp
1655 1645  .LP
1656 1646  The monetary formatting definitions for the POSIX locale follow. The code
1657 1647  listing depicts the \fBlocaledef\fR(1) input, the table representing the same
1658 1648  information with the addition of \fBlocaleconv\fR(3C) and \fBnl_langinfo\fR(3C)
1659 1649  formats. All values are unspecified in the POSIX locale.
1660 1650  .sp
1661 1651  .in +2
↓ open down ↓ 27 lines elided ↑ open up ↑
1689 1679  END LC_MONETARY
1690 1680  .fi
1691 1681  .in -2
1692 1682  .sp
1693 1683  
1694 1684  .sp
1695 1685  .LP
1696 1686  The entry \fBn/a\fR indicates that the value is not available in the POSIX
1697 1687  locale.
1698 1688  .SS "LC_NUMERIC"
1699      -.LP
1700 1689  The  \fBLC_NUMERIC\fR category defines the rules and symbols that will be used
1701 1690  to format non-monetary numeric information. This information is available
1702 1691  through the \fBlocaleconv\fR(3C) function.
1703 1692  .sp
1704 1693  .LP
1705 1694  The following items are defined in this category of the locale. The item names
1706 1695  are the keywords recognized by the \fBlocaledef\fR utility when defining a
1707 1696  locale. They are also similar to the member names of the \fIlconv\fR structure
1708 1697  defined in <\fBlocale.h\fR>. The \fBlocaleconv()\fR function returns
1709 1698  \fB{CHAR_MAX}\fR for unspecified integer items and the empty string (\fB""\fR)
↓ open down ↓ 78 lines elided ↑ open up ↑
1788 1777  \fBdecimal_point\fR     \fB"."\fR       \fBRADIXCHAR\fR \fB"."\fR       \fB\&.\fR
1789 1778  \fBthousands_sep\fR     \fBn/a\fR       \fBTHOUSEP\fR   \fB""\fR        \fB""\fR
1790 1779  \fBgrouping\fR  \fBn/a\fR       \fB-\fR \fB""\fR        \fB\(mi1\fR
1791 1780  .TE
1792 1781  
1793 1782  .sp
1794 1783  .LP
1795 1784  The entry \fBn/a\fR indicates that the value is not available in the POSIX
1796 1785  locale.
1797 1786  .SS "LC_TIME"
1798      -.LP
1799 1787  The  \fBLC_TIME\fR category defines the interpretation of the field descriptors
1800 1788  supported by  \fBdate\fR(1) and affects the behavior of the \fBstrftime\fR(3C),
1801 1789  \fBwcsftime\fR(3C), \fBstrptime\fR(3C), and \fBnl_langinfo\fR(3C) functions.
1802 1790  Because the interfaces for C-language access and locale definition differ
1803 1791  significantly, they are described separately. For locale definition, the
1804 1792  following mandatory keywords are recognized:
1805 1793  .sp
1806 1794  .ne 2
1807 1795  .na
1808 1796  \fB\fBabday\fR\fR
↓ open down ↓ 246 lines elided ↑ open up ↑
2055 2043  Define alternative symbols for digits, corresponding to the \fB%O\fR field
2056 2044  descriptor modifier. The operand consists of semicolon-separated strings, each
2057 2045  surrounded by double-quotes. The first string is the alternative symbol
2058 2046  corresponding with zero, the second string the symbol corresponding with one,
2059 2047  and so on. Up to 100 alternative symbol strings can be specified. The \fB%O\fR
2060 2048  modifier indicates that the string corresponding to the value specified via the
2061 2049  field descriptor will be used instead of the value.
2062 2050  .RE
2063 2051  
2064 2052  .SS "LC_TIME \fIC-language\fR Access"
2065      -.LP
2066 2053  The following information can be accessed. These correspond to constants
2067 2054  defined in <\fBlanginfo.h\fR> and used as arguments to the
2068 2055  \fBnl_langinfo\fR(3C) function.
2069 2056  .sp
2070 2057  .ne 2
2071 2058  .na
2072 2059  \fB\fBABDAY_\fIx\fR\fR\fR
2073 2060  .ad
2074 2061  .RS 15n
2075 2062  The abbreviated weekday names (for example Sun), where \fIx\fR is a number from
↓ open down ↓ 241 lines elided ↑ open up ↑
2317 2304  \fBt_fmt_ampm\fR        \fBT_FMT_AMPM\fR        \fB%r\fR
2318 2305  \fBera\fR       \fBERA\fR       \fB%EC, %Eg,\fR
2319 2306                  \fB%EG, %Ey, %EY\fR
2320 2307  \fBera_d_fmt\fR \fBERA_D_FMT\fR \fB%Ex\fR
2321 2308  \fBera_t_fmt\fR \fBERA_T_FMT\fR \fB%EX\fR
2322 2309  \fBera_d_t_fmt\fR       \fBERA_D_T_FMT\fR       \fB%Ec\fR
2323 2310  \fBalt_digits\fR        \fBALT_DIGITS\fR        \fB%O\fR
2324 2311  .TE
2325 2312  
2326 2313  .SS "LC_TIME \fIGeneral\fR Information"
2327      -.LP
2328 2314  Although certain of the field descriptors in the POSIX locale (such as the name
2329 2315  of the month) are shown with initial capital letters, this need not be the case
2330 2316  in other locales. Programs using these fields may need to adjust the
2331 2317  capitalization if the output is going to be used at the beginning of a
2332 2318  sentence.
2333 2319  .sp
2334 2320  .LP
2335 2321  The \fBLC_TIME\fR descriptions of \fBabday\fR, \fBday\fR, \fBmon\fR, and
2336 2322  \fBabmon\fR imply a Gregorian style calendar (7-day weeks, 12-month years, leap
2337 2323  years, and so forth). Formatting time strings for other types of calendars is
↓ open down ↓ 17 lines elided ↑ open up ↑
2355 2341  .in -2
2356 2342  .sp
2357 2343  
2358 2344  .sp
2359 2345  .LP
2360 2346  On 7/4/1776, the \fB%x\fR field descriptor would result in "The 4th day of July
2361 2347  in 1776" while 7/14/1789 would come out as "The 14 day of July in 1789" The
2362 2348  above example is for illustrative purposes only. The \fB%O\fR modifier is
2363 2349  primarily intended to provide for Kanji or Hindi digits in \fBdate\fR formats.
2364 2350  .SS "LC_MESSAGES"
2365      -.LP
2366 2351  The  \fBLC_MESSAGES\fR category defines the format and values for affirmative
2367 2352  and negative responses.
2368 2353  .sp
2369 2354  .LP
2370 2355  The following keywords are recognized as part of the locale definition file.
2371 2356  The \fBnl_langinfo\fR(3C) function accepts upper-case versions of the first
2372 2357  four keywords.
2373 2358  .sp
2374 2359  .ne 2
2375 2360  .na
↓ open down ↓ 72 lines elided ↑ open up ↑
2448 2433  \fBnoexpr\fR    \fBNOEXPR\fR    \fB"^[nN]"\fR
2449 2434  \fByesstr\fR    \fBYESSTR\fR    \fB"yes"\fR
2450 2435  \fBnostr\fR     \fBNOSTR\fR     \fB"no"\fR
2451 2436  .TE
2452 2437  
2453 2438  .sp
2454 2439  .LP
2455 2440  In an application conforming to the SUSv3 standard, the information on
2456 2441  \fByesstr\fR and \fBnostr\fR is not available.
2457 2442  .SH SEE ALSO
2458      -.LP
2459 2443  \fBdate\fR(1), \fBlocale\fR(1), \fBlocaledef\fR(1), \fBsort\fR(1), \fBtr\fR(1),
2460 2444  \fBuniq\fR(1), \fBlocaleconv\fR(3C), \fBnl_langinfo\fR(3C),
2461 2445  \fBsetlocale\fR(3C), \fBstrcoll\fR(3C), \fBstrftime\fR(3C), \fBstrptime\fR(3C),
2462 2446  \fBstrxfrm\fR(3C), \fBwcscoll\fR(3C), \fBwcsftime\fR(3C), \fBwcsxfrm\fR(3C),
2463 2447  \fBwctype\fR(3C), \fBattributes\fR(5), \fBcharmap\fR(5), \fBextensions\fR(5),
2464 2448  \fBregex\fR(5)
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX