aboutsummaryrefslogtreecommitdiff
path: root/ekdosis.dtx
AgeCommit message (Collapse)Author
2019-09-06define \setLR if arabluatex is not loadedRobert Alessi
2019-09-06use \getpagerefnumber instead of \getrefbykeydefault to get page numbersRobert Alessi
2019-09-06missing \setLR for LR apparatusRobert Alessi
2019-09-05wrong \add@apparatus in ekdosis environmentRobert Alessi
2019-09-05line numbers: if relevant, specify subsequent page numbersRobert Alessi
2019-09-03cleanupRobert Alessi
2019-09-03\lem now inserts begin/end line numbers. added unit delimiter and ↵Robert Alessi
end-of-apparatus hook
2019-08-30set line numbers LRRobert Alessi
2019-08-27wrong \textdir TRT in LTR modeRobert Alessi
2019-08-27typoRobert Alessi
2019-08-27added \Set(RTL)(LTR)app. additional protection in \note was neededRobert Alessi
2019-08-25rewrote \rdgRobert Alessi
2019-08-25added babel autodetection in \lemRobert Alessi
2019-08-24\lem: added control on expansion of the optional argumentsRobert Alessi
2019-08-24done rewriting \lemRobert Alessi
2019-08-24specified \getsiglum in \lemRobert Alessi
2019-08-24started rewriting \lemRobert Alessi
2019-08-21bugfix: removed \n from table.concat() in ekdosis.appout()Robert Alessi
2019-06-27a few commands and environments used by arabluatex that must be processed by ↵Robert Alessi
ekdosis
2019-05-12tidy upRobert Alessi
2019-05-12each hand should go into one single <handDesc> element with an additional ↵Robert Alessi
attribute to record the total number of hands
2019-05-07process line breaks (\>) in verseRobert Alessi
2019-05-07new function versetotei(). added star option to \EnvtoTEI{} that instructs ↵Robert Alessi
ekdosis to close <p> if it is open
2019-04-26renamed ekdosis.textotei() to local function textotei(). set tei_p_open to ↵Robert Alessi
true before passing str on to textotei()
2019-04-26new (experimental) function cleanup_tei()Robert Alessi
2019-04-26new command \EnvtoTEI. check if <p> is open or not before inserting any ↵Robert Alessi
other <p>
2019-04-25a missing commaRobert Alessi
2019-04-25added 'nordg' option to \rdg. new function envtotei()Robert Alessi
2019-04-23allow any valid unicode char as xml:idRobert Alessi
2019-04-22insert detailsDesc before <msDesc> and use it as information item in the ↵Robert Alessi
conspectus siglorum
2019-04-22use <msDesc> inside <witness>Robert Alessi
2019-04-21new function \DeclareNewShorthand. replaced head with abbr in TEI headerRobert Alessi
2019-04-21specify the variant encoding method. pass '--output-xml yes' to tidyRobert Alessi
2019-04-21remove unnecessary corresp attribute from xml .bib fileRobert Alessi
2019-04-21removed unwanted space before \note*Robert Alessi
2019-04-20remove \unskip from \rdgRobert Alessi
2019-04-20new functions ekdosis.newscholar() and ekdosis.setxmlbibresource(); import ↵Robert Alessi
.xml bib file into main TEI file
2019-04-19replaced <p> with <handNote> in <handDesc>Robert Alessi
2019-04-19added 'pre' and 'post' options to \noteRobert Alessi
2019-04-14for now, use \ekdsep to define the default separatorRobert Alessi
2019-04-11new command \SetSeparator. \lem{}: new options 'nosep' 'sep' (need more work)Robert Alessi
2019-04-10moved xml entities to a function out of the recursion of textotei()Robert Alessi
2019-04-10missing '=' signRobert Alessi
2019-04-10textotei: replace angle brackets with xml entitiesRobert Alessi
2019-04-10specified in totei how to handle \arb{}Robert Alessi
2019-04-10added \catcode9=12 in ekdosis.insRobert Alessi
2019-04-08\DeclareNewHand only added the last hand. fixedRobert Alessi
2019-04-07[b9c4571] use tonumber() for nowRobert Alessi
2019-04-07use math.tointeger() to evaluate absolute page numbersRobert Alessi
2019-04-07[de053f9] added 'or ' in case there is no matchRobert Alessi
yle="color:#bf0303">"([%(%[%|%<%s%-])(a)l%-([%_%^%.]?[tdrzsn])", b="%1ا%2ل%3"}, --p -- assim. art. + solar consonant {a="^(a)([%_%^%.]?[tdrzsn])%-", b="ا%1ل"}, {a="([%(%[%|%<%s%-])(a)([%_%^%.]?[tdrzsn])%-", b="%1ا%2ل"}, --p -- al- + initial unstable hamza {a="^(a)l%-(\")([uai])", b="ا%1لٱ%3"}, {a="([%(%[%|%<%s%-])(a)l%-(\")([uai])", b="%1ا%2لٱ%4"}, --p {a="^(a)l%-([uai])", b="ا%1لا%2"}, {a="([%(%[%|%<%s%-])(a)l%-([uai])", b="%1ا%2لا%3"}, --p -- li-/la- + art. + initial unstable hamza is a special orthography {a="l([ai])%-l%-(\")([uai])", b="ل%1لٱ%3"}, {a="l([ai])%-l%-([uai])", b="ل%1لا%2"}, -- al- + lunar consonant (i.e. what remains) {a="^(a)l%-", b="ا%1ل"}, {a="([%(%[%|%<%s%-])(a)l%-", b="%1ا%2ل"}, --p -- art. with waṣla + lām {a="'l%-(l)", b="ال%1"}, -- art. with waṣla + solar consonant {a="'l%-([%_%^%.]?[tdrzsn])", b="ال%1"}, -- li-/la- + art. + lām {a="l([ai])%-l%-(l)", b="ل%1%2"}, -- assim. art. with waṣla + solar consonant {a="'([%_%^%.]?[tdrzsn])%-", b="ال"}, -- li-/la- + art. + solar consonant is a special orthography {a="l([ai])%-l%-([%_%^%.]?[tdrzsn])", b="ل%1ل%2"}, -- li-/la + assim. art. + solar consonant is a special orthography {a="l([ai])%-([%_%^%.]?[tdrzsn])%-([%_%^%.]?[tdrzsn])", b="ل%1ل%3"}, -- art. with waṣla + initial unstable hamza {a="'l%-(\")([uai])", b="الٱ%2"}, {a="'l%-([uai])", b="الا%1"}, -- art. with waṣla + lunar consonant (i.e. what remains) {a="'l%-", b="ال"}, -- the silent wāw {a="uU(%p?)$", b="uو%1"}, {a="uU(%p?%s)", b="uو%1"}, {a="aU(%p?)$", b="aو%1"}, {a="aU(%p?%s)", b="aو%1"}, {a="iU(%p?)$", b="iو%1"}, {a="iU(%p?%s)", b="iو%1"}, -- words ending in -āT with silent wāw/yāʾ {a="(_a)UA", b="%1وا"}, {a="(_a)U", b="%1و"}, {a="(_a)I", b="%1ي"} } longvnv = { {a="\"A", b="َا"}, {a="\"U", b="ُو"}, {a="\"I", b="ِي"}, {a="\"Y", b="aى"}, {a="A", b="ا"}, {a="U", b="و"}, {a="I", b="ي"}, {a="Y", b="ى"}, } shortvnv = { {a="\"u", b="ُ"}, {a="\"a", b="َ"}, {a="\"i", b="ِ"}, {a="u", b=""}, {a="a", b=""}, {a="i", b=""} }