úÎ!ËÅe      !"#$%&'()*+,-./0123456789:;<=>?@A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^_`abcdefghijkl m           n!"#o$pq%&'create a drawing surface ()*+,-.rst !"#$%&'()*+,-. '*,.%&)(-+!"#$  !"#$%&'()*+,-./0123  In file included from baz.c:9  In file included from bar.c:4  foo.c:8:36: note + int main(int argc, char ** argv) { int; } & ^ 4/012343412/0/0012234456789  In file included from bar.c:9  foo.c:8:36: note + int main(int argc, char ** argv) { int; } ( ^~~ :56789:9:78565667889::;  In file included from bar.c:12  foo.c:12:17: note * int main(int argc char ** argv) { int; }  ^  , <=>;<=>;<=>;<=><=>?@?@?@?@@ ABCuABCABCABBC DEFDEFDFEDFEEF GHIJKYobtain the byte location of the last newline in a rope, or the end of the rope if at EOF L[grab a lazy bytestring starting from some point. This bytestring does not cross path nodes Y if the index is to the start of a bytestring fragment, we update it to deal with any  intervening path fragments GHIJKLGHIJLKGHHIJKL MNOPQRMNOPQRMPONQRMPONNOPQR STUVWXYZ[\] STUVWXYZ[\] UVWSTXYZ[\] STTUVWVWXYZ[\]^_`abcd^_`abcd^_`acbd^_`abcde  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdv !"#$%&'()**+,-./0123456789:;<=>?@AABCDEFFGGHIJK L L M N O P Q Q R S T U V W X Y Z [ \ \ ] ^ _ ` a b c d efghijklmnopqrstuvwxyz{ |}trifecta-0.8.0.1Text.Trifecta.BytesText.Trifecta.PathText.Trifecta.DeltaText.Trifecta.RenderText.Trifecta.CaretText.Trifecta.SpanText.Trifecta.FixitText.Trifecta.RenderedText.Trifecta.HunkText.Trifecta.StrandText.Trifecta.RopeText.Trifecta.ItText.Trifecta.SupplyText.Trifecta.Parser Text.TrifectaHasBytesbytesHistoryCompleteContinuePathFileNamefilesnocPathpath appendPathHasDeltadeltaDeltaDirectedLinesTabColumnscolumnnextTabrewindnearSourcesource RenderablerenderRenderrDeltarLineLenrLinerDraw caretEffects fixitEffects spanEffectsoutOfRangeEffectsdrawifNearsurface drawCaret.#addCaretdrawSpanaddSpan drawFixitaddFixitCareted:^HasCaretcaretCaretSpanned:~HasSpanspanSpanFixit fixitSpanfixitReplacementRendered:@HunkhunkStrand PathStrand HunkStrandRoperopestrands lastNewlinegrabItContFailDoneinputpeekItEOFSupplysupply supplyList supplyEOF supplyDefault supplyStrand supplyHunk supplyPathsupplyByteStringPlinesliceslicedspannedcaretedfixitDHistory DComplete DContinueUninternedPathUPath MaybeFileNameNothingFileName JustFileName pathCache sourceEffects///growwindowargminargmax hunkCache