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] = {}