Script started on 2019-04-25 21:52:12+02:00 [TERM="rxvt-unicode-256color" TTY="/dev/pts/8" COLUMNS="191" LINES="54"] ]4;0;rgb:27/28/22\]4;1;rgb:f9/26/72\]4;2;rgb:a6/e2/2e\]4;3;rgb:f4/bf/75\]4;4;rgb:66/d9/ef\]4;5;rgb:ae/81/ff\]4;6;rgb:a1/ef/e4\]4;7;rgb:f8/f8/f2\]4;8;rgb:75/71/5e\]4;9;rgb:f9/26/72\]4;10;rgb:a6/e2/2e\]4;11;rgb:f4/bf/75\]4;12;rgb:66/d9/ef\]4;13;rgb:ae/81/ff\]4;14;rgb:a1/ef/e4\]4;15;rgb:f9/f8/f5\]4;16;rgb:fd/97/1f\]4;17;rgb:cc/66/33\]4;18;rgb:38/38/30\]4;19;rgb:49/48/3e\]4;20;rgb:a5/9f/85\]4;21;rgb:f5/f4/f1\]10;rgb:f8/f8/f2\]11;rgb:27/28/22\]708;rgb:27/28/22\]12;7\[1m[7m%[27m[1m[m [m[27m[24m[J[38;5;250m[48;5;240m geoffrey [48;5;47m[38;5;240m[0m[38;5;0m[48;5;47m curacao [48;5;237m[38;5;47m[0m[38;5;254m[48;5;237m config [48;5;161m[38;5;237m[0m[38;5;15m[48;5;161m master [48;5;130m[38;5;161m[0m[38;5;15m[48;5;130m 78✎ [48;5;52m[38;5;130m[0m[38;5;15m[48;5;52m 8+ [0m[38;5;52m[0m [K[130C [0m[38;5;22m[38;5;15m[48;5;22m 1.67 [0m [139D[6 q[?2004h[4ml[24m[38;5;8ma[39m[24m[32ml[32ma[39m [38;5;8m.matlab/[39m[8D[39m[4ms[24m[38;5;8mt[38;5;8me[38;5;8ma[38;5;8mm[38;5;8m/[39m[39m [39m [4ms[39m[4mc[24m[39m [39m [39m [39m [4mc[4mr[24m[24ms[24mc[24mripts/[8D[4ms[4mc[4mr[4mi[4mp[4mt[4ms[4m/[24m[2 q[?2004l totale 319K drwxr-xr-x 2 geoffrey geoffrey 62 2019-04-24 07:25:17 [0m[01;34m.[0m drwxr-xr-x 22 geoffrey geoffrey 35 2019-04-25 21:52:12 [01;34m..[0m -rwxr-xr-x 1 geoffrey geoffrey 6,1K 2018-10-06 10:31:18 [01;32marchive[0m -rwxr-xr-x 1 geoffrey geoffrey 126 2018-10-06 10:31:18 [01;32march-kexec[0m -rwxr-xr-x 1 geoffrey geoffrey 97 2019-04-14 19:40:55 [01;32mbeep[0m -rwxr-xr-x 1 geoffrey geoffrey 2,1K 2019-04-12 23:58:54 [01;32mchangeColors[0m -rwxr-xr-x 1 geoffrey geoffrey 462 2018-10-06 10:31:18 [01;32mcleandev[0m -rwxr-xr-x 1 geoffrey geoffrey 7,2K 2018-10-06 10:31:18 [01;32mcompressPictureMovies[0m -rwxr-xr-x 1 geoffrey geoffrey 309 2018-10-06 10:31:18 [01;32mcudarun[0m -rwxr-xr-x 1 geoffrey geoffrey 232 2018-10-06 10:31:18 [01;32mdafont[0m -rwxr-xr-x 1 geoffrey geoffrey 14K 2018-10-06 10:31:18 [01;32mdebloc[0m -rwxr-xr-x 1 geoffrey geoffrey 248 2018-10-06 10:31:18 [01;32mdocker-image-childs[0m -rwxr-xr-x 1 geoffrey geoffrey 127 2018-10-06 10:31:18 [01;32mdocker-rm[0m -rwxr-xr-x 1 geoffrey geoffrey 6,9K 2018-10-06 10:31:18 [01;32mdotfiles[0m -rwxr-xr-x 1 geoffrey geoffrey 309 2019-04-24 07:25:17 [01;32mdummy[0m -rwxr-xr-x 1 geoffrey geoffrey 284 2018-10-06 10:31:18 [01;32memergency-clean[0m -rwxr-xr-x 1 geoffrey geoffrey 277 2018-10-27 10:14:28 [01;32mgitCheckoutModes[0m -rwxr-xr-x 1 geoffrey geoffrey 1,4K 2018-10-06 10:31:18 [01;32mgitghost[0m -rw-r--r-- 1 geoffrey geoffrey 17 2018-10-06 10:31:18 .gitignore -rwxr-xr-x 1 geoffrey geoffrey 245 2018-10-06 10:31:18 [01;32mheavyPackages[0m -rwxr-xr-x 1 geoffrey geoffrey 1,3K 2018-10-06 10:31:18 [01;32mhtml2pdf[0m -rwxr-xr-x 1 geoffrey geoffrey 2,6K 2018-10-06 10:51:09 [01;32minstall-arch[0m -rwxr-xr-x 1 geoffrey geoffrey 7,8K 2019-02-23 12:47:23 [01;32minstall-prefs[0m -rwxr-xr-x 1 geoffrey geoffrey 943 2018-10-06 10:31:18 [01;32minstall-termux[0m -rwxr-xr-x 1 geoffrey geoffrey 412 2018-10-06 10:31:18 [01;32minstall-wsl[0m -rwxr-xr-x 1 geoffrey geoffrey 229 2018-11-06 23:46:34 [01;32mlogstasync[0m -rwxr-xr-x 1 geoffrey geoffrey 2,2K 2018-10-06 10:31:18 [01;32mlorem[0m -rwxr-xr-x 1 geoffrey geoffrey 14K 2019-04-22 18:42:25 [01;32mmachines[0m -rwxr-xr-x 1 geoffrey geoffrey 4,1K 2018-10-06 10:31:18 [01;32mmd2html[0m -rwxr-xr-x 1 geoffrey geoffrey 19K 2019-01-09 07:31:54 [01;32mmel[0m -rwxr-xr-x 1 geoffrey geoffrey 8,2K 2018-10-17 14:03:15 [01;32mmelConf[0m -rwxr-xr-x 1 geoffrey geoffrey 1012 2018-10-06 10:31:18 [01;32mmusiqueBof[0m -rwxr-xr-x 1 geoffrey geoffrey 71 2018-10-06 10:31:18 [01;32mnewestFile[0m -rwxr-xr-x 1 geoffrey geoffrey 1,7K 2018-11-14 13:16:34 [01;32mo[0m -rwxr-xr-x 1 geoffrey geoffrey 71 2018-10-06 10:31:18 [01;32moldestFile[0m -rwxr-xr-x 1 geoffrey geoffrey 3,9K 2019-01-12 12:52:48 [01;32moptimize[0m -rw-r--r-- 1 geoffrey geoffrey 558 2018-10-06 10:31:18 package.json -rw-r--r-- 1 geoffrey geoffrey 45K 2018-10-06 10:31:18 package-lock.json -rwxr-xr-x 1 geoffrey geoffrey 175 2018-10-30 13:23:15 [01;32mpdfpages[0m -rwxr-xr-x 1 geoffrey geoffrey 1,1K 2018-10-06 10:31:18 [01;32mpdfrename[0m -rwxr-xr-x 1 geoffrey geoffrey 2,3K 2018-10-06 10:31:18 [01;32mproxy[0m -rwxr-xr-x 1 geoffrey geoffrey 2,3K 2018-11-07 19:17:02 [01;32mpushToTalk[0m -rwxr-xr-x 1 geoffrey geoffrey 312 2018-12-15 15:08:25 [01;32mpw[0m -rwxr-xr-x 1 geoffrey geoffrey 130 2018-10-10 08:14:35 [01;32mrankmirrors[0m -rwxr-xr-x 1 geoffrey geoffrey 170 2018-10-06 10:31:18 [01;32mremcrlf[0m -rwxr-xr-x 1 geoffrey geoffrey 410 2018-10-06 10:31:18 [01;32mrep[0m -rwxr-xr-x 1 geoffrey geoffrey 1,9K 2018-11-01 17:47:31 [01;32mreplayGain[0m -rwxr-xr-x 1 geoffrey geoffrey 563 2018-11-17 10:50:26 [01;32mrmf[0m -rwxr-xr-x 1 geoffrey geoffrey 61 2018-10-06 10:31:18 [01;32mrms[0m -rwxr-xr-x 1 geoffrey geoffrey 695 2018-10-06 10:31:18 [01;32msedrename[0m -rwxr-xr-x 1 geoffrey geoffrey 206 2018-10-11 23:28:40 [01;32mshowKeyboardLayout[0m -rwxr-xr-x 1 geoffrey geoffrey 486 2018-10-18 21:13:10 [01;32msyncthingRestore[0m -rwxr-xr-x 1 geoffrey geoffrey 431 2018-10-06 10:31:18 [01;32mtagCreatorPhotos[0m -rwxr-xr-x 1 geoffrey geoffrey 1,6K 2019-03-20 22:12:02 [01;32mter[0m -rwxr-xr-x 1 geoffrey geoffrey 415 2018-12-05 14:47:41 [01;32mtotask[0m -rwxr-xr-x 1 geoffrey geoffrey 45 2019-04-12 22:38:27 [01;32mtracefiles[0m -rwxr-xr-x 1 geoffrey geoffrey 486 2018-10-06 10:31:18 [01;32mtransfer[0m -rwxr-xr-x 1 geoffrey geoffrey 614 2018-11-24 13:41:52 [01;32mtunnel[0m -rwxr-xr-x 1 geoffrey geoffrey 890 2018-12-10 17:02:32 [01;32munziptree[0m -rwxr-xr-x 1 geoffrey geoffrey 4,3K 2019-01-12 21:04:37 [01;32mupdateCompressedMusic[0m -rwxr-xr-x 1 geoffrey geoffrey 66 2018-10-06 10:31:18 [01;32mupdatedate[0m -rwxr-xr-x 1 geoffrey geoffrey 288 2018-10-06 10:31:18 [01;32mvidcmp[0m [1m[7m%[27m[1m[m [m[27m[24m[J[38;5;250m[48;5;240m geoffrey [48;5;47m[38;5;240m[0m[38;5;0m[48;5;47m curacao [48;5;237m[38;5;47m[0m[38;5;254m[48;5;237m config [48;5;161m[38;5;237m[0m[38;5;15m[48;5;161m master [48;5;130m[38;5;161m[0m[38;5;15m[48;5;130m 78✎ [48;5;52m[38;5;130m[0m[38;5;15m[48;5;52m 8+ [0m[38;5;52m[0m [K[117C [0m[38;5;237m[38;5;250m[48;5;237m 47ms 867µs [0m[48;5;237m[38;5;22m[38;5;15m[48;5;22m 1.71 [0m [139D[6 q[?2004h[1m[31mc[m[39m[38;5;8md config/[39m[9D[m[32mc[32md[39m[39m [39m[4ms[24m[38;5;8mh[38;5;8me[38;5;8ml[38;5;8ml[38;5;8m/[39m[39m [4ms[39m[4mc[24m[38;5;8mr[38;5;8mi[38;5;8mp[38;5;8mt[38;5;8ms/[39m[4mc[39m[4mr[24m[24ms[24mc[24mr[39mi[39mp[39mt[39ms[39m/[8D[4ms[4mc[4mr[4mi[4mp[4mt[4ms[4m/[24m[2 q[?2004l [1m[7m%[27m[1m[m [m[27m[24m[J[38;5;250m[48;5;240m geoffrey [48;5;47m[38;5;240m[0m[38;5;0m[48;5;47m curacao [48;5;237m[38;5;47m[0m[38;5;254m[48;5;237m scripts [48;5;161m[38;5;237m[0m[38;5;15m[48;5;161m master [48;5;130m[38;5;161m[0m[38;5;15m[48;5;130m 78✎ [48;5;52m[38;5;130m[0m[38;5;15m[48;5;52m 8+ [0m[38;5;52m[0m [K[116C [0m[38;5;237m[38;5;250m[48;5;237m 36ms 195µs [0m[48;5;237m[38;5;22m[38;5;15m[48;5;22m 1.71 [0m [138D[6 q[?2004h[32m.[39m[38;5;8m/a.out[39m[39m[4m.[39m[4m/[24m[?2004l [1m[7m%[27m[1m[m [m[27m[24m[J[38;5;250m[48;5;240m geoffrey [48;5;47m[38;5;240m[0m[38;5;0m[48;5;47m curacao [48;5;237m[38;5;47m[0m[38;5;254m[48;5;237m scripts [48;5;161m[38;5;237m[0m[38;5;15m[48;5;161m master [48;5;130m[38;5;161m[0m[38;5;15m[48;5;130m 78✎ [48;5;52m[38;5;130m[0m[38;5;15m[48;5;52m 8+ [0m[38;5;52m[0m [K[120C [0m[38;5;161m[38;5;15m[48;5;161m SIGINT [0m[48;5;161m[38;5;22m[38;5;15m[48;5;22m 1.71 [0m [138D[6 q[?2004h[4mv[24m[38;5;8mi .config/systemd/user/melfetch.service[39m[39D[24m[32mv[32mi[39m[39m [39m[4mc[24m[39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [36D[24m[38;5;8m.[38;5;8mconfig/systemd/user/melfetch.service[39m[37D[39m[4md[24m[39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [36D[4md[4mo[24m[24md[24mo [J[m[0m[35mdo[0m[m[0m[00mc[0m[mker-image-childs[0m* [J[m[0m[35mdo[0m[m[0m[00mc[0m[mker-rm[0m* [J[m[0m[35mdo[0m[m[0m[00mt[0m[mfiles[0m* [J[A[m[27m[24m [52C[32mvi[39m do[K[115C [0m[38;5;161m[38;5;15m[48;5;161m SIGINT [0m[48;5;161m[38;5;22m[38;5;15m[48;5;22m 1.71 [0m [133D[?2004l [J[1m[7m%[27m[1m[m [m[27m[24m[J[38;5;250m[48;5;240m geoffrey [48;5;47m[38;5;240m[0m[38;5;0m[48;5;47m curacao [48;5;237m[38;5;47m[0m[38;5;254m[48;5;237m scripts [48;5;161m[38;5;237m[0m[38;5;15m[48;5;161m master [48;5;130m[38;5;161m[0m[38;5;15m[48;5;130m 78✎ [48;5;52m[38;5;130m[0m[38;5;15m[48;5;52m 8+ [0m[38;5;52m[0m [K[120C [0m[38;5;161m[38;5;15m[48;5;161m SIGINT [0m[48;5;161m[38;5;22m[38;5;15m[48;5;22m 1.69 [0m [138D[6 q[?2004h[32m.[39m[38;5;8m/a.out[39m[39m[4m.[39m[4m/[24m[4m.[4m/[39m[4md[24m[38;5;8mo[38;5;8mw[38;5;8mn[38;5;8ml[38;5;8moadLastCSV.py[39m[17D[4md[39m[4mo[24m[4mo[39m[4mt[24m[39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [15D[24m.[24m/[24md[24mo[24mtfiles[1m [m[11D[32m.[32m/[32md[32mo[32mt[32mf[32mi[32ml[32me[32ms[39m[m [4mi[24m[4mi[4mn[24m[4mn[4ms[24m[4ms[4mt[24m[4mt[4ma[24m[4ma[4ml[24m[4ml[4ml[24m[2 q[?2004l [ERROR] /home/geoffrey/.config/llpp.conf already exists, but is not a symbolic link [ERROR] /home/geoffrey/.config/user-dirs.dirs already exists, but is not a symbolic link [1m[7m%[27m[1m[m [m[27m[24m[J[38;5;250m[48;5;240m geoffrey [48;5;47m[38;5;240m[0m[38;5;0m[48;5;47m curacao [48;5;237m[38;5;47m[0m[38;5;254m[48;5;237m scripts [48;5;161m[38;5;237m[0m[38;5;15m[48;5;161m master [48;5;130m[38;5;161m[0m[38;5;15m[48;5;130m 78✎ [48;5;52m[38;5;130m[0m[38;5;15m[48;5;52m 8+ [0m[38;5;52m[0m [K[115C [0m[38;5;237m[38;5;250m[48;5;237m 627ms 368µs [0m[48;5;237m[38;5;22m[38;5;15m[48;5;22m 1.67 [0m [138D[6 q[?2004h[4mc[24m[38;5;8md scripts/[39m[10D[24m[32mc[32md[39m[39m [39m[4m~[24m[38;5;8m/[38;5;8m.[38;5;8mc[38;5;8mo[38;5;8mn[38;5;8mf[38;5;8mi[38;5;8mg/[39m[9D[4m~[39m[4m/[24m[4m/[39m[4m.[24m[4m.[39m[4mc[24m[4mc[39m[4mo[24m[4mo[39m[4mn[24m[24m~[24m/[24m.[24mc[24mo[24mn[39mf[39mi[39mg[39m/[10D[4m~[4m/[4m.[4mc[4mo[4mn[4mf[4mi[4mg[4m/[4ms[24m[4ms[4mc[24m[4mc[4mr[24m[13D[24m~[24m/[24m.[24mc[24mo[24mn[24mf[24mi[24mg[24m/[24ms[24mc[24mripts/[18D[4m~[4m/[4m.[4mc[4mo[4mn[4mf[4mi[4mg[4m/[4ms[4mc[4mr[4mi[4mp[4mt[4ms[4m/[24m[2 q[?2004l [1m[7m%[27m[1m[m [m[27m[24m[J[38;5;250m[48;5;240m geoffrey [48;5;47m[38;5;240m[0m[38;5;0m[48;5;47m curacao [48;5;237m[38;5;47m[0m[38;5;254m[48;5;237m scripts [48;5;161m[38;5;237m[0m[38;5;15m[48;5;161m master [48;5;130m[38;5;161m[0m[38;5;15m[48;5;130m 78✎ [48;5;52m[38;5;130m[0m[38;5;15m[48;5;52m 8+ [0m[38;5;52m[0m [K[116C [0m[38;5;237m[38;5;250m[48;5;237m 38ms 269µs [0m[48;5;237m[38;5;22m[38;5;15m[48;5;22m 1.67 [0m [138D[6 q[?2004h[4ml[24m[38;5;8ma scripts/[39m[10D[24m[32ml[32ma[39m[39m [39m [39m [39m [39m [39m [39m [39m [39m [9D[2 q[?2004l totale 319K drwxr-xr-x 2 geoffrey geoffrey 62 2019-04-24 07:25:17 [0m[01;34m.[0m drwxr-xr-x 22 geoffrey geoffrey 35 2019-04-25 21:52:12 [01;34m..[0m -rwxr-xr-x 1 geoffrey geoffrey 6,1K 2018-10-06 10:31:18 [01;32marchive[0m -rwxr-xr-x 1 geoffrey geoffrey 126 2018-10-06 10:31:18 [01;32march-kexec[0m -rwxr-xr-x 1 geoffrey geoffrey 97 2019-04-14 19:40:55 [01;32mbeep[0m -rwxr-xr-x 1 geoffrey geoffrey 2,1K 2019-04-12 23:58:54 [01;32mchangeColors[0m -rwxr-xr-x 1 geoffrey geoffrey 462 2018-10-06 10:31:18 [01;32mcleandev[0m -rwxr-xr-x 1 geoffrey geoffrey 7,2K 2018-10-06 10:31:18 [01;32mcompressPictureMovies[0m -rwxr-xr-x 1 geoffrey geoffrey 309 2018-10-06 10:31:18 [01;32mcudarun[0m -rwxr-xr-x 1 geoffrey geoffrey 232 2018-10-06 10:31:18 [01;32mdafont[0m -rwxr-xr-x 1 geoffrey geoffrey 14K 2018-10-06 10:31:18 [01;32mdebloc[0m -rwxr-xr-x 1 geoffrey geoffrey 248 2018-10-06 10:31:18 [01;32mdocker-image-childs[0m -rwxr-xr-x 1 geoffrey geoffrey 127 2018-10-06 10:31:18 [01;32mdocker-rm[0m -rwxr-xr-x 1 geoffrey geoffrey 6,9K 2018-10-06 10:31:18 [01;32mdotfiles[0m -rwxr-xr-x 1 geoffrey geoffrey 309 2019-04-24 07:25:17 [01;32mdummy[0m -rwxr-xr-x 1 geoffrey geoffrey 284 2018-10-06 10:31:18 [01;32memergency-clean[0m -rwxr-xr-x 1 geoffrey geoffrey 277 2018-10-27 10:14:28 [01;32mgitCheckoutModes[0m -rwxr-xr-x 1 geoffrey geoffrey 1,4K 2018-10-06 10:31:18 [01;32mgitghost[0m -rw-r--r-- 1 geoffrey geoffrey 17 2018-10-06 10:31:18 .gitignore -rwxr-xr-x 1 geoffrey geoffrey 245 2018-10-06 10:31:18 [01;32mheavyPackages[0m -rwxr-xr-x 1 geoffrey geoffrey 1,3K 2018-10-06 10:31:18 [01;32mhtml2pdf[0m -rwxr-xr-x 1 geoffrey geoffrey 2,6K 2018-10-06 10:51:09 [01;32minstall-arch[0m -rwxr-xr-x 1 geoffrey geoffrey 7,8K 2019-02-23 12:47:23 [01;32minstall-prefs[0m -rwxr-xr-x 1 geoffrey geoffrey 943 2018-10-06 10:31:18 [01;32minstall-termux[0m -rwxr-xr-x 1 geoffrey geoffrey 412 2018-10-06 10:31:18 [01;32minstall-wsl[0m -rwxr-xr-x 1 geoffrey geoffrey 229 2018-11-06 23:46:34 [01;32mlogstasync[0m -rwxr-xr-x 1 geoffrey geoffrey 2,2K 2018-10-06 10:31:18 [01;32mlorem[0m -rwxr-xr-x 1 geoffrey geoffrey 14K 2019-04-22 18:42:25 [01;32mmachines[0m -rwxr-xr-x 1 geoffrey geoffrey 4,1K 2018-10-06 10:31:18 [01;32mmd2html[0m -rwxr-xr-x 1 geoffrey geoffrey 19K 2019-01-09 07:31:54 [01;32mmel[0m -rwxr-xr-x 1 geoffrey geoffrey 8,2K 2018-10-17 14:03:15 [01;32mmelConf[0m -rwxr-xr-x 1 geoffrey geoffrey 1012 2018-10-06 10:31:18 [01;32mmusiqueBof[0m -rwxr-xr-x 1 geoffrey geoffrey 71 2018-10-06 10:31:18 [01;32mnewestFile[0m -rwxr-xr-x 1 geoffrey geoffrey 1,7K 2018-11-14 13:16:34 [01;32mo[0m -rwxr-xr-x 1 geoffrey geoffrey 71 2018-10-06 10:31:18 [01;32moldestFile[0m -rwxr-xr-x 1 geoffrey geoffrey 3,9K 2019-01-12 12:52:48 [01;32moptimize[0m -rw-r--r-- 1 geoffrey geoffrey 558 2018-10-06 10:31:18 package.json -rw-r--r-- 1 geoffrey geoffrey 45K 2018-10-06 10:31:18 package-lock.json -rwxr-xr-x 1 geoffrey geoffrey 175 2018-10-30 13:23:15 [01;32mpdfpages[0m -rwxr-xr-x 1 geoffrey geoffrey 1,1K 2018-10-06 10:31:18 [01;32mpdfrename[0m -rwxr-xr-x 1 geoffrey geoffrey 2,3K 2018-10-06 10:31:18 [01;32mproxy[0m -rwxr-xr-x 1 geoffrey geoffrey 2,3K 2018-11-07 19:17:02 [01;32mpushToTalk[0m -rwxr-xr-x 1 geoffrey geoffrey 312 2018-12-15 15:08:25 [01;32mpw[0m -rwxr-xr-x 1 geoffrey geoffrey 130 2018-10-10 08:14:35 [01;32mrankmirrors[0m -rwxr-xr-x 1 geoffrey geoffrey 170 2018-10-06 10:31:18 [01;32mremcrlf[0m -rwxr-xr-x 1 geoffrey geoffrey 410 2018-10-06 10:31:18 [01;32mrep[0m -rwxr-xr-x 1 geoffrey geoffrey 1,9K 2018-11-01 17:47:31 [01;32mreplayGain[0m -rwxr-xr-x 1 geoffrey geoffrey 563 2018-11-17 10:50:26 [01;32mrmf[0m -rwxr-xr-x 1 geoffrey geoffrey 61 2018-10-06 10:31:18 [01;32mrms[0m -rwxr-xr-x 1 geoffrey geoffrey 695 2018-10-06 10:31:18 [01;32msedrename[0m -rwxr-xr-x 1 geoffrey geoffrey 206 2018-10-11 23:28:40 [01;32mshowKeyboardLayout[0m -rwxr-xr-x 1 geoffrey geoffrey 486 2018-10-18 21:13:10 [01;32msyncthingRestore[0m -rwxr-xr-x 1 geoffrey geoffrey 431 2018-10-06 10:31:18 [01;32mtagCreatorPhotos[0m -rwxr-xr-x 1 geoffrey geoffrey 1,6K 2019-03-20 22:12:02 [01;32mter[0m -rwxr-xr-x 1 geoffrey geoffrey 415 2018-12-05 14:47:41 [01;32mtotask[0m -rwxr-xr-x 1 geoffrey geoffrey 45 2019-04-12 22:38:27 [01;32mtracefiles[0m -rwxr-xr-x 1 geoffrey geoffrey 486 2018-10-06 10:31:18 [01;32mtransfer[0m -rwxr-xr-x 1 geoffrey geoffrey 614 2018-11-24 13:41:52 [01;32mtunnel[0m -rwxr-xr-x 1 geoffrey geoffrey 890 2018-12-10 17:02:32 [01;32munziptree[0m -rwxr-xr-x 1 geoffrey geoffrey 4,3K 2019-01-12 21:04:37 [01;32mupdateCompressedMusic[0m -rwxr-xr-x 1 geoffrey geoffrey 66 2018-10-06 10:31:18 [01;32mupdatedate[0m -rwxr-xr-x 1 geoffrey geoffrey 288 2018-10-06 10:31:18 [01;32mvidcmp[0m [1m[7m%[27m[1m[m [m[27m[24m[J[38;5;250m[48;5;240m geoffrey [48;5;47m[38;5;240m[0m[38;5;0m[48;5;47m curacao [48;5;237m[38;5;47m[0m[38;5;254m[48;5;237m scripts [48;5;161m[38;5;237m[0m[38;5;15m[48;5;161m master [48;5;130m[38;5;161m[0m[38;5;15m[48;5;130m 78✎ [48;5;52m[38;5;130m[0m[38;5;15m[48;5;52m 8+ [0m[38;5;52m[0m [K[116C [0m[38;5;237m[38;5;250m[48;5;237m 18ms 501µs [0m[48;5;237m[38;5;22m[38;5;15m[48;5;22m 1.65 [0m [138D[6 q[?2004h[4mv[24m[38;5;8mi .config/systemd/user/melfetch.service[39m[39D[24m[32mv[32mi[39m[39m [39m[4mm[24m[38;5;8ma[38;5;8mc[38;5;8mh[38;5;8mi[38;5;8mn[38;5;8me[38;5;8ms[39m[39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [39m [36D[4mm[39m[4me[24m[39m [39m [39m [39m [39m [39m [24mm[24mel[4mm[4me[4ml[24m[2 q[?2004l [?1049h[22;0;0t=[H[2J[?2004h[8;54;191t[r[m(B[38;5;7m[48;5;0m[H[2J[?25h[?25l[H[2J]112[2 q]112[2 q[?25h[?25l[?1004h]777;focus;on[?25h[?25l[?25h[?25l[m(B[38;5;59m[48;5;3m mel [m(B[38;5;3m[48;5;59m[m(B[38;5;208m[48;5;59m [m(B[38;5;59m[48;5;59m[m(B[38;5;15m[48;5;59m buffers [m(B[38;5;20m[48;5;18m1 [m(B[38;5;8m[48;5;0m#!/usr/bin/env python3 [m(B[38;5;8m[48;5;18m 1 [m(B[38;5;7m[48;5;18m [m(B[38;5;8m[48;5;18m 2 [m(B[38;5;2m[48;5;18m"[m(B[38;5;2m[48;5;0m"" [m(B[38;5;8m[48;5;18m 3 [m(B[38;5;2m[48;5;18mM[m(B[38;5;2m[48;5;0meh mail client [m(B[38;5;8m[48;5;18m 4 [m(B[38;5;2m[48;5;18mA[m(B[38;5;2m[48;5;0m dumb Python scripts that leverages notmuch, mbsync, and msmtp [m(B[38;5;8m[48;5;18m 5 [m(B[38;5;2m[48;5;18mt[m(B[38;5;2m[48;5;0mo become a fully-functional extremly-opinonated mail client. [m(B[38;5;8m[48;5;18m 6 [m(B[38;5;2m[48;5;18m"[m(B[38;5;2m[48;5;0m"" [m(B[38;5;8m[48;5;18m 7 [m(B[38;5;7m[48;5;18m [m(B[38;5;8m[48;5;18m 8 #[m(B[38;5;8m[48;5;0m [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Features [m(B[38;5;8m[48;5;18m 9 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Implement initial command set [m(B[38;5;8m[48;5;18m 10 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Lockfiles for write operations on mail files (mbsync, tags→maildir operations) [m(B[38;5;8m[48;5;18m 11 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m OPTI Lockfile per account and process everything in parallel (if implemented, this [m(B[38;5;8m[48;5;18m 12 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# should be optional since while it may speed up the mail fetching process, its multi-threading [m(B[38;5;8m[48;5;18m 13 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# nature would cause a lot of cache flushes and be not very efficient on battery) [m(B[38;5;8m[48;5;18m 14 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Handle true character width [m(B[38;5;8m[48;5;18m 15 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m IMAP IDLE watches? [m(B[38;5;8m[48;5;18m 16 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m GPG [m(B[38;5;8m[48;5;18m 17 #[m(B[38;5;8m[48;5;0m [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m (only then) Refactor [m(B[38;5;8m[48;5;18m 18 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m OOP-based [m(B[38;5;8m[48;5;18m 19 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Merge file with melConf [m(B[38;5;8m[48;5;18m 20 [m(B[38;5;7m[48;5;18m [m(B[38;5;8m[48;5;18m 21 #[m(B[38;5;8m[48;5;0m DEBUG Small perf profiler [m(B[38;5;8m[48;5;18m 22 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m time [m(B[38;5;8m[48;5;18m 23 [m(B[38;5;7m[48;5;18mp[m(B[38;5;7m[48;5;0merf_dict = [m(B[38;5;4m[48;5;0mdict[m(B[38;5;7m[48;5;0m() [m(B[38;5;8m[48;5;18m 24 [m(B[38;5;7m[48;5;18mp[m(B[38;5;7m[48;5;0merf_last = time.perf_counter() [m(B[38;5;8m[48;5;18m 25 [m(B[38;5;5m[48;5;18md[m(B[38;5;5m[48;5;0mef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;0mperfstep[m(B[38;5;7m[48;5;0m(name): [m(B[38;5;8m[48;5;18m 26 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m t = time.perf_counter() [m(B[38;5;8m[48;5;18m 27 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mglobal[m(B[38;5;7m[48;5;0m perf_last [m(B[38;5;8m[48;5;18m 28 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mglobal[m(B[38;5;7m[48;5;0m perf_dict [m(B[38;5;8m[48;5;18m 29 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m diff = t - perf_last [m(B[38;5;8m[48;5;18m 30 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mif[m(B[38;5;7m[48;5;0m name [m(B[38;5;5m[48;5;0mnot[m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0min[m(B[38;5;7m[48;5;0m perf_dict: [m(B[38;5;8m[48;5;18m 31 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m perf_dict[name] = [m(B[38;5;16m[48;5;0m0 [m(B[38;5;8m[48;5;18m 32 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m perf_dict[name] += diff [m(B[38;5;8m[48;5;18m 33 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m perf_last = time.perf_counter() [m(B[38;5;8m[48;5;18m 34 [m(B[38;5;7m[48;5;18m [m(B[38;5;8m[48;5;18m 35 [m(B[38;5;7m[48;5;18m [m(B[38;5;8m[48;5;18m 36 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m notmuch [m(B[38;5;8m[48;5;18m 37 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m logging [m(B[38;5;8m[48;5;18m 38 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m coloredlogs [m(B[38;5;8m[48;5;18m 39 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m colorama [m(B[38;5;8m[48;5;18m 40 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m datetime [m(B[38;5;8m[48;5;18m 41 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m os [m(B[38;5;8m[48;5;18m 42 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m progressbar [m(B[38;5;8m[48;5;18m 43 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m argparse [m(B[38;5;8m[48;5;18m 44 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m configparser [m(B[38;5;8m[48;5;18m 45 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m base64 [m(B[38;5;8m[48;5;18m 46 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m shutil [m(B[38;5;8m[48;5;18m 47 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m argparse [m(B[38;5;8m[48;5;18m 48 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m xdg.BaseDirectory [m(B[38;5;8m[48;5;18m 49 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m sys [m(B[38;5;8m[48;5;18m 50 [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mmport[m(B[38;5;7m[48;5;0m subprocess[H[?25h[?25l[52B[m(B[38;5;59m[48;5;3m [;1m(B[38;5;59m[48;5;3mNORMAL[m(B[38;5;59m[48;5;3m [m(B[38;5;3m[48;5;59m[m(B[38;5;59m[48;5;59m[m(B[38;5;208m[48;5;59m mel [m(B[38;5;59m[48;5;59m[m(B[38;5;208m[48;5;59m python [m(B[38;5;59m[48;5;59m[m(B[38;5;15m[48;5;59m utf-8[unix] [m(B[38;5;3m[48;5;59m[m(B[38;5;59m[48;5;3m 0% [;1m(B[38;5;59m[48;5;3m☰ 1/608 [m(B[38;5;59m[48;5;3m : 1 [m(B[38;5;166m[48;5;3m[m(B[38;5;160m[48;5;166m]2;mel (~/.dotfiles/config/scripts) - NVIM[H[?25h[?25l[2;5H[?25h[?25l[54;181H[m(B[38;5;7m[48;5;0m/[2;5H[?25h[?25l[54;181H [54;1H/[A[;1m(B[38;5;59m[48;5;3mCOMMAND[m(B[38;5;59m[48;5;3m [m(B[38;5;3m[48;5;59m[m(B[38;5;59m[48;5;59m[m(B[38;5;208m[48;5;59m mel]112[2 q[54;2H[?25h[?25l[m(B[38;5;7m[48;5;0mm[?25h[?25l [52A[m(B[38;5;8m[48;5;18m 3 #[3;3H2[4;3H1 [m(B[38;5;20m[48;5;18m4 [m(B[38;5;18m[48;5;16mM[m(B[38;5;2m[48;5;0meh [m(B[38;5;18m[48;5;3mm[6;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;2m[48;5;18mA[m(B[38;5;2m[48;5;0m du[m(B[38;5;18m[48;5;3mm[m(B[38;5;2m[48;5;0mb Python scripts that leverages not[m(B[38;5;18m[48;5;3mm[m(B[38;5;2m[48;5;0much, [m(B[38;5;18m[48;5;3mm[m(B[38;5;2m[48;5;0mbsync, and [m(B[38;5;18m[48;5;3mm[m(B[38;5;2m[48;5;0ms[m(B[38;5;18m[48;5;3mm[7;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;2m[48;5;18mt[m(B[38;5;2m[48;5;0mo beco[m(B[38;5;18m[48;5;3mm[m(B[38;5;2m[48;5;0me a fully-functional extre[m(B[38;5;18m[48;5;3mm[m(B[38;5;2m[48;5;0mly-opinonated [m(B[38;5;18m[48;5;3mm[8;3H[m(B[38;5;8m[48;5;18m3[9;3H4[10;3H5[11;3H6 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m I[m(B[38;5;18m[48;5;3mm[m(B[38;5;8m[48;5;0mple[m(B[38;5;18m[48;5;3mm[m(B[38;5;8m[48;5;0ment initial co[m(B[38;5;18m[48;5;3mmm[12;2H[m(B[38;5;8m[48;5;18m 7 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Lockfiles for write operations on [m(B[38;5;18m[48;5;3mm[m(B[38;5;8m[48;5;0mail files ([m(B[38;5;18m[48;5;3mm[m(B[38;5;8m[48;5;0mbsync, tags→[m(B[38;5;18m[48;5;3mm[13;2H[m(B[38;5;8m[48;5;18m 8 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m OPTI Lockfile per account and process everything in parallel (if i[m(B[38;5;18m[48;5;3mm[m(B[38;5;8m[48;5;0mple[m(B[38;5;18m[48;5;3mm[14;2H[m(B[38;5;8m[48;5;18m 9 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# should be optional since while it [m(B[38;5;18m[48;5;3mm[m(B[38;5;8m[48;5;0may speed up the [m(B[38;5;18m[48;5;3mm[m(B[38;5;8m[48;5;0mail fetching process, its [m(B[38;5;18m[48;5;3mm[15;3H[m(B[38;5;8m[48;5;18m0[16;3H1[17;3H2 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m I[m(B[38;5;18m[48;5;3mM[18;3H[m(B[38;5;8m[48;5;18m3[19;3H4[20;3H5[21;3H6 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m [m(B[38;5;18m[48;5;3mM[m(B[38;5;8m[48;5;0merge file with [m(B[38;5;18m[48;5;3mm[22;2H[m(B[38;5;8m[48;5;18m17[23;2H18 #[m(B[38;5;8m[48;5;0m DEBUG S[m(B[38;5;18m[48;5;3mm[24;2H[m(B[38;5;8m[48;5;18m19 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[m(B[38;5;5m[48;5;0mport[m(B[38;5;7m[48;5;0m ti[m(B[38;5;18m[48;5;3mm[25;3H[m(B[38;5;8m[48;5;18m0[26;3H1 [m(B[38;5;7m[48;5;18mp[m(B[38;5;7m[48;5;0merf_last = ti[m(B[38;5;18m[48;5;3mm[27;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;5m[48;5;18md[m(B[38;5;5m[48;5;0mef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;0mperfstep[m(B[38;5;7m[48;5;0m(na[m(B[38;5;18m[48;5;3mm[28;3H[m(B[38;5;8m[48;5;18m3 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m t = ti[m(B[38;5;18m[48;5;3mm[29;3H[m(B[38;5;8m[48;5;18m4[30;3H5[31;3H6[32;2H27 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mif[m(B[38;5;7m[48;5;0m na[m(B[38;5;18m[48;5;3mm[33;2H[m(B[38;5;8m[48;5;18m28 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m perf_dict[na[m(B[38;5;18m[48;5;3mm[34;2H[m(B[38;5;8m[48;5;18m29 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m perf_dict[na[m(B[38;5;18m[48;5;3mm[35;3H[m(B[38;5;8m[48;5;18m0 [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m perf_last = ti[m(B[38;5;18m[48;5;3mm[36;3H[m(B[38;5;8m[48;5;18m1[37;3H2[38;3H3 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[m(B[38;5;5m[48;5;0mport[m(B[38;5;7m[48;5;0m not[m(B[38;5;18m[48;5;3mm[39;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[40;3H[m(B[38;5;8m[48;5;18m5 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[41;3H[m(B[38;5;8m[48;5;18m6 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[m(B[38;5;5m[48;5;0mport[m(B[38;5;7m[48;5;0m colora[m(B[38;5;18m[48;5;3mm[42;2H[m(B[38;5;8m[48;5;18m37 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[m(B[38;5;5m[48;5;0mport[m(B[38;5;7m[48;5;0m dateti[m(B[38;5;18m[48;5;3mm[43;2H[m(B[38;5;8m[48;5;18m38 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[44;2H[m(B[38;5;8m[48;5;18m39 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[45;3H[m(B[38;5;8m[48;5;18m0 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[46;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[47;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[48;3H[m(B[38;5;8m[48;5;18m3 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[49;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[50;3H[m(B[38;5;8m[48;5;18m5 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[51;3H[m(B[38;5;8m[48;5;18m6 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[52;2H[m(B[38;5;8m[48;5;18m47 [m(B[38;5;5m[48;5;18mi[m(B[38;5;18m[48;5;3mm[53;177H[;1m(B[38;5;59m[48;5;3m4[54;3H[?25h[?25l[m(B[38;5;7m[48;5;0mb[?25h[?25l[2;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;8m[48;5;0m#!/u[m(B[38;5;8m[48;5;18ms[3;3H3 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;2m[48;5;0m"""[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;8m[48;5;18m 1 [m(B[38;5;2m[48;5;0mMeh [m(B[38;5;2m[48;5;18mm [m(B[38;5;20m[48;5;18m5 [m(B[38;5;2m[48;5;0mA du[m(B[38;5;18m[48;5;16mmb[m(B[38;5;2m[48;5;0m Python scripts that leverages notmuch, [m(B[38;5;18m[48;5;3mmb[m(B[38;5;2m[48;5;0msync, and msm[7;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;2m[48;5;0mto b[m(B[38;5;2m[48;5;18me[m(B[38;5;2m[48;5;0mcome a fully-functional extremly-opinonated m[8;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;2m[48;5;0m"""[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [9;3H[m(B[38;5;8m[48;5;18m3 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [10;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;8m[48;5;0m#[11;3H[m(B[38;5;8m[48;5;18m5 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[m(B[38;5;8m[48;5;0m [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Implement initial comm[12;3H[m(B[38;5;8m[48;5;18m6 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[m(B[38;5;8m[48;5;0m [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Lockfiles for write operations on mail files ([m(B[38;5;18m[48;5;3mmb[m(B[38;5;8m[48;5;0msync, tags→m[13;3H[m(B[38;5;8m[48;5;18m7 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[m(B[38;5;8m[48;5;0m [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m OPTI Lockfile per account and process everything in parallel (if implem[14;3H[m(B[38;5;8m[48;5;18m8 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[m(B[38;5;8m[48;5;0m should be optional since while it may speed up the mail fetching process, its m[15;2H[m(B[38;5;8m[48;5;18m 9 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[16;3H0 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[17;3H1 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[m(B[38;5;8m[48;5;0m [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m IM[18;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[19;3H3 [m(B[38;5;8m[48;5;0m#[20;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[21;3H5 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[m(B[38;5;8m[48;5;0m [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Merge file with m[22;3H[m(B[38;5;8m[48;5;18m6 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [23;3H[m(B[38;5;8m[48;5;18m7 [m(B[38;5;8m[48;5;0m# DE[m(B[38;5;8m[48;5;18mB[m(B[38;5;8m[48;5;0mUG Sm[24;3H[m(B[38;5;8m[48;5;18m8 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[m(B[38;5;5m[48;5;0mt[m(B[38;5;7m[48;5;0m tim[25;2H[m(B[38;5;8m[48;5;18m19 [m(B[38;5;7m[48;5;0mperf[m(B[38;5;7m[48;5;18m_[26;3H[m(B[38;5;8m[48;5;18m0 [m(B[38;5;7m[48;5;0mperf[m(B[38;5;7m[48;5;18m_[m(B[38;5;7m[48;5;0mlast = tim[27;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;5m[48;5;0mdef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;18mp[m(B[38;5;4m[48;5;0merfstep[m(B[38;5;7m[48;5;0m(nam[28;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18mt[m(B[38;5;7m[48;5;0m = tim[29;3H[m(B[38;5;8m[48;5;18m3 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;18mg[30;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;18mg[31;3H[m(B[38;5;8m[48;5;18m5 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18md[32;3H[m(B[38;5;8m[48;5;18m6 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;18mi[m(B[38;5;5m[48;5;0mf[m(B[38;5;7m[48;5;0m nam[33;3H[m(B[38;5;8m[48;5;18m7 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m perf_dict[nam[34;3H[m(B[38;5;8m[48;5;18m8 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18mp[m(B[38;5;7m[48;5;0merf_dict[nam[35;2H[m(B[38;5;8m[48;5;18m29 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18mp[m(B[38;5;7m[48;5;0merf_last = tim[36;3H[m(B[38;5;8m[48;5;18m0 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [37;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [38;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[m(B[38;5;5m[48;5;0mt[m(B[38;5;7m[48;5;0m notm[39;3H[m(B[38;5;8m[48;5;18m3 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[40;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[41;3H[m(B[38;5;8m[48;5;18m5 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[m(B[38;5;5m[48;5;0mt[m(B[38;5;7m[48;5;0m coloram[42;3H[m(B[38;5;8m[48;5;18m6 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[m(B[38;5;5m[48;5;0mt[m(B[38;5;7m[48;5;0m datetim[43;3H[m(B[38;5;8m[48;5;18m7 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[44;3H[m(B[38;5;8m[48;5;18m8 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[45;2H[m(B[38;5;8m[48;5;18m39 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[46;3H[m(B[38;5;8m[48;5;18m0 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[47;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[48;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[49;3H[m(B[38;5;8m[48;5;18m3 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[50;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[51;3H[m(B[38;5;8m[48;5;18m5 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[52;3H[m(B[38;5;8m[48;5;18m6 [m(B[38;5;5m[48;5;0mimpo[m(B[38;5;5m[48;5;18mr[53;177H[;1m(B[38;5;59m[48;5;3m5/608 [m(B[38;5;59m[48;5;3m : 5[54;4H[?25h[?25l[m(B[38;5;7m[48;5;0ms[?25h[?25l[2;9H[m(B[38;5;8m[48;5;0msr/bin/env python3[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [3;9H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;9H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [5;9H[m(B[38;5;2m[48;5;0mmail client[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [6;9H[m(B[38;5;2m[48;5;0mmb Python scripts that leverages notmuch, [m(B[38;5;18m[48;5;16mmbs[7;9H[m(B[38;5;2m[48;5;0mecome a fully-functional extremly-opinonat[m(B[38;5;2m[48;5;18me[8;9H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [9;9H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [10;51H [11;9H[m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Implement initial command set[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [12;9H[m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Lockfiles for write operations on m[m(B[38;5;8m[48;5;18ma[m(B[38;5;8m[48;5;0mil files ([m(B[38;5;18m[48;5;3mmbs[13;9H[m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m OPTI Lockfile per account and proce[m(B[38;5;8m[48;5;18ms[14;9H[m(B[38;5;8m[48;5;0m# should be optional since while it may sp[m(B[38;5;8m[48;5;18me[15;9H[m(B[38;5;8m[48;5;0m# nature would cause a lot of cache flushe[m(B[38;5;8m[48;5;18ms[16;9H[m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Handle true character width[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [17;9H[m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m IMAP IDLE watches?[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [18;9H[m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m GPG[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [19;51H [20;9H[m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m OOP-based[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [21;9H[m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Merge file with melConf[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [22;9H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [23;9H[m(B[38;5;8m[48;5;0mBUG Small perf profiler[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [24;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m time [m(B[38;5;7m[48;5;18m [25;9H[m(B[38;5;7m[48;5;0m_dict = [m(B[38;5;4m[48;5;0mdict[m(B[38;5;7m[48;5;0m() [m(B[38;5;7m[48;5;18m [26;9H[m(B[38;5;7m[48;5;0m_last = time.perf_counter() [m(B[38;5;7m[48;5;18m [27;9H[m(B[38;5;4m[48;5;0mperfstep[m(B[38;5;7m[48;5;0m(name): [m(B[38;5;7m[48;5;18m [28;9H[m(B[38;5;7m[48;5;0mt = time.perf_counter() [m(B[38;5;7m[48;5;18m [29;9H[m(B[38;5;5m[48;5;0mglobal[m(B[38;5;7m[48;5;0m perf_last [m(B[38;5;7m[48;5;18m [30;9H[m(B[38;5;5m[48;5;0mglobal[m(B[38;5;7m[48;5;0m perf_dict [m(B[38;5;7m[48;5;18m [31;9H[m(B[38;5;7m[48;5;0mdiff = t - perf_last [m(B[38;5;7m[48;5;18m [32;9H[m(B[38;5;5m[48;5;0mif[m(B[38;5;7m[48;5;0m name [m(B[38;5;5m[48;5;0mnot[m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0min[m(B[38;5;7m[48;5;0m perf_dict: [m(B[38;5;7m[48;5;18m [33;9H[m(B[38;5;7m[48;5;0m perf_dict[name] = [m(B[38;5;16m[48;5;0m0[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [34;9H[m(B[38;5;7m[48;5;0mperf_dict[name] += diff [m(B[38;5;7m[48;5;18m [35;9H[m(B[38;5;7m[48;5;0mperf_last = time.perf_counter() [m(B[38;5;7m[48;5;18m [36;9H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [37;9H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [38;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m notmuch [m(B[38;5;7m[48;5;18m [39;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m logging [m(B[38;5;7m[48;5;18m [40;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m coloredlogs [m(B[38;5;7m[48;5;18m [41;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m colorama [m(B[38;5;7m[48;5;18m [42;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m datetime [m(B[38;5;7m[48;5;18m [43;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m os [m(B[38;5;7m[48;5;18m [44;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m progressbar [m(B[38;5;7m[48;5;18m [45;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m argparse [m(B[38;5;7m[48;5;18m [46;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m configparser [m(B[38;5;7m[48;5;18m [47;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m base64 [m(B[38;5;7m[48;5;18m [48;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m shutil [m(B[38;5;7m[48;5;18m [49;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m argparse [m(B[38;5;7m[48;5;18m [50;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m xdg.BaseDirectory [m(B[38;5;7m[48;5;18m [51;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m sys [m(B[38;5;7m[48;5;18m [52;9H[m(B[38;5;5m[48;5;0mrt[m(B[38;5;7m[48;5;0m subprocess [m(B[38;5;7m[48;5;18m [53;187H[m(B[38;5;59m[48;5;3m47[54;5H[?25h[?25l[m(B[38;5;7m[48;5;0my[?25h[?25l[6;54H[m(B[38;5;18m[48;5;16my[12;65H[m(B[38;5;18m[48;5;3my[54;6H[?25h[?25l[m(B[38;5;7m[48;5;0mn[?25h[?25l[6;55H[m(B[38;5;18m[48;5;16mn[12;66H[m(B[38;5;18m[48;5;3mn[54;7H[?25h[?25l[m(B[38;5;7m[48;5;0mc[?25h[?25l[6;56H[m(B[38;5;18m[48;5;16mc[12;67H[m(B[38;5;18m[48;5;3mc[54;8H[?25h[?25l [54;1H[?25h[?25l]112[2 q[?25h[?25l[6;51Hmbsync[53;2H[;1m(B[38;5;59m[48;5;3mNORMAL[m(B[38;5;59m[48;5;3m [m(B[38;5;3m[48;5;59m[m(B[38;5;59m[48;5;59m[m(B[38;5;208m[48;5;59m mel [6;51H[?25h[?25l[54;181H[m(B[38;5;7m[48;5;0mn[6;51H[?25h[?25l[54;181H [54;1H[?25h[?25l[2;2H[m(B[38;5;8m[48;5;18m10 [m(B[38;5;8m[48;5;0m#!/usr/bin/env python3[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [3;3H[m(B[38;5;8m[48;5;18m9 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;3H[m(B[38;5;8m[48;5;18m8 [m(B[38;5;2m[48;5;0m"""[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [5;3H[m(B[38;5;8m[48;5;18m7 [m(B[38;5;2m[48;5;0mMeh mail client[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;8m[48;5;18m 6 [m(B[38;5;2m[48;5;0mA dumb Python scripts that leverages notmuch, [m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0m, and[m(B[38;5;2m[48;5;18m [7;3H[m(B[38;5;8m[48;5;18m5 [m(B[38;5;2m[48;5;0mto become a fully-functional extremly-opinonated mail cli[m(B[38;5;2m[48;5;18me[8;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;2m[48;5;0m"""[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [9;51H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [10;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Features[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [11;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Implement initial command set[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;20m[48;5;18m11 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Lockfiles for write operations on ma[13;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m OPTI Lockfile per account and process everythi[m(B[38;5;8m[48;5;18mn[14;3H2 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# should be optional since while it may speed up the [m(B[38;5;8m[48;5;18mm[15;3H3 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# nature would cause a lot of cache flushes and be no[m(B[38;5;8m[48;5;18mt[16;2H 4 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Handle true character width[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [17;2H[m(B[38;5;8m[48;5;18m 5 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m IMAP IDLE watches?[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [18;2H[m(B[38;5;8m[48;5;18m 6 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m GPG[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [19;2H[m(B[38;5;8m[48;5;18m 7 [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m (only then) Refactor[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [20;2H[m(B[38;5;8m[48;5;18m 8 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m OOP-based[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [21;2H[m(B[38;5;8m[48;5;18m 9 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Merge file with melConf[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [22;3H[m(B[38;5;8m[48;5;18m0 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [23;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;8m[48;5;0m# DEBUG Small perf profiler[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [24;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m time [m(B[38;5;7m[48;5;18m [25;3H[m(B[38;5;8m[48;5;18m3 [m(B[38;5;7m[48;5;0mperf_dict = [m(B[38;5;4m[48;5;0mdict[m(B[38;5;7m[48;5;0m() [m(B[38;5;7m[48;5;18m [26;2H[m(B[38;5;8m[48;5;18m14 [m(B[38;5;7m[48;5;0mperf_last = time.perf_counter() [m(B[38;5;7m[48;5;18m [27;2H[m(B[38;5;8m[48;5;18m15 [m(B[38;5;5m[48;5;0mdef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;0mperfstep[m(B[38;5;7m[48;5;0m(name): [m(B[38;5;7m[48;5;18m [28;2H[m(B[38;5;8m[48;5;18m16 [m(B[38;5;7m[48;5;0m t = time.perf_counter() [m(B[38;5;7m[48;5;18m [29;2H[m(B[38;5;8m[48;5;18m17 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mglobal[m(B[38;5;7m[48;5;0m perf_last [m(B[38;5;7m[48;5;18m [30;2H[m(B[38;5;8m[48;5;18m18 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mglobal[m(B[38;5;7m[48;5;0m perf_dict [m(B[38;5;7m[48;5;18m [31;2H[m(B[38;5;8m[48;5;18m19 [m(B[38;5;7m[48;5;0m diff = t - perf_last [m(B[38;5;7m[48;5;18m [32;3H[m(B[38;5;8m[48;5;18m0 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mif[m(B[38;5;7m[48;5;0m name [m(B[38;5;5m[48;5;0mnot[m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0min[m(B[38;5;7m[48;5;0m perf_dict: [m(B[38;5;7m[48;5;18m [33;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;7m[48;5;0m perf_dict[name] = [m(B[38;5;16m[48;5;0m0[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [34;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;7m[48;5;0m perf_dict[name] += diff [m(B[38;5;7m[48;5;18m [35;3H[m(B[38;5;8m[48;5;18m3 [m(B[38;5;7m[48;5;0m perf_last = time.perf_counter() [m(B[38;5;7m[48;5;18m [36;2H[m(B[38;5;8m[48;5;18m24 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [37;2H[m(B[38;5;8m[48;5;18m25 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [38;2H[m(B[38;5;8m[48;5;18m26 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m notmuch [m(B[38;5;7m[48;5;18m [39;2H[m(B[38;5;8m[48;5;18m27 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m logging [m(B[38;5;7m[48;5;18m [40;2H[m(B[38;5;8m[48;5;18m28 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m coloredlogs [m(B[38;5;7m[48;5;18m [41;2H[m(B[38;5;8m[48;5;18m29 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m colorama [m(B[38;5;7m[48;5;18m [42;3H[m(B[38;5;8m[48;5;18m0 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m datetime [m(B[38;5;7m[48;5;18m [43;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m os [m(B[38;5;7m[48;5;18m [44;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m progressbar [m(B[38;5;7m[48;5;18m [45;3H[m(B[38;5;8m[48;5;18m3 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m argparse [m(B[38;5;7m[48;5;18m [46;2H[m(B[38;5;8m[48;5;18m34 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m configparser [m(B[38;5;7m[48;5;18m [47;2H[m(B[38;5;8m[48;5;18m35 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m base64 [m(B[38;5;7m[48;5;18m [48;2H[m(B[38;5;8m[48;5;18m36 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m shutil [m(B[38;5;7m[48;5;18m [49;2H[m(B[38;5;8m[48;5;18m37 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m argparse [m(B[38;5;7m[48;5;18m [50;2H[m(B[38;5;8m[48;5;18m38 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m xdg.BaseDirectory [m(B[38;5;7m[48;5;18m [51;2H[m(B[38;5;8m[48;5;18m39 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m sys [m(B[38;5;7m[48;5;18m [52;3H[m(B[38;5;8m[48;5;18m0 [m(B[38;5;5m[48;5;0mimport[m(B[38;5;7m[48;5;0m subprocess [m(B[38;5;7m[48;5;18m [53;169H[m(B[38;5;59m[48;5;3m1% [;1m(B[38;5;59m[48;5;3m☰ 11/608 [m(B[38;5;59m[48;5;3m : 58[12;62H[?25h[?25l[54;181H[m(B[38;5;7m[48;5;0mn[12;62H[?25h[?25l[54;181H [54;1H[?25h[?25l[2;2H[m(B[38;5;8m[48;5;18m25 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# move de[m(B[38;5;8m[48;5;18ms[m(B[38;5;8m[48;5;0mt msg...[m(B[38;5;7m[48;5;0m[36X[3;2H[m(B[38;5;8m[48;5;18m24 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m## Read m[m(B[38;5;8m[48;5;18me[m(B[38;5;8m[48;5;0mssage[m(B[38;5;7m[48;5;0m[39X[4;2H[m(B[38;5;8m[48;5;18m23 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[44X[5;2H[m(B[38;5;8m[48;5;18m22 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[44X[6;2H[m(B[38;5;8m[48;5;18m21 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# read ms[m(B[38;5;8m[48;5;18mg[m(B[38;5;8m[48;5;0m [--html] [--plain] [--browser][m(B[38;5;7m[48;5;0m[18X[7;2H[m(B[38;5;8m[48;5;18m20 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mdef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;0mfunc_[m(B[38;5;4m[48;5;18mr[m(B[38;5;4m[48;5;0mead[m(B[38;5;7m[48;5;0m(args):[37X[8;2H[m(B[38;5;8m[48;5;18m19 [m(B[38;5;7m[48;5;0m apply[m(B[38;5;7m[48;5;18m_[m(B[38;5;7m[48;5;0mmsgs_input(args.message, read_msg)[10X[9;2H[m(B[38;5;8m[48;5;18m18 [m(B[38;5;7m[48;5;0m parserRea[m(B[38;5;7m[48;5;18md[m(B[38;5;7m[48;5;0m = subparsers.add_parser([m(B[38;5;2m[48;5;0m"read"[m(B[38;5;7m[48;5;0m, [m(B[38;5;4m[48;5;0mhelp[m(B[38;5;7m[48;5;0m=[m(B[38;5;2m[48;5;0m"Read message"[m(B[38;5;7m[48;5;0m)[10;2H[m(B[38;5;8m[48;5;18m17 [m(B[38;5;7m[48;5;0m parserRea[m(B[38;5;7m[48;5;18md[m(B[38;5;7m[48;5;0m.add_argument([m(B[38;5;2m[48;5;0m'message'[m(B[38;5;7m[48;5;0m, nargs=[m(B[38;5;16m[48;5;0m1[m(B[38;5;7m[48;5;0m, [m(B[38;5;4m[48;5;0mhelp[m(B[38;5;7m[48;5;0m=[m(B[38;5;2m[48;5;0m"Messages"[m(B[38;5;7m[48;5;0m)[11;2H[m(B[38;5;8m[48;5;18m16 [m(B[38;5;7m[48;5;0m parserRea[m(B[38;5;7m[48;5;18md[m(B[38;5;7m[48;5;0m.set_defaults(func=func_read)[15X [m(B[38;5;8m[48;5;18m 15 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[75X[13;2H[m(B[38;5;8m[48;5;18m14 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[79X[14;2H[m(B[38;5;8m[48;5;18m13 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# attach [m(B[38;5;8m[48;5;18mm[m(B[38;5;8m[48;5;0msg [id] [--save] (list if no id, xdg-open else)[m(B[38;5;7m[48;5;0m[38X[15;2H[m(B[38;5;8m[48;5;18m12 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m## Redact[m(B[38;5;8m[48;5;18mi[m(B[38;5;8m[48;5;0mon[m(B[38;5;7m[48;5;0m[69X[16;2H[m(B[38;5;8m[48;5;18m11 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# new acc[m(B[38;5;8m[48;5;18mo[m(B[38;5;8m[48;5;0munt[m(B[38;5;7m[48;5;0m[41X[17;2H[m(B[38;5;8m[48;5;18m10 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# reply m[m(B[38;5;8m[48;5;18ms[m(B[38;5;8m[48;5;0mg [--all][m(B[38;5;7m[48;5;0m[35X[18;3H[m(B[38;5;8m[48;5;18m9 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m## Folder[m(B[38;5;8m[48;5;18m [m(B[38;5;8m[48;5;0mmanagement[m(B[38;5;7m[48;5;0m[34X[19;3H[m(B[38;5;8m[48;5;18m8 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# tree [f[m(B[38;5;8m[48;5;18mo[m(B[38;5;8m[48;5;0mlder][m(B[38;5;7m[48;5;0m[39X[20;3H[m(B[38;5;8m[48;5;18m7 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# mkdir f[m(B[38;5;8m[48;5;18mo[m(B[38;5;8m[48;5;0mlder[m(B[38;5;7m[48;5;0m[40X[21;3H[m(B[38;5;8m[48;5;18m6 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# rmdir f[m(B[38;5;8m[48;5;18mo[m(B[38;5;8m[48;5;0mlder (prevent if folder isn't empty (mail/subfolder))[22;2H[m(B[38;5;8m[48;5;18m 5 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# (yeah t[m(B[38;5;8m[48;5;18mh[m(B[38;5;8m[48;5;0mat should do)[m(B[38;5;7m[48;5;0m[31X[23;2H[m(B[38;5;8m[48;5;18m 4 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m## Meta[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[44X[24;2H[m(B[38;5;8m[48;5;18m 3 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# setup ([m(B[38;5;8m[48;5;18mi[m(B[38;5;8m[48;5;0mnteractive thing maybe)[m(B[38;5;7m[48;5;0m[21X[25;2H[m(B[38;5;8m[48;5;18m 2 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[44X[26;2H[m(B[38;5;8m[48;5;18m 1 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[44X [m(B[38;5;20m[48;5;18m531 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# fetch ([m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;8m[48;5;0m, notmuch new, retag, notify; called by greater gods)[28;2H[m(B[38;5;8m[48;5;18m 1 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mdef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;0mfunc_[m(B[38;5;4m[48;5;18mf[m(B[38;5;4m[48;5;0metch[m(B[38;5;7m[48;5;0m(args):[33X[29;2H[m(B[38;5;8m[48;5;18m 2 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# Fet[m(B[38;5;8m[48;5;18mc[m(B[38;5;8m[48;5;0mh mails[m(B[38;5;7m[48;5;0m[37X[30;2H[m(B[38;5;8m[48;5;18m 3 [m(B[38;5;7m[48;5;0m log.i[m(B[38;5;7m[48;5;18mn[m(B[38;5;7m[48;5;0mfo([m(B[38;5;2m[48;5;0m"Fetching mails"[m(B[38;5;7m[48;5;0m)[24X[31;2H[m(B[38;5;8m[48;5;18m 4 [m(B[38;5;7m[48;5;0m [m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;7m[48;5;0mConfigPath = os.path.expanduser([m(B[38;5;2m[48;5;0m"~/.[m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0mrc"[m(B[38;5;7m[48;5;0m) [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Better[32;2H[m(B[38;5;8m[48;5;18m 5 [m(B[38;5;7m[48;5;0m cmd =[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[[m(B[38;5;2m[48;5;0m"[m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0m"[m(B[38;5;7m[48;5;0m, [m(B[38;5;2m[48;5;0m"--config"[m(B[38;5;7m[48;5;0m, [m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;7m[48;5;0mConfigPath, [m(B[38;5;2m[48;5;0m"--all"[m(B[38;5;7m[48;5;0m][33;2H[m(B[38;5;8m[48;5;18m 6 [m(B[38;5;7m[48;5;0m subpr[m(B[38;5;7m[48;5;18mo[m(B[38;5;7m[48;5;0mcess.run(cmd)[31X[34;2H[m(B[38;5;8m[48;5;18m 7 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[44X[35;2H[m(B[38;5;8m[48;5;18m 8 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# Ind[m(B[38;5;8m[48;5;18me[m(B[38;5;8m[48;5;0mx new mails[m(B[38;5;7m[48;5;0m[33X[36;2H[m(B[38;5;8m[48;5;18m 9 [m(B[38;5;7m[48;5;0m notmu[m(B[38;5;7m[48;5;18mc[m(B[38;5;7m[48;5;0mh_new()[37X[37;2H[m(B[38;5;8m[48;5;18m10 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[44X[38;2H[m(B[38;5;8m[48;5;18m11 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# Not[m(B[38;5;8m[48;5;18mi[m(B[38;5;8m[48;5;0mfy[m(B[38;5;7m[48;5;0m[42X[39;2H[m(B[38;5;8m[48;5;18m12 [m(B[38;5;7m[48;5;0m notif[m(B[38;5;7m[48;5;18my[m(B[38;5;7m[48;5;0m_all()[38X[40;2H[m(B[38;5;8m[48;5;18m13 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[44X[41;2H[m(B[38;5;8m[48;5;18m14 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# Tag[m(B[38;5;8m[48;5;18m [m(B[38;5;8m[48;5;0mnew mails[m(B[38;5;7m[48;5;0m[35X[42;2H[m(B[38;5;8m[48;5;18m15 [m(B[38;5;7m[48;5;0m apply[m(B[38;5;7m[48;5;18mM[m(B[38;5;7m[48;5;0msgs([m(B[38;5;2m[48;5;0m'tag:unprocessed'[m(B[38;5;7m[48;5;0m, retag_msg, showProgress=[m(B[38;5;4m[48;5;0mTrue[m(B[38;5;7m[48;5;0m, write=[m(B[38;5;4m[48;5;0mTrue[m(B[38;5;7m[48;5;0m)[43;2H[m(B[38;5;8m[48;5;18m16 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[44X[44;2H[m(B[38;5;8m[48;5;18m17 [m(B[38;5;7m[48;5;0m parserFet[m(B[38;5;7m[48;5;18mc[m(B[38;5;7m[48;5;0mh = subparsers.add_parser([m(B[38;5;2m[48;5;0m"fetch"[m(B[38;5;7m[48;5;0m, [m(B[38;5;4m[48;5;0mhelp[m(B[38;5;7m[48;5;0m=[m(B[38;5;2m[48;5;0m"Fetch mail, tag them, and run notifications"[m(B[38;5;7m[48;5;0m)[45;2H[m(B[38;5;8m[48;5;18m18 [m(B[38;5;7m[48;5;0m parserFet[m(B[38;5;7m[48;5;18mc[m(B[38;5;7m[48;5;0mh.set_defaults(func=func_fetch)[13X[46;2H[m(B[38;5;8m[48;5;18m19 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[44X[47;2H[m(B[38;5;8m[48;5;18m20 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[44X[48;2H[m(B[38;5;8m[48;5;18m21 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m## Debug[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[44X[49;2H[m(B[38;5;8m[48;5;18m22 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# debug ([m(B[38;5;8m[48;5;18mv[m(B[38;5;8m[48;5;0marious)[m(B[38;5;7m[48;5;0m[37X[50;2H[m(B[38;5;8m[48;5;18m23 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mdef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;0mfunc_[m(B[38;5;4m[48;5;18me[m(B[38;5;4m[48;5;0mxpose[m(B[38;5;7m[48;5;0m(args):[32X[51;2H[m(B[38;5;8m[48;5;18m24 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# And[m(B[38;5;8m[48;5;18m [m(B[38;5;8m[48;5;0mleave the door open[m(B[38;5;7m[48;5;0m[25X[52;2H[m(B[38;5;8m[48;5;18m25 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mdef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;0me[m(B[38;5;4m[48;5;18mx[m(B[38;5;4m[48;5;0mpose_msg[m(B[38;5;7m[48;5;0m(a):[32X[53;128H[m(B[38;5;59m[48;5;59m[m(B[38;5;208m[48;5;59m func_read() python [m(B[38;5;59m[48;5;59m[m(B[38;5;15m[48;5;59m utf-8[unix] [m(B[38;5;3m[48;5;59m[m(B[38;5;59m[48;5;3m 87% [;1m(B[38;5;59m[48;5;3m☰ 531/608 [m(B[38;5;59m[48;5;3m : 14[27;18H[?25h[?25l[54;181H[m(B[38;5;7m[48;5;0mn[27;18H[?25h[?25l[54;181H [54;1H[?25h[?25l[2;3H[m(B[38;5;8m[48;5;18m9 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# mo[m(B[38;5;8m[48;5;18mv[m(B[38;5;8m[48;5;0me des[3;3H[m(B[38;5;8m[48;5;18m8 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m## R[m(B[38;5;8m[48;5;18me[m(B[38;5;8m[48;5;0mad me[4;3H[m(B[38;5;8m[48;5;18m7 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[5X[5;3H[m(B[38;5;8m[48;5;18m6 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[5X[6;3H[m(B[38;5;8m[48;5;18m5 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# re[m(B[38;5;8m[48;5;18ma[m(B[38;5;8m[48;5;0md msg[7;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mdef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;18mf[m(B[38;5;4m[48;5;0munc_r[8;2H[m(B[38;5;8m[48;5;18m23 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18ma[m(B[38;5;7m[48;5;0mpply_[9;2H[m(B[38;5;8m[48;5;18m22 [m(B[38;5;7m[48;5;0m pars[m(B[38;5;7m[48;5;18me[m(B[38;5;7m[48;5;0mrRead[10;2H[m(B[38;5;8m[48;5;18m21 [m(B[38;5;7m[48;5;0m pars[m(B[38;5;7m[48;5;18me[m(B[38;5;7m[48;5;0mrRead[11;2H[m(B[38;5;8m[48;5;18m20 [m(B[38;5;7m[48;5;0m pars[m(B[38;5;7m[48;5;18me[m(B[38;5;7m[48;5;0mrRead[12;3H[m(B[38;5;8m[48;5;18m9 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[5X[13;3H[m(B[38;5;8m[48;5;18m8 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[5X[14;3H[m(B[38;5;8m[48;5;18m7 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# at[m(B[38;5;8m[48;5;18mt[m(B[38;5;8m[48;5;0mach m[15;3H[m(B[38;5;8m[48;5;18m6 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m## R[m(B[38;5;8m[48;5;18me[m(B[38;5;8m[48;5;0mdacti[16;3H[m(B[38;5;8m[48;5;18m5 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# ne[m(B[38;5;8m[48;5;18mw[m(B[38;5;8m[48;5;0m acco[17;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# re[m(B[38;5;8m[48;5;18mp[m(B[38;5;8m[48;5;0mly ms[18;2H[m(B[38;5;8m[48;5;18m13 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m## F[m(B[38;5;8m[48;5;18mo[m(B[38;5;8m[48;5;0mlder [19;2H[m(B[38;5;8m[48;5;18m12 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# tr[m(B[38;5;8m[48;5;18me[m(B[38;5;8m[48;5;0me [fo[20;2H[m(B[38;5;8m[48;5;18m11 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# mk[m(B[38;5;8m[48;5;18md[m(B[38;5;8m[48;5;0mir fo[21;2H[m(B[38;5;8m[48;5;18m10 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# rm[m(B[38;5;8m[48;5;18md[m(B[38;5;8m[48;5;0mir fo[22;3H[m(B[38;5;8m[48;5;18m9 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# (y[m(B[38;5;8m[48;5;18me[m(B[38;5;8m[48;5;0mah th[23;3H[m(B[38;5;8m[48;5;18m8 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m## M[m(B[38;5;8m[48;5;18me[m(B[38;5;8m[48;5;0mta[m(B[38;5;7m[48;5;0m [24;3H[m(B[38;5;8m[48;5;18m7 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# se[m(B[38;5;8m[48;5;18mt[m(B[38;5;8m[48;5;0mup (i[25;3H[m(B[38;5;8m[48;5;18m6 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[5X[26;3H[m(B[38;5;8m[48;5;18m5 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[5X [m(B[38;5;8m[48;5;18m 4 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# fe[m(B[38;5;8m[48;5;18mt[28;3H3 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mdef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;18mf[m(B[38;5;4m[48;5;0munc_f[29;13H[m(B[38;5;8m[48;5;18m#[m(B[38;5;8m[48;5;0m Fetc[30;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18ml[m(B[38;5;7m[48;5;0mog.in [m(B[38;5;20m[48;5;18m535 [32;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18mc[m(B[38;5;7m[48;5;0mmd = [33;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18ms[m(B[38;5;7m[48;5;0mubpro[34;3H[m(B[38;5;8m[48;5;18m3 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[5X[35;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[m(B[38;5;8m[48;5;0m Inde[36;3H[m(B[38;5;8m[48;5;18m5 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18mn[m(B[38;5;7m[48;5;0motmuc[37;2H[m(B[38;5;8m[48;5;18m 6 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[5X[38;2H[m(B[38;5;8m[48;5;18m 7 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[m(B[38;5;8m[48;5;0m Noti[39;2H[m(B[38;5;8m[48;5;18m 8 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18mn[m(B[38;5;7m[48;5;0motify[40;2H[m(B[38;5;8m[48;5;18m 9 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[5X[41;3H[m(B[38;5;8m[48;5;18m0 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[m(B[38;5;8m[48;5;0m Tag [42;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18ma[m(B[38;5;7m[48;5;0mpplyM[43;3H[m(B[38;5;8m[48;5;18m2 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[5X[44;3H[m(B[38;5;8m[48;5;18m3 [m(B[38;5;7m[48;5;0m pars[m(B[38;5;7m[48;5;18me[m(B[38;5;7m[48;5;0mrFetc[45;3H[m(B[38;5;8m[48;5;18m4 [m(B[38;5;7m[48;5;0m pars[m(B[38;5;7m[48;5;18me[m(B[38;5;7m[48;5;0mrFetc[46;3H[m(B[38;5;8m[48;5;18m5 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[5X[47;2H[m(B[38;5;8m[48;5;18m16 [m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[5X[48;2H[m(B[38;5;8m[48;5;18m17 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m## D[m(B[38;5;8m[48;5;18me[m(B[38;5;8m[48;5;0mbug[m(B[38;5;7m[48;5;0m [49;2H[m(B[38;5;8m[48;5;18m18 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;0m# de[m(B[38;5;8m[48;5;18mb[m(B[38;5;8m[48;5;0mug (v[50;2H[m(B[38;5;8m[48;5;18m19 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;0mdef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;18mf[m(B[38;5;4m[48;5;0munc_e[51;3H[m(B[38;5;8m[48;5;18m0 [m(B[38;5;7m[48;5;0m [m(B[38;5;8m[48;5;18m#[m(B[38;5;8m[48;5;0m And [52;3H[m(B[38;5;8m[48;5;18m1 [m(B[38;5;7m[48;5;0m [m(B[38;5;5m[48;5;18md[m(B[38;5;5m[48;5;0mef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;0mex[53;127H[m(B[38;5;59m[48;5;59m[m(B[38;5;208m[48;5;59m func_fetch() python [m(B[38;5;59m[48;5;59m[m(B[38;5;15m[48;5;59m utf-8[unix] [m(B[38;5;3m[48;5;59m[m(B[38;5;59m[48;5;3m 87% [;1m(B[38;5;59m[48;5;3m☰ 535/608 [m(B[38;5;59m[48;5;3m : 9[31;13H[?25h[?25l[54;181H[m(B[38;5;7m[48;5;0mE[31;13H[?25h[?25l[54;181H [2;13H[m(B[38;5;8m[48;5;0mve dest msg...[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [3;13H[m(B[38;5;8m[48;5;0mead message[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;13H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [5;13H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [6;13H[m(B[38;5;8m[48;5;0mad msg [--html][m(B[38;5;8m[48;5;18m [7;13H[m(B[38;5;4m[48;5;0mfunc_read[m(B[38;5;7m[48;5;0m(args)[m(B[38;5;7m[48;5;18m:[8;13H[m(B[38;5;7m[48;5;0mapply_msgs_inpu[m(B[38;5;7m[48;5;18mt[9;13H[m(B[38;5;7m[48;5;0merRead = subpar[m(B[38;5;7m[48;5;18ms[10;13H[m(B[38;5;7m[48;5;0merRead.add_argu[m(B[38;5;7m[48;5;18mm[11;13H[m(B[38;5;7m[48;5;0merRead.set_defa[m(B[38;5;7m[48;5;18mu[12;13H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [13;13H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [14;13H[m(B[38;5;8m[48;5;0mtach msg [id] [[m(B[38;5;8m[48;5;18m-[15;13H[m(B[38;5;8m[48;5;0medaction[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [16;13H[m(B[38;5;8m[48;5;0mw account[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [17;13H[m(B[38;5;8m[48;5;0mply msg [--all][m(B[38;5;7m[48;5;18m [18;13H[m(B[38;5;8m[48;5;0molder managemen[m(B[38;5;8m[48;5;18mt[19;13H[m(B[38;5;8m[48;5;0mee [folder][m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [20;13H[m(B[38;5;8m[48;5;0mdir folder[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [21;13H[m(B[38;5;8m[48;5;0mdir folder (pre[m(B[38;5;8m[48;5;18mv[22;13H[m(B[38;5;8m[48;5;0meah that should[m(B[38;5;8m[48;5;18m [23;13H[m(B[38;5;8m[48;5;0meta[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [24;13H[m(B[38;5;8m[48;5;0mtup (interactiv[m(B[38;5;8m[48;5;18me[25;13H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [26;13H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [27;13H[m(B[38;5;8m[48;5;0mtch ([m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;8m[48;5;0m, no[m(B[38;5;8m[48;5;18mt[28;13H[m(B[38;5;4m[48;5;0mfunc_fetch[m(B[38;5;7m[48;5;0m(args[m(B[38;5;7m[48;5;18m)[29;13H[m(B[38;5;8m[48;5;0m# Fetch mails[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [30;13H[m(B[38;5;7m[48;5;0mlog.info([m(B[38;5;2m[48;5;0m"Fetch[m(B[38;5;2m[48;5;18mi[32;13H[m(B[38;5;7m[48;5;0mcmd = [[m(B[38;5;2m[48;5;0m"[m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0m"[m(B[38;5;7m[48;5;18m,[33;13H[m(B[38;5;7m[48;5;0msubprocess.run([m(B[38;5;7m[48;5;18mc[34;13H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [35;13H[m(B[38;5;8m[48;5;0m# Index new mai[m(B[38;5;8m[48;5;18ml[36;13H[m(B[38;5;7m[48;5;0mnotmuch_new() [m(B[38;5;7m[48;5;18m [37;13H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [38;13H[m(B[38;5;8m[48;5;0m# Notify[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [39;13H[m(B[38;5;7m[48;5;0mnotify_all() [m(B[38;5;7m[48;5;18m [40;13H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [41;13H[m(B[38;5;8m[48;5;0m# Tag new mails[m(B[38;5;7m[48;5;18m [42;13H[m(B[38;5;7m[48;5;0mapplyMsgs([m(B[38;5;2m[48;5;0m'tag:[m(B[38;5;2m[48;5;18mu[43;13H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [44;13H[m(B[38;5;7m[48;5;0merFetch = subpa[m(B[38;5;7m[48;5;18mr[45;13H[m(B[38;5;7m[48;5;0merFetch.set_def[m(B[38;5;7m[48;5;18ma[46;13H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [47;13H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [48;13H[m(B[38;5;8m[48;5;0mebug[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [49;13H[m(B[38;5;8m[48;5;0mbug (various)[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [50;13H[m(B[38;5;4m[48;5;0mfunc_expose[m(B[38;5;7m[48;5;0m(arg[m(B[38;5;7m[48;5;18ms[51;13H[m(B[38;5;8m[48;5;0m# And leave the[m(B[38;5;8m[48;5;18m [52;13H[m(B[38;5;5m[48;5;0mdef[m(B[38;5;7m[48;5;0m [m(B[38;5;4m[48;5;0mexpose_msg[m(B[38;5;7m[48;5;0m([m(B[38;5;7m[48;5;18ma[53;187H[m(B[38;5;59m[48;5;3m24[31;28H[?25h[?25l[54;181H[m(B[38;5;7m[48;5;0mE[31;28H[?25h[?25l[54;181H [2;28H [m(B[38;5;7m[48;5;18m [3;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [5;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [6;28H[m(B[38;5;8m[48;5;0m [[m(B[38;5;8m[48;5;18m-[7;28H[m(B[38;5;7m[48;5;0m: [m(B[38;5;7m[48;5;18m [8;28H[m(B[38;5;7m[48;5;0mt([m(B[38;5;7m[48;5;18ma[9;28H[m(B[38;5;7m[48;5;0mse[m(B[38;5;7m[48;5;18mr[10;28H[m(B[38;5;7m[48;5;0mme[m(B[38;5;7m[48;5;18mn[11;28H[m(B[38;5;7m[48;5;0mul[m(B[38;5;7m[48;5;18mt[12;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [13;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [14;28H[m(B[38;5;8m[48;5;0m--[m(B[38;5;8m[48;5;18ms[15;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [16;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [17;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [18;28H[m(B[38;5;8m[48;5;0mt[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [19;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [20;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [21;28H[m(B[38;5;8m[48;5;0mve[m(B[38;5;8m[48;5;18mn[22;28H[m(B[38;5;8m[48;5;0m d[m(B[38;5;8m[48;5;18mo[23;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [24;28H[m(B[38;5;8m[48;5;0me [m(B[38;5;8m[48;5;18mt[25;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [26;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [27;28H[m(B[38;5;8m[48;5;0mtm[m(B[38;5;8m[48;5;18mu[28;28H[m(B[38;5;7m[48;5;0m):[m(B[38;5;7m[48;5;18m [29;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [30;28H[m(B[38;5;2m[48;5;0min[m(B[38;5;2m[48;5;18mg[32;28H[m(B[38;5;7m[48;5;0m, [m(B[38;5;2m[48;5;18m"[33;28H[m(B[38;5;7m[48;5;0mcm[m(B[38;5;7m[48;5;18md[34;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [35;28H[m(B[38;5;8m[48;5;0mls[m(B[38;5;7m[48;5;18m [36;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [37;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [38;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [39;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [40;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [41;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [42;28H[m(B[38;5;2m[48;5;0mun[m(B[38;5;2m[48;5;18mp[43;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [44;28H[m(B[38;5;7m[48;5;0mrs[m(B[38;5;7m[48;5;18me[45;28H[m(B[38;5;7m[48;5;0mau[m(B[38;5;7m[48;5;18ml[46;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [47;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [48;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [49;28H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [50;28H[m(B[38;5;7m[48;5;0ms)[m(B[38;5;7m[48;5;18m:[51;28H[m(B[38;5;8m[48;5;0m d[m(B[38;5;8m[48;5;18mo[52;28H[m(B[38;5;7m[48;5;0ma)[m(B[38;5;7m[48;5;18m:[53;188H[m(B[38;5;59m[48;5;3m6[31;30H[?25h[?25l[54;181H[m(B[38;5;7m[48;5;0mE[31;30H[?25h[?25l[54;181H [2;30H [m(B[38;5;7m[48;5;18m [3;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [5;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [6;30H[m(B[38;5;8m[48;5;0m--plain] [--browser][m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [7;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [8;30H[m(B[38;5;7m[48;5;0margs.message, read_msg) [m(B[38;5;7m[48;5;18m [9;30H[m(B[38;5;7m[48;5;0mrs.add_parser([m(B[38;5;2m[48;5;0m"read"[m(B[38;5;7m[48;5;0m, [m(B[38;5;4m[48;5;0mhelp[m(B[38;5;7m[48;5;0m=[m(B[38;5;2m[48;5;0m"Read m[m(B[38;5;2m[48;5;18me[10;30H[m(B[38;5;7m[48;5;0mnt([m(B[38;5;2m[48;5;0m'message'[m(B[38;5;7m[48;5;0m, nargs=[m(B[38;5;16m[48;5;0m1[m(B[38;5;7m[48;5;0m, [m(B[38;5;4m[48;5;0mhelp[m(B[38;5;7m[48;5;0m=[m(B[38;5;2m[48;5;0m"Messa[m(B[38;5;2m[48;5;18mg[11;30H[m(B[38;5;7m[48;5;0mts(func=func_read) [m(B[38;5;7m[48;5;18m [12;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [13;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [14;30H[m(B[38;5;8m[48;5;0msave] (list if no id, xdg-open els[m(B[38;5;8m[48;5;18me[15;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [16;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [17;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [18;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [19;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [20;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [21;30H[m(B[38;5;8m[48;5;0mnt if folder isn't empty (mail/sub[m(B[38;5;8m[48;5;18mf[22;30H[m(B[38;5;8m[48;5;0mo)[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [23;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [24;30H[m(B[38;5;8m[48;5;0mthing maybe)[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [25;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [26;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [27;30H[m(B[38;5;8m[48;5;0much new, retag, notify; called by [m(B[38;5;8m[48;5;18mg[28;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [29;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [30;30H[m(B[38;5;2m[48;5;0mg mails"[m(B[38;5;7m[48;5;0m) [m(B[38;5;7m[48;5;18m [31;50H[m(B[38;5;7m[48;5;8m([m(B[38;5;2m[48;5;0m"~/.[m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0mrc"[m(B[38;5;7m[48;5;8m)[32;30H[m(B[38;5;2m[48;5;0m"--config"[m(B[38;5;7m[48;5;0m, [m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;7m[48;5;0mConfigPath, [m(B[38;5;2m[48;5;0m"--a[m(B[38;5;2m[48;5;18ml[33;30H[m(B[38;5;7m[48;5;0md) [m(B[38;5;7m[48;5;18m [34;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [35;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [36;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [37;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [38;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [39;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [40;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [41;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [42;30H[m(B[38;5;2m[48;5;0mprocessed'[m(B[38;5;7m[48;5;0m, retag_msg, showProgres[m(B[38;5;7m[48;5;18ms[43;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [44;30H[m(B[38;5;7m[48;5;0mers.add_parser([m(B[38;5;2m[48;5;0m"fetch"[m(B[38;5;7m[48;5;0m, [m(B[38;5;4m[48;5;0mhelp[m(B[38;5;7m[48;5;0m=[m(B[38;5;2m[48;5;0m"Fetc[m(B[38;5;2m[48;5;18mh[45;30H[m(B[38;5;7m[48;5;0mlts(func=func_fetch) [m(B[38;5;7m[48;5;18m [46;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [47;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [48;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [49;30H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [50;30H[m(B[38;5;7m[48;5;0m: [m(B[38;5;7m[48;5;18m [51;30H[m(B[38;5;8m[48;5;0moor open[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [52;30H[m(B[38;5;7m[48;5;0m: [m(B[38;5;7m[48;5;18m [53;187H[m(B[38;5;59m[48;5;3m60[31;64H[?25h[?25l[54;181H[m(B[38;5;7m[48;5;0mb[31;64H[?25h[?25l[54;181H [2;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [3;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [4;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [5;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [6;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [7;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [8;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [9;63H[m(B[38;5;2m[48;5;18mm[m(B[38;5;2m[48;5;0me[10;63H[m(B[38;5;2m[48;5;18ma[m(B[38;5;2m[48;5;0mg[11;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [12;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [13;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [14;63H[m(B[38;5;8m[48;5;18ms[m(B[38;5;8m[48;5;0me[15;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [16;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [17;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [18;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [19;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [20;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [21;63H[m(B[38;5;8m[48;5;18mb[m(B[38;5;8m[48;5;0mf[22;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [23;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [24;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [25;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [26;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [27;63H[m(B[38;5;8m[48;5;18m [m(B[38;5;8m[48;5;0mg[28;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [29;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [30;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [31;50H([m(B[38;5;2m[48;5;0m"~/.[m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0mrc"[m(B[38;5;7m[48;5;0m)[32;63H[m(B[38;5;2m[48;5;18ma[m(B[38;5;2m[48;5;0ml[33;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [34;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [35;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [36;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [37;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [38;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [39;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [40;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [41;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [42;63H[m(B[38;5;7m[48;5;18ms[m(B[38;5;7m[48;5;0ms[43;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [44;63H[m(B[38;5;2m[48;5;18mc[m(B[38;5;2m[48;5;0mh[45;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [46;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [47;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [48;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [49;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [50;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [51;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [52;63H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m [53;187H[m(B[38;5;59m[48;5;3m59[31;63H[?25h[?25l[54;181H[m(B[38;5;7m[48;5;0mb[31;63H[?25h[?25l[54;181H [2;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[3;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[4;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[5;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[6;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[7;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[8;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[9;55H[m(B[38;5;4m[48;5;18mp[m(B[38;5;7m[48;5;0m=[m(B[38;5;2m[48;5;0m"Read m[10;55H[m(B[38;5;4m[48;5;18ml[m(B[38;5;4m[48;5;0mp[m(B[38;5;7m[48;5;0m=[m(B[38;5;2m[48;5;0m"Messa[11;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[12;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[13;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[14;55H[m(B[38;5;8m[48;5;18m-[m(B[38;5;8m[48;5;0mopen els[15;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[16;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[17;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[18;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[19;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[20;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[21;55H[m(B[38;5;8m[48;5;18m([m(B[38;5;8m[48;5;0mmail/sub[22;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[23;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[24;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[25;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[26;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[27;55H[m(B[38;5;8m[48;5;18ma[m(B[38;5;8m[48;5;0mlled by [28;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[29;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[30;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[32;55H[m(B[38;5;7m[48;5;18ma[m(B[38;5;7m[48;5;0mth, [m(B[38;5;2m[48;5;0m"--a[33;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[34;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[35;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[36;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[37;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[38;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[39;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[40;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[41;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[42;55H[m(B[38;5;7m[48;5;18mo[m(B[38;5;7m[48;5;0mwProgres[43;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[44;55H[m(B[38;5;4m[48;5;18me[m(B[38;5;4m[48;5;0mlp[m(B[38;5;7m[48;5;0m=[m(B[38;5;2m[48;5;0m"Fetc[45;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[46;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[47;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[48;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[49;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[50;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[51;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[52;55H[m(B[38;5;7m[48;5;18m [m(B[38;5;7m[48;5;0m[8X[53;188H[m(B[38;5;59m[48;5;3m1[31;55H[?25h[?25l[54;181H[m(B[38;5;7m[48;5;0mi[31;55H[?25h[?25l[54;181H ]112[6 q[31;55H[?25h[?25l [22B[m(B[38;5;59m[48;5;81m [;1m(B[38;5;59m[48;5;81mINSERT[m(B[38;5;59m[48;5;81m [m(B[38;5;81m[48;5;59m[m(B[38;5;59m[48;5;59m[m(B[38;5;208m[48;5;59m mel [m(B[38;5;59m[48;5;59m[m(B[38;5;208m[48;5;59m func_fetch() python [m(B[38;5;59m[48;5;59m[m(B[38;5;15m[48;5;59m utf-8[unix] [m(B[38;5;81m[48;5;59m[m(B[38;5;59m[48;5;81m 87% [;1m(B[38;5;59m[48;5;81m☰ 535/608 [m(B[38;5;59m[48;5;81m : 51 [m(B[38;5;166m[48;5;81m[31;55H[?25h[?25l[H[m(B[38;5;59m[48;5;81m mel+ [m(B[38;5;81m[48;5;59m[2;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [3;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [5;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [6;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [7;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [8;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [9;55H[m(B[38;5;4m[48;5;0mp[m(B[38;5;7m[48;5;18m=[10;55H[m(B[38;5;4m[48;5;0ml[m(B[38;5;4m[48;5;18mp[11;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [12;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [13;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [14;55H[m(B[38;5;8m[48;5;0m-[m(B[38;5;8m[48;5;18mo[15;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [16;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [17;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [18;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [19;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [20;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [21;55H[m(B[38;5;8m[48;5;0m([m(B[38;5;8m[48;5;18mm[22;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [23;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [24;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [25;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [26;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [27;55H[m(B[38;5;8m[48;5;0ma[m(B[38;5;8m[48;5;18ml[28;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [29;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [30;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [31;55H[m(B[38;5;2m[48;5;0mc[m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0mrc"[m(B[38;5;7m[48;5;0m) [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Better[32;55H[m(B[38;5;7m[48;5;0ma[m(B[38;5;7m[48;5;18mt[33;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [34;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [35;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [36;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [37;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [38;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [39;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [40;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [41;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [42;55H[m(B[38;5;7m[48;5;0mo[m(B[38;5;7m[48;5;18mw[43;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [44;55H[m(B[38;5;4m[48;5;0me[m(B[38;5;4m[48;5;18ml[45;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [46;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [47;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [48;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [49;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [50;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [51;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [52;55H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [53;15H[m(B[38;5;208m[48;5;59m[+] [m(B[38;5;59m[48;5;59m[m(B[38;5;208m[48;5;59m func_fetch() python [m(B[38;5;59m[48;5;59m[m(B[38;5;15m[48;5;59m utf-8[unix] [m(B[38;5;81m[48;5;59m[m(B[38;5;59m[48;5;81m 87% [;1m(B[38;5;59m[48;5;81m☰ 535/608 [m(B[38;5;59m[48;5;81m : 52]2;mel + (~/.dotfiles/config/scripts) - NVIM[31;55H[?25h[?25l[C[?25h[?25l[29A[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [3;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [5;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [6;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [7;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [8;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [9;56H[m(B[38;5;7m[48;5;0m=[m(B[38;5;2m[48;5;18m"[10;56H[m(B[38;5;4m[48;5;0mp[m(B[38;5;7m[48;5;18m=[11;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [12;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [13;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [14;56H[m(B[38;5;8m[48;5;0mo[m(B[38;5;8m[48;5;18mp[15;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [16;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [17;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [18;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [19;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [20;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [21;56H[m(B[38;5;8m[48;5;0mm[m(B[38;5;8m[48;5;18ma[22;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [23;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [24;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [25;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [26;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [27;56H[m(B[38;5;8m[48;5;0ml[m(B[38;5;8m[48;5;18ml[28;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [29;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [30;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [31;56H[m(B[38;5;2m[48;5;0mo[m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0mrc"[m(B[38;5;7m[48;5;0m) [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Better[32;56H[m(B[38;5;7m[48;5;0mt[m(B[38;5;7m[48;5;18mh[33;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [34;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [35;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [36;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [37;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [38;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [39;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [40;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [41;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [42;56H[m(B[38;5;7m[48;5;0mw[m(B[38;5;7m[48;5;18mP[43;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [44;56H[m(B[38;5;4m[48;5;0ml[m(B[38;5;4m[48;5;18mp[45;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [46;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [47;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [48;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [49;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [50;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [51;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [52;56H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [53;188H[m(B[38;5;59m[48;5;81m3[31;57H[?25h[?25l[29A[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [3;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [5;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [6;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [7;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [8;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [9;57H[m(B[38;5;2m[48;5;0m"[m(B[38;5;2m[48;5;18mR[10;57H[m(B[38;5;7m[48;5;0m=[m(B[38;5;2m[48;5;18m"[11;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [12;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [13;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [14;57H[m(B[38;5;8m[48;5;0mp[m(B[38;5;8m[48;5;18me[15;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [16;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [17;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [18;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [19;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [20;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [21;57H[m(B[38;5;8m[48;5;0ma[m(B[38;5;8m[48;5;18mi[22;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [23;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [24;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [25;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [26;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [27;57H[m(B[38;5;8m[48;5;0ml[m(B[38;5;8m[48;5;18me[28;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [29;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [30;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [31;57H[m(B[38;5;2m[48;5;0mn[m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0mrc"[m(B[38;5;7m[48;5;0m) [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Better[32;57H[m(B[38;5;7m[48;5;0mh[m(B[38;5;7m[48;5;18m,[33;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [34;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [35;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [36;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [37;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [38;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [39;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [40;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [41;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [42;57H[m(B[38;5;7m[48;5;0mP[m(B[38;5;7m[48;5;18mr[43;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [44;57H[m(B[38;5;4m[48;5;0mp[m(B[38;5;7m[48;5;18m=[45;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [46;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [47;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [48;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [49;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [50;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [51;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [52;57H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [53;188H[m(B[38;5;59m[48;5;81m4[31;58H[?25h[?25l[29A[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [3;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [5;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [6;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [7;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [8;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [9;58H[m(B[38;5;2m[48;5;0mR[m(B[38;5;2m[48;5;18me[10;58H[m(B[38;5;2m[48;5;0m"[m(B[38;5;2m[48;5;18mM[11;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [12;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [13;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [14;58H[m(B[38;5;8m[48;5;0me[m(B[38;5;8m[48;5;18mn[15;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [16;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [17;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [18;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [19;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [20;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [21;58H[m(B[38;5;8m[48;5;0mi[m(B[38;5;8m[48;5;18ml[22;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [23;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [24;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [25;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [26;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [27;58H[m(B[38;5;8m[48;5;0me[m(B[38;5;8m[48;5;18md[28;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [29;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [30;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [31;58H[m(B[38;5;2m[48;5;0mf[m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0mrc"[m(B[38;5;7m[48;5;0m) [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Better[32;58H[m(B[38;5;7m[48;5;0m,[m(B[38;5;7m[48;5;18m [33;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [34;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [35;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [36;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [37;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [38;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [39;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [40;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [41;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [42;58H[m(B[38;5;7m[48;5;0mr[m(B[38;5;7m[48;5;18mo[43;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [44;58H[m(B[38;5;7m[48;5;0m=[m(B[38;5;2m[48;5;18m"[45;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [46;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [47;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [48;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [49;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [50;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [51;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [52;58H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [53;188H[m(B[38;5;59m[48;5;81m5[31;59H[?25h[?25l[29A[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [3;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [5;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [6;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [7;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [8;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [9;59H[m(B[38;5;2m[48;5;0me[m(B[38;5;2m[48;5;18ma[10;59H[m(B[38;5;2m[48;5;0mM[m(B[38;5;2m[48;5;18me[11;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [12;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [13;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [14;59H[m(B[38;5;8m[48;5;0mn[m(B[38;5;8m[48;5;18m [15;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [16;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [17;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [18;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [19;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [20;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [21;59H[m(B[38;5;8m[48;5;0ml[m(B[38;5;8m[48;5;18m/[22;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [23;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [24;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [25;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [26;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [27;59H[m(B[38;5;8m[48;5;0md[m(B[38;5;8m[48;5;18m [28;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [29;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [30;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [31;59H[m(B[38;5;2m[48;5;0mi[m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0mrc"[m(B[38;5;7m[48;5;0m) [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Better[32;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;2m[48;5;18m"[33;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [34;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [35;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [36;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [37;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [38;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [39;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [40;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [41;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [42;59H[m(B[38;5;7m[48;5;0mo[m(B[38;5;7m[48;5;18mg[43;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [44;59H[m(B[38;5;2m[48;5;0m"[m(B[38;5;2m[48;5;18mF[45;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [46;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [47;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [48;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [49;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [50;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [51;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [52;59H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [53;188H[m(B[38;5;59m[48;5;81m6[31;60H[?25h[?25l[29A[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [3;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [5;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [6;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [7;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [8;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [9;60H[m(B[38;5;2m[48;5;0ma[m(B[38;5;2m[48;5;18md[10;60H[m(B[38;5;2m[48;5;0me[m(B[38;5;2m[48;5;18ms[11;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [12;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [13;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [14;60H[m(B[38;5;8m[48;5;0m [m(B[38;5;8m[48;5;18me[15;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [16;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [17;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [18;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [19;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [20;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [21;60H[m(B[38;5;8m[48;5;0m/[m(B[38;5;8m[48;5;18ms[22;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [23;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [24;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [25;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [26;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [27;60H[m(B[38;5;8m[48;5;0m [m(B[38;5;8m[48;5;18mb[28;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [29;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [30;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [31;60H[m(B[38;5;2m[48;5;0mg[m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0mrc"[m(B[38;5;7m[48;5;0m) [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Better[32;60H[m(B[38;5;2m[48;5;0m"[m(B[38;5;2m[48;5;18m-[33;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [34;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [35;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [36;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [37;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [38;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [39;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [40;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [41;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [42;60H[m(B[38;5;7m[48;5;0mg[m(B[38;5;7m[48;5;18mr[43;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [44;60H[m(B[38;5;2m[48;5;0mF[m(B[38;5;2m[48;5;18me[45;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [46;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [47;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [48;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [49;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [50;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [51;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [52;60H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [53;188H[m(B[38;5;59m[48;5;81m7[31;61H[?25h[?25l[29A[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [3;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [4;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [5;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [6;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [7;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [8;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [9;61H[m(B[38;5;2m[48;5;0md[m(B[38;5;2m[48;5;18m [10;61H[m(B[38;5;2m[48;5;0ms[m(B[38;5;2m[48;5;18ms[11;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [12;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [13;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [14;61H[m(B[38;5;8m[48;5;0me[m(B[38;5;8m[48;5;18ml[15;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [16;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [17;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [18;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [19;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [20;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [21;61H[m(B[38;5;8m[48;5;0ms[m(B[38;5;8m[48;5;18mu[22;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [23;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [24;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [25;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [26;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [27;61H[m(B[38;5;8m[48;5;0mb[m(B[38;5;8m[48;5;18my[28;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [29;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [30;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;18m [31;61H[m(B[38;5;2m[48;5;0m/[m(B[38;5;18m[48;5;3mmbsync[m(B[38;5;2m[48;5;0mrc"[m(B[38;5;7m[48;5;0m) [m(B[38;5;8m[48;5;0m# [m(B[38;5;3m[48;5;18mTODO[m(B[38;5;8m[48;5;0m Better[32;61H[m(B[38;5;2m[48;5;0m-[m(B[38;5;2m[48;5;18m-[33;61H[m(B[38;5;7m[48;5;0m [m(B[38;5;7m[48;5;1