TODO List for InTeX -*- mode: org; -*- * TODO Define all possibly needed variants of each concept. - The different axis include: 1. "typeset as" (full-form/short-form) 2. "inflection" (singular/plural) 3. "sort as" - All entries should be typeset identically in the text and in the index. - Both of the following example entries in the *CONCEPTS* section ('|' represents the left-most border) |LaTeX@{\LaTeX} cat |LaTeX cat@{\LaTeX cat} should result in the following attributes being defined for an IndexEntry instance: - reference_singular = 'LaTeX cat' - reference_plural = 'LaTeX cats' # Automatically inflected. - references = {reference_singular, reference_plural} - use_singular = '\LaTeX cat' - use_plural = '\LaTeX cats' - index_as_singular = (True | False) # Same form as given in the # .itx file. and if INDEX_AS_SINGULAR is True, then the index entry should be typeset like USE_SINGULAR and sorted like REFERENCE_SINGULAR. - Trying to sum up the needed axis/features: singular plural reference LaTeX(1) use \LaTeX(2) index_as [2] index_sort_as [1] - An example with sub-entries ('#-' signals singular form): |TeXnician@{{\TeX}nician} | -'s tool | smart - The first entry will be interpreted as singular plural reference TeXnician(1s) TeXnichians(1p) use {\TeX}nician(2s) {\TeX}nician(2p) index_as [2s] index_sort_as [1s] and the second entry will become singular plural reference [1s]'s tool(2.1s) [1s]'s tools use [2s]'s tool(2.2s) [2s]'s tools index_as [2s] index_sort_as [1s] while the third entry will become singular plural reference smart [1s](3.1) smart [1p] use smart [2s](3.2) smart [2p] index_as [2s] index_sort_as [1s] #+STARTUP: hidestars #+STARTUP: content