# Project & tooling vocabulary that is not Arabic-domain terminology.
# The Arabic glossary lives in cspell.json `words` (ADR-0007); this file holds
# the non-domain words cspell's bundled dictionaries don't already know.
# One word per line; blank lines and `#` comments are ignored.

# Unicode code points referenced in prose (cf. FEFF/FDFF in the glossary)
FEFC

# Unicode Standard technical vocabulary (UAX #15 / UCD), not Arabic-domain terms
noncharacter
noncharacters
nonspacing
precomposed
doachashmee
chashmi
pepet

# Domain-adjacent proper nouns
Hijri
Uyghur
Jawi
Pegon

# ruff lint vocabulary (the ambiguous-unicode allow-list, RUF001-003)
confusables

# pytest / tooling config keys
addopts
testpaths
excinfo
capsys
optionflags
doctests

# pandas / polars vocabulary (the dataframe-accessor docs, issue 0021/0022)
dataframes
tolist

# Typer / CLI vocabulary (issue 0020): Typer's styled-echo helper
secho

# informal English used in the spec prose
grabbable
invisibles
precomputes
configurably
elongatable
disjointness
toolkits

# linguistics vocabulary (stopword handling, issue 0017) the bundled dicts lack
clitics
proclitics
enclitics
subordinators

# emoji handling (issue 0013) — the `emoji` library's verb and its inflections
demojize
demojizing

# release/versioning tooling (ADR-0008)
Commitizen
commitizen
SemVer
changelog

# Python / ML / packaging ecosystem referenced in the ADRs
stdlib
vectorizer
maturin
pypa
arabicstopwords

# mkdocs / docs-site tooling (issue 0023): mkdocs-material + pymdownx config keys and the
# pygments lexer name for an interactive-session ("pycon") code block.
pymdownx
superfences
linenums
crossrefs
pycon

# Unicode / regex technical vocabulary (roadmap 0.2/0.3 + Phase 1 steps)
keycap
keycaps
guillemets
guillemet
lookaheads
unflanked
carrierless
retargets

# Python API identifiers referenced in prose
maxunicode
omap
autojunk
