( [0+8+FQ(+4)[1 0FO10F"G+Q1' +FQ()+4U1 FQ1"L0' ,Q1:M(Q1+4(]1]0)) cswy /gK%e@yLV] +& Setup PHRASE Library^R Backward Phrase^R Delete Phrase^R Forward Phrase^R Mark Phrase~DIRECTORY~~DOC~ & Setup PHRASE Library~DOC~ ^R Backward Phrase~DOC~ ^R Delete Phrase~DOC~ ^R Forward Phrase~DOC~ ^R Mark Phrase~DOC~ ~FILENAME~~FILENAME~~INVERT~0fo..qPhrase Delimiters"e :i*,.;:()!][}{<>?--M.CPhrase Delimiters* search string to define phrase boundaries' 0FO..QPHRASE Setup Hook[1 FQ1"GM1' "#M.M^R Forward PhraseU., M.M^R Backward PhraseU.., M.M^R Mark PhraseU..., M.M^R Delete PhraseU:.X(,)' "L-:M(M.M^R Backward Phrase)' qPhrase Delimiters[1 :s10"L-:M(M.M^R Forward Phrase)' qPhrase Delimiters -:s1:0("l1'"#')m(m.m^R Forward Phrase)w. m(m.m^R Backward Phrase)0[9 .,( m(m.m^R Forward Phrase) w).f:m(m.m& Kill Text)PHRASEPHRASE macros for handling phrasesS Assign C-, M-, C-M-, and ^X-, and initialize qPhrase Delimiters if undefined^R Move forward over one or more phrases. A phrase contains the punctuation mark that ends it. Move forward, therefore, past punctuation marks. (The phrase- defining search string is in qPhrase Delimiters)^R Move backward over one or more phrases. A phrase contains the punctuation mark that ends it. Move backwards, therefore, past punctuation marks, leaving the pointer just following the last one. (The phrase-defining search string is in qPhrase Delimiters)^R Mark one or more surrounding phrases. Sets the point before and the mark after the current phrase (the one containing the point). If an explicit arg is given, |n|-1 others are included, following the current one if the argument is positive, preceding it if the argument is negative. (Notes: A phrase contains the punctuation mark that ends it. The phrase-defining search string is kept in qPhrase Delimiters.)^R Delete one (or several) phrases. Deletes from the pointer forwards (or backwards, if given a negative argument) through phrases. Note that ^R Mark Phrase followed by ^R Kill Region will delete the entire phrase surrounding the cursor; ^R Delete Phrase deletes only the part following (or preceding) the cursor. (Notes: A phrase contains the punctuation mark ending it. The phrase- defining search string is kept in qPhrase Delimiters.)& Setup PHRASE Library ^R Forward Phrase ^R Backward Phrase ^R Mark Phrase ^R Delete Phrase +8+fq(+4)[20[3 <%3,-q2f2u3q3&1@;q3"l0'> f[BBindq3-1*5,q3*5g2q:..o(0)+q2