summaryrefslogtreecommitdiff
path: root/support/bib2gls/src/bib2gls.bib
diff options
context:
space:
mode:
Diffstat (limited to 'support/bib2gls/src/bib2gls.bib')
-rw-r--r--support/bib2gls/src/bib2gls.bib889
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}},