/******************************************************************************* Ċ Ġ* ĠĠĠ Ġs ora - editor Ġ- Ġthe Ġawesome Ġcode Ġeditor Ġfor ĠAndroid Ċ Ġ* ĠĠĠ Ġhttps :// github . com / R ose moe / sor a - editor Ċ Ġ* ĠĠĠ ĠCopyright Ġ( C ) Ġ 2 0 2 0 - 2 0 2 2 Ġ ĠR ose moe Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠThis Ġlibrary Ġis Ġfree Ġsoftware ; Ġyou Ġcan Ġredistribute Ġit Ġand / or Ċ Ġ* ĠĠĠĠ Ġmodify Ġit Ġunder Ġthe Ġterms Ġof Ġthe ĠGNU ĠLesser ĠGeneral ĠPublic Ċ Ġ* ĠĠĠĠ ĠLicense Ġas Ġpublished Ġby Ġthe ĠFree ĠSoftware ĠFoundation ; Ġeither Ċ Ġ* ĠĠĠĠ Ġversion Ġ 2 . 1 Ġof Ġthe ĠLicense , Ġor Ġ( at Ġyour Ġoption ) Ġany Ġlater Ġversion . Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠThis Ġlibrary Ġis Ġdistributed Ġin Ġthe Ġhope Ġthat Ġit Ġwill Ġbe Ġuseful , Ċ Ġ* ĠĠĠĠ Ġbut ĠWITHOUT ĠANY ĠWARRANTY ; Ġwithout Ġeven Ġthe Ġimplied Ġwarranty Ġof Ċ Ġ* ĠĠĠĠ ĠMERCHANTABILITY Ġor ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE . Ġ ĠSee Ġthe ĠGNU Ċ Ġ* ĠĠĠĠ ĠLesser ĠGeneral ĠPublic ĠLicense Ġfor Ġmore Ġdetails . Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠYou Ġshould Ġhave Ġreceived Ġa Ġcopy Ġof Ġthe ĠGNU ĠLesser ĠGeneral ĠPublic Ċ Ġ* ĠĠĠĠ ĠLicense Ġalong Ġwith Ġthis Ġlibrary ; Ġif Ġnot , Ġwrite Ġto Ġthe ĠFree ĠSoftware Ċ Ġ* ĠĠĠĠ ĠFoundation , ĠInc ., Ġ 5 1 ĠFranklin ĠStreet , ĠFifth ĠFloor , ĠBoston , ĠMA ĠĠ 0 2 1 1 0 - 1 3 0 1 Ċ Ġ* ĠĠĠĠ ĠUSA Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠPlease Ġcontact ĠR ose moe Ġby Ġemail Ġ 2 0 7 3 4 1 2 4 9 3 @ qq . com Ġif Ġyou Ġneed Ċ Ġ* ĠĠĠĠ Ġadditional Ġinformation Ġor Ġhave Ġany Ġquestions Ċ Ġ******************************************************************************/ Ċ Ċ package Ġio . github . rose moe . sor akt Ċ Ċ import Ġio . github . rose moe . sor a . text . Content Ċ Ċ /** Ċ Ġ* ĠA Ġdelegate Ġmethod . Ċ Ġ* ĠNotify Ġthe ĠUndo Manager Ġto Ġbatch Ġedit . Ċ Ġ* Ġ@ see ĠContent . begin Batch Edit Ċ Ġ* Ġ@ see ĠContent . end Batch Edit Ċ Ġ*/ Ċ fun ĠContent . batch Edit ( block :( Content )-> Unit ): Content Ġ{ ĊĠĠĠ Ġthis . begin Batch Edit () ĊĠĠĠ Ġblock ( this ) ĊĠĠĠ Ġthis . end Batch Edit () ĊĠĠĠ Ġreturn Ġthis Ċ }