Template:ang-conj/documentation

Introduction
This template is used to provide the conjugation of Old English verbs. It should be used for all Old English verbs.

The usual format is as follows:



What goes inside  is the type of verb, in this case   for a strong class-4 verb.

Basic form
The template accepts one or more numbered parameters, each of which is normally of the form INFINITIVE but can also be of the form INFINITIVE. Multiple parameters can be given if the verb can be conjugated more than one way or can have more than one way of "pointing" it (i.e. adding macrons and overdots), e.g.:



The resulting table will have all forms of both conjugations, but with duplicate forms automatically filtered out.

Verb class
The verb class inside  is specified as follows:


 * through  (strong verbs, class 1 through 7). If the verb has Verner alternation in its past tense and past participle, suffix the code with , e.g.   for  and   for . This is not needed for contracted verbs (which always have Verner alternation) and in general for any verbs that need to be special-cased, such as , , . (Note that the module knows about all alternations between ċ/c and ġ/g, and will e.g. (a) correctly generate the principal parts of  as ċēosan, ċīes-, ċēas, cur-, coren, and (b) correctly generate the second-person singular present indicative of  as either wyrċest or wyrcst.)
 * for weak class 1 verbs (infinitive normally in -an with an umlauted root vowel, along with some contracted verbs such as, , ).
 * to force class 1a (verbs with an original short root syllable, such as,  ,   or
 * to force class 1b (verbs with an original long root syllable, such as,  , or  . The explicit use of   is necessary with verbs like , , , etc. because they can't be distinguished formally from weak class 1a verbs with short root vowel followed by a geminate consonant, and class 1a is assumed in this circumstance.
 * for weak class 2 verbs (infinitive normally in -ian with a non-umlauted root vowel, along with some contracted verbs such as, ).
 * for weak class 3 verbs (there are only four such basic verbs,, , , , plus numerous derived prefixed verbs).
 * for preterite-present verbs such as, , , , etc.
 * for irregular verbs such as, , ,.

Additional parameters
Some verbs, primarily weak verbs, need additional help, indicated by placing extra parameters of the form KEY:VALUE (or KEY:VALUE1,VALUE2,...) inside of <>, separated from each other and from the verb class by slashes. Examples:


 * : . Here,  means "past tense and past participle"; this verb has irregular past forms, which need to be indicated.
 * : . Here  is as before and   is the stem of the 2nd and 3rd singular present indicative, which can be either þū sylest or þū selst "you sell", and similarly hē syleþ or hē selþ "he sells" (the change from *sellst/*sellþ -> selst/selþ is automatic). Note that two stems are given here, separated by a comma.
 * : . Here, separate values  (past tense) and   (past participle) are specified, as the verb has irregular past tense iċ nemde etc. and irregular past participle (ġe)nemed, (ġe)nemned.
 * : . This verb is impersonal, indicated by . Only third-person singular and non-finite forms exist.
 * : . This verb has a noun prefixed to it, which disallows adding ġe- at the beginning of the past participle, as indicated by  . All standard verbal prefixes are recognized automatically, but verbs with nonstandard prefixes or with roots that look like prefixes must use  . See below.

Note that overriding parameters specifying irregular forms are not usually necessary for strong, preterite-present and irregular verbs because the module knows about all such verbs with irregular forms and special-cases them.

The following overriding parameters are recognized for strong and weak verbs (preterite-present and irregular verbs are entirely special-cased and don't currently recognize these parameters):


 * : The non-past stem(s) used when an a normally follows (e.g. infinitive, plural present indicative); should include the a; the default is formed by removing the final n from the infinitive
 * : The non-past stem(s) used when an e normally follows (e.g. second infinitive, present participle, 1st singular present indicative, present subjunctive); should include the e; does not include the 2nd/3rd singular present indicative; the default is formed by replacing the final a (if present) of the  value with e, but for some verb classes it is different (e.g. for, the default value is smēaġe not *smēaġee, which would be derived by mechanically applying the previous rule to the   value smēaġea)
 * : The stem(s) used for the 2nd/3rd singular present indicative; should include everything except the final -st or -þ (i.e. include the thematic vowel if present); note that if the stem ends in a consonant, various assimilations will automatically happen between the stem and the -st/-þ endings; the default depends on the verb type and class, and will include umlaut in strong verbs
 * : The actual form(s) used for the imperative singular
 * : Use the specified value for both  and   (which usually only makes sense for contracted verbs)
 * : Use the specified value for all of,  ,   and   (which usually only makes sense for contracted verbs)
 * (for strong verbs only): The actual form(s) used for the 1st/3rd singular past indicative
 * (for strong verbs only): The stem(s) used for all remaining past-tense forms
 * : For weak verbs, the stem(s) used for all past-tense forms; for strong verbs, uses the specified value for both  and   (which only makes sense for certain strong verbs, such as those of class 6 and 7)
 * : The actual form(s) used for the past participle; will optionally be prefixed with ġe- if appropriate (see below)
 * (for weak verbs only): Use the specified value for both  and

The following additional overriding parameters are recognized for all verbs:


 * : Specify  to indicate that ġe- can optionally be present in the past participle, and   to indicate that it cannot be present (see below)
 * : Specify  to indicate that the verb is impersonal (the only personal forms are third-person singular)

In addition, individual forms of any verb can be overridden, using the following parameters:


 * : Infinitive
 * : Second infinitive (minus the preceding tō)
 * : 1st singular present indicative
 * : 2nd singular present indicative
 * : 3rd singular present indicative
 * : Plural present indicative
 * : Singular present subjunctive
 * : Plural present subjunctive
 * : 1st singular past indicative
 * : 2nd singular past indicative
 * : 3rd singular past indicative
 * : Plural past indicative
 * : Singular past subjunctive
 * : Plural past subjunctive
 * : Singular imperative
 * : Plural imperative
 * : Present participle
 * : Past participle (if specified in this fashion, overrides automatic ġe-prefixing)

Note that all of the above parameters except for  accept a list of forms or stems, separated by commas.

Prefixing with ġe-
Normally, the module automatically determines whether an optional ġe- prefix is allowed to occur in the past participle, depending on whether the verb has a prefix (where ġe- is disallowed) or has no prefix (where ġe- is allowed). When ġe- is allowed, the past participle is indicated as e.g. (ġe) (for ), where the prefix links to the prefixed form of the past participle and the remainder to the non-prefixed form. When ġe- is disallowed, only the non-prefixed form appears, e.g.  (for ). The choice of ġe- or no ġe- can be overridden using the parameter  (yes ġe-) or   (no ġe-). For example: Here, the verb looks to the module like it's composed of a prefix be- plus a main verb *decian, but in fact be- is part of the root, so we indicate that ġe- is allowed. Another example is, which is composed of + , not of ā- + *gnettan. The opposite specification  is required when the module doesn't recognize a prefix, such as  (mid- is not a recognized verbal prefix),  (hearm- is not a recognized verbal prefix),  (the module won't recognize ġe- when followed by a, o, ā or ō, because ea, eo, eā, eō normally indicate diphthongs; compare ).

The following is the complete list (as of Dec 2 2019) of the recognized prefixes; the up-to-date list can be found embedded in Module:ang-common.