D3FRDRWOY6VGMAOGR35GPX7QYBEHDT6J4JKUZCGDEFDPWXGHD3YQC KAGFSWJCTX7VM7G6FHDYK2B2TRPWYVF337SLQVLOVHHOR7U5PMKQC WPM6T7ST6XD2YQD4PJ7767JJQRKV5JS6AVO6C4RXIHD4REOGTNEQC UKZIR47FDIFP7TJYR3AKQSL4UAJD47W3MMXDQTMZQDLICXTZ4BVAC DPCJOCO43VGK5ZSECAC65DVCF4DKZYRUBGTZMANXW2FCZXMDRIJQC RP3AUX7TTWIG32D4UBGD6VVY5BN4367TGMPQMYB7WVBQA64SDKUAC WJEPUEFMROUTZDAPOLXXRK5BZZUDP3JWJLZXZ76KRE36JUV5TZOAC LWQJ3CHBMBWIM4YYKJXAZBFGABICIFLJSGXPLDVGHIPEEY72AJYQC ACJAMKBT4W65O2U5PFWO6XCGF7ULSKVPTIC4PXPIZGHHJGETU3MAC NVN2C2LYZ5OMLVJJLXBMPE6CZTDQB2DNS3PIOQC4CKVNUV3C5AXAC JMUE7GSN6QDQZ6NDRB55MRJMKJN6LBD6MVQPKROYPDOIXM7I3XNQC KKMFQDR43ZWVCDRHQLWWX3FCWCFA3ZSXYOBRJNPHUQZR2XPKWULAC T62BH5VBLTDYHIEGFPJ7PB77J4JDX3D7RRI3RALZ2PWHJXW5TW3AC EFRRNXJH5RYXF2PXMYKGVEV4ETQNUNBV3K4TVBF6ZYFMI2AYQIDAC IOYWCTDEHO4GHC777JYUODJSSHL2SJWYTUG5PQPZOG5HEVR6XXYQC VHQCNMARPMNBSIUFLJG7HVK4QGDNPCGNVFLHS3I4IGNVSV5MRLYQC FB7L2QQW6L7X4OWANGKN5U4XFLTJ7G3OINZBQEG3ZT53FUIGKAYAC F7JBFZFRALHRUTYYHJ2J7OBBB5WYPJBDTLDLZAMTVC3FUVJ7MAIAC GQBUV2XOMEPMTXMPCBQWGGIUXGQDX77VTGPFIG6YT7G64ASOYHXQC JC64ZBDKHZ54FRG2HZ76PFVQYK4EIFLNU36KDQ762KMT2DG7M4HQC WNILGROUH2LQ7GFGGWCHIE4YUWBQNU6QQETTL7UHGK3P5P7SEWCQC QWWOAZ3P73XN74JBLI23YKM7KKRUCH55EMD7I6VPKG7B6DWZXB2QC 6SEECG7ACIN6ZK72ED3DKYZKBNM5M5OMTD4M6HLNMAH376NYNAEAC 7JAODGVLU6GEMEJTJL34QMYOCKWPFX22A4UH5SLSDGSIVIRETO7QC HD2HHK5EGCPCAV4CK737F554CYCF6HKDLJZFLRU2TYV2F554WITAC 5HOB5Y6ZDNJ42XMHQ7YWZTUCK4DAJRPYRECDWTKFSXZWQ4ZMMSNAC JTDPO5WTXYGCACS6OGKLW4NV2XEDOVZK3UED3FAWCB242ZPGLKWAC 4PPQU5WW2BHKO32CY24KGQXM6GHZQCIWQYQ2JATKJWYIE3HMMX5QC JFSQ43QYYI3KKX73CUFEYHVHKX7ORCLGUC67HTGMV5CU5QEERWOQC V6JHPHYNDGOBF3OKHPYJ6IQEU5PSLWNUCQBGVW4TG7TYL6OLF3QAC SOWKJG6CUNU7ZON5XWWX7WULX5Q5BU2ZUTQ322KQYPKZVHEXMHCQC DFO5SFDTU6GR5XQ4X5U6I2BENQNQP3M4EUUQ2E2DQEB3YQYS2WIAC P376DBJTKHBVGQ57PF7LQFZVUMBJPS4QKY2VKVN765FUCIPWL6QAC -- The surface may show the same file in multiple panes. This cache tries to-- share data between such aliases:-- line contents when panes are not editable (editable panes can diverge)-- links between files (never in Surface, can never diverge between panes)
-- The surface may show the same file in multiple panes. Share line contents-- between such aliases (though editable panes may diverge).
print(('clearing link %s of %s (used to point to %s)'):format(rel, pane.id, Cache[pane.id].links[rel]))Cache[pane.id].links[rel] = nil
print(('clearing link %s of %s (used to point to %s)'):format(rel, pane.id, Links[pane.id][rel]))Links[pane.id][rel] = nil
Cache[id] = {id=id, filename=Directory..id, lines={{mode='text', data=''}}, line_cache={{}}, left=0, right=Display_settings.column_width, links={}}
Cache[id] = {id=id, filename=Directory..id, lines={{mode='text', data=''}}, line_cache={{}}, left=0, right=Display_settings.column_width}Links[id] = {}