tmux/tools/image.sixel

1 line
253 KiB
Plaintext
Raw Normal View History

Merge SIXEL branch. Squashed commit of the following: commit 6ebc3feb4671d9b25b3db99d3c16b2323b8e3d02 Author: topcat001 <anindya49@hotmail.com> Date: Sun Aug 20 16:09:51 2023 -0700 Remove redundant {}. commit 6f013fce39602c259a5be2d690d548c73e51cccc Author: topcat001 <anindya49@hotmail.com> Date: Sun Aug 20 16:02:15 2023 -0700 Revert "Do not defer redraw if it is just the status line (will need to do more here I" This reverts commit 0a15bbf3f1972dc84c5c84d5128024c1bc4c0074. commit e6322b4196d73c975ba2e73633e6de9c46779059 Author: topcat001 <anindya49@hotmail.com> Date: Sun Aug 20 15:46:59 2023 -0700 Fix placeholder label and clean up. commit 5896ac52a1f72056a75480b3e1ada328f239df9b Merge: ad982330 e3a8b843 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Fri Aug 18 17:00:03 2023 +0100 Merge branch 'master' into sixel commit ad98233066b72547aee7fa0c87838847ee7f1ece Author: topcat001 <anindya49@hotmail.com> Date: Tue Aug 15 13:57:08 2023 -0700 Better text placeholder. commit 312d83252c27fc4d09d09d121bf7573336e3cdca Merge: 14b8b524 3d93b0c5 Author: topcat001 <anindya49@hotmail.com> Date: Tue Aug 15 13:39:22 2023 -0700 Merge remote-tracking branch 'origin/master' into sixel commit 14b8b524523a7d5a4e42f7dfa346905c604c91e2 Merge: 4baf7642 fda39377 Author: topcat001 <anindya49@hotmail.com> Date: Sat Jul 22 17:29:10 2023 -0700 Merge branch 'master' into sixel commit 4baf76422fadb216bf27b47645b52da3379e7dea Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Wed Jun 21 07:43:53 2023 +0100 Both files can go on one line. commit 4c92acf6ff24dde37ad41cd168ea2d3bcefb8567 Author: topcat001 <anindya49@hotmail.com> Date: Sat Jun 17 17:53:01 2023 -0700 Merge topcat001/tmux/sixel. commit 6794facc82e98f8448c192913cf62fe6e10fde63 Merge: 7b85f5ad f41c536f Author: topcat001 <anindya49@hotmail.com> Date: Sat Jun 17 17:21:02 2023 -0700 Merge remote-tracking branch 'origin/master' into sixel commit 7b85f5adf9a5094db580ca98e4d2231d8d5b5a4f Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Jun 8 12:55:03 2023 +0100 Do not require passthrough for SIXEL. commit a6ee55e0925cac35d011c188db2da0421fc09be1 Merge: 6da391f4 fe385b18 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Jun 8 12:19:55 2023 +0100 Merge branch 'master' into sixel commit 6da391f460414ed3dde23e5ab6ca3fe8e988ce51 Merge: 0d71e585 0eb5d254 Author: topcat001 <anindya49@hotmail.com> Date: Sat May 20 17:05:55 2023 -0700 Merge branch 'master' into sixel commit 0d71e5853ffe797f90b815ac3af25ac0ad92ab07 Merge: 64368a1a fbe6fe7f Author: topcat001 <anindya49@hotmail.com> Date: Sat Apr 29 17:32:07 2023 -0700 Merge branch 'master' into sixel commit 64368a1a63f04fb877b57e4286c9a2e1efe966c9 Merge: c630a56a 22eb0334 Author: topcat001 <anindya49@hotmail.com> Date: Thu Mar 30 14:21:09 2023 -0700 Merge branch 'master' into sixel commit c630a56a621b9761eed558cbd566a36cb09adf8f Merge: 34c96c4c aaa043a2 Author: topcat001 <anindya49@hotmail.com> Date: Thu Nov 10 18:53:01 2022 -0800 Merge branch 'master' into sixel commit 34c96c4c4a33f86b49c8a53dc48b2b817db24e95 Merge: 2a1e16a2 50f4e0fa Author: topcat001 <anindya49@hotmail.com> Date: Sat Nov 5 18:05:36 2022 -0700 Merge branch 'master' into sixel commit 2a1e16a24dc75741c66f5d72fa5bf26b73507993 Merge: a82f14c7 d001a94d Author: topcat001 <anindya49@hotmail.com> Date: Thu Oct 27 16:01:35 2022 -0700 Merge branch 'master' into sixel commit a82f14c7b23a239a2114c756ef73bba8609ebe33 Merge: 742c0634 f7b30ed3 Author: topcat001 <anindya49@hotmail.com> Date: Sun Aug 28 13:43:07 2022 -0700 Merge branch 'master' into sixel commit 742c0634734e6b2840762e58b0bf27626b5ac24b Merge: 906c92a5 87b248f3 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Fri Apr 1 10:14:15 2022 +0100 Merge branch 'master' into sixel commit 906c92a5f458b8843e7abd1d6f419dc091f8063c Merge: 6680a024 138ffc7c Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Wed Dec 8 10:37:33 2021 +0000 Merge branch 'master' into sixel commit 6680a024be5e173a27c10e9a0be6c9072576086d Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Oct 7 13:59:08 2021 +0100 Fix build. commit ebd2c585937f18045d334226d4a0cc788fe14353 Merge: 90dc0519 fed7b29c Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Oct 7 13:19:48 2021 +0100 Merge branch 'master' into sixel commit 90dc05191cbba8de6d9d77ee7f9726325abe844e Merge: a282439f 4694afbe Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Feb 20 20:37:32 2020 +0000 Merge branch 'master' into sixel commit a282439fcb2f597927a5ba33d2c378c90eec8b42 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Jan 30 09:12:53 2020 +0000 Add missing declarations. commit 3a741aacd108538f99239c68bfa2cd416bf0eb46 Merge: 40ad0107 339832b9 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Jan 30 09:11:01 2020 +0000 Merge branch 'sixel-passthrough' into sixel commit 339832b92c298538f398754f6d3fc21d15d13326 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Jan 30 09:04:51 2020 +0000 Bad merge. commit 92ed9fc0b20440f2bc553757e6bfe3126fe84be4 Merge: 5bb07548 32be954b Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Jan 30 09:03:38 2020 +0000 Merge branch 'master' into sixel-passthrough commit 40ad01073d73a531b4e85b0138f78bf0b472b354 Merge: dd3c72f1 61b075a2 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Sun Jan 12 20:03:41 2020 +0000 Merge branch 'master' into sixel commit 5bb075487f5897d7402adb880e678043c0f7f3e0 Merge: 7c033a74 54efe337 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Wed Dec 18 20:24:42 2019 +0000 Merge branch 'master' into sixel-passthrough commit dd3c72f132c911b0ba61b56a56f46510704d3392 Merge: 1a0e5fe9 54efe337 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Wed Dec 18 20:24:26 2019 +0000 Merge branch 'master' into sixel commit 1a0e5fe933e89932f2f658936c52eb50644fbef4 Merge: cf071ffe 15d7e564 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Tue Dec 10 16:34:11 2019 +0000 Merge branch 'master' into sixel commit cf071ffecd5a0d33008fd0a8b66a22f6855c7a8d Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Mon Dec 9 15:41:56 2019 +0000 Remove images when reflow happens. commit 2006b7a5631787a7086c6bae364e62d0a0b5948a Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Dec 5 09:27:15 2019 +0000 More invalidation of images. commit b642eac4503cc89cde01103f7bacca57cc9c1a2b Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Dec 5 09:11:24 2019 +0000 Redraw and scroll images and part of invalidating them. commit 7566e37a461bf245bd2e54e1d522e919071e9c44 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Dec 5 08:51:24 2019 +0000 Call sixel_scale with the right number of arguments. commit 62c0280b23cf67fc43f691392a8eca5cd7ff0727 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Dec 5 08:48:58 2019 +0000 Correctly remove when not visible. commit 86c5098a887f2cd09b828e051ccf0fab21bf4f6a Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Dec 5 08:32:25 2019 +0000 Add helpers to scroll image up and a flag to copy the colours. commit 49f2f0a8f1e72389f4128aa38119ed124cdc31c5 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Dec 5 00:02:55 2019 +0000 Store images, currently at most 10. commit 3aebcc67099ccbc5964c744fc1435931c1a78583 Merge: 146ee3f6 92ecd611 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Wed Dec 4 19:27:16 2019 +0000 Merge branch 'master' into sixel commit 7c033a74e25957d333217cb71a7658b860583501 Merge: 0a15bbf3 92ecd611 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Wed Dec 4 12:41:09 2019 +0000 Merge branch 'master' into sixel-passthrough commit 146ee3f6f8ee2629c6a88b6900a71f3e6fd14e4d Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Sat Nov 30 09:47:53 2019 +0000 Don't write image as text yet. commit 0a15bbf3f1972dc84c5c84d5128024c1bc4c0074 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Sat Nov 30 09:15:35 2019 +0000 Do not defer redraw if it is just the status line (will need to do more here I think). commit a5b1e209417b7d3f5b0099642dd317c312f79377 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Nov 28 14:20:22 2019 +0000 Add a flag to disable blocking while sending a SIXEL image (turned off when the buffer hits 0 size). commit 968382aa6a4b9c71fbc221aa4f0e899f6a83a260 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Nov 28 12:35:18 2019 +0000 Pass through SIXEL DCS sequences (treat similarly to the passthrough escape sequence) if it appears the terminal outside supports them. commit b1904c9b8db514133d3372aac13b2ff0b2093cc3 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Sat Nov 30 09:17:18 2019 +0000 Store SIXELs as a box for the moment. commit 5d8dbcdf3d76d0e69b8f2d21eff48f819dcec199 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Sat Nov 30 09:15:35 2019 +0000 Do not defer redraw if it is just the status line (will need to do more here I think). commit 0c999a402ece7b40e6ae84547893421b52d508ff Merge: 28961dd5 866b053f Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Fri Nov 29 18:54:09 2019 +0000 Merge branch 'master' into sixel commit 28961dd5a38dd5a7b703ed0e6625fa9a65556d35 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Nov 28 14:24:57 2019 +0000 Add an image. commit d2e3f3c1cca5410570c5392340d14e96ae7a354c Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Nov 28 14:20:22 2019 +0000 Add a flag to disable blocking while sending a SIXEL image (turned off when the buffer hits 0 size). commit e01df67ca106e57f5c689e75f313f8cda6f8b805 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Nov 28 13:21:40 2019 +0000 Crop and scale images as needed when drawing them. commit e24acc0b5c3ac19dcacebdea243dcc7784215ffa Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Nov 28 12:38:02 2019 +0000 Simple SIXEL parse and modify API. commit b34111b3da1e4b1769a976cd40486144f7b4f5a2 Author: Nicholas Marriott <nicholas.marriott@gmail.com> Date: Thu Nov 28 12:35:18 2019 +0000 Pass through SIXEL DCS sequences (treat similarly to the passthrough escape sequence) if it appears the terminal outside supports them.
2023-08-22 07:43:35 +00:00
P0;0;0q"1;1;440;323#0;2;11;12;11#1;2;14;14;11#2;2;16;17;15#3;2;18;19;17#4;2;20;20;17#5;2;22;22;18#6;2;18;20;19#7;2;21;22;20#8;2;23;24;20#9;2;23;24;23#10;2;25;24;18#11;2;25;24;20#12;2;25;25;18#13;2;24;25;22#14;2;26;26;21#15;2;26;27;23#16;2;28;28;23#17;2;29;30;23#18;2;29;29;24#19;2;32;31;24#20;2;33;32;24#21;2;38;35;25#22;2;22;24;26#23;2;24;26;28#24;2;24;28;33#25;2;24;31;41#26;2;26;27;26#27;2;27;29;26#28;2;29;30;27#29;2;27;29;29#30;2;30;30;29#31;2;32;31;26#32;2;31;32;27#33;2;31;32;29#34;2;33;33;27#35;2;33;33;29#36;2;35;35;28#37;2;36;36;30#38;2;26;30;33#39;2;28;31;33#40;2;29;33;34#41;2;33;33;33#42;2;33;35;33#43;2;36;36;33#44;2;33;35;36#45;2;36;36;36#46;2;38;37;30#47;2;38;37;33#48;2;37;38;30#49;2;37;38;35#50;2;39;38;30#51;2;41;40;30#52;2;39;39;33#53;2;42;42;33#54;2;39;39;36#55;2;41;40;35#56;2;42;42;36#57;2;44;43;36#58;2;43;44;36#59;2;45;44;36#60;2;28;34;39#61;2;30;36;40#62;2;30;36;41#63;2;33;37;40#64;2;27;36;45#65;2;36;38;39#66;2;33;38;42#67;2;35;39;42#68;2;33;40;45#69;2;34;40;45#70;2;36;42;46#71;2;36;42;47#72;2;39;40;39#73;2;40;41;40#74;2;42;42;39#75;2;39;40;41#76;2;40;42;42#77;2;42;43;42#78;2;44;44;39#79;2;43;44;40#80;2;43;44;42#81;2;45;45;39#82;2;48;47;40#83;2;45;45;42#84;2;48;48;42#85;2;38;43;46#86;2;38;43;47#87;2;42;45;46#88;2;39;45;49#89;2;42;46;49#90;2;45;46;45#91;2;48;49;45#92;2;46;47;47#93;2;49;49;48#94;2;51;49;42#95;2;51;50;45#96;2;50;50;43#97;2;49;50;48#98;2;52;51;45#99;2;54;53;45#100;2;51;51;49#101;2;54;54;48#102;2;24;39;56#103;2;24;40;57#104;2;26;40;56#105;2;26;40;57#106;2;27;42;58#107;2;29;42;58#108;2;29;43;60#109;2;33;44;58#110;2;30;44;59#111;2;30;45;61#112;2;32;44;59#113;2;33;45;61#114;2;35;46;61#115;2;34;47;62#116;2;36;47;62#117;2;40;46;52#118;2;42;47;52#119;2;42;48;55#120;2;45;49;51#121;2;45;49;54#122;2;41;49;59#123;2;44;50;57#124;2;31;46;63#125;2;33;47;63#126;2;33;47;63#127;2;36;49;64#128;2;38;49;64#129;2;39;50;66#130;2;49;51;53#131;2;45;51;55#132;2;48;52;55#133;2;43;51;59#134;2;47;52;57#135;2;37;51;65#136;2;39;51;65#137;2;40;52;66#138;2;41;53;66#139;2;41;53;67#140;2;42;54;68#141;2;46;55;64#142;2;44;55;68#143;2;46;57;68#144;2;40;53;69#145;2;43;55;69#146;2;44;56;70#147;2;44;57;71#148;2;45;57;70#149;2;48;58;71#150;2;49;60;71#151;2;47;59;73#152;2;49;61;73#153;2;49;63;74#154;2;52;52;51#155;2;55;55;52#156;2;53;55;54#157;2;56;56;53#158;2;59;59;54#159;2;58;58;55#160;2;52;55;58#161;2;55;58;59#162;2;58;59;58#163;2;61;61;58#164;2;61;62;61#165;2;63;62;57#166;2;62;63;60#167;2;65;64;59#168;2;64;64;61#169;2;67;67;61#170;2;69;68;61#171;2;56;61;64#172;2;51;61;71#173;2;53;62;71#174;2;51;62;73#175;2;56;63;68#176;2;61;64;65#177;2;52;64;74#178;2;55;65;73#179;2;55;64;74#180;2;58;65;73#181;2;58;67;74#182;2;60;68;74#183;2;59;69;75#184;2;62;69;74#185;2;65;66;65#186;2;67;67;64#187;2;69;68;65#188;2;68;69;67#189;2;71;70;64#190;2;73;72;65#191;2;70;71;67#192;2;74;73;67#193;2;64;71;74#194;2;67;71;73#195;2;71;71;70#196;2;71;73;71#197;2;73;74;71#198;2;74;75;73#199;2;76;73;65#200;2;76;74;67#201;2;76;75;71#202;2;75;75;72#203;2;75;76;73#204;2;78;76;68#205;2;77;76;71#206;2;79;77;70#207;2;76;77;74#208;2;77;79;75#209;2;80;78;72#210;2;80;79;74#211;2;82;80;73#212;2;84;82;74#213;2;51;62;75#214;2;55;66;76#215;2;58;68;76#216;2;60;68;76#217;2;59;69;76#218;2;61;70;76#219;2;64;71;76#220;2;66;73;76#221;2;70;75;76#222;2;74;76;77#223;2;77;78;76#224;2;78;79;76#225;2;77;79;78#226;2;80;80;77#227;2;80;81;79#228;2;82;81;77#229;2;81;82;78#230;2;83;82;77#231;2;83;83;80#232;2;85;84;79#233;2;86;85;80#234;2;79;82;82#235;2;84;85;82#236;2;86;86;83#237;2;88;87;80#238;2;88;87;83#239;2;87;88;84#240;2;89;88;81#241;2;89;88;84#242;2;89;89;85#243;2;91;91;87#244;2;87;89;88#245;2;92;92;89#246;2;95;95;91#147~~KJH~o{!8?AGOia_o#129!14?A??@???@AJ?OFKB!9?_!4?A?B?OEWbcPiS]gHFf?BF^FsW@g?OO?_??O_XEyITvIco@_???@GBW?kPGTEhUpcyPgiWjSWdCAcIeHCOk@iOY_?A_WOW!4?C??O!5?O??O#107_@#108!6?EAGAC?@cDaW_CGDDwcOG?OQ?LE@@IG@CJMEg?w?cI?SWHaapC??@CHW]zL_sPXhEPwKD?mADCK_?CHJNoA??ADc?s_O#104!7?GC???G@C@Q???KAELEHO@@?ZS\vi~zU~H~j?|IOyCzbAe?osODnUU[fr|}Z~rxw|wypxyxl{^SCRfrv|Wadk_AO__oXD[XspO[CG?A???K#103O??oo?___!4?wowwO[K_oOqoWvSwg{xpWwwO~~~f~~~{gwvx~~~|$#146??b?o?@?AA??{wRO!4?O?I?Kz{rU{ftwja{IWy!6?D?@