diff options
Diffstat (limited to 'support/bib2gls/src/bib2gls.bib')
-rw-r--r-- | support/bib2gls/src/bib2gls.bib | 889 |
1 files changed, 877 insertions, 12 deletions
diff --git a/support/bib2gls/src/bib2gls.bib b/support/bib2gls/src/bib2gls.bib index dde9f5d1fd..e5cbac0004 100644 --- a/support/bib2gls/src/bib2gls.bib +++ b/support/bib2gls/src/bib2gls.bib @@ -186,6 +186,14 @@ text={case-changing command} } +@topic{quark, + name={quarks (\bibgls)}, + text={quark}, + description={Quarks are special types of escape sequences that + look like \LaTeX\ commands but actually markup special tokens in + resource options. See \sectionref{sec:quarks} for further details.} +} + @topic{internalcommands, name={internal commands} } @@ -213,6 +221,11 @@ name={categories and attributes} } +@index{regexp, + name={regexp (or regex)}, + alias={regex} +} + @index{regex, name={regular expressions}, text={regular expression}, @@ -679,6 +692,17 @@ category={command} } +@bibglscommand{bibglscopytoglossary, + name={\csfmt{bib\-gls\-copy\-to\-glossary}}, + user1={\margm{entry-label}\margm{glossary-type}}, + description={copies the entry identified by \meta{entry-label} to + the glossary identified by \meta{glossary-type} after the entry is + defined (if the \csopt{copy-to-glossary} option is set)}, + note={\bibgls}, + topics={definingterms}, + category={command} +} + @bibglscommand{bibglsuselongfont, name={\csfmt{bib\-gls\-use\-long\-font}}, user1={\margm{text}\margm{category}}, @@ -2413,6 +2437,48 @@ starred version \csref{glsxtrfmt*}}, parent={resourceoptions} } +@resourceoption{opt.locale, + name={\csoptfmt{locale}}, + user1={\meta{lang tag}}, + category={resourceoption}, + parent={resourceoptions} +} + +@resourceoption{opt.assign-fields, + name={\csoptfmt{assign\dhyphen fields}}, + user1={\meta{\keyvallist}}, + category={resourceoption}, + parent={resourceoptions} +} + +@resourceoption{opt.assign-override, + name={\csoptfmt{assign\dhyphen override}}, + user1={\margm{boolean}}, + category={resourceoption}, + parent={resourceoptions} +} + +@resourceoption{opt.assign-missing-field-action, + name={\csoptfmt{assign\dhyphen missing\dhyphen field\dhyphen action}}, + user1={\margm{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@resourceoption{opt.copy-to-glossary, + name={\csoptfmt{copy\dhyphen to\dhyphen glossary}}, + user1={\meta{list}}, + category={resourceoption}, + parent={resourceoptions} +} + +@resourceoption{opt.copy-to-glossary-missing-field-action, + name={\csoptfmt{copy\dhyphen to\dhyphen glossary\dhyphen missing\dhyphen field\dhyphen action}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + @resourceoption{opt.compound-options-global, name={\csoptfmt{compound\dhyphen options\dhyphen global}}, user1={\margm{boolean}}, @@ -2637,6 +2703,20 @@ starred version \csref{glsxtrfmt*}}, parent={resourceoptions} } +@resourceoption{opt.flatten-lonely-condition, + name={\csoptfmt{flatten\dhyphen lonely\dhyphen condition}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + +@resourceoption{opt.flatten-lonely-missing-field-action, + name={\csoptfmt{flatten\dhyphen lonely\dhyphen missing\dhyphen field\dhyphen action}}, + user1={\meta{value}}, + category={resourceoption}, + parent={resourceoptions} +} + @resourceoption{opt.master, name={\csoptfmt{master}}, user1={\meta{name}}, @@ -3437,6 +3517,13 @@ field\dhyphen locale}}, parent={resourceoptions} } +@resourceoption{opt.abbreviation-text-fallback, + name={\csoptfmt{abbreviation\dhyphen text\dhyphen fallback}}, + user1={\meta{field}}, + category={resourceoption}, + parent={resourceoptions} +} + @resourceoption{opt.bibtexentry-sort-fallback, name={\csoptfmt{bibtexentry\dhyphen sort\dhyphen fallback}}, user1={\meta{field}}, @@ -5314,8 +5401,16 @@ and \L/\l\ treated as L/l}, parent={packages} } +@index{stringconcatenation, + name={string concatenation} +} + +@index{concatenation, + alias={stringconcatenation} +} + @symbol{stringconcat, - name={\code{\#} (string concatenation)}, + name={\code{\#} (\extfmt{bib} string concatenation)}, text={\code{\#}} } @@ -5351,6 +5446,11 @@ and \L/\l\ treated as L/l}, text={\code{\&}} } +@symbol{ampand, + name={\code{\&} (boolean AND)}, + text={\code{\&}} +} + @command{cs.amp, name={\csfmt{\&}}, description={produces the ampersand symbol \&}, @@ -5444,6 +5544,16 @@ and \L/\l\ treated as L/l}, category={command} } +@symbol{regex.circum, + name={\code{\char`\^} (regular expression)}, + text={\code{\char`\^}} +} + +@symbol{regex.dollar, + name={\code{\char`\$} (regular expression)}, + text={\code{\char`\$}} +} + @specialchar{mshiftchar, name={\code{\$} (maths shift)}, text={\code{\$}} @@ -5471,6 +5581,8 @@ and \L/\l\ treated as L/l}, text={\code{\glsbackslash}} } +% See QUARKS for literal \\ in regular expression + @command{cs.backslash, name={\csfmt{\glsbackslash}}, user1={\oargm{len}}, @@ -5525,11 +5637,61 @@ with forced line breaks in paragraph column formats)}, text = {\code{\rangestartmark}} } +@symbol{regexp.startgroup, + name={\code{\rangestartmark} (regular expression, start group)}, + text={\code{\rangestartmark}} +} + +@symbol{openparenchar, + name = {\code{\rangestartmark} (literal open parenthesis)}, + text = {\code{\rangestartmark}} +} + @symbol{closerange, name = {\code{\rangeendmark} (end range)}, text = {\code{\rangeendmark}} } +@symbol{regexp.endgroup, + name={\code{\rangeendmark} (regular expression, end group)}, + text={\code{\rangeendmark}} +} + +@symbol{closeparenchar, + name = {\code{\rangeendmark} (literal close parenthesis)}, + text = {\code{\rangeendmark}} +} + +@symbol{regexp.startclass, + name={\code{[} (regular expression, start class)}, + text={\code{[}} +} + +@symbol{regexp.endclass, + name={\code{]} (regular expression, end class)}, + text={\code{]}} +} + +@symbol{opensqchar, + name = {\code{[} (literal open square bracket)}, + text = {\code{[}} +} + +@symbol{closesqchar, + name = {\code{]} (literal close square bracket)}, + text = {\code{]}} +} + +@symbol{startoptional, + name = {\code{[} (optional)}, + text = {\code{[}} +} + +@symbol{endoptional, + name = {\code{]} (optional)}, + text = {\code{]}} +} + @command{cs.tilde, name={\csfmt{\glstildechar}}, user1={\margm{character}}, @@ -5538,6 +5700,80 @@ with forced line breaks in paragraph column formats)}, category={command} } +@symbol{slashchar, + name={\code{/}} +} + +@symbol{equalschar, + name={\code{=} (literal)}, + text={\code{=}} +} + +@symbol{equalsassign, + name={\code{=} (assignment)}, + text={\code{=}} +} + +@symbol{equalscmp, + name={\code{=} (comparison)}, + text={\code{=}} +} + +@symbol{notequalscmp, + name={\code{<>} (comparison)}, + text={\code{<>}} +} + +@symbol{ltcmp, + name={\code{<} (comparison)}, + text={\code{<}} +} + +@symbol{ltchar, + name={\code{<} (literal)}, + text={\code{<}} +} + +@symbol{regex.lt, + name={\code{<} (regular expression)}, + text={\code{<}} +} + +@symbol{lecmp, + name={\code{<=} (comparison)}, + text={\code{<=}} +} + +@symbol{gtcmp, + name={\code{>} (comparison)}, + text={\code{>}} +} + +@symbol{gtchar, + name={\code{>} (literal)}, + text={\code{>}} +} + +@symbol{regex.gt, + name={\code{>} (regular expression)}, + text={\code{>}} +} + +@symbol{gecmp, + name={\code{>=} (comparison)}, + text={\code{>=}} +} + +@symbol{hyphenchar, + name={\code{-} (literal)}, + text={\code{-}} +} + +@symbol{follow, + name={\code{->} (field ref)}, + text={\code{->}} +} + @command{comma, name={\csfmt{,}}, description={thin space}, @@ -5545,6 +5781,11 @@ with forced line breaks in paragraph column formats)}, category={command} } +@symbol{commasep, + name={\code{,} (separator)}, + text={\code{,}} +} + @command{vec, name={\csfmt{vec}}, user1={\margm{character}}, @@ -5558,6 +5799,65 @@ with forced line breaks in paragraph column formats)}, text={\code{*}} } +@symbol{starchar, + name={\code{*} (literal)}, + text={\code{*}} +} + +@symbol{oneormore, + name={\code{+} (regular expression, one or more)}, + text={\code{+}} +} + +@symbol{pluschar, + name={\code{+} (literal)}, + text={\code{+}} +} + +@symbol{concat-plus, + name={\code{+} (resource option concatenation)}, + text={\code{+}} +} + +@symbol{zeroorone, + name={\code{?} (regular expression, zero or one)}, + text={\code{?}} +} + +@symbol{regex.question, + name={\code{?} (regular expression)}, + text={\code{?}} +} + +@symbol{questionchar, + name={\code{?} (literal)}, + text={\code{?}} +} + +@symbol{regexpor, + name={\code{|} (regular expression or)}, + text={\code{|}} +} + +@symbol{pipechar, + name={\code{|}} +} + +@symbol{pipeor, + name={\code{|} (boolean OR)}, + text={\code{|}} +} + +@symbol{colonchar, + name={\code{:} (literal)}, + text={\code{:}} +} + +@symbol{exclamnot, + name={\code{!} (boolean NOT)}, + text={\code{!}} +} + @symbol{matchanydot, name={\code{.}\ (regular expression, match any)}, text={\code{.}} @@ -10792,6 +11092,23 @@ primary formats, if enabled.}, name={cross-resource reference} } +@index{locale} + +@index{locale-resource, + parent={locale}, + name={resource} +} + +@index{locale-doc, + parent={locale}, + name={document} +} + +@index{locale-Java, + parent={locale}, + name={Java} +} + @index{firstuse, name={first use} } @@ -14938,7 +15255,8 @@ defined}, topics={charcommands,collationsubrules}, note={\styfmt{glossaries-extra} v1.21+ (moved to \styfmt{glossaries-extra-bib2gls} in v1.27)}, - category={command} + category={command}, + seealso={GlsXtrResourceInitEscSequences} } @glscommand{glscapturedgroup, @@ -15005,9 +15323,543 @@ warning rather than an error if the command isn't already defined}, \csref{glsxtrresourcefile}}, topics={hooks}, note={\styfmt{glossaries-extra} v1.21+}, + category={command}, + seealso={GlsXtrResourceInitEscSequences} +} + +% QUARKS + +@glscommand{GlsXtrResourceInitEscSequences, + name={\csfmt{Gls\-Xtr\-Resource\-Init\-Esc\-Sequences}}, + user1={}, + description={locally redefines \idx{quark} commands, such as \cs{u} and + \gls{NULL}, that shouldn't expand in + resource options as they have special meanings for some options. + May be added to the definition of \gls{glsxtrresourceinit} if + required}, + topics={assigncommands}, + note={\styfmt{glossaries-extra-bib2gls} v1.51+}, category={command} } +@mainglscommand{cs, + name={\csfmt{cs}}, + user1={\margm{csname}}, + description={locally defined by \gls{GlsXtrResourceInitEscSequences} to + expand to the literal string \csfmt{csname} when the resource + options are written to the \ext{aux} file. This technically isn't + a \bibgls\ \idx{quark}, although it's included in that category, + as it's not looked for by \bibgls}, + topics={quark}, + category={command} +} + +@mainglscommand{NULL, + name={\csfmt{NULL}}, + user1={}, + description={a \idx{quark} to denote a + null value in \csopt{assign-fields} conditionals. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{IN, + name={\csfmt{IN}}, + user1={}, + description={a \idx{quark} to denote \qt{is a substring} conditional + in \csopt{assign-fields} conditionals. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{NIN, + name={\csfmt{NIN}}, + user1={}, + description={a \idx{quark} to denote \qt{is not a substring} +conditional in \csopt{assign-fields} conditionals. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{PREFIXOF, + name={\csfmt{PREFIX\-OF}}, + user1={}, + description={a \idx{quark} to denote \qt{is a prefix of} conditional + in \csopt{assign-fields} conditionals. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{NOTPREFIXOF, + name={\csfmt{NOT\-PREFIX\-OF}}, + user1={}, + description={a \idx{quark} to denote \qt{is not a prefix of} conditional + in \csopt{assign-fields} conditionals. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{SUFFIXOF, + name={\csfmt{SUFFIX\-OF}}, + user1={}, + description={a \idx{quark} to denote \qt{is a suffix of} conditional + in \csopt{assign-fields} conditionals. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{NOTSUFFIXOF, + name={\csfmt{NOT\-SUFFIX\-OF}}, + user1={}, + description={a \idx{quark} to denote \qt{is not a suffix of} conditional + in \csopt{assign-fields} conditionals. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{LEN, + name={\csfmt{LEN}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote the number of (detokenized) characters in + a value in \csopt{assign-fields}. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{CAT, + name={\csfmt{CAT}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote a string concatenation + (see \sectionref{sec:optstringconcat}) + in the conditional parts of \csopt{assign-fields}. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{MGP, + name={\csfmt{MGP}}, + user1={\margm{group-ref}}, + description={a \idx{quark} to denote a reference to a group + from a \gls{ext1.regular-expression} match. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}. The \meta{group-ref} may be either an + integer index or a textual name}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{CS, + name={\csfmt{CS}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote a control sequence element in + \csopt{assign-fields}. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{TRIM, + name={\csfmt{TRIM}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote a trimmed element in + \csopt{assign-fields}. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{INTERPRET, + name={\csfmt{INTER\-PRET}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote an interpreted element in + \csopt{assign-fields}. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{LABELIFY, + name={\csfmt{LABEL\-IFY}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote a label element in + \csopt{assign-fields}. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{LABELIFYLIST, + name={\csfmt{LABEL\-IFY\-LIST}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote a label-list element in + \csopt{assign-fields}. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{LC, + name={\csfmt{LC}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote a \idx{lowercase} change in + \csopt{assign-fields} syntax. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{UC, + name={\csfmt{UC}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote an \idx{uppercase} change in + \csopt{assign-fields} syntax. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{FIRSTLC, + name={\csfmt{FIRST\-LC}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote a first-letter \idx{lowercase} + change in \csopt{assign-fields} syntax. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{FIRSTUC, + name={\csfmt{FIRST\-UC}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote a first-letter \idx{uppercase} + change in \csopt{assign-fields} syntax. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{TITLE, + name={\csfmt{TITLE}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote a \idx{titlecase} change in + \csopt{assign-fields} syntax. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{NOCHANGE, + name={\csfmt{NO\-CHANGE}}, + user1={\margm{element-list}}, + description={a \idx{quark} to denote no \idx{case-change} in + \csopt{assign-fields} syntax. This token needs + to be protected from expansion in the argument of + \gls{GlsXtrLoadResources}. It's not defined by + \gls{GlsXtrResourceInitEscSequences}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{uhex, + name={\csfmt{u}}, + user1={\meta{hex}}, + description={a \idx{quark} that identifies a character by its hexadecimal code in the + values of some (but not all) resource options}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={hex code quark} +} + +@command{n, + name={\csfmt{n}}, + user1={}, + description={indicates a newline character in \idxpl{regex}}, + category={command}, + annote={newline} +} + +@mainglscommand{quark.dot, + name={\csfmt{.}}, + user1={}, + description={a \idx{quark} that identifies a literal dot (\idx{periodchar}) in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.backslash, + name={\csfmt{\glsbackslash}}, + user1={}, + description={a \idx{quark} that identifies a literal backslash \idx{backslashchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.slash, + name={\csfmt{/}}, + user1={}, + description={a \idx{quark} that identifies a literal slash \idx{slashchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.pipe, + name={\csfmt{|}}, + user1={}, + description={a \idx{quark} that identifies a literal pipe character \idx{pipechar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.amp, + name={\csfmt{\&}}, + user1={}, + description={a \idx{quark} that identifies a literal ampersand \idx{ampchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.plus, + name={\csfmt{+}}, + user1={}, + description={a \idx{quark} that identifies a literal plus \idx{pluschar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.lt, + name={\csfmt{<}}, + user1={}, + description={a \idx{quark} that identifies a literal less than \idx{ltchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.gt, + name={\csfmt{>}}, + user1={}, + description={a \idx{quark} that identifies a literal greater than \idx{gtchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.star, + name={\csfmt{*}}, + user1={}, + description={a \idx{quark} that identifies a literal star \idx{starchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.dollar, + name={\csfmt{\$}}, + user1={}, + description={a \idx{quark} that identifies a literal dollar \idx{dollarchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.circum, + name={\csfmt{\char`\^}}, + user1={}, + description={a \idx{quark} that identifies a literal circumflex \idx{circumchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.tilde, + name={\csfmt{\char`\~}}, + user1={}, + description={a \idx{quark} that identifies a literal tilde \idx{tildechar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.openparen, + name={\csfmt{\rangestartmark}}, + user1={}, + description={a \idx{quark} that identifies a literal open parenthesis \idx{openparenchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.closeparen, + name={\csfmt{\rangeendmark}}, + user1={}, + description={a \idx{quark} that identifies a literal close parenthesis \idx{closeparenchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.opensq, + name={\csfmt{[}}, + user1={}, + description={a \idx{quark} that identifies a literal open square bracket \idx{opensqchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.closesq, + name={\csfmt{]}}, + user1={}, + description={a \idx{quark} that identifies a literal close square bracket \idx{closesqchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.doublequote, + name={\csfmt{"}}, + user1={}, + description={a \idx{quark} that identifies a literal double-quote \idx{doublequotechar}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={quark} +} + +@mainglscommand{quark.hyphen, + name={\csfmt{-}}, + user1={}, + description={a \idx{quark} that identifies a literal hyphen \idx{hyphenchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.question, + name={\csfmt{?}}, + user1={}, + description={a \idx{quark} that identifies a literal question mark \idx{questionchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.hash, + name={\csfmt{\#}}, + user1={}, + description={a \idx{quark} that identifies a literal hash \idx{hashchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + +@mainglscommand{quark.colon, + name={\csfmt{:}}, + user1={}, + description={a \idx{quark} that identifies a literal colon + \idx{colonchar} in a \gls{ext1.regular-expression}}, + note={\bibgls\ \idx{quark}}, + topics={quark}, + category={command}, + annote={\idx{regexp} quark} +} + @mainglscommand{GlsXtrDefaultResourceOptions, name={\csfmt{Gls\-Xtr\-Default\-Resource\-Options}}, user1={}, @@ -15481,6 +16333,17 @@ abbreviation by the \catattr{markwords} attribute}, category={command} } +@glscommand{glsplural, + name={\csfmt{glsplural}}, + user1={\oargm{options}\margm{label}\oargm{insert}}, + description={links to the entry's definition in the glossary with + the link text obtained from the \field{plural} field + without altering the first use flag}, + topics={entryrefcommands,fieldrefcommands,linkcommands}, + note={\styfmt{glossaries}}, + category={command} +} + @glscommand{glssymbol, name={\csfmt{glssymbol}}, user1={\oargm{options}\margm{label}\oargm{insert}}, @@ -16422,6 +17285,16 @@ paragraph break that retains the hanging indent}, category={command} } +@glscommand{GlsXtrIfInGlossary, + name={\csfmt{Gls\-Xtr\-If\-In\-Glossary}}, + user1={\margm{entry-label}\margm{type}\margm{true}\margm{false}}, + description={tests if the entry given \meta{entry-label} is in + the glossary identified by \meta{type}}, + topics={conditional,glossrefs}, + note={\styfmt{glossaries-extra}}, + category={command} +} + @glscommand{glsdoifexists, name={\csfmt{gls\-do\-if\-exists}}, user1={\margm{label}\margm{code}}, @@ -16946,6 +17819,8 @@ number is hexadecimal)}, category={command} } +% See QUARKS for resource option markup + @command{u, name={\csfmt{u}}, user1={\margm{character}}, @@ -16955,16 +17830,6 @@ number is hexadecimal)}, annote={accent} } -@command{uhex, - name={\csfmt{u}}, - user1={\meta{hex}}, - description={identifies a character by its hexadecimal code in the - values of some (but not all) resource options}, - note={\bibgls}, - category={command}, - annote={hex code} -} - @command{acute, name={\csfmt{'}}, user1={\margm{character}}, |