Document not found (404)
+This URL is invalid, sorry. Please use the navigation bar or search to continue.
+ +diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..f17311098 --- /dev/null +++ b/.nojekyll @@ -0,0 +1 @@ +This file makes sure that Github Pages doesn't process mdBook's output. diff --git a/404.html b/404.html new file mode 100644 index 000000000..6b3e05329 --- /dev/null +++ b/404.html @@ -0,0 +1,227 @@ + + +
+ + +This URL is invalid, sorry. Please use the navigation bar or search to continue.
+ +I[0](I[1],A))):A.addEventListener(g,I)}function CA(A,g,I={}){const B=A.style;if(null==g||"string"==typeof g)return B.cssText=g;let Q,C;for(C in"string"==typeof I&&(I={}),I)null==g[C]&&B.removeProperty(C),delete I[C];for(C in g)Q=g[C],Q!==I[C]&&(B.setProperty(C,Q),I[C]=Q);return I}function EA(A,g,I,B){if(void 0===I||B||(B=[]),"function"!=typeof g)return iA(A,g,B,I);k((B=>iA(A,g(),B,I)),B)}function tA(A,g,I){const B=g.trim().split(/\s+/);for(let g=0,Q=B.length;gI||document});null!==I;){const B=I[g];if(B&&!I.disabled){const Q=I[`${g}Data`];if(void 0!==Q?B(Q,A):B(A),A.cancelBubble)return}I=I.host&&I.host!==I&&I.host instanceof Node?I.host:I.parentNode}}function iA(A,g,I,B,Q){for(;"function"==typeof I;)I=I();if(g===I)return I;const C=typeof g,E=void 0!==B;if(A=E&&I[0]&&I[0].parentNode||A,"string"===C||"number"===C)if("number"===C&&(g=g.toString()),E){let Q=I[0];Q&&3===Q.nodeType?Q.data=g:Q=document.createTextNode(g),I=rA(A,I,B,Q)}else I=""!==I&&"string"==typeof I?A.firstChild.data=g:A.textContent=g;else if(null==g||"boolean"===C)I=rA(A,I,B);else{if("function"===C)return k((()=>{let Q=g();for(;"function"==typeof Q;)Q=Q();I=iA(A,Q,I,B)})),()=>I;if(Array.isArray(g)){const C=[];if(nA(C,g,Q))return k((()=>I=iA(A,C,I,B,!0))),()=>I;if(0===C.length){if(I=rA(A,I,B),E)return I}else Array.isArray(I)?0===I.length?oA(A,C,B):function(A,g,I){let B=I.length,Q=g.length,C=B,E=0,t=0,e=g[Q-1].nextSibling,i=null;for(;EB-t){const Q=g[E];for(;t=0;C--){const E=g[C];if(Q!==E){const g=E.parentNode===A;B||C?g&&E.remove():g?A.replaceChild(Q,E):A.insertBefore(Q,I)}else B=!0}}else A.insertBefore(Q,I);return[Q]}var sA,aA=new Array(32).fill(void 0);function cA(A){return aA[A]}aA.push(void 0,null,!0,!1);var uA=aA.length;function wA(A){var g=cA(A);return function(A){A<36||(aA[A]=uA,uA=A)}(A),g}function hA(A){uA===aA.length&&aA.push(aA.length+1);var g=uA;return uA=aA[g],aA[g]=A,g}var DA=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});DA.decode();var lA=null;function yA(){return null!==lA&&lA.buffer===sA.memory.buffer||(lA=new Uint8Array(sA.memory.buffer)),lA}function fA(A,g){return DA.decode(yA().subarray(A,A+g))}function GA(A){var g=e(A);if("number"==g||"boolean"==g||null==A)return"".concat(A);if("string"==g)return'"'.concat(A,'"');if("symbol"==g){var I=A.description;return null==I?"Symbol":"Symbol(".concat(I,")")}if("function"==g){var B=A.name;return"string"==typeof B&&B.length>0?"Function(".concat(B,")"):"Function"}if(Array.isArray(A)){var Q=A.length,C="[";Q>0&&(C+=GA(A[0]));for(var E=1;E1))return toString.call(A);if("Object"==(t=i[1]))try{return"Object("+JSON.stringify(A)+")"}catch(A){return"Object"}return A instanceof Error?"".concat(A.name,": ").concat(A.message,"\n").concat(A.stack):t}var kA=0,NA=new TextEncoder("utf-8"),dA="function"==typeof NA.encodeInto?function(A,g){return NA.encodeInto(A,g)}:function(A,g){var I=NA.encode(A);return g.set(I),{read:A.length,written:I.length}};function FA(A,g,I){if(void 0===I){var B=NA.encode(A),Q=g(B.length);return yA().subarray(Q,Q+B.length).set(B),kA=B.length,Q}for(var C=A.length,E=g(C),t=yA(),e=0;e127)break;t[E+e]=i}if(e!==C){0!==e&&(A=A.slice(e)),E=I(E,C,C=e+3*A.length);var n=yA().subarray(E+e,E+C);e+=dA(A,n).written}return kA=e,E}var MA=null;function RA(){return null!==MA&&MA.buffer===sA.memory.buffer||(MA=new Int32Array(sA.memory.buffer)),MA}var pA=null;function LA(A,g){return(null!==pA&&pA.buffer===sA.memory.buffer||(pA=new Uint32Array(sA.memory.buffer)),pA).subarray(A/4,A/4+g)}var YA=new Uint32Array(2),JA=new BigUint64Array(YA.buffer),SA=function(){function A(){B(this,A)}return C(A,[{key:"__destroy_into_raw",value:function(){var A=this.ptr;return this.ptr=0,A}},{key:"free",value:function(){var A=this.__destroy_into_raw();sA.__wbg_vtwrapper_free(A)}},{key:"feed",value:function(A){try{var g=sA.__wbindgen_add_to_stack_pointer(-16),I=FA(A,sA.__wbindgen_malloc,sA.__wbindgen_realloc),B=kA;sA.vtwrapper_feed(g,this.ptr,I,B);var Q=RA()[g/4+0],C=RA()[g/4+1],E=LA(Q,C).slice();return sA.__wbindgen_free(Q,4*C),E}finally{sA.__wbindgen_add_to_stack_pointer(16)}}},{key:"inspect",value:function(){try{var A=sA.__wbindgen_add_to_stack_pointer(-16);sA.vtwrapper_inspect(A,this.ptr);var g=RA()[A/4+0],I=RA()[A/4+1];return fA(g,I)}finally{sA.__wbindgen_add_to_stack_pointer(16),sA.__wbindgen_free(g,I)}}},{key:"get_line",value:function(A){return wA(sA.vtwrapper_get_line(this.ptr,A))}},{key:"get_cursor",value:function(){return wA(sA.vtwrapper_get_cursor(this.ptr))}}],[{key:"__wrap",value:function(g){var I=Object.create(A.prototype);return I.ptr=g,I}}]),A}();function vA(A,g){return UA.apply(this,arguments)}function UA(){return(UA=I(t.mark((function A(g,I){var B,Q;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(!("function"==typeof Response&&g instanceof Response)){A.next=23;break}if("function"!=typeof WebAssembly.instantiateStreaming){A.next=15;break}return A.prev=2,A.next=5,WebAssembly.instantiateStreaming(g,I);case 5:return A.abrupt("return",A.sent);case 8:if(A.prev=8,A.t0=A.catch(2),"application/wasm"==g.headers.get("Content-Type")){A.next=14;break}console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",A.t0),A.next=15;break;case 14:throw A.t0;case 15:return A.next=17,g.arrayBuffer();case 17:return B=A.sent,A.next=20,WebAssembly.instantiate(B,I);case 20:return A.abrupt("return",A.sent);case 23:return A.next=25,WebAssembly.instantiate(g,I);case 25:if(!((Q=A.sent)instanceof WebAssembly.Instance)){A.next=30;break}return A.abrupt("return",{instance:Q,module:g});case 30:return A.abrupt("return",Q);case 31:case"end":return A.stop()}}),A,null,[[2,8]])})))).apply(this,arguments)}function KA(A){return bA.apply(this,arguments)}function bA(){return(bA=I(t.mark((function A(g){var I,B,Q,C;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return void 0===g&&(g=new URL("index_bg.wasm","")),(I={}).wbg={},I.wbg.__wbindgen_object_drop_ref=function(A){wA(A)},I.wbg.__wbindgen_number_new=function(A){return hA(A)},I.wbg.__wbg_BigInt_1b7cf17b993da2bd=function(A,g){YA[0]=A,YA[1]=g;var I=JA[0];return hA(BigInt(I))},I.wbg.__wbindgen_string_new=function(A,g){return hA(fA(A,g))},I.wbg.__wbg_set_fbb49ad265f9dee8=function(A,g,I){cA(A)[wA(g)]=wA(I)},I.wbg.__wbg_new_949bbc1147195c4e=function(){return hA(new Array)},I.wbg.__wbg_new_ac32179a660db4bb=function(){return hA(new Map)},I.wbg.__wbg_new_0b83d3df67ecb33e=function(){return hA(new Object)},I.wbg.__wbindgen_is_string=function(A){return"string"==typeof cA(A)},I.wbg.__wbg_push_284486ca27c6aa8b=function(A,g){return cA(A).push(cA(g))},I.wbg.__wbg_new_342a24ca698edd87=function(A,g){return hA(new Error(fA(A,g)))},I.wbg.__wbg_set_a46091b120cc63e9=function(A,g,I){return hA(cA(A).set(cA(g),cA(I)))},I.wbg.__wbindgen_debug_string=function(A,g){var I=FA(GA(cA(g)),sA.__wbindgen_malloc,sA.__wbindgen_realloc),B=kA;RA()[A/4+1]=B,RA()[A/4+0]=I},I.wbg.__wbindgen_throw=function(A,g){throw new Error(fA(A,g))},("string"==typeof g||"function"==typeof Request&&g instanceof Request||"function"==typeof URL&&g instanceof URL)&&(g=fetch(g)),A.t0=vA,A.next=21,g;case 21:return A.t1=A.sent,A.t2=I,A.next=25,(0,A.t0)(A.t1,A.t2);case 25:return B=A.sent,Q=B.instance,C=B.module,sA=Q.exports,KA.__wbindgen_wasm_module=C,A.abrupt("return",sA);case 31:case"end":return A.stop()}}),A)})))).apply(this,arguments)}var HA=Object.freeze({__proto__:null,create:function(A,g){var I=sA.create(A,g);return SA.__wrap(I)},VtWrapper:SA,default:KA});const mA=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function qA(A){return mA[A-43]}const xA=function(A){let g,I=A.endsWith("==")?2:A.endsWith("=")?1:0,B=A.length,Q=new Uint8Array(B/4*3);for(let I=0,C=0;I>16,Q[C+1]=g>>8&255,Q[C+2]=255&g;return Q.subarray(0,Q.length-I)}("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AjYCCCAAIAI2AgwgAiABNgIMIAIgADYCCCAFQQhqIQIMAgtBpLzAAEH/HzYCAEGYvMAAIAc2AgBBkLzAACAKNgIAQYy8wAAgCDYCAEH4uMAAQey4wAA2AgBBgLnAAEH0uMAANgIAQfS4wABB7LjAADYCAEGIucAAQfy4wAA2AgBB/LjAAEH0uMAANgIAQZC5wABBhLnAADYCAEGEucAAQfy4wAA2AgBBmLnAAEGMucAANgIAQYy5wABBhLnAADYCAEGgucAAQZS5wAA2AgBBlLnAAEGMucAANgIAQai5wABBnLnAADYCAEGcucAAQZS5wAA2AgBBsLnAAEGkucAANgIAQaS5wABBnLnAADYCAEG4ucAAQay5wAA2AgBBrLnAAEGkucAANgIAQbS5wABBrLnAADYCAEHAucAAQbS5wAA2AgBBvLnAAEG0ucAANgIAQci5wABBvLnAADYCAEHEucAAQby5wAA2AgBB0LnAAEHEucAANgIAQcy5wABBxLnAADYCAEHYucAAQcy5wAA2AgBB1LnAAEHMucAANgIAQeC5wABB1LnAADYCAEHcucAAQdS5wAA2AgBB6LnAAEHcucAANgIAQeS5wABB3LnAADYCAEHwucAAQeS5wAA2AgBB7LnAAEHkucAANgIAQfi5wABB7LnAADYCAEGAusAAQfS5wAA2AgBB9LnAAEHsucAANgIAQYi6wABB/LnAADYCAEH8ucAAQfS5wAA2AgBBkLrAAEGEusAANgIAQYS6wABB/LnAADYCAEGYusAAQYy6wAA2AgBBjLrAAEGEusAANgIAQaC6wABBlLrAADYCAEGUusAAQYy6wAA2AgBBqLrAAEGcusAANgIAQZy6wABBlLrAADYCAEGwusAAQaS6wAA2AgBBpLrAAEGcusAANgIAQbi6wABBrLrAADYCAEGsusAAQaS6wAA2AgBBwLrAAEG0usAANgIAQbS6wABBrLrAADYCAEHIusAAQby6wAA2AgBBvLrAAEG0usAANgIAQdC6wABBxLrAADYCAEHEusAAQby6wAA2AgBB2LrAAEHMusAANgIAQcy6wABBxLrAADYCAEHgusAAQdS6wAA2AgBB1LrAAEHMusAANgIAQei6wABB3LrAADYCAEHcusAAQdS6wAA2AgBB8LrAAEHkusAANgIAQeS6wABB3LrAADYCAEHsusAA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EGkgBCgCACAEKAIIQQF0akEAOwEAIAQgBCgCCEEBajYCCEG4ksAAKAIAIQICQCAEQRBqKAIAIgVFDQAgBUECdEUNACAEKAIMEBALIARCADcCECAEIAI2AgwgA0EQaiIFIANBKGooAgA2AgAgAyADKQMgNwMIIARBIGoiAhBjAkAgBEEkaigCACIGRQ0AIAZBDGxFDQAgAigCABAQCyACIAMpAwg3AgAgAkEIaiAFKAIANgIAIARBLGoiAhBjAkAgBEEwaigCACIFRQ0AIAVBDGxFDQAgAigCABAQCyACIAMpAzA3AgAgBEEAOgCRASACQQhqIANBOGooAgA2AgAgA0EIaiAEKAIYEEAgBEFAayECAkAgBEHEAGooAgAiBUUNACAFQQJ0RQ0AIAIoAgAQEAsgAiADKQMINwIAIAJBCGogA0EIaiILQQhqIgIoAgA2AgAgBEEBOgCSASAEQgA3AjggA0EPaiIFQQA7AAAgBEGXAWpBAjoAACAEQQI6AJMBIANBADYACyAEQZgBaiADKQAINwAAIARBoAFqIAItAAA6AAAgBEEAOwClASAEQYCAgAg2AKEBIARBADYCTCAEIAQoAhwiBkEBazYCUCAFQQA7AAAgA0EANgALIARB4QBqIAMpAAg3AAAgBEHpAGogAi0AADoAACAEQeoAakGAAjsBACAEQeAAakECOgAAIARB3ABqQQI6AAAgBEIANwJUIAVBADsAACADQQA2AAsgBEH5AGogAykACDcAACAEQYEBaiACLQAAOgAAIARBggFqQYACOwEAIARB+ABqQQI6AAAgBEH0AGpBAjoAACAEQgA3AmwgAyAGEF4gAkEANgIAIAMgAykDADcDCCALIAYQSSADQcgAaiACKAIANgIAIAMgAykDCDcDQCAEQYQBaiECIARBiAFqKAIABEAgAigCABAQCyACIAMpA0A3AgAgAkEIaiADQcgAaigCADYCAAwCCyAFIAJBpIzAABBUAAsgAkEoRw0AIARBADoAoQELIANB0ABqJAALIAkgE0cNAAsLIAQoAowBIQMgBCgChAEhAiANQQA2AgggDSACIANqNgIEIA0gAjYCACMAQTBrIgUkACANKAIAIQIgDSgCBCEGAkACQANAIAIgBkYNASANIAJBAWoiAzYCACANIA0oAggiCUEBajYCCCACLQAAIAMhAkUNAAsg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aigCACIGIARPBEAgASECIAQgBkcNAQwECyABQQFqIQMLIAIgA2shASACIANLDQALCwJAIABBQGsiACgCCCICIANPBEAgAiAAKAIERgRAIAAgAhBnCyAAKAIAIANBAnRqIgFBBGogASACIANrQQJ0EBUgACACQQFqNgIIIAEgBDYCAAwBCyMAQTBrIgAkACAAIAI2AgQgACADNgIAIABBHGpBAjYCACAAQSxqQd0ANgIAIABCAzcCDCAAQaScwAA2AgggAEHdADYCJCAAIABBIGo2AhggACAAQQRqNgIoIAAgADYCICAAQQhqQbycwAAQfwALCwumAQEDfyMAQdAAayIAJAAgAEEzNgIMIABBuIPAADYCCCAAQgA3AhQgAEGYhsAAKAIANgIQIABBIGoiASAAQRBqEIABIABBCGoiAigCACACKAIEIAEQvQEEQEGEhcAAQTcgAEHIAGpBoIbAAEGIhsAAEE0ACyAAIABBEGoiASgCCDYCBCAAIAEoAgA2AgAgACgCACAAKAIEEL4BIAEQjwEgAEHQAGokAAuWAQECfyAALQAIIQEgACgCBCICBEAgAUH/AXEhASAAAn9BASABDQAaAkAgAkEBRw0AIAAtAAlFDQAgACgCACICLQAAQQRxDQBBASACKAIYQayfwABBASACQRxqKAIAKAIMEQEADQEaCyAAKAIAIgEoAhhBrZ/AAEEBIAFBHGooAgAoAgwRAQALIgE6AAgLIAFB/wFxQQBHC6gCAQZ/AkAgAEHIAGooAgAiAUUNACAAQUBrIQMgACgCQCEFIAAoAjghBEEAIQAgASECA0ACQAJAIAUgAUEBdiAAaiIBQQJ0aigCACIGIARPBEAgBCAGRg0CIAEhAgwBCyABQQFqIQALIAIgAGshASAAIAJJDQEMAgsLAkAgAygCCCICIAFLBEAgAygCACABQQJ0aiIAKAIAGiAAIABBBGogAiABQX9zakECdBAVIAMgAkEBazYCCAwBCyMAQTBrIgAkACAAIAI2AgQgACABNgIAIABBHGpBAjYCACAAQSxqQd0ANgIAIABCAzcCDCAAQeCcwAA2AgggAEHdADYCJCAAIABBIGo2AhggACAAQQRqNgIoIAAgADYCICAAQQhqQbCLwAAQfwALCwvcAgEEfyMAQSBrIgYkACABBEAgBiABIAMgBCAFIAIoAhARCAAg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ajYCKCADIAM2AiAgA0EIaiACEH8AC24BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakHdADYCACADQgI3AgwgA0GEo8AANgIIIANB3QA2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEH8AC1sBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakHAmMAAIAAQFyACQSBqJAALWwEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQZCawAAgABAXIAJBIGokAAtbAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBiJ3AACAAEBcgAkEgaiQAC1sBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakGoocAAIAAQFyACQSBqJAALWAEBfyMAQSBrIgIkACACIAA2AgQgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQcCYwAAgABAXIAJBIGokAAtYAQF/IwBBIGsiAiQAIAIgADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBqKHAACAAEBcgAkEgaiQAC1ABAX8CQAJAIAFBAE4EQCABRQ0BIAFBARCeASICDQIgAUEBQdC4wAAoAgAiAEHQACAAGxECAAALEKUBAAtBASECCyAAIAE2AgQgACACNgIAC80FAgd/An4jAEEQayIFJAAgBUEIaiABIAJBAhBGIAAiCgJ/IAUoAghFBEBBACECIwBBIGsiBCQAIAEpAgwhCyABQQA2AgwCfwJAIAunBEAgBCALQiCIpyIINgIYIARBEGohCSABKAIAIQYjAEGAAWsiACQAAkAgAy0AAEEBRwRAIABBKGoiBiADLQAB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ADYCACACQRBqIAFBEGopAwA3AwAgAkEIaiABQQhqKQMANwMAIAEgASkDADcDMAwDCyABQQxqIQUgA0EUbEEUayELQQAhCEEBIQIDQAJAAkACQCAHIAhqIgNBGGoiCS0AACIGQQJHIAEtAAwiDEECR3MNAAJAIAZBAkYNACAMQQJGDQAgBiAMRw0BIAZBAUcEQCADQRlqLQAAIAEtAA1GDQEMAgsgA0EZai0AACABLQANRw0BIANBGmotAAAgAS0ADkcNASADQRtqLQAAIAEtAA9HDQELIANBHGotAAAiBkECRyABLQAQIgxBAkdzDQACQCAGQQJGDQAgDEECRg0AIAYgDEcNASAGQQFHBEAgA0Edai0AACABLQARRg0BDAILIANBHWotAAAgAS0AEUcNASADQR5qLQAAIAEtABJHDQEgA0Efai0AACABLQATRw0BCyADQSBqLQAARSABLQAUQQBHRg0AIANBIWotAABFIAEtABVBAEdGDQAgA0Eiai0AAEUgAS0AFkEAR0YNACADQSNqLQAARSABLQAXQQBHRg0AIANBJGotAABFIAEtABhBAEdGDQAgA0Elai0AAEUgAS0AGUEAR3MNAQsgAUEwaiICQRhqIgwgAUEYaigCADYCACACQRBqIg0gAUEQaikDADcDACACQQhqIg8gAUEIaikDADcDACABIAEpAwA3AzAgASgCKCICIAEoAiRGBEAgAUEgaiACEGogASgCKCECCyABKAIgIAJBHGxqIgYgASkDMDcCACAGQQhqIA8pAwA3AgAgBkEQaiANKQMANwIAIAZBGGogDCgCADYCACABIAJBAWo2AihBBEEEEJ4BIgJFDQggAiADQRRqKAIANgIAIAEgCSkCADcDMCABIAlBBmopAQA3ATYgBSABKQMwNwIAIAVBBmogASkBNjcBACABIAI2AgAgAUKBgICAEDcCBEEBIQIMAQsgA0EUaigCACEDIAEoAgQgAkYEQCABIAIQZyABKAIIIQILIAEoAgAgAkECdGogAzYCACABIAEoAghBAWoiAjYCCAsgCyAIQRRqIghHDQALDAELDAQLIAEoAiQgASgCKCEGIAFBMGoiAkEYaiABQRhqKAIANgIAIAJBEGogAUEQaikDADcDACACQQhqIAFBCGopAwA3AwAgASABKQMANwMwIAZHDQELIAFBIGogBhBqIAEoAighBgsgASgCICAGQRxsaiICIAEpAzA3AgAgAkEIaiABQTBqIgNBCGopAwA3AgAgAkEQaiADQRBqKQMANwIAIAJBGGogA0EYaigCADYCACABQShqIAZBAWoiAjYCACAEQQhqIAI2AgAgBCABKQMgNwIACyABQdAAaiQAIApBADsBGCAKQQA6ABojAEEwayIIJAAgCEEQaiIBIAQoAgg2AgQgASAEKAIANgIAIAgoAhAhBiAIKAIUIQIQBSEDIAhBIGoiASAKQRhqNgIEIAFBADYCACABQQhqIAM2AgACfwJAAkAgCCgCIEEBRwRAIAggCCkCJDcDGCACQRxsIQwDQCAMRQ0DIAxBHGshDCAIIAY2AiAgBkEcaiEGIAhBCGohDyMAQRBrIgMkACAIQSBqKAIAIQsgCEEYaiIRKAIAIQEjAEFAaiIHJAAgB0EwaiABEIsBAkACQAJAAn8CQCAHKAIwQQFHBEAgByAHKQI0NwMoIAdBIGoiASALKAIINgIEIAEgCygCADYCACAHKAIgIgIgBygCJEECdGohDSAHQTBqIg4iAUIANwIEIAFBkJbAACgCADYCACANIAJrQQJ2IgUgASgCBCABKAIIIgRrSwRAIAEgBCAFEGYLIwBBEGsiBSQAIAIgDUcEQANAIAJBBGohBAJAIAIoAgAiCUH/AE0EQCABKAIIIgIgASgCBEYEQCABIAIQaCABKAIIIQILIAIgASgCAGogCToAACABIAEoAghBAWo2AggMAQsgBUEANgIMIAEgBUEMaiIQAn8gCUGAEE8EQCAJQYCABEkEQCAFIAlBP3FBgAFyOgAOIAUgCUEMdkHgAXI6AAwgBSAJQQZ2QT9xQYABcjoADUEDDAILIAUgCUE/cUGAAXI6AA8gBSAJQRJ2QfABcjoADCAFIAlBBnZBP3FBgAFyOgAOIAUgCUEMdkE/cUGAAXI6AA1BBAwBCyAFIAlBP3FBgAFyOgANIAUgCUEGdkHAAXI6AAxBAgsgEGoQawsgDSAEIgJHDQALCyAFQRBqJAAgB0EYaiECIwBBIGsiASQAIAdBKGoiBSgCACEEIAFBEGoiCSAOKAIINgIEIAkgDigCADYCACABQQhqIAQgASgCECABKAIUEJMBIAEoAgwhBAJ/IAEoAghFBEAgASAENgIcIAVBBGogAUEcahCkASABKAIcIgVBJE8EQCAFEAALQQAMAQtBAQshBSACIAQ2AgQgAiAFNgIAIAFBIGokACAHKAIYRQ0BIAcoAhwMAgsgBygCNCEBDAMLIAdBEGohCSMAQRBrIgUkACAHQShqIhAoAgAhDUEAIQ4jAEGAAWsiAiQAIAtBDGoiBC0AAEECRiESIAJB6ABqIQEgBC0ADSETIAQtAAwhFCAELQALIRUgBC0ACiEWIAQtAAkhFyAELQAIIRggBC0ABCEZAn8gDS0AAUUEQBAGDAELQQEhDhAHCyELIAEgDTYCBCABQQA2AgAgAUEQakEANgIAIAFBDGogCzYCACABQQhqIA42AgAgAigCbCEBAn8CQAJAAn8CQAJAAkACQCACKAJoQQFHBEAgAkHcAGogAkH4AGopAwA3AgAgAiACQfAAaikDADcCVCACIAE2AlAgEkUEQCACIAQoAAA2AmggAkHIAGogAkHQAGpB8IHAACACQegAahBfIAIoAkgNAgsgGUECRwRAIAIgBCgABDYCaCACQUBrIAJB0ABqQfKBwAAgAkHoAGoQXyACKAJADQMLIBgNAwwECwwFCyACKAJMDAMLIAIoAkQMAgsgAkE4aiACQdAAakH0gcAAQQQQYCACKAI4RQ0AIAIoAjwMAQsCQCAXRQ0AIAJBMGogAkHQAGpB+YHAAEEGEGAgAigCMEUNACACKAI0DAELAkAgFkUNACACQShqIAJB0ABqQf+BwABBCRBgIAIoAihFDQAgAigCLAwBCwJAIBVFDQAgAkEgaiACQdAAakGIgsAAQQ0QYCACKAIgRQ0AIAIoAiQMAQsCQCAURQ0AIAJBGGogAkHQAGpBlYLAAEEFEGAgAigCGEUNACACKAIcDAELIBNFDQIgAkEQaiACQdAAakGagsAAQQcQYCACKAIQRQ0CIAIoAhQLIQEgAkHYAGooAgAiBEEkTwRAIAQQAAsgAigCXEUNACACQeAAaigCACIEQSRJDQAgBBAAC0EBDAELIAJB6ABqIgFBEGogAkHQAGoiBEEQaigCADYCACABQQhqIgsgBEEIaikDADcDACACIAIpA1A3A2ggAkEIaiEEIAsoAgAhCwJAIAEoAgxFDQAgAUEQaigCACIBQSRJDQAgARAACyAEIAs2AgQgBEEANgIAIAIoAgwhASACKAIICyEEIAUgATYCBCAFIAQ2AgAgAkGAAWokACAFKAIEIQECfyAFKAIARQRAIAUgATYCDCAQQQRqIAVBDGoQpAEgBSgCDCICQSRPBEAgAhAAC0EADAELQQELIQIgCSABNgIEIAkgAjYCACAFQRBqJAAgBygCEEUNASAHKAIUCyEBIAdBMGoQjwEgBygCLCICQSRJDQEgAhAADAELIAcoAigaIAdBCGoiASAHKAIsNgIEIAFBADYCACAHKAIMIQEgBygCCCECIAdBMGoQjwEMAQtBASECCyADIAE2AgQgAyACNgIAIAdBQGskACADKAIEIQECfyADKAIARQRAIAMgATYCDCARQQRqIANBDGoQpAEgAygCDCICQSRPBEAgAhAAC0EADAELQQELIQIgDyABNgIEIA8gAjYCACADQRBqJAAgCCgCCEUNAAsgCCgCDCEGIAgoAhwiAUEkSQ0BIAEQAAwBCyAIKAIkIQYLQQEMAQsgCCgCGBogCCAIKAIcNgIEIAhBADYCACAIKAIEIQYgCCgCAAshASAKIAY2AgQgCiABNgIAIAhBMGokACAKKAIEIQEgCigCAARAIAogATYCGEG0gMAAQSsgCkEYakHggMAAQZSAwAAQTQALIApBCGoiAygCCCICBEAgAygCACEGIAJBHGwhAgNAAkAgBkEEaigCACIERQ0AIARBAnRFDQAgBigCABAQCyAGQRxqIQYgAkEcayICDQALCwJAIAMoAgQiAkUNACACQRxsRQ0AIAMoAgAQEAsgCkEgaiQADAELQQRBBEHQuMAAKAIAIgBB0AAgABsRAgAACyAAIAAoAgBBAWs2AgAgAQ8LELkBAAsQugEAC0gBAX8gAEEANgIIIAAoAgRFBEAgAEEAEGkgACgCCCEBCyAAKAIAIAFBAXRqQQA7AQAgAEEUakEANgIAIAAgACgCCEEBajYCCAv5AwEHfwJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAjAEEgayIEJAAgBEEQaiICIABBBGoiAS0AkgEEfyACIAEpAjg3AgRBAQVBAAs2AgAjAEEgayIDJAAgA0EAOwEYIANBADoAGiAEQQhqIQYCfyACKAIAQQFHBEAgA0EQaiICQQA2AgAgAkEhQSAgA0EYai0AABs2AgQgAygCECEBIAMoAhQMAQsgA0EIaiEHIAJBBGohAiMAQTBrIgEkACABQSBqIANBGGoQiwECfwJAAkACfwJAIAEoAiBBAUcEQCABIAEpAiQ3AxggAUEQaiABQRhqIAIQSyABKAIQRQ0BIAEoAhQMAgsgASgCJCECDAMLIAFBCGogAUEYaiACQQRqEEsgASgCCEUNASABKAIMCyECIAEoAhwiBUEkSQ0BIAUQAAwBCyABKAIYGiABIAEoAhw2AgQgAUEANgIAIAEoAgQhAiABKAIADAELQQELIQUgByACNgIEIAcgBTYCACABQTBqJAAgAygCCCEBIAMoAgwLIQIgBiABNgIAIAYgAjYCBCADQSBqJAAgBCgCDCECIAQoAggEQCAEIAI2AhxBtIDAAEErIARBHGpB4IDAAEGkgMAAEE0ACyAEQSBqJAAgACAAKAIAQQFrNgIAIAIPCxC5AQALELoBAAtHAQF/IwBBIGsiAyQAIANBFGpBADYCACADQaCdwAA2AhAgA0IBNwIEIAMgATYCHCADIAA2AhggAyADQRhqNgIAIAMgAhB/AAs6AQF/IwBBEGsiAiQAIAIgAUHUhMAAQQUQeyACIAA2AgwgAiACQQxqQdyEwAAQJyACEEMgAkEQaiQAC1YBAn8gASgCBCECIAEoAgAhA0EIQQQQngEiAUUEQEEIQQRB0LjAACgCACIAQdAAIAAbEQIAAAsgASACNgIEIAEgAzYCACAAQdiZwAA2AgQgACABNgIAC4EGAQp/IwBB0AJrIgIkACMAQYABayIDJAACQCAABEAgAQ0BQdSJwABBGkHwicAAEHAAC0GnicAAQR1BxInAABBwAAsgA0EIaiIEIAAgARAyIANBGGoiByAEEDkgA0EwaiIIIARBCGooAgA2AgAgAyADKQMINwMoIANBOGoiCSAAEEAgA0HHAGoiCkEHakEAOwAAIANBADYASiADQfAAaiIGQQdqIgVBADsAACADQdgAaiILIAZBCGoiBC0AADoAACADQQA2AHMgAyADKQBwNwNQIAVBADsAACADQegAaiIFIAQtAAA6AAAgA0EANgBzIAMgAykAcDcDYCADIAEQXiAEQQA2AgAgAyADKQMANwNwIAYgARBJIAJBjAFqIAQoAgA2AgAgAiADKQNwNwKEASACIAE2AhwgAiAANgIYIAJBEGpCADcCACACQbiSwAAoAgA2AgwgAkIANwIEIAJBsJLAACgCADYCACACQYCAhBA2ApABIAIgAykDKDcCICACQShqIAgoAgA2AgAgAiADKQMYNwIsIAJBNGogB0EIaigCADYCACACQZcBakECOgAAIAJCADcCOCACQQA6AKEBIAJBgIAENgGiASACQQA6AKYBIAJBADYCTCACIAFBAWs2AlAgAkIANwJUIAJB4ABqQQI6AAAgAkHcAGpBAjoAACACQZgBaiADKQBHNwAAIAJBoAFqIApBCGotAAA6AAAgAiADKQM4NwJAIAJByABqIAlBCGooAgA2AgAgAkHpAGogCy0AADoAACACQeEAaiADKQNQNwAAIAJB+ABqQQI6AAAgAkH0AGpBAjoAACACQgA3AmwgAkHqAGpBgAI7AQAgAkGBAWogBS0AADoAACACQfkAaiADKQNgNwAAIAJBggFqQYACOwEAIANBgAFqJAAgAkGoAWoiASACQagBECIaQawBQQQQngEiAEUEQEGsAUEEQdC4wAAoAgAiAEHQACAAGxECAAALIABBADYCACAAQQRqIAFBqAEQIhogAkHQAmokACAACysAAkAgAEF8Sw0AIABFBEBBBA8LIAAgAEF9SUECdBCeASIARQ0AIAAPCwALLQAgASACTwRAIAEgAmsiASAAIAFBFGxqIAIQGg8LQcCTwABBIUHkk8AAEHAACy0AIAEgAk8EQCABIAJrIgEgACABQQxsaiACEA8PC0H8lMAAQSFBoJXAABBwAAvDAgEDfyAAKAIAIQIgAS0AAEEQcUEEdkUEQCABLQAAQSBxQQV2RQRAIAIgARCoAQ8LQQAhACMAQYABayIDJAAgAigCACECA0AgACADakH/AGpBMEE3IAJBD3EiBEEKSRsgBGo6AAAgAEEBayEAIAJBD0sgAkEEdiECDQALIABBgAFqIgJBgQFPBEAgAkGAAUHMn8AAEFUACyABQdyfwABBAiAAIANqQYABakEAIABrEBMgA0GAAWokAA8LQQAhACMAQYABayIDJAAgAigCACECA0AgACADakH/AGpBMEHXACACQQ9xIgRBCkkbIARqOgAAIABBAWshACACQQ9LIAJBBHYhAg0ACyAAQYABaiICQYEBTwRAIAJBgAFBzJ/AABBVAAsgAUHcn8AAQQIgACADakGAAWpBACAAaxATIANBgAFqJAALPAECfyMAQRBrIgIkACACQQhqIgMgACgCCDYCBCADIAAoAgA2AgAgAigCCCACKAIMIAEQvQEgAkEQaiQAC9MCAQN/IAAoAgAhACABLQAAQRBxQQR2RQRAIAEtAABBIHFBBXZFBEAgADMBACABECQPCyMAQYABayIDJAAgAC8BACECQQAhAANAIAAgA2pB/wBqQTBBNyACQQ9xIgRBCkkbIARqOgAAIABBAWshACACQf//A3EiBEEEdiECIARBD0sNAAsgAEGAAWoiAkGBAU8EQCACQYABQcyfwAAQVQALIAFB3J/AAEECIAAgA2pBgAFqQQAgAGsQEyADQYABaiQADwsjAEGAAWsiAyQAIAAvAQAhAkEAIQADQCAAIANqQf8AakEwQdcAIAJBD3EiBEEKSRsgBGo6AAAgAEEBayEAIAJB//8DcSIEQQR2IQIgBEEPSw0ACyAAQYABaiICQYEBTwRAIAJBgAFBzJ/AABBVAAsgAUHcn8AAQQIgACADakGAAWpBACAAaxATIANBgAFqJAALzwIBA38gACgCACEAIAEtAABBEHFBBHZFBEAgAS0AAEEgcUEFdkUEQCAAIAEQqwEPCyMAQYABayIDJAAgAC0AACECQQAhAANAIAAgA2pB/wBqQTBBNyACQQ9xIgRBCkkbIARqOgAAIABBAWshACACQf8BcSIEQQR2IQIgBEEPSw0ACyAAQYABaiICQYEBTwRAIAJBgAFBzJ/AABBVAAsgAUHcn8AAQQIgACADakGAAWpBACAAaxATIANBgAFqJAAPCyMAQYABayIDJAAgAC0AACECQQAhAANAIAAgA2pB/wBqQTBB1wAgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH/AXEiBEEEdiECIARBD0sNAAsgAEGAAWoiAkGBAU8EQCACQYABQcyfwAAQVQALIAFB3J/AAEECIAAgA2pBgAFqQQAgAGsQEyADQYABaiQACzQAIAAgASgCGCACIAMgAUEcaigCACgCDBEBADoACCAAIAE2AgAgACADRToACSAAQQA2AgQLKwAgASACTwRAIAIgACACQQxsaiABIAJrEA8PC0H8k8AAQSNB7JTAABBwAAv9AQEFfyABKAIIIgIgASgCBEkEQCMAQRBrIgMkAAJAIAEoAgQiBCACTwRAAkAgBEUNACABKAIAIQUCQAJAIAJFBEBBASEEIAUQEAwBCyAFIARBASACEJIBIgRFDQELIAEgAjYCBCABIAQ2AgAMAQsgAyACNgIEIANBCGpBATYCAEEBIQYLIAMgBjYCAAwBC0GMmMAAQSRBsJjAABBwAAsCQAJAIAMoAgBBAUYEQCADQQhqKAIAIgBFDQEgAygCBCAAQdC4wAAoAgAiAEHQACAAGxECAAALIANBEGokAAwBCxClAQALIAEoAgghAgsgACACNgIEIAAgASgCADYCAAsqACAAIAAoAgRBAXEgAXJBAnI2AgQgACABakEEaiIAIAAoAgBBAXI2AgALpgIBA38jAEEQayICJAAgAiABNgIMIAIgADYCCCACQdidwAA2AgQgAkGgncAANgIAIwBBEGsiACQAIAIoAgwiAUUEQEHgmMAAQStBqJnAABBwAAsgAigCCCIERQRAQeCYwABBK0G4mcAAEHAACyAAIAE2AgggACACNgIEIAAgBDYCACAAKAIAIQEgACgCBCECIAAoAgghBCMAQRBrIgAkACABQRRqKAIAIQMCQAJ/AkACQCABQQRqKAIADgIAAQMLIAMNAkEAIQFB2JjAAAwBCyADDQEgASgCACIDKAIEIQEgAygCAAshAyAAIAE2AgQgACADNgIAIABB/JnAACACKAIIIAQQNQALIABBADYCBCAAIAE2AgAgAEHomcAAIAIoAgggBBA1AAs3ACAAQQM6ACAgAEKAgICAgAQ3AgAgACABNgIYIABBADYCECAAQQA2AgggAEEcakHshMAANgIACyABAX8CQCAAKAIEIgFFDQAgAUECdEUNACAAKAIAEBALCyABAX8CQCAAKAIEIgFFDQAgAUEMbEUNACAAKAIAEBALCx4AAkAgAEEEaigCAEUNACAAKAIAIgBFDQAgABAQCwsgAQF/AkAgACgCBCIBRQ0AIABBCGooAgBFDQAgARAQCwsfAAJAIAFBfE0EQCAAIAFBBCACEJIBIgANAQsACyAACyUAIABFBEBBsIfAAEEwELgBAAsgACACIAMgBCAFIAEoAhARCQALIwAgAEUEQEGwh8AAQTAQuAEACyAAIAIgAyAEIAEoAhARBQALIwAgAEUEQEGwh8AAQTAQuAEACyAAIAIgAyAEIAEoAhAREwALIwAgAEUEQEGwh8AAQTAQuAEACyAAIAIgAyAEIAEoAhARCgALIwAgAEUEQEGwh8AAQTAQuAEACyAAIAIgAyAEIAEoAhARFQALIAEBfxAFIQIgACABNgIEIABBADYCACAAQQhq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AEsAAAASBwAAGgAAAFwEEABLAAAANQcAABcAAABcBBAASwAAADsHAAAJAAAAU29zUG1BcGNTdHJpbmdPc2NTdHJpbmdEY3NJZ25vcmVEY3NQYXNzdGhyb3VnaERjc0ludGVybWVkaWF0ZURjc1BhcmFtRGNzRW50cnlDc2lJZ25vcmVDc2lJbnRlcm1lZGlhdGVDc2lQYXJhbUNzaUVudHJ5RXNjYXBlSW50ZXJtZWRpYXRlRXNjYXBlR3JvdW5kUkdCAAAiAAAABAAAAAQAAAAjAAAASW5kZXhlZFBlbmZvcmVncm91bmQkAAAABAAAAAQAAAAlAAAAYmFja2dyb3VuZGJvbGQAACYAAAAEAAAABAAAACcAAABpdGFsaWN1bmRlcmxpbmVzdHJpa2V0aHJvdWdoYmxpbmtpbnZlcnNlQ2VsbCgAAAAEAAAABAAAACkAAAAqAAAABAAAAAQAAAArAAAALAAAAAQAAAAEAAAALQAAAEcxRzBBbHRlcm5hdGVQcmltYXJ5U2F2ZWRDdHhjdXJzb3JfeC4AAAAEAAAABAAAAC8AAABjdXJzb3JfeXBlbm9yaWdpbl9tb2RlYXV0b193cmFwX21vZGVWVHN0YXRlADAAAAAEAAAABAAAADEAAABwYXJhbXMAADIAAAAEAAAABAAAADMAAABpbnRlcm1lZGlhdGVzY29sdW1uc3Jvd3NidWZmZXIAADQAAAAEAAAABAAAADUAAABhbHRlcm5hdGVfYnVmZmVyYWN0aXZlX2J1ZmZlcl90eXBlAAA2AAAABAAAAAQAAAA3AAAAY3Vyc29yX3Zpc2libGVjaGFyc2V0AAAAOAAAAAQAAAAEAAAAOQAAAHRhYnM6AAAABAAAAAQAAAA7AAAAaW5zZXJ0X21vZGVuZXdfbGluZV9tb2RlbmV4dF9wcmludF93cmFwc3RvcF9tYXJnaW5ib3R0b21fbWFyZ2luc2F2ZWRfY3R4PAAAAAQAAAAEAAAAPQAAAGFsdGVybmF0ZV9zYXZlZF9jdHhhZmZlY3RlZF9saW5lcwAAAD4AAAAEAAAABAAAAD8AAAACAAAAAAAAAAQAAAAAAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkvcnVzdGMvOWQxYjIxMDZlMjNiMWFiZDMyZmNlMWYxNzI2NzYwNGE1MTAyZjU3YS9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5yc2MJEABNAAAAogsAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBrIDw9IHNlbGYubGVuKCkAAABjCRAATQAAAM0LAAAJAAAABAAAAAAAAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy85ZDFiMjEwNmUyM2IxYWJkMzJmY2UxZjE3MjY3NjA0YTUxMDJmNTdhL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzHwoQAE0AAACiCwAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAAB8KEABNAAAAzQsAAAkAAABAAAAABAAAAAQAAABBAAAAQgAAAAQAAAAEAAAAJwAAAEMAAAAEAAAABAAAACkAAABEAAAABAAAAAQAAABFAAAARgAAAAQAAAAEAAAALwAAAEcAAAAEAAAABAAAAEgAAAABAAAAAAAAAFNvbWVJAAAABAAAAAQAAABKAAAATm9uZUpzVmFsdWUoKQAAADALEAAIAAAAOAsQAAEAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAEAAAAAAAAAC9ydXN0Yy85ZDFiMjEwNmUyM2IxYWJkMzJmY2UxZjE3MjY3NjA0YTUxMDJmNTdhL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHnACxAATAAAAKsBAAAJAAAATAAAAAQAAAAEAAAATQAAAE4AAABPAAAAAQAAAAAAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5ycwCLDBAAHAAAAPABAAAfAAAAiwwQABwAAADxAQAAHgAAAFEAAAAMAAAABAAAAFIAAABTAAAACAAAAAQAAABUAAAAVQAAABAAAAAEAAAAVgAAAFcAAABTAAAACAAAAAQAAABYAAAAWQAAAFMAAAAEAAAABAAAAFoAAABbAAAAXAAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAACgNEAAcAAAABgIAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAmw0QABgAAABVAgAAHAAAACkgc2hvdWxkIGJlIDwgbGVuIChpcyApbGlicmFyeS9hbGxvYy9zcmMvdmVjL21vZC5yc2luc2VydGlvbiBpbmRleCAoaXMgKSBzaG91bGQgYmUgPD0gbGVuIChpcyAAAPcNEAAUAAAACw4QABcAAADaDRAAAQAAANsNEAAcAAAAPQUAAA0AAAByZW1vdmFsIGluZGV4IChpcyAAAEwOEAASAAAAxA0QABYAAADaDRAAAQAAAF4AAAAAAAAAAQAAAA0AAABeAAAABAAAAAQAAABfAAAAYAAAAGEAAAAuLgAAoA4QAAIAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAGcAAAAAAAAAAQAAAGgAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAA6A4QACAAAAAIDxAAEgAAAGA6IACgDhAAAAAAAC0PEAACAAAAZwAAAAwAAAAEAAAAaQAAAGoAAABrAAAAICAgIGxpYnJhcnkvY29yZS9zcmMvZm10L2J1aWxkZXJzLnJzXA8QACAAAAAvAAAAIQAAAFwPEAAgAAAAMAAAABIAAAAgewosCiwgIHsgfSB9KAooLCkKW11saWJyYXJ5L2NvcmUvc3JjL2ZtdC9udW0ucnOxDxAAGwAAAGUAAAAUAAAAMHgwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5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");function jA(A){return"number"==typeof A?A:"string"==typeof A?A.split(":").reverse().map(parseFloat).reduce((function(A,g,I){return A+g*Math.pow(60,I)})):void 0}function TA(A,g){var I="undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(!I){if(Array.isArray(A)||(I=function(A,g){if(!A)return;if("string"==typeof A)return ZA(A,g);var I=Object.prototype.toString.call(A).slice(8,-1);"Object"===I&&A.constructor&&(I=A.constructor.name);if("Map"===I||"Set"===I)return Array.from(A);if("Arguments"===I||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return ZA(A,g)}(A))||g&&A&&"number"==typeof A.length){I&&(A=I);var B=0,Q=function(){};return{s:Q,n:function(){return B>=A.length?{done:!0}:{done:!1,value:A[B++]}},e:function(A){throw A},f:Q}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var C,E=!0,t=!1;return{s:function(){I=I.call(A)},n:function(){var A=I.next();return E=A.done,A},e:function(A){t=!0,C=A},f:function(){try{E||null==I.return||I.return()}finally{if(t)throw C}}}}function ZA(A,g){(null==g||g>A.length)&&(g=A.length);for(var I=0,B=new Array(g);I (await KA(xA),HA))(),OA=function(){function A(g,I){var Q;B(this,A),this.state="initial",this.driver=null,this.driverFn=g,this.changedLines=new Set,this.cursor=void 0,this.duration=null,this.cols=I.cols,this.rows=I.rows,this.startTime=null,this.speed=null!==(Q=I.speed)&&void 0!==Q?Q:1,this.loop=I.loop,this.idleTimeLimit=I.idleTimeLimit,this.preload=I.preload,this.startAt=jA(I.startAt),this.poster=I.poster,this.eventHandlers=new Map([["starting",[]],["waiting",[]],["reset",[]],["play",[]],["pause",[]],["terminalUpdate",[]],["seeked",[]],["ended",[]]])}var g,Q,E,e,i,n,o,r;return C(A,[{key:"addEventListener",value:function(A,g){this.eventHandlers.get(A).push(g)}},{key:"dispatchEvent",value:function(A){var g,I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},B=TA(this.eventHandlers.get(A));try{for(B.s();!(g=B.n()).done;){var Q=g.value;Q(I)}}catch(A){B.e(A)}finally{B.f()}}},{key:"init",value:function(){var A=I(t.mark((function A(){var g,I,B,Q,C,E,e,i,n,o,r,s=this;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return B=0,Q=this.feed.bind(this),C=this.now.bind(this),E=function(A,g){return window.setTimeout(A,g/s.speed)},e=function(A,g){return window.setInterval(A,g/s.speed)},i=function(A,g){s.resetVt(A,g)},n=function(){B++,!0===s.loop||"number"==typeof s.loop&&B 0){var A,g=new Map,I=TA(this.changedLines);try{for(I.s();!(A=I.n()).done;){var B=A.value;g.set(B,{id:B,segments:this.vt.get_line(B)})}}catch(A){I.e(A)}finally{I.f()}return this.changedLines.clear(),g}}},{key:"getCursor",value:function(){var A;void 0===this.cursor&&this.vt&&(this.cursor=null!==(A=this.vt.get_cursor())&&void 0!==A&&A);return this.cursor}},{key:"getCurrentTime",value:function(){return"function"==typeof this.driver.getCurrentTime?this.driver.getCurrentTime():this.startTime?(this.now()-this.startTime)/1e3:void 0}},{key:"getRemainingTime",value:function(){if("number"==typeof this.duration)return this.duration-Math.min(this.getCurrentTime(),this.duration)}},{key:"getProgress",value:function(){if("number"==typeof this.duration)return Math.min(this.getCurrentTime(),this.duration)/this.duration}},{key:"getDuration",value:function(){return this.duration}},{key:"start",value:(i=I(t.mark((function A(){var g,I,B=this;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return this.dispatchEvent("starting"),g=setTimeout((function(){B.dispatchEvent("waiting")}),2e3),A.next=4,this.initializeDriver();case 4:return this.dispatchEvent("terminalUpdate"),A.next=7,this.driver.start();case 7:I=A.sent,clearTimeout(g),"function"==typeof I&&(this.driver.stop=I),this.startTime=this.now(),this.state="playing",this.dispatchEvent("play");case 13:case"end":return A.stop()}}),A,this)}))),function(){return i.apply(this,arguments)})},{key:"doPause",value:function(){"function"==typeof this.driver.pauseOrResume&&(this.driver.pauseOrResume(),this.state="paused",this.dispatchEvent("pause"))}},{key:"resume",value:function(){"function"==typeof this.driver.pauseOrResume&&(this.state="playing",this.driver.pauseOrResume(),this.dispatchEvent("play"))}},{key:"doSeek",value:(e=I(t.mark((function A(g){return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if("function"!=typeof this.driver.seek){A.next=8;break}return A.next=3,this.initializeDriver();case 3:return"playing"!=this.state&&(this.state="paused"),this.driver.seek(g),A.abrupt("return",!0);case 8:return A.abrupt("return",!1);case 9:case"end":return A.stop()}}),A,this)}))),function(A){return e.apply(this,arguments)})},{key:"restart",value:(E=I(t.mark((function A(){return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,this.doSeek(0);case 2:if(!A.sent){A.next=5;break}this.resume(),this.dispatchEvent("play");case 5:case"end":return A.stop()}}),A,this)}))),function(){return E.apply(this,arguments)})},{key:"feed",value:function(A){var g=this;this.vt.feed(A).forEach((function(A){return g.changedLines.add(A)})),this.cursor=void 0,this.dispatchEvent("terminalUpdate")}},{key:"now",value:function(){return performance.now()*this.speed}},{key:"initializeDriver",value:function(){return void 0===this.initializeDriverPromise&&(this.initializeDriverPromise=this.doInitializeDriver()),this.initializeDriverPromise}},{key:"doInitializeDriver",value:(Q=I(t.mark((function A(){var g,I,B,Q;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if("function"!=typeof this.driver.init){A.next=7;break}return A.next=3,this.driver.init();case 3:Q=A.sent,this.duration=null!==(g=this.duration)&&void 0!==g?g:Q.duration,this.cols=null!==(I=this.cols)&&void 0!==I?I:Q.cols,this.rows=null!==(B=this.rows)&&void 0!==B?B:Q.rows;case 7:this.ensureVt();case 8:case"end":return A.stop()}}),A,this)}))),function(){return Q.apply(this,arguments)})},{key:"ensureVt",value:function(){var A,g,I=null!==(A=this.cols)&&void 0!==A?A:80,B=null!==(g=this.rows)&&void 0!==g?g:24;void 0!==this.vt&&this.vt.cols===I&&this.vt.rows===B||this.initializeVt(I,B)}},{key:"resetVt",value:function(A,g){this.cols=A,this.rows=g,this.initializeVt(A,g)}},{key:"initializeVt",value:function(A,g){this.vt=this.wasm.create(A,g),this.vt.cols=A,this.vt.rows=g,this.changedLines.clear();for(var I=0;I !0,deleteProperty:()=>!0,ownKeys:function(A){if(L()){const g=Ag(A);(g._||(g._=gg()))()}return Reflect.ownKeys(A)},getOwnPropertyDescriptor:function(A,g){const I=Reflect.getOwnPropertyDescriptor(A,g);return I&&!I.get&&I.configurable&&g!==o&&g!==VA&&g!==PA?(delete I.value,delete I.writable,I.get=()=>A[o][g],I):I}};function Bg(A,g,I){if(A[g]===I)return;const B=Array.isArray(A),Q=A.length,C=void 0===I,E=B||C===g in A;C?delete A[g]:A[g]=I;let t,e=Ag(A);(t=e[g])&&t.$(),B&&A.length!==Q&&(t=e.length)&&t.$(),E&&(t=e._)&&t.$()}function Qg(A,g,I=[]){let B,Q=A;if(g.length>1){B=g.shift();const C=typeof B,E=Array.isArray(A);if(Array.isArray(B)){for(let Q=0;Q /g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...n){var t={};for(const n in e)t[n]=e[n];return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}function a(e){return e.nodeName.toLowerCase()}var i=Object.freeze({__proto__:null,escapeHTML:t,inherit:r,nodeStream:function(e){var n=[];return function e(t,r){for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:r,node:i}),r=e(i,r),a(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:i}));return r}(e,0),n},mergeStreams:function(e,n,r){var i=0,s="",o=[];function l(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset1)return void Qg(A[B],g,[B].concat(I));Q=A[B],I=[B].concat(I)}let C=g[0];"function"==typeof C&&(C=C(Q,I),C===Q)||void 0===B&&null==C||(C=$A(C),void 0===B||_A(Q)&&_A(C)&&!Array.isArray(C)?function(A,g){const I=Object.keys(g);for(let B=0;B Qg(I,A)))}]}function Eg(A,g,I,B,Q){const C=g[I];if(A===C)return;if(!_A(A)||!_A(C)||Q&&A[Q]!==C[Q])return void(A!==C&&Bg(g,I,A));if(Array.isArray(A)){if(A.length&&C.length&&(!B||Q&&null!=A[0][Q])){let g,I,E,t,e,i,n,o;for(E=0,t=Math.min(C.length,A.length);E =E&&e>=E&&(C[t]===A[e]||Q&&C[t][Q]===A[e][Q]);t--,e--)r[e]=C[t];if(E>e||E>t){for(I=E;I<=e;I++)Bg(C,I,A[I]);for(;I A.length&&Bg(C,"length",A.length))}for(n=new Array(e+1),I=e;I>=E;I--)i=A[I],o=Q?i[Q]:i,g=s.get(o),n[I]=void 0===g?-1:g,s.set(o,I);for(g=E;g<=t;g++)i=C[g],o=Q?i[Q]:i,I=s.get(o),void 0!==I&&-1!==I&&(r[I]=C[g],I=n[I],s.set(o,I));for(I=E;I A.length&&Bg(C,"length",A.length))}const E=Object.keys(A);for(let g=0,I=E.length;g_A(A)&&_A(Q)?(Eg(Q,{state:A},"state",I,B),A):Q}const eg=IA("");var ig=function(A){return EA(g=eg.cloneNode(!0),(function(){return A.text})),k((function(I){var B,Q=function(A,g){var I=A.get("inverse")?A.has("bg")?A.get("bg"):"bg":A.get("fg"),B=A.get("inverse")?A.has("fg")?A.get("fg"):"fg":A.get("bg"),Q=ng(I,A.get("bold"),"fg-"),C=ng(B,A.get("blink"),"bg-"),E=null!=g?g:"";return Q&&(E+=" "+Q),C&&(E+=" "+C),E}(A.attrs,A.extraClass),C={bright:(B=A.attrs).has("bold"),italic:B.has("italic"),underline:B.has("underline"),blink:B.has("blink")},E=function(A){var g=A.get("inverse")?A.get("bg"):A.get("fg"),I=A.get("inverse")?A.get("fg"):A.get("bg"),B={};return"string"==typeof g&&(B.color=g),"string"==typeof I&&(B["background-color"]=I),B}(A.attrs);return Q!==I._v$&&(g.className=I._v$=Q),I._v$2=function(A,g,I={}){const B=Object.keys(g||{}),Q=Object.keys(I);let C,E;for(C=0,E=Q.length;C ');var rg=function(A){var g;return EA(g=og.cloneNode(!0),X(P,{get each(){return function(){if("number"==typeof A.cursor){for(var g=[],I=0,B=0;B 0&&g.push([C[0].substring(0,e),C[1]]),g.push([C[0][e],E," cursor-a"]),g.push([C[0][e],t," cursor-b"]),e ');var ag=function(A){var g,I,B=function(){var g;return null!==(g=A.lineHeight)&&void 0!==g?g:1.3333333333},Q=d((function(){return{width:"".concat(A.cols,"ch"),height:"".concat(B()*A.rows,"em"),"font-size":"".concat(100*(A.scale||1),"%"),"font-family":A.fontFamily,"line-height":"".concat(B(),"em")}}));return g=sg.cloneNode(!0),"function"==typeof(I=A.ref)?I(g):A.ref=g,EA(g,X(V,{get each(){return A.lines},children:function(g,I){return C=d((function(){return I()===(null===(g=A.cursor)||void 0===g?void 0:g[1]);var g}),void 0,(Q=!0)?void 0:{equals:Q}),X(rg,{get segments(){return g.segments},get cursor(){return C()?null===(g=A.cursor)||void 0===g?void 0:g[0]:null;var g},get height(){return"".concat(B(),"em")}});var Q,C}})),k((function(I){var B=A.blink||A.cursorHold,C=A.blink,E=Q();return B!==I._v$&&g.classList.toggle("cursor",I._v$=B),C!==I._v$2&&g.classList.toggle("blink",I._v$2=C),I._v$3=CA(g,E,I._v$3),I}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g};const cg=IA(''),ug=IA(''),wg=IA(''),hg=IA(' '),Dg=IA(' ');function lg(A){A=Math.floor(A);var g=Math.floor(A/60),I=A%60,B="";return g<10&&(B+="0"),B+="".concat(g,":"),I<10&&(B+="0"),B+="".concat(I)}var yg=function(A){var g,I,B,Q,C,E=function(A){return function(g){g.preventDefault(),A(g)}},t=function(){return"number"==typeof A.currentTime?lg(A.currentTime):"--:--"},e=function(){return"number"==typeof A.remainingTime?"-"+lg(A.remainingTime):t()},i=function(g){if(!(g.altKey||g.shiftKey||g.metaKey||g.ctrlKey)){var I=g.currentTarget.offsetWidth,B=g.currentTarget.getBoundingClientRect(),Q=(g.clientX-B.left)/I;return A.onSeekClick("".concat(100*Q,"%"))}};return g=Dg.cloneNode(!0),I=g.firstChild,B=I.firstChild,Q=B.nextSibling,C=I.nextSibling,EA(g,X(z,{get when(){return A.isPausable},get children(){var g=wg.cloneNode(!0);return QA(g,"click",E(A.onPlayClick),!0),EA(g,X(_,{get children(){return[X($,{get when(){return A.isPlaying},get children(){return cg.cloneNode(!0)}}),X($,{get when(){return!A.isPlaying},get children(){return ug.cloneNode(!0)}})]}})),g}}),I),EA(B,t),EA(Q,e),QA(C,"click",E(A.onFullscreenClick),!0),EA(g,X(z,{get when(){return"number"==typeof A.progress||A.isSeekable},get children(){var g=hg.cloneNode(!0),I=g.firstChild,B=I.firstChild.firstChild;return I.$$mousedown=i,k((function(g){return CA(B,{width:"100%",transform:"scaleX(".concat(A.progress||0),"transform-origin":"left center"},g)})),g}}),null),k((function(){return g.classList.toggle("seekable",A.isSeekable)})),g};BA(["click","mousedown"]);const fg=IA('');var Gg=function(A){for(var g,I=["▓","▒","░","▒"],B=1,Q="",C=0;C');var Ng=function(A){var g,I;return QA(I=kg.cloneNode(!0),"click",(g=A.onClick,function(A){A.preventDefault(),g(A)}),!0),I};BA(["click"]);const dg=IA(' ');var Fg=function(A){var g,B,Q,C,E,e,i,o,r=A.core,s=A.autoPlay,a=n(Cg({coreState:"initial",cols:A.cols,rows:A.rows,lines:[],cursor:void 0,charW:null,charH:null,bordersW:null,bordersH:null,containerW:null,containerH:null,showControls:!1,showStartOverlay:!s,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),2),c=a[0],u=a[1],w=function(){return c.cols||80},h=function(){return c.rows||24};r.addEventListener("starting",(function(){u("showStartOverlay",!1)})),r.addEventListener("waiting",(function(){u("coreState","waiting")})),r.addEventListener("reset",(function(A){var g=A.cols,I=A.rows;II/B?"height":"width";if(!1===Q||"none"===Q)return{};if("width"===Q){var C=c.containerW/I;return{scale:C,width:c.containerW,height:B*C}}if("height"===Q){var E=c.containerH/B;return{scale:E,width:I*E,height:c.containerH}}throw"unsupported fit mode: ".concat(Q)}})),y=function(){var A;u("isFullscreen",null!==(A=document.fullscreenElement)&&void 0!==A?A:document.webkitFullscreenElement)},f=function(){var A,g,I,B;c.isFullscreen?(null!==(A=null!==(g=document.exitFullscreen)&&void 0!==g?g:document.webkitExitFullscreen)&&void 0!==A?A:function(){}).apply(document):(null!==(I=null!==(B=E.requestFullscreen)&&void 0!==B?B:E.webkitRequestFullscreen)&&void 0!==I?I:function(){}).apply(E)},G=function(A){if(!(A.altKey||A.metaKey||A.ctrlKey))if(A.shiftKey){if("ArrowLeft"==A.key)r.seek("<<<");else{if("ArrowRight"!=A.key)return;r.seek(">>>")}A.preventDefault()}else{if(" "==A.key)r.pauseOrResume();else if("f"==A.key)f();else if("ArrowLeft"==A.key)r.seek("<<");else if("ArrowRight"==A.key)r.seek(">>");else{if(!(A.key.charCodeAt(0)>=48&&A.key.charCodeAt(0)<=57))return;var g=(A.key.charCodeAt(0)-48)/10;r.seek("".concat(100*g,"%"))}A.preventDefault()}},F=function(){c.isFullscreen&&U(!0)},M=function(){c.isFullscreen||U(!1)},L=function(){Q=setInterval(J,100)},Y=function(){clearInterval(Q)},J=function(){var A=r.getCurrentTime(),g=r.getRemainingTime(),I=r.getProgress();u({currentTime:A,remainingTime:g,progress:I})},S=function(){C=setInterval((function(){u((function(A){var g={blink:!A.blink};return g.blink&&(g.cursorHold=!1),g}))}),500)},v=function(){clearInterval(C),u("blink",!0)},U=function A(g){clearTimeout(B),g&&(B=setTimeout((function(){return A(!1)}),2e3)),u("showControls",g)},K=function(){var A;return null===(A=l())||void 0===A?void 0:A.scale};return function(){var g=dg.cloneNode(!0),I=g.firstChild;"function"==typeof E?E(g):E=g,g.addEventListener("webkitfullscreenchange",y),g.addEventListener("fullscreenchange",y),g.$$mousemove=F,g.$$keydown=G,g.addEventListener("keypress",G);return"function"==typeof e?e(I):e=I,I.$$mousemove=function(){return U(!0)},I.addEventListener("mouseleave",M),EA(I,X(ag,{get cols(){return w()},get rows(){return h()},get scale(){return K()},get blink(){return c.blink},get lines(){return c.lines},get cursor(){return c.cursor},get cursorHold(){return c.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref:function(A){"function"==typeof i?i(A):i=A}}),null),EA(I,X(yg,{get currentTime(){return c.currentTime},get remainingTime(){return c.remainingTime},get progress(){return c.progress},get isPlaying(){return"playing"==c.coreState},get isPausable(){return c.isPausable},get isSeekable(){return c.isSeekable},onPlayClick:function(){return r.pauseOrResume()},onFullscreenClick:f,onSeekClick:function(A){return r.seek(A)}}),null),EA(I,X(_,{get children(){return[X($,{get when(){return c.showStartOverlay},get children(){return X(Ng,{onClick:function(){return r.play()}})}}),X($,{get when(){return"waiting"==c.coreState},get children(){return X(Gg,{get cols(){return w()},get rows(){return h()},get scale(){return K()},get terminalFontFamily(){return A.terminalFontFamily},get terminalLineHeight(){return A.terminalLineHeight}})}})]}}),null),k((function(B){var Q,C=c.showControls,E="asciinema-player asciinema-theme-".concat(null!==(Q=A.theme)&&void 0!==Q?Q:"asciinema"),t=function(){var g={};!1!==A.fit&&"none"!==A.fit||void 0===A.terminalFontSize||("small"===A.terminalFontSize?g["font-size"]="12px":"medium"===A.terminalFontSize?g["font-size"]="18px":"big"===A.terminalFontSize?g["font-size"]="24px":g["font-size"]=A.terminalFontSize);var I=l();return void 0===I?(g.height=0,g):(void 0!==I.width&&(g.width="".concat(I.width,"px"),g.height="".concat(I.height,"px")),g)}();return C!==B._v$&&g.classList.toggle("hud",B._v$=C),E!==B._v$2&&(I.className=B._v$2=E),B._v$3=CA(I,t,B._v$3),B}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g}()};BA(["keydown","mousemove"]);var Mg=function(A){function g(A,I){B(this,g),this.input=A,this.xfs=null!=I?I:[]}return C(g,[{key:"map",value:function(A){return this.transform(function(A){return function(g){return function(I){g(A(I))}}}(A))}},{key:"flatMap",value:function(A){return this.transform(function(A){return function(g){return function(I){A(I).forEach(g)}}}(A))}},{key:"filter",value:function(A){return this.transform(function(A){return function(g){return function(I){A(I)&&g(I)}}}(A))}},{key:"take",value:function(A){return this.transform(function(A){var g=0;return function(I){return function(B){gA&&I(B)}}}(A))}},{key:"transform",value:function(A){return new g(this.input,this.xfs.concat([A]))}},{key:"toArray",value:function(){return Array.from(this)}},{key:Symbol.iterator,value:function(){var A,g,I=this,B=0,Q=0,C=[],E=!1,t=(A=this.xfs,g=function(A){return C.push(A)},A.reverse().reduce((function(A,g){var I=Rg(g(A.step));return{step:I.step,flush:function(){I.flush(),A.flush()}}}),Rg(g)));return{next:function(){for(Q===C.length&&(C=[],Q=0);0===C.length&&B 0?{done:!1,value:C[Q++]}:{done:!0}}}}}]),g}();function Rg(A){return"function"==typeof A?{step:A,flush:function(){}}:A}function pg(A,g,B){var Q,C,E,e,i,n,o,r,s,a=g.feed,c=g.now,u=g.setTimeout,w=g.onFinish,h=B.idleTimeLimit,D=B.startAt,l=0,y=0;function f(){return G.apply(this,arguments)}function G(){return(G=I(t.mark((function g(){var I,B,n;return t.wrap((function(g){for(;;)switch(g.prev=g.next){case 0:if(!E){g.next=2;break}return g.abrupt("return");case 2:return g.t0=Lg,g.next=5,k(A);case 5:if(g.t1=g.sent,B=(0,g.t0)(g.t1),Q=B.cols,C=B.rows,h=null!==(I=h)&&void 0!==I?I:B.idleTimeLimit,n=Jg(B.frames,h,D),0!==(E=n.frames).length){g.next=14;break}throw"asciicast is missing events";case 14:i=n.effectiveStartAt,e=E[E.length-1][0];case 16:case"end":return g.stop()}}),g)})))).apply(this,arguments)}function k(A){return N.apply(this,arguments)}function N(){return(N=I(t.mark((function A(g){var I,B,Q,C,E;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(I=g.url,B=g.data,Q=g.fetchOpts,C=void 0===Q?{}:Q,void 0===I){A.next=12;break}return A.next=4,fetch(I,C);case 4:if((E=A.sent).ok){A.next=7;break}throw"failed fetching asciicast file: ".concat(E.statusText," (").concat(E.status,")");case 7:return A.next=9,E.text();case 9:return A.abrupt("return",A.sent);case 12:if(void 0===B){A.next=19;break}return"function"==typeof B&&(B=B()),A.next=16,B;case 16:return A.abrupt("return",A.sent);case 19:throw"failed fetching asciicast file: url/data missing in src";case 20:case"end":return A.stop()}}),A)})))).apply(this,arguments)}function d(){var A=E[l];if(A){var g=1e3*A[0]-(c()-o);g<0&&(g=0),n=u(F,g)}else n=null,r=1e3*e,w()}function F(){var A,g=E[l];do{a(g[1]),y=1e3*g[0],g=E[++l],A=c()-o}while(g&&A>1e3*g[0]);d()}function M(){clearTimeout(n),n=null,r=c()-o}function R(){o=c()-r,r=null,d()}function p(A){var g=!!n;if(g&&M(),"string"==typeof A){var I,B=(null!==(I=r)&&void 0!==I?I:0)/1e3;"<<"===A?A=B-5:">>"===A?A=B+5:"<<<"===A?A=B-.1*e:">>>"===A?A=B+.1*e:"%"===A[A.length-1]&&(A=parseFloat(A.substring(0,A.length-1))/100*e)}var Q=1e3*Math.min(Math.max(A,0),e);Q 1&&void 0!==arguments[1]?arguments[1]:1/0,I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,B=0,Q=0,C=I,E=Array.from(Yg(A).map((function(A){var E=A[0]-B-g;return B=A[0],E>0&&(Q+=E,A[0]C)){I.next=5;break}return I.next=5,bg(E-C);case 5:A(Q[2]);case 6:case"end":return I.stop()}}),I)})));return function(A){return Q.apply(this,arguments)}}());return{pushEvent:function(A){void 0===B&&(B=Kg()),"o"==A[1]&&Q.push(A)},pushText:function(A){void 0===B&&(B=Kg());var g=(Kg()-B)/1e3;Q.push([g,"o",A])},stop:function(){C()}}}function Kg(){return(new Date).getTime()}function bg(A){return new Promise((function(g){setTimeout(g,A)}))}function Hg(A,g){var I,B,Q=A.url,C=A.bufferTime,E=void 0===C?0:C,t=g.feed,e=g.reset,i=g.setWaiting,n=new TextDecoder,o=250,r=!1;function s(){void 0!==B&&B.stop(),B=Ug(t,E)}function a(){(I=new WebSocket(Q)).binaryType="arraybuffer",I.onopen=function(){console.debug("websocket: opened"),i(!1),s(),o=250},I.onmessage=function(A){if("string"==typeof A.data){var g,I,Q=JSON.parse(A.data);if(void 0!==Q.cols||void 0!==Q.width)s(),e(null!==(g=Q.cols)&&void 0!==g?g:Q.width,null!==(I=Q.rows)&&void 0!==I?I:Q.height);else B.pushEvent(Q)}else B.pushText(n.decode(A.data))},I.onclose=function(A){r||A.wasClean?console.debug("websocket: closed"):(console.debug("websocket: unclean close, reconnecting in ".concat(o,"...")),i(!0),setTimeout(a,o),o=Math.min(2*o,5e3))}}return{start:function(){a()},stop:function(){r=!0,void 0!==B&&B.stop(),void 0!==I&&I.close()}}}function mg(A,g){var I,B,Q=A.url,C=A.bufferTime,E=void 0===C?0:C,t=g.feed,e=g.reset;function i(){void 0!==B&&B.stop(),B=Ug(t,E)}return{start:function(){(I=new EventSource(Q)).addEventListener("open",(function(){console.debug("eventsource: opened"),i()})),I.addEventListener("message",(function(A){var g,I,Q=JSON.parse(A.data);void 0!==Q.cols||void 0!==Q.width?(i(),e(null!==(g=Q.cols)&&void 0!==g?g:Q.width,null!==(I=Q.rows)&&void 0!==I?I:Q.height)):B.pushEvent(Q)})),I.addEventListener("done",(function(){console.debug("eventsource: closed"),I.close()}))},stop:function(){void 0!==B&&B.stop(),void 0!==I&&I.close()}}}function qg(A){"string"==typeof A&&(A="ws://"==A.substring(0,5)||"wss://"==A.substring(0,6)?{driver:"websocket",url:A}:"test://"==A.substring(0,7)?{driver:"test",kind:A.substring(7)}:{driver:"asciicast",url:A}),void 0===A.driver&&(A.driver="asciicast");var g=new Map([["asciicast",pg],["websocket",Hg],["eventsource",mg],["test",Sg]]);if("function"==typeof A)return A;if(g.has(A.driver)){var I=g.get(A.driver);return function(g,B){return I(A,g,B)}}throw"unsupported driver: ".concat(JSON.stringify(A))}return A.create=function(A,g){var I,B,Q=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},C=new OA(qg(A),{cols:Q.cols,rows:Q.rows,loop:Q.loop,speed:Q.speed,preload:Q.preload,startAt:Q.startAt,poster:Q.poster,idleTimeLimit:Q.idleTimeLimit}),E={core:C,cols:Q.cols,rows:Q.rows,fit:Q.fit,autoPlay:null!==(I=Q.autoPlay)&&void 0!==I?I:Q.autoplay,terminalFontSize:Q.terminalFontSize,terminalFontFamily:Q.terminalFontFamily,terminalLineHeight:Q.terminalLineHeight,theme:Q.theme},t=gA((function(){return B=X(Fg,E)}),g),e={el:B,dispose:t,getCurrentTime:function(){return C.getCurrentTime()},getDuration:function(){return C.getDuration()},play:function(){return C.play()},pause:function(){return C.pause()},seek:function(A){return C.seek(A)},addEventListener:function(A,g){return C.addEventListener(A,g.bind(e))}};return e},Object.defineProperty(A,"__esModule",{value:!0}),A}({}); diff --git a/asciinema/load.js b/asciinema/load.js new file mode 100644 index 000000000..6ee43b7d0 --- /dev/null +++ b/asciinema/load.js @@ -0,0 +1,10 @@ +window.addEventListener("load", function () { + // + for (elem of Array.prototype.slice.call(document.getElementsByTagName("img")).reverse()) + if (elem.src.endsWith(".cast")) { + const newItem = document.createElement("div"); + newItem.id = elem.src; + elem.parentNode.replaceChild(newItem, elem); + AsciinemaPlayer.create(newItem.id, newItem, {cols: 108, rows: 24}); + } +}) diff --git a/ayu-highlight.css b/ayu-highlight.css new file mode 100644 index 000000000..32c943222 --- /dev/null +++ b/ayu-highlight.css @@ -0,0 +1,78 @@ +/* +Based off of the Ayu theme +Original by Dempfi (https://github.com/dempfi/ayu) +*/ + +.hljs { + display: block; + overflow-x: auto; + background: #191f26; + color: #e6e1cf; +} + +.hljs-comment, +.hljs-quote { + color: #5c6773; + font-style: italic; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-attr, +.hljs-regexp, +.hljs-link, +.hljs-selector-id, +.hljs-selector-class { + color: #ff7733; +} + +.hljs-number, +.hljs-meta, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ffee99; +} + +.hljs-string, +.hljs-bullet { + color: #b8cc52; +} + +.hljs-title, +.hljs-built_in, +.hljs-section { + color: #ffb454; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-symbol { + color: #ff7733; +} + +.hljs-name { + color: #36a3d9; +} + +.hljs-tag { + color: #00568d; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #91b362; +} + +.hljs-deletion { + color: #d96c75; +} diff --git a/book.js b/book.js new file mode 100644 index 000000000..aa12e7ecc --- /dev/null +++ b/book.js @@ -0,0 +1,697 @@ +"use strict"; + +// Fix back button cache problem +window.onunload = function () { }; + +// Global variable, shared between modules +function playground_text(playground, hidden = true) { + let code_block = playground.querySelector("code"); + + if (window.ace && code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + return editor.getValue(); + } else if (hidden) { + return code_block.textContent; + } else { + return code_block.innerText; + } +} + +(function codeSnippets() { + function fetch_with_timeout(url, options, timeout = 6000) { + return Promise.race([ + fetch(url, options), + new Promise((_, reject) => setTimeout(() => reject(new Error('timeout')), timeout)) + ]); + } + + var playgrounds = Array.from(document.querySelectorAll(".playground")); + if (playgrounds.length > 0) { + fetch_with_timeout("https://play.rust-lang.org/meta/crates", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + }) + .then(response => response.json()) + .then(response => { + // get list of crates available in the rust playground + let playground_crates = response.crates.map(item => item["id"]); + playgrounds.forEach(block => handle_crate_list_update(block, playground_crates)); + }); + } + + function handle_crate_list_update(playground_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playground_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + let code_block = playground_block.querySelector("code"); + if (code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + editor.addEventListener("change", function (e) { + update_play_button(playground_block, playground_crates); + }); + // add Ctrl-Enter command to execute rust code + editor.commands.addCommand({ + name: "run", + bindKey: { + win: "Ctrl-Enter", + mac: "Ctrl-Enter" + }, + exec: _editor => run_rust_code(playground_block) + }); + } + } + } + + // updates the visibility of play button based on `no_run` class and + // used crates vs ones available on https://play.rust-lang.org + function update_play_button(pre_block, playground_crates) { + var play_button = pre_block.querySelector(".play-button"); + + // skip if code is `no_run` + if (pre_block.querySelector('code').classList.contains("no_run")) { + play_button.classList.add("hidden"); + return; + } + + // get list of `extern crate`'s from snippet + var txt = playground_text(pre_block); + var re = /extern\s+crate\s+([a-zA-Z_0-9]+)\s*;/g; + var snippet_crates = []; + var item; + while (item = re.exec(txt)) { + snippet_crates.push(item[1]); + } + + // check if all used crates are available on play.rust-lang.org + var all_available = snippet_crates.every(function (elem) { + return playground_crates.indexOf(elem) > -1; + }); + + if (all_available) { + play_button.classList.remove("hidden"); + } else { + play_button.classList.add("hidden"); + } + } + + function run_rust_code(code_block) { + var result_block = code_block.querySelector(".result"); + if (!result_block) { + result_block = document.createElement('code'); + result_block.className = 'result hljs language-bash'; + + code_block.append(result_block); + } + + let text = playground_text(code_block); + let classes = code_block.querySelector('code').classList; + let edition = "2015"; + if(classes.contains("edition2018")) { + edition = "2018"; + } else if(classes.contains("edition2021")) { + edition = "2021"; + } + var params = { + version: "stable", + optimize: "0", + code: text, + edition: edition + }; + + if (text.indexOf("#![feature") !== -1) { + params.version = "nightly"; + } + + result_block.innerText = "Running..."; + + fetch_with_timeout("https://play.rust-lang.org/evaluate.json", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + body: JSON.stringify(params) + }) + .then(response => response.json()) + .then(response => { + if (response.result.trim() === '') { + result_block.innerText = "No output"; + result_block.classList.add("result-no-output"); + } else { + result_block.innerText = response.result; + result_block.classList.remove("result-no-output"); + } + }) + .catch(error => result_block.innerText = "Playground Communication: " + error.message); + } + + // Syntax highlighting Configuration + hljs.configure({ + tabReplace: ' ', // 4 spaces + languages: [], // Languages used for auto-detection + }); + + let code_nodes = Array + .from(document.querySelectorAll('code')) + // Don't highlight `inline code` blocks in headers. + .filter(function (node) {return !node.parentElement.classList.contains("header"); }); + + if (window.ace) { + // language-rust class needs to be removed for editable + // blocks or highlightjs will capture events + code_nodes + .filter(function (node) {return node.classList.contains("editable"); }) + .forEach(function (block) { block.classList.remove('language-rust'); }); + + code_nodes + .filter(function (node) {return !node.classList.contains("editable"); }) + .forEach(function (block) { hljs.highlightBlock(block); }); + } else { + code_nodes.forEach(function (block) { hljs.highlightBlock(block); }); + } + + // Adding the hljs class gives code blocks the color css + // even if highlighting doesn't apply + code_nodes.forEach(function (block) { block.classList.add('hljs'); }); + + Array.from(document.querySelectorAll("code.hljs")).forEach(function (block) { + + var lines = Array.from(block.querySelectorAll('.boring')); + // If no lines were hidden, return + if (!lines.length) { return; } + block.classList.add("hide-boring"); + + var buttons = document.createElement('div'); + buttons.className = 'buttons'; + buttons.innerHTML = ""; + + // add expand button + var pre_block = block.parentNode; + pre_block.insertBefore(buttons, pre_block.firstChild); + + pre_block.querySelector('.buttons').addEventListener('click', function (e) { + if (e.target.classList.contains('fa-eye')) { + e.target.classList.remove('fa-eye'); + e.target.classList.add('fa-eye-slash'); + e.target.title = 'Hide lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.remove('hide-boring'); + } else if (e.target.classList.contains('fa-eye-slash')) { + e.target.classList.remove('fa-eye-slash'); + e.target.classList.add('fa-eye'); + e.target.title = 'Show hidden lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.add('hide-boring'); + } + }); + }); + + if (window.playground_copyable) { + Array.from(document.querySelectorAll('pre code')).forEach(function (block) { + var pre_block = block.parentNode; + if (!pre_block.classList.contains('playground')) { + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var clipButton = document.createElement('button'); + clipButton.className = 'fa fa-copy clip-button'; + clipButton.title = 'Copy to clipboard'; + clipButton.setAttribute('aria-label', clipButton.title); + clipButton.innerHTML = ''; + + buttons.insertBefore(clipButton, buttons.firstChild); + } + }); + } + + // Process playground code blocks + Array.from(document.querySelectorAll(".playground")).forEach(function (pre_block) { + // Add play button + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var runCodeButton = document.createElement('button'); + runCodeButton.className = 'fa fa-play play-button'; + runCodeButton.hidden = true; + runCodeButton.title = 'Run this code'; + runCodeButton.setAttribute('aria-label', runCodeButton.title); + + buttons.insertBefore(runCodeButton, buttons.firstChild); + runCodeButton.addEventListener('click', function (e) { + run_rust_code(pre_block); + }); + + if (window.playground_copyable) { + var copyCodeClipboardButton = document.createElement('button'); + copyCodeClipboardButton.className = 'fa fa-copy clip-button'; + copyCodeClipboardButton.innerHTML = ''; + copyCodeClipboardButton.title = 'Copy to clipboard'; + copyCodeClipboardButton.setAttribute('aria-label', copyCodeClipboardButton.title); + + buttons.insertBefore(copyCodeClipboardButton, buttons.firstChild); + } + + let code_block = pre_block.querySelector("code"); + if (window.ace && code_block.classList.contains("editable")) { + var undoChangesButton = document.createElement('button'); + undoChangesButton.className = 'fa fa-history reset-button'; + undoChangesButton.title = 'Undo changes'; + undoChangesButton.setAttribute('aria-label', undoChangesButton.title); + + buttons.insertBefore(undoChangesButton, buttons.firstChild); + + undoChangesButton.addEventListener('click', function () { + let editor = window.ace.edit(code_block); + editor.setValue(editor.originalCode); + editor.clearSelection(); + }); + } + }); +})(); + +(function themes() { + var html = document.querySelector('html'); + var themeToggleButton = document.getElementById('theme-toggle'); + var themePopup = document.getElementById('theme-list'); + var themeColorMetaTag = document.querySelector('meta[name="theme-color"]'); + var stylesheets = { + ayuHighlight: document.querySelector("[href$='ayu-highlight.css']"), + tomorrowNight: document.querySelector("[href$='tomorrow-night.css']"), + highlight: document.querySelector("[href$='highlight.css']"), + }; + + function showThemes() { + themePopup.style.display = 'block'; + themeToggleButton.setAttribute('aria-expanded', true); + themePopup.querySelector("button#" + get_theme()).focus(); + } + + function updateThemeSelected() { + themePopup.querySelectorAll('.theme-selected').forEach(function (el) { + el.classList.remove('theme-selected'); + }); + themePopup.querySelector("button#" + get_theme()).classList.add('theme-selected'); + } + + function hideThemes() { + themePopup.style.display = 'none'; + themeToggleButton.setAttribute('aria-expanded', false); + themeToggleButton.focus(); + } + + function get_theme() { + var theme; + try { theme = localStorage.getItem('mdbook-theme'); } catch (e) { } + if (theme === null || theme === undefined) { + return default_theme; + } else { + return theme; + } + } + + function set_theme(theme, store = true) { + let ace_theme; + + if (theme == 'coal' || theme == 'navy') { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = false; + stylesheets.highlight.disabled = true; + + ace_theme = "ace/theme/tomorrow_night"; + } else if (theme == 'ayu') { + stylesheets.ayuHighlight.disabled = false; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = true; + ace_theme = "ace/theme/tomorrow_night"; + } else { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = false; + ace_theme = "ace/theme/dawn"; + } + + setTimeout(function () { + themeColorMetaTag.content = getComputedStyle(document.documentElement).backgroundColor; + }, 1); + + if (window.ace && window.editors) { + window.editors.forEach(function (editor) { + editor.setTheme(ace_theme); + }); + } + + var previousTheme = get_theme(); + + if (store) { + try { localStorage.setItem('mdbook-theme', theme); } catch (e) { } + } + + html.classList.remove(previousTheme); + html.classList.add(theme); + updateThemeSelected(); + } + + // Set theme + var theme = get_theme(); + + set_theme(theme, false); + + themeToggleButton.addEventListener('click', function () { + if (themePopup.style.display === 'block') { + hideThemes(); + } else { + showThemes(); + } + }); + + themePopup.addEventListener('click', function (e) { + var theme; + if (e.target.className === "theme") { + theme = e.target.id; + } else if (e.target.parentElement.className === "theme") { + theme = e.target.parentElement.id; + } else { + return; + } + set_theme(theme); + }); + + themePopup.addEventListener('focusout', function(e) { + // e.relatedTarget is null in Safari and Firefox on macOS (see workaround below) + if (!!e.relatedTarget && !themeToggleButton.contains(e.relatedTarget) && !themePopup.contains(e.relatedTarget)) { + hideThemes(); + } + }); + + // Should not be needed, but it works around an issue on macOS & iOS: https://github.com/rust-lang/mdBook/issues/628 + document.addEventListener('click', function(e) { + if (themePopup.style.display === 'block' && !themeToggleButton.contains(e.target) && !themePopup.contains(e.target)) { + hideThemes(); + } + }); + + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (!themePopup.contains(e.target)) { return; } + + switch (e.key) { + case 'Escape': + e.preventDefault(); + hideThemes(); + break; + case 'ArrowUp': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.previousElementSibling) { + li.previousElementSibling.querySelector('button').focus(); + } + break; + case 'ArrowDown': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.nextElementSibling) { + li.nextElementSibling.querySelector('button').focus(); + } + break; + case 'Home': + e.preventDefault(); + themePopup.querySelector('li:first-child button').focus(); + break; + case 'End': + e.preventDefault(); + themePopup.querySelector('li:last-child button').focus(); + break; + } + }); +})(); + +(function sidebar() { + var body = document.querySelector("body"); + var sidebar = document.getElementById("sidebar"); + var sidebarLinks = document.querySelectorAll('#sidebar a'); + var sidebarToggleButton = document.getElementById("sidebar-toggle"); + var sidebarResizeHandle = document.getElementById("sidebar-resize-handle"); + var firstContact = null; + + function showSidebar() { + body.classList.remove('sidebar-hidden') + body.classList.add('sidebar-visible'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', 0); + }); + sidebarToggleButton.setAttribute('aria-expanded', true); + sidebar.setAttribute('aria-hidden', false); + try { localStorage.setItem('mdbook-sidebar', 'visible'); } catch (e) { } + } + + + var sidebarAnchorToggles = document.querySelectorAll('#sidebar a.toggle'); + + function toggleSection(ev) { + ev.currentTarget.parentElement.classList.toggle('expanded'); + } + + Array.from(sidebarAnchorToggles).forEach(function (el) { + el.addEventListener('click', toggleSection); + }); + + function hideSidebar() { + body.classList.remove('sidebar-visible') + body.classList.add('sidebar-hidden'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', -1); + }); + sidebarToggleButton.setAttribute('aria-expanded', false); + sidebar.setAttribute('aria-hidden', true); + try { localStorage.setItem('mdbook-sidebar', 'hidden'); } catch (e) { } + } + + // Toggle sidebar + sidebarToggleButton.addEventListener('click', function sidebarToggle() { + if (body.classList.contains("sidebar-hidden")) { + var current_width = parseInt( + document.documentElement.style.getPropertyValue('--sidebar-width'), 10); + if (current_width < 150) { + document.documentElement.style.setProperty('--sidebar-width', '150px'); + } + showSidebar(); + } else if (body.classList.contains("sidebar-visible")) { + hideSidebar(); + } else { + if (getComputedStyle(sidebar)['transform'] === 'none') { + hideSidebar(); + } else { + showSidebar(); + } + } + }); + + sidebarResizeHandle.addEventListener('mousedown', initResize, false); + + function initResize(e) { + window.addEventListener('mousemove', resize, false); + window.addEventListener('mouseup', stopResize, false); + body.classList.add('sidebar-resizing'); + } + function resize(e) { + var pos = (e.clientX - sidebar.offsetLeft); + if (pos < 20) { + hideSidebar(); + } else { + if (body.classList.contains("sidebar-hidden")) { + showSidebar(); + } + pos = Math.min(pos, window.innerWidth - 100); + document.documentElement.style.setProperty('--sidebar-width', pos + 'px'); + } + } + //on mouseup remove windows functions mousemove & mouseup + function stopResize(e) { + body.classList.remove('sidebar-resizing'); + window.removeEventListener('mousemove', resize, false); + window.removeEventListener('mouseup', stopResize, false); + } + + document.addEventListener('touchstart', function (e) { + firstContact = { + x: e.touches[0].clientX, + time: Date.now() + }; + }, { passive: true }); + + document.addEventListener('touchmove', function (e) { + if (!firstContact) + return; + + var curX = e.touches[0].clientX; + var xDiff = curX - firstContact.x, + tDiff = Date.now() - firstContact.time; + + if (tDiff < 250 && Math.abs(xDiff) >= 150) { + if (xDiff >= 0 && firstContact.x < Math.min(document.body.clientWidth * 0.25, 300)) + showSidebar(); + else if (xDiff < 0 && curX < 300) + hideSidebar(); + + firstContact = null; + } + }, { passive: true }); +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (window.search && window.search.hasFocus()) { return; } + var html = document.querySelector('html'); + + function next() { + var nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + } + function prev() { + var previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + } + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + if (html.dir == 'rtl') { + prev(); + } else { + next(); + } + break; + case 'ArrowLeft': + e.preventDefault(); + if (html.dir == 'rtl') { + next(); + } else { + prev(); + } + break; + } + }); +})(); + +(function clipboard() { + var clipButtons = document.querySelectorAll('.clip-button'); + + function hideTooltip(elem) { + elem.firstChild.innerText = ""; + elem.className = 'fa fa-copy clip-button'; + } + + function showTooltip(elem, msg) { + elem.firstChild.innerText = msg; + elem.className = 'fa fa-copy tooltipped'; + } + + var clipboardSnippets = new ClipboardJS('.clip-button', { + text: function (trigger) { + hideTooltip(trigger); + let playground = trigger.closest("pre"); + return playground_text(playground, false); + } + }); + + Array.from(clipButtons).forEach(function (clipButton) { + clipButton.addEventListener('mouseout', function (e) { + hideTooltip(e.currentTarget); + }); + }); + + clipboardSnippets.on('success', function (e) { + e.clearSelection(); + showTooltip(e.trigger, "Copied!"); + }); + + clipboardSnippets.on('error', function (e) { + showTooltip(e.trigger, "Clipboard error!"); + }); +})(); + +(function scrollToTop () { + var menuTitle = document.querySelector('.menu-title'); + + menuTitle.addEventListener('click', function () { + document.scrollingElement.scrollTo({ top: 0, behavior: 'smooth' }); + }); +})(); + +(function controllMenu() { + var menu = document.getElementById('menu-bar'); + + (function controllPosition() { + var scrollTop = document.scrollingElement.scrollTop; + var prevScrollTop = scrollTop; + var minMenuY = -menu.clientHeight - 50; + // When the script loads, the page can be at any scroll (e.g. if you reforesh it). + menu.style.top = scrollTop + 'px'; + // Same as parseInt(menu.style.top.slice(0, -2), but faster + var topCache = menu.style.top.slice(0, -2); + menu.classList.remove('sticky'); + var stickyCache = false; // Same as menu.classList.contains('sticky'), but faster + document.addEventListener('scroll', function () { + scrollTop = Math.max(document.scrollingElement.scrollTop, 0); + // `null` means that it doesn't need to be updated + var nextSticky = null; + var nextTop = null; + var scrollDown = scrollTop > prevScrollTop; + var menuPosAbsoluteY = topCache - scrollTop; + if (scrollDown) { + nextSticky = false; + if (menuPosAbsoluteY > 0) { + nextTop = prevScrollTop; + } + } else { + if (menuPosAbsoluteY > 0) { + nextSticky = true; + } else if (menuPosAbsoluteY < minMenuY) { + nextTop = prevScrollTop + minMenuY; + } + } + if (nextSticky === true && stickyCache === false) { + menu.classList.add('sticky'); + stickyCache = true; + } else if (nextSticky === false && stickyCache === true) { + menu.classList.remove('sticky'); + stickyCache = false; + } + if (nextTop !== null) { + menu.style.top = nextTop + 'px'; + topCache = nextTop; + } + prevScrollTop = scrollTop; + }, { passive: true }); + })(); + (function controllBorder() { + function updateBorder() { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + } + updateBorder(); + document.addEventListener('scroll', updateBorder, { passive: true }); + })(); +})(); diff --git a/carapace.html b/carapace.html new file mode 100644 index 000000000..9698ccc64 --- /dev/null +++ b/carapace.html @@ -0,0 +1,246 @@ + + + + + + carapace - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action.html b/carapace/action.html new file mode 100644 index 000000000..a7292ccce --- /dev/null +++ b/carapace/action.html @@ -0,0 +1,241 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +carapace
+carapace is a command-line completion generator for spf13/cobra with support for:
++
+ +- Bash
+- Elvish
+- Fish
+- Ion (experimental)
+- Nushell
+- Oil
+- Powershell
+- Xonsh
+- Zsh
+Action - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/cache-key.cast b/carapace/action/cache-key.cast new file mode 100644 index 000000000..44f3511da --- /dev/null +++ b/carapace/action/cache-key.cast @@ -0,0 +1,168 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688512430, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.063668, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.064262, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.077479, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.07761, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[1.083614, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[1.083923, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.084251, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.102835, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.271215, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[1.557746, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.750025, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h"] +[1.750151, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.856803, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[1.8571, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.857895, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.858192, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.859084, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.859273, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.937524, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[2.084582, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[2.084702, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[2.167025, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[2.313667, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[2.381708, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[2.481632, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[2.872305, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[3.029311, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[3.17432, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cc\r\u001b[26C\u001b[?25h"] +[3.233592, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Ca\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[3.44697, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cche\r\u001b[30C\u001b[?25h"] +[3.751462, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--cache \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--cache\u001b[0;2;7m (Cache())\u001b[0;m \u001b[0;34m--cache-key\u001b[0;2m (Cache())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.149735, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4m-key \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--cache\u001b[0;2m (Cache())\u001b[0;m \u001b[0;7;34m--cache-key\u001b[0;2;7m (Cache())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.622999, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--cache-key \r\n\u001b[J\u001b[A\r\u001b[35C\u001b[?25h"] +[4.623098, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[4.900834, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[0;4mone/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.444547, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[Kone/\r\n\u001b[J\u001b[A\r\u001b[39C\u001b[?25h"] +[5.444645, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[5.683527, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C01:13:55 \r\u001b[48C\u001b[?25h"] +[6.154996, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[6.756166, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[46C\u001b[?25h"] +[6.795844, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[6.796269, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[6.797089, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[6.797224, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[6.835691, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[6.875224, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[6.915338, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[7.03566, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C13:55 \r\u001b[48C\u001b[?25h"] +[7.344797, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[7.945402, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[7.984774, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[8.024454, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[8.064965, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[8.104615, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[8.144433, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[8.184677, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[8.224507, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[8.2646, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[8.406855, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[8.602478, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[8.74979, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[8.860539, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35Ct\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[9.091108, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36Cwo/\r\u001b[39C\u001b[?25h"] +[9.583651, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C01:13:59 \r\u001b[48C\u001b[?25h"] +[10.160272, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[10.761328, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[10.800816, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[10.841049, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[10.880899, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[10.920837, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[10.960757, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[11.000635, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[11.040338, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[11.080382, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[11.256122, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[11.739176, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[12.136079, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[12.33794, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35Co\r\u001b[36C\u001b[?25h"] +[12.33804, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[12.610772, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36Cne/\r\u001b[39C\u001b[?25h"] +[12.885119, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C01:13:55 \r\u001b[48C\u001b[?25h"] +[13.347653, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[13.948679, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[13.987974, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[14.02794, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[14.068093, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[14.10747, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[14.14744, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[14.187144, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[14.22749, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[14.267261, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[14.307835, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[14.347585, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[14.766212, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36Cne/\r\u001b[39C\u001b[?25h"] +[15.113081, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C01:13:55 \r\u001b[48C\u001b[?25h"] +[15.878706, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[16.480198, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[16.519767, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[16.559926, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[16.600055, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[16.639054, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[16.679903, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[41C\u001b[?25h"] +[16.719438, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[16.805166, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C1:14:06 \r\u001b[48C\u001b[?25h"] +[17.405175, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[18.00553, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[18.045739, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[18.085457, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[18.125707, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[18.16528, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[18.205184, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[18.245282, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[18.285469, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[18.325141, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[18.472727, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[18.672541, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[18.819988, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[18.857989, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35Ct\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[19.173694, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36Cwo/\r\u001b[39C\u001b[?25h"] +[19.521158, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C01:13:59 \r\u001b[48C\u001b[?25h"] +[20.21624, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[20.817469, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[20.856894, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[20.896863, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[20.937133, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[20.97653, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[21.016633, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[21.077078, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C:14:11 \r\u001b[48C\u001b[?25h"] +[22.326626, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[22.927215, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[22.967476, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[23.007047, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[23.047037, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[23.087107, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[23.136275, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C14:11 \r\u001b[48C\u001b[?25h"] +[23.438058, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[24.039071, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[24.078516, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[24.118644, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[24.158722, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[24.198191, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[24.238572, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[24.278321, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[24.318056, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[24.358239, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[24.398461, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[24.568409, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[24.735902, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[24.947221, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35Co\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[25.064721, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36Cne/\r\u001b[39C\u001b[?25h"] +[25.06495, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[25.06564, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[25.06577, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[25.367388, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C01:14:06 \r\u001b[48C\u001b[?25h"] +[26.729416, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[26.729536, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[26.729981, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[26.748501, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[26.748657, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[27.09323, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[27.286194, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[27.286277, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[27.491864, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[27.567421, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[27.567492, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[27.705051, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[27.705158, "o", "\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/cache.cast b/carapace/action/cache.cast new file mode 100644 index 000000000..dc2ed4d11 --- /dev/null +++ b/carapace/action/cache.cast @@ -0,0 +1,82 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688551063, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.055144, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.055701, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.056095, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.064965, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.065006, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[1.015554, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.015982, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.027178, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.027313, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.247908, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[1.39673, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.527173, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.615056, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.729731, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.84526, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.845792, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.846099, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.847011, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.847779, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.94159, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[2.55314, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14C\u001b[0;4maction \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34maction\u001b[0;2;7m (action example) \r\n\u001b[0;34malias\u001b[0;2m (action example) \r\n\u001b[0;mcompletion\u001b[0;2m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;34mflag\u001b[0;2m (flag example) \r\n\u001b[0;mhelp\u001b[0;2m (Help about any command) \r\n\u001b[0;35minjection\u001b[0;2m (just trying to break things) \r\n\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;mmultiparts\u001b[0;2m (multiparts example) \r\n\u001b[0;mspecial \u001b[9A\r\u001b[22C\u001b[?25h"] +[2.851885, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[22Cm\r\n\r\n\r\n\r\n\r\n\r\n\u001b[K\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;m\u001b[Kmultiparts\u001b[0;2m (multiparts example) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[7A\r\u001b[23C\u001b[?25h"] +[2.853703, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[7A\r\u001b[23C\u001b[?25h"] +[2.901053, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[14C\u001b[K\u001b[0;4mmodifier \r\n\u001b[23C\u001b[0;mo\r\n\u001b[K\u001b[0;7;33mmodifier\u001b[0;2;7m (modifier example)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[24C\u001b[?25h"] +[3.539541, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[14C\u001b[Kmodifier \r\n\u001b[J\u001b[A\r\u001b[23C\u001b[?25h"] +[3.53962, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[3.820682, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[3.820772, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[3.978722, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[4.105482, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--batch \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--batch\u001b[0;2;7m (Batch()) \u001b[0;m \u001b[0;34m--persistentFlag2\u001b[0;2m (Help message for persistentFlag2)\r\n\u001b[0;34m--cache\u001b[0;2m (Cache()) \u001b[0;m \u001b[0;34m--timeout\u001b[0;2m (Timeout()) \r\n\u001b[0;34m--cache-key\u001b[0;2m (Cache()) \u001b[0;m \u001b[0;34m--tomultiparts\u001b[0;2m (ToMultiPartsA()) \r\n\u001b[0;m--help\u001b[0;2m (help for modifier) \u001b[0;m \u001b[0;34m--usage\u001b[0;2m (Usage()) \r\n\u001b[0;33m--persistentFlag\u001b[0;2m (Help message for persistentFlag)\u001b[0;m\u001b[5A\r\u001b[22C\u001b[?25h"] +[4.625278, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[22Cc\r\n\u001b[17C\u001b[K \u001b[0;34m--cache\u001b[0;2m (Cache())\u001b[0;m \u001b[0;34m--cache-key\u001b[0;2m (Cache())\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[23C\u001b[?25h"] +[4.625395, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[23C\u001b[?25h"] +[4.692309, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[25C\u001b[K\u001b[0;4mcache \r\n\u001b[23C\u001b[0;ma\r\n\u001b[2C\u001b[K\u001b[0;7;34mcache\u001b[0;2;7m (Cache())\u001b[0;m \u001b[0;34m--cache-key\u001b[0;2m (Cache())\u001b[0;m\u001b[1A\r\u001b[24C\u001b[?25h"] +[4.692635, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[5.264578, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--cache \r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h"] +[5.265815, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[5.638732, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C11:57:49 \r\u001b[40C\u001b[?25h"] +[6.36486, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[6.365533, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[6.365885, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[6.366533, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[6.366708, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[6.965124, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[7.004251, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[7.04417, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[7.08354, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[7.236944, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C7:49 \r\u001b[40C\u001b[?25h"] +[7.74129, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[8.341727, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[8.381197, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[8.421591, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[8.421689, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[8.461716, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[8.50113, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[8.525937, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C57:49 \r\u001b[40C\u001b[?25h"] +[8.841861, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[9.441847, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[9.48161, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[9.52198, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[9.583079, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C:49 \r\u001b[40C\u001b[?25h"] +[9.998092, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[10.597708, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[10.637848, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[10.677524, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[10.717427, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[10.743662, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C7:54 \r\u001b[40C\u001b[?25h"] +[13.380821, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[13.442623, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[13.442693, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.443907, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.462229, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.462434, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.462523, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.4628, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.462828, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.462893, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.914993, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[14.107927, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[14.238013, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[14.338606, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[14.483371, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/cache.html b/carapace/action/cache.html new file mode 100644 index 000000000..7210fc935 --- /dev/null +++ b/carapace/action/cache.html @@ -0,0 +1,279 @@ + + + + + +Cache - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/chdir.cast b/carapace/action/chdir.cast new file mode 100644 index 000000000..9a92b4b0a --- /dev/null +++ b/carapace/action/chdir.cast @@ -0,0 +1,78 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688556429, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.06519, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.065975, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.07839, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.078608, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.531712, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.531844, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.532237, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.54742, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.697299, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.836097, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.904647, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.987161, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[0.987815, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.989694, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.990114, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.154889, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.347402, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.347495, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.723117, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.861777, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h"] +[1.861868, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.958127, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[2.144094, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ction \r\u001b[21C\u001b[?25h"] +[2.600491, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.743417, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.990015, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cf\r\u001b[24C\u001b[?25h"] +[2.990114, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[3.176989, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ciles\r\u001b[28C\u001b[?25h"] +[3.610347, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--files \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--files\u001b[0;2;7m (ActionFiles()) \r\n\u001b[0;34m--files-filtered\u001b[0;2m (ActionFiles(\".md\", \"go.mod\", \"go.sum\"))\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[4.147993, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--files \r\n\u001b[J\u001b[A\r\u001b[29C\u001b[?25h"] +[4.285916, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[0;4mDockerfile \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mDockerfile \u001b[0;m \u001b[0;38;2;255;184;108mcommand.go \u001b[0;m \u001b[0;38;2;189;147;249mdocs/ \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction.go \r\nLICENSE.txt \u001b[0;m \u001b[0;38;2;255;184;108mcompat.go \u001b[0;m \u001b[0;38;2;189;147;249mexample-nonposix/ \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction_test.go\r\nREADME.md \u001b[0;m \u001b[0;38;2;255;184;108mcompat_test.go \u001b[0;m \u001b[0;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108mlog.go \r\naction.go \u001b[0;m \u001b[0;38;2;255;184;108mcomplete.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\u001b[0;38;2;255;184;108maction_test.go \u001b[0;m \u001b[0;38;2;255;184;108mcontext.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.sum \u001b[0;m \u001b[0;38;2;255;184;108mstorage.go \r\nbatch.go \u001b[0;m \u001b[0;38;2;255;184;108mcontext_test.go \u001b[0;m \u001b[0;38;2;255"] +[4.286156, "o", ";184;108mgo.work \u001b[0;m \u001b[0;38;2;255;184;108mstorage_test.go \r\nbatch_test.go \u001b[0;m \u001b[0;38;2;255;184;108mdefaultActions.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.work.sum \u001b[0;m \u001b[0;38;2;189;147;249mthird_party/ \r\n\u001b[0;38;2;255;184;108mcarapace.go \u001b[0;m \u001b[0;38;2;255;184;108mdefaultActions_test.go\u001b[0;m \u001b[0;38;2;189;147;249minternal/ \u001b[0;m \u001b[0;38;2;255;184;108mtraverse.go \r\ncarapace_test.go\u001b[0;m \u001b[0;38;2;255;184;108mdocker-compose.yml \u001b[0;m \u001b[0;38;2;255;184;108minternalActions.go\u001b[0;m\u001b[9A\r\u001b[22C\u001b[?25h"] +[7.10001, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[29C\u001b[?25h"] +[7.690199, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C\u001b[K\r\u001b[28C\u001b[?25h"] +[8.291365, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27C\u001b[K\r\u001b[27C\u001b[?25h"] +[8.330548, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26C\u001b[K\r\u001b[26C\u001b[?25h"] +[8.370665, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25C\u001b[K\r\u001b[25C\u001b[?25h"] +[8.410891, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C\u001b[K\r\u001b[24C\u001b[?25h"] +[8.450801, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\r\u001b[23C\u001b[?25h"] +[8.490208, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C\u001b[K\r\u001b[22C\u001b[?25h"] +[8.530079, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\r\u001b[21C\u001b[?25h"] +[8.570656, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C\u001b[K\r\u001b[20C\u001b[?25h"] +[8.610243, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19C\u001b[K\r\u001b[19C\u001b[?25h"] +[8.650122, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18C\u001b[K\r\u001b[18C\u001b[?25h"] +[8.690271, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17C\u001b[K\r\u001b[17C\u001b[?25h"] +[8.833358, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16C\u001b[K\r\u001b[16C\u001b[?25h"] +[9.024433, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15C\u001b[K\r\u001b[15C\u001b[?25h"] +[9.296775, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14C\u001b[K\r\u001b[14C\u001b[?25h"] +[9.55473, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[9.631552, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[9.806768, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[10.178591, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[10.33168, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[10.465203, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--batch \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--batch\u001b[0;2;7m (Batch()) \u001b[0;m \u001b[0;33m--persistentFlag\u001b[0;2m (Help message for persistentFlag) \r\n\u001b[0;34m--cache\u001b[0;2m (Cache()) \u001b[0;m \u001b[0;34m--persistentFlag2\u001b[0;2m (Help message for persistentFlag2)\r\n\u001b[0;34m--cache-key\u001b[0;2m (Cache()) \u001b[0;m \u001b[0;34m--timeout\u001b[0;2m (Timeout()) \r\n\u001b[0;34m--chdir\u001b[0;2m (Chdir()) \u001b[0;m \u001b[0;34m--tomultiparts\u001b[0;2m (ToMultiPartsA()) \r\n\u001b[0;m--help\u001b[0;2m (help for modifier)\u001b[0;m \u001b[0;34m--usage\u001b[0;2m (Usage()) \u001b[0;m\u001b[5A\r\u001b[22C\u001b[?25h"] +[10.756785, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[22Cc\r\n\u001b[17C\u001b[K \u001b[0;34m--cache\u001b[0;2m (Cache())\u001b[0;m \u001b[0;34m--cache-key\u001b[0;2m (Cache())\u001b[0;m \u001b[0;34m--chdir\u001b[0;2m (Chdir())\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[23C\u001b[?25h"] +[10.756895, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[23C\u001b[?25h"] +[10.829069, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[23Ch\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[10.829495, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[10.940922, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[25C\u001b[K\u001b[0;4mchdir \r\n\u001b[24C\u001b[0;md\r\n\u001b[2C\u001b[K\u001b[0;7;34mchdir\u001b[0;2;7m (Chdir())\u001b[0;m\u001b[1A\r\u001b[25C\u001b[?25h"] +[10.941306, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[10.944574, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[10.944875, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[10.94502, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[11.567961, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--chdir \r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h"] +[11.902791, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[0;4mgopls-diff-stats-1150157846 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mgopls-diff-stats-1150157846 \r\n\u001b[0;38;2;58;60;78mswayrd.log \r\nsworkstyle.lock \r\nsworkstyle.log \r\n\u001b[0;38;2;189;147;249msystemd-private-64309ab7b15844efa6c8fedfd1cced56-bluetooth.service-47X0F9/ \r\nsystemd-private-64309ab7b15844efa6c8fedfd1cced56-colord.service-BPEPta/ \r\nsystemd-private-64309ab7b15844efa6c8fedfd1cced56-systemd-logind.service-kSgcJ0/ \r\nsystemd-private-64309ab7b15844efa6c8fedfd1cced56-systemd-timesyncd.service-PiSD3C/\r\nsystemd-private-64309ab7b15844efa6c8fedfd1cced56-upower.service-z6SR1S/ \r\n\u001b[0;38;2;255;184;108mtmp6wla24c3-ascii.cast \r\ntmpu"] +[11.90286, "o", "evh4yio-ascii.cast \r\n\u001b[0;38;2;189;147;249mtmux-1000/ \u001b[0;m\u001b[12A\r\u001b[22C\u001b[?25h"] +[15.796352, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h"] +[16.67714, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[16.677644, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[16.693095, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[16.693291, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[16.915194, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[17.075677, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[17.180619, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[17.261798, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[17.349781, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[17.350244, "o", "\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/chdir.html b/carapace/action/chdir.html new file mode 100644 index 000000000..3a11e73aa --- /dev/null +++ b/carapace/action/chdir.html @@ -0,0 +1,244 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Cache
++
Cache
caches an Action for a given duration.+ +carapace.ActionCallback(func(c carapace.Context) carapace.Action { + return carapace.ActionValues( + time.Now().Format("15:04:05"), + ) +}).Cache(5 * time.Second) +
++Caches are implicitly assigned a unique key using
+runtime.Caller
which can change between releases.Key
+Additional keys like
+cache.String
can be passed as well.+ +carapace.ActionMultiParts("/", func(c carapace.Context) carapace.Action { + switch len(c.Parts) { + case 0: + return carapace.ActionValues("one", "two").Suffix("/") + case 1: + return carapace.ActionCallback(func(c carapace.Context) carapace.Action { + return carapace.ActionValues( + time.Now().Format("15:04:05"), + ) + }).Cache(10*time.Second, cache.String(c.Parts[0])) + default: + return carapace.ActionValues() + } +}) +
Location
+Cache is written as
+json
toos.UserCacheDir
using the Export format.+{{cacheDir}}/carapace/{{binary}}/{{callerChecksum}}/{{cacheChecksum}} +
++
+ ID x example + cacheDir os.UserCacheDir ~/.cache/
+ binary binary name carapace
+ callerChecksum sha1sum using runtime.Caller
89be88b670885d3d7855c7169ad7cfd2816a6c37
+ cacheChecksum sh1sum of given CacheKeys
041858daaaa8b084122d4604a3223315c39edc3e
Chdir - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/chdirF.cast b/carapace/action/chdirF.cast new file mode 100644 index 000000000..e95d1d05d --- /dev/null +++ b/carapace/action/chdirF.cast @@ -0,0 +1,78 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1690737535, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.092459, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.093001, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.108398, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m action-chdirf\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.6 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[0.349581, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.349882, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.365076, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.365192, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.523566, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.73246, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.905226, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h"] +[0.905307, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.039568, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[1.039657, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.164604, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h"] +[1.164681, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.25928, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.329448, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.435507, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h"] +[1.435599, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.537323, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.729619, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ction \r\u001b[21C\u001b[?25h"] +[2.137944, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.293727, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.347265, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cf\r\u001b[24C\u001b[?25h"] +[2.458612, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ci\r\u001b[25C\u001b[?25h"] +[2.458703, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.555516, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cles\r\u001b[28C\u001b[?25h"] +[2.893802, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C \r\u001b[29C\u001b[?25h"] +[2.974574, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[0;4mREADME.md \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.743225, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4m_test/\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;7;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.880629, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mcmd/\r\n\r\n\u001b[11C\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;7;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.981609, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[Kcmd/\r\n\u001b[J\u001b[A\r\u001b[33C\u001b[?25h"] +[3.981681, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[33C\u001b[?25h"] +[4.112655, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mcmd/_test/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;189;147;249m_test/ \u001b[0;m \u001b[0;38;2;255;184;108mchain.go \u001b[0;m \u001b[0;38;2;255;184;108mhelp_test.go \u001b[0;m \u001b[0;38;2;255;184;108mmodifier_test.go \u001b[0;m \u001b[0;38;2;255;184;108mroot_test.go\r\n\u001b[0;38;2;189;147;249m_test_files/ \u001b[0;m \u001b[0;38;2;255;184;108mchain_test.go\u001b[0;m \u001b[0;38;2;255;184;108minterspersed.go \u001b[0;m \u001b[0;38;2;255;184;108mmultiparts.go \u001b[0;m \u001b[0;38;2;255;184;108mspecial.go \r\naction.go \u001b[0;m \u001b[0;38;2;255;184;108mflag.go \u001b[0;m \u001b[0;38;2;255;184;108minterspersed_test.go\u001b[0;m \u001b[0;38;2;255;184;108mmultiparts_test.go\r\naction_test.go\u001b[0;m \u001b[0;38;2;255;184;108mgroup.go \u001b[0;m \u001b[0;38;2;255;184;108mmodifier.go \u001b[0;m \u001b[0;38;2;255;184;108mroot.go \u001b[0;m\u001b[4A\r\u001b[22C\u001b[?25h"] +[5.241304, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[5.241737, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.24199, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.260033, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.26021, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.455256, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[5.455694, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[5.457, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[5.67326, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[5.876588, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[6.039265, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[6.134917, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[6.308619, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h"] +[6.308725, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[6.461986, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[6.610441, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[6.610555, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[6.712067, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[6.783718, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h"] +[6.7838, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[6.939724, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[7.325224, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[7.325314, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[7.476947, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h"] +[7.477064, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[7.593983, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cc\r\u001b[26C\u001b[?25h"] +[7.594077, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[7.70787, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Ch\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[7.891844, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cdir\r\u001b[30C\u001b[?25h"] +[8.314837, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--chdir \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--chdir\u001b[0;2;7m (Chdir())\u001b[0;m \u001b[0;34m--chdirf\u001b[0;2m (ChdirF())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.624603, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mf \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--chdir\u001b[0;2m (Chdir())\u001b[0;m \u001b[0;7;34m--chdirf\u001b[0;2;7m (ChdirF())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.831416, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--chdirf \r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h"] +[8.831533, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[9.31619, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[0;4mDockerfile \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mDockerfile \u001b[0;m \u001b[0;38;2;255;184;108mcommand.go \u001b[0;m \u001b[0;38;2;189;147;249mdocs/ \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction.go \r\nLICENSE.txt \u001b[0;m \u001b[0;38;2;255;184;108mcompat.go \u001b[0;m \u001b[0;38;2;189;147;249mexample-nonposix/ \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction_test.go\r\nREADME.md \u001b[0;m \u001b[0;38;2;255;184;108mcompat_test.go \u001b[0;m \u001b[0;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108mlog.go \r\naction.go \u001b[0;m \u001b[0;38;2;255;184;108mcomplete.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\u001b[0;38;2;255;184;108maction_test.go \u001b[0;m \u001b[0;38;2;255;184;108mcontext.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.sum \u001b[0;m \u001b[0;38;2;255;184;108mstorage.go \r\nbatch.go \u001b[0;m \u001b[0;38;2;255;184;108mcontext_test.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.work \u001b[0;m \u001b[0;38;2;255;184;108mstorage_test.go \r\nbatch_test.go \u001b[0;m \u001b[0;38;2;255;184;108mdefaultActions.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.work.sum \u001b[0;m \u001b[0;38;2;189;147;249mthird_party/ \r\n\u001b[0;38;2;255;184;108mcarapace.go \u001b[0;m \u001b[0;38;2;255;184;108mdefaultActions_test.go\u001b[0;m \u001b[0;38;2;189;147;249minternal/ \u001b[0;m \u001b[0;38;2;255;184;108mtraverse.go \r\ncarapace_test.go\u001b[0;m \u001b[0;38;2;255;184;108mdocker-compose.yml \u001b[0;m \u001b[0;38;2;255;184;108minternalActions.go\u001b[0;m\u001b[9A\r\u001b[22C\u001b[?25h"] +[12.282843, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[12.283535, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[12.305827, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[12.305984, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.109807, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[13.288469, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[13.41831, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[13.502972, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[13.594763, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/chdirF.html b/carapace/action/chdirF.html new file mode 100644 index 000000000..a3a0a4d3b --- /dev/null +++ b/carapace/action/chdirF.html @@ -0,0 +1,244 @@ + + + + + +ChdirF - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/filter.cast b/carapace/action/filter.cast new file mode 100644 index 000000000..6280b77d6 --- /dev/null +++ b/carapace/action/filter.cast @@ -0,0 +1,41 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1689158161, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.065171, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.065792, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.074083, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.074275, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m action-retain\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.587118, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.587557, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.600157, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.600276, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.769978, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.906975, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.008014, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.06184, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.198941, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.263944, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.328305, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.48774, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.573788, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h"] +[1.573866, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.575372, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.575431, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.694119, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[2.106809, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[2.106893, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.262227, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.516307, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cf\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.642845, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Ci\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[2.824332, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Clter \r\u001b[32C\u001b[?25h"] +[3.289998, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[0;4m1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m1\u001b[0;2;7m (one)\u001b[0;m 3\u001b[0;2m (three)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.228643, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4m3 \r\n\r\n\u001b[0;m\u001b[K1\u001b[0;2m (one)\u001b[0;m \u001b[0;7m3\u001b[0;2;7m (three)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.733904, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[5.734661, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.752609, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.752756, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.969899, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[6.212241, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[6.212335, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[6.3745, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[6.445559, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[6.624242, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[6.624648, "o", "\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/filter.html b/carapace/action/filter.html new file mode 100644 index 000000000..81608c362 --- /dev/null +++ b/carapace/action/filter.html @@ -0,0 +1,249 @@ + + + + + +Filter - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/filterArgs.cast b/carapace/action/filterArgs.cast new file mode 100644 index 000000000..37f734878 --- /dev/null +++ b/carapace/action/filterArgs.cast @@ -0,0 +1,131 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1691080278, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.082843, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.08353, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.099332, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m action-filter\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.6 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.51724, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.517716, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.534221, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.534414, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.68954, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.823651, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.925065, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.959447, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[0.959545, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.139069, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.24924, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.250402, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.250993, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.251965, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.25207, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.331976, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.722869, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h"] +[1.722939, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.77182, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.881458, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[2.236164, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[2.236256, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.366244, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h"] +[2.366307, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.569906, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cf\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.676738, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Ci\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[2.725302, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cl\r\u001b[28C\u001b[?25h"] +[2.725408, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[28C\u001b[?25h"] +[2.887586, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28Cter\r\u001b[31C\u001b[?25h"] +[3.296656, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--filter \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--filter\u001b[0;2;7m (Filter())\u001b[0;m \u001b[0;34m--filterargs\u001b[0;2m (FilterArgs())\u001b[0;m \u001b[0;34m--filterparts\u001b[0;2m (FilterParts())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.148108, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4margs \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--filter\u001b[0;2m (Filter())\u001b[0;m \u001b[0;7;34m--filterargs\u001b[0;2;7m (FilterArgs())\u001b[0;m \u001b[0;34m--filterparts\u001b[0;2m (FilterParts())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.456621, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--filterargs \r\n\u001b[J\u001b[A\r\u001b[36C\u001b[?25h"] +[4.456666, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[4.819485, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.571394, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4mthree \r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.947624, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mwo \r\n\r\n\u001b[5C\u001b[0;m\u001b[Kthree \u001b[0;7mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.906531, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.906608, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.101044, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.101149, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.540131, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.540211, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.017748, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[36C\u001b[?25h"] +[8.333587, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[8.504602, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[8.64329, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[8.7951, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[8.940472, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[9.102937, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[30C\u001b[?25h"] +[9.263461, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[K\r\u001b[29C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[29C\u001b[?25h"] +[9.421295, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C\u001b[K\r\u001b[28C\u001b[?25h"] +[9.563985, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27C\u001b[K\r\u001b[27C\u001b[?25h"] +[9.718051, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26C\u001b[K\r\u001b[26C\u001b[?25h"] +[9.88858, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25C\u001b[K\r\u001b[25C\u001b[?25h"] +[10.037164, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C\u001b[K\r\u001b[24C\u001b[?25h"] +[10.204707, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\r\u001b[23C\u001b[?25h"] +[10.384287, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Co\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[10.513507, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cn\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[10.586936, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Ce\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[10.75475, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26C \r\u001b[27C\u001b[?25h"] +[10.754851, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[10.896976, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27C-\r\u001b[28C\u001b[?25h"] +[10.897064, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[28C\u001b[?25h"] +[11.048213, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C-\r\u001b[29C\u001b[?25h"] +[11.048311, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[29C\u001b[?25h"] +[11.161215, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29Cf\r\u001b[30C\u001b[?25h"] +[11.242127, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30Ci\r\u001b[31C\u001b[?25h"] +[11.242226, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[11.324027, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31Cl\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[11.537274, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32Cter\r\u001b[35C\u001b[?25h"] +[11.924532, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27C\u001b[K\u001b[0;4m--filter \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--filter\u001b[0;2;7m (Filter())\u001b[0;m \u001b[0;34m--filterargs\u001b[0;2m (FilterArgs())\u001b[0;m \u001b[0;34m--filterparts\u001b[0;2m (FilterParts())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[12.56374, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4margs \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--filter\u001b[0;2m (Filter())\u001b[0;m \u001b[0;7;34m--filterargs\u001b[0;2;7m (FilterArgs())\u001b[0;m \u001b[0;34m--filterparts\u001b[0;2m (FilterParts())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[12.890301, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[27C\u001b[K--filterargs \r\n\u001b[J\u001b[A\r\u001b[40C\u001b[?25h"] +[12.890385, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[13.143496, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40Ct\r\u001b[41C\u001b[?25h"] +[13.530496, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\u001b[0;4mthree \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[13.53082, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[13.531554, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[13.531692, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[14.819055, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[40C\u001b[Kt\r\n\u001b[J\u001b[A\r\u001b[41C\u001b[?25h"] +[15.260369, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[41C\u001b[?25h"] +[15.260646, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[41C\u001b[?25h"] +[15.424458, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[15.55328, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[15.716462, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[15.880004, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[16.027939, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[16.171078, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[16.311475, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[16.461213, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[16.601871, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[16.746535, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[16.890745, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[17.030053, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[K\r\u001b[29C\u001b[?25h"] +[17.183118, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C\u001b[K\r\u001b[28C\u001b[?25h"] +[17.326949, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27C\u001b[K\r\u001b[27C\u001b[?25h"] +[17.749093, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Ct\r\u001b[28C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[28C\u001b[?25h"] +[17.83807, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28Cw\r\u001b[29C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[29C\u001b[?25h"] +[17.933865, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29Co\r\u001b[30C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[30C\u001b[?25h"] +[18.329518, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C \r\u001b[31C\u001b[?25h"] +[18.329584, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[18.445902, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C-\r\u001b[32C\u001b[?25h"] +[18.445979, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[18.569703, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C-\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[33C\u001b[?25h"] +[18.684891, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33Cf\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[18.765799, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34Ci\r\u001b[35C\u001b[?25h"] +[18.7659, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[18.868392, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35Cl\r\u001b[36C\u001b[?25h"] +[18.868465, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[18.970671, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36Cter\r\u001b[39C\u001b[?25h"] +[19.209788, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4m--filter \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--filter\u001b[0;2;7m (Filter())\u001b[0;m \u001b[0;34m--filterargs\u001b[0;2m (FilterArgs())\u001b[0;m \u001b[0;34m--filterparts\u001b[0;2m (FilterParts())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[19.424769, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4margs \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--filter\u001b[0;2m (Filter())\u001b[0;m \u001b[0;7;34m--filterargs\u001b[0;2;7m (FilterArgs())\u001b[0;m \u001b[0;34m--filterparts\u001b[0;2m (FilterParts())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[20.18151, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K--filterargs \r\n\u001b[J\u001b[A\r\u001b[44C\u001b[?25h"] +[20.181569, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[44C\u001b[?25h"] +[20.537282, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44Cthree \r\u001b[50C\u001b[?25h"] +[20.537505, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[50C\u001b[?25h"] +[20.537639, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[50C\u001b[?25h"] +[22.570548, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[22.571582, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[22.589133, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[23.127108, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[23.326407, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[23.4593, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[23.459343, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[23.568426, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[23.568628, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[23.652474, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/filterArgs.html b/carapace/action/filterArgs.html new file mode 100644 index 000000000..2770fb147 --- /dev/null +++ b/carapace/action/filterArgs.html @@ -0,0 +1,248 @@ + + + + + +FilterArgs - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/filterParts.cast b/carapace/action/filterParts.cast new file mode 100644 index 000000000..cc464676b --- /dev/null +++ b/carapace/action/filterParts.cast @@ -0,0 +1,51 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1691080404, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.092554, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.093294, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.107801, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m action-filter\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.6 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.717477, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.718261, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.718601, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.732971, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.733035, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.891989, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[1.030322, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.128147, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.180927, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.328944, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h"] +[1.449192, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.54703, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.634043, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.702533, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.803433, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[2.177973, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.314795, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.406759, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cf\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.503458, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Ci\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[2.561262, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cl\r\u001b[28C\u001b[?25h"] +[2.561367, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[28C\u001b[?25h"] +[2.636817, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28Cter\r\u001b[31C\u001b[?25h"] +[2.823269, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--filter \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--filter\u001b[0;2;7m (Filter())\u001b[0;m \u001b[0;34m--filterargs\u001b[0;2m (FilterArgs())\u001b[0;m \u001b[0;34m--filterparts\u001b[0;2m (FilterParts())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.103748, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.17669, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4margs \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--filter\u001b[0;2m (Filter())\u001b[0;m \u001b[0;7;34m--filterargs\u001b[0;2;7m (FilterArgs())\u001b[0;m \u001b[0;34m--filterparts\u001b[0;2m (FilterParts())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.506477, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4mparts \r\n\r\n\u001b[21C\u001b[0;m\u001b[K\u001b[0;34m--filterargs\u001b[0;2m (FilterArgs())\u001b[0;m \u001b[0;7;34m--filterparts\u001b[0;2;7m (FilterParts())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.664665, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--filterparts \r\n\u001b[J\u001b[A\r\u001b[37C\u001b[?25h"] +[3.782685, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[0;33m'\u001b[0;m\r\u001b[38C\u001b[?25h"] +[4.19607, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4;33m'one,'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.701716, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;33m'one,'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[43C\u001b[?25h"] +[4.701823, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[43C\u001b[?25h"] +[5.059395, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4;33m'one,three,'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.813043, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[43C\u001b[K\u001b[0;4;33mwo,'\r\n\r\n\u001b[0;m\u001b[Kthree \u001b[0;7mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.001911, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;33m'one,two,'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[6.317148, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4;33m'one,two,three,'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mthree\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.384838, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;33m'one,two,three,'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[53C\u001b[?25h"] +[8.384915, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[53C\u001b[?25h"] +[8.845131, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[8.845421, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.846864, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.865538, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.112227, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[9.112288, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[9.308427, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[9.433525, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[9.52154, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[9.665608, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/filterParts.html b/carapace/action/filterParts.html new file mode 100644 index 000000000..9b5700f4e --- /dev/null +++ b/carapace/action/filterParts.html @@ -0,0 +1,250 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +FilterArgs
++
FilterArgs
filtersContext.Args
.+ + +carapace.ActionValues( + "one", + "two", + "three", +).FilterArgs() +
FilterParts - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/invoke.cast b/carapace/action/invoke.cast new file mode 100644 index 000000000..d29fe4ce4 --- /dev/null +++ b/carapace/action/invoke.cast @@ -0,0 +1,61 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688571242, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.063564, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.064329, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.07832, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.521041, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.521922, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.537109, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.5374, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.727501, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.905415, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[0.905537, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.047803, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.134472, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[1.321006, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.379712, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.486006, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.591729, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h"] +[1.592956, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.593479, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.594485, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.594769, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.679269, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.800056, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cd\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[2.032099, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Cifier \r\u001b[23C\u001b[?25h"] +[2.500106, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[2.500198, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.633216, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h"] +[2.633763, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.845559, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Ci\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.928208, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Cn\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[3.109977, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cvoke \r\u001b[32C\u001b[?25h"] +[3.565115, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32Cfile://\r\u001b[39C\u001b[?25h"] +[4.60574, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4mfile://Dockerfile \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mDockerfile \u001b[0;m \u001b[0;38;2;255;184;108mcommand.go \u001b[0;m \u001b[0;38;2;189;147;249mdocs/ \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction.go \r\nLICENSE.txt \u001b[0;m \u001b[0;38;2;255;184;108mcompat.go \u001b[0;m \u001b[0;38;2;189;147;249mexample-nonposix/ \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction_test.go\r\nREADME.md \u001b[0;m \u001b[0;38;2;255;184;108mcompat_test.go \u001b[0;m \u001b[0;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108mlog.go \r\naction.go \u001b[0;m \u001b[0;38;2;255;184;108mcomplete.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\u001b[0;38;2;255;184;108maction_test.go \u001b[0;m \u001b[0;38;2;255;184;108mcontext.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.sum \u001b[0;m \u001b[0;38;2;255;184;108mstorage.go \r\nbatch.go \u001b[0;m \u001b[0;38;2;255;184;108mcontext_test.go \u001b[0;m \u001b["] +[4.605793, "o", "0;38;2;255;184;108mgo.work \u001b[0;m \u001b[0;38;2;255;184;108mstorage_test.go \r\nbatch_test.go \u001b[0;m \u001b[0;38;2;255;184;108mdefaultActions.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.work.sum \u001b[0;m \u001b[0;38;2;189;147;249mthird_party/ \r\n\u001b[0;38;2;255;184;108mcarapace.go \u001b[0;m \u001b[0;38;2;255;184;108mdefaultActions_test.go\u001b[0;m \u001b[0;38;2;189;147;249minternal/ \u001b[0;m \u001b[0;38;2;255;184;108mtraverse.go \r\ncarapace_test.go\u001b[0;m \u001b[0;38;2;255;184;108mdocker-compose.yml \u001b[0;m \u001b[0;38;2;255;184;108minternalActions.go\u001b[0;m\u001b[9A\r\u001b[22C\u001b[?25h"] +[4.607709, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[9A\r\u001b[22C\u001b[?25h"] +[4.608773, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[9A\r\u001b[22C\u001b[?25h"] +[5.930215, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4mLICENSE.txt \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mDockerfile \u001b[0;m \u001b[0;38;2;255;184;108mcommand.go \u001b[0;m \u001b[0;38;2;189;147;249mdocs/ \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction.go \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108mLICENSE.txt \u001b[0;m \u001b[0;38;2;255;184;108mcompat.go \u001b[0;m \u001b[0;38;2;189;147;249mexample-nonposix/ \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction_test.go\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[9A\r\u001b[22C\u001b[?25h"] +[6.543921, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4mcompat.go \r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mLICENSE.txt \u001b[0;m \u001b[0;7;38;2;255;184;108mcompat.go \u001b[0;m \u001b[0;38;2;189;147;249mexample-nonposix/ \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction_test.go\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[9A\r\u001b[22C\u001b[?25h"] +[6.996046, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4mexample-nonposix/\r\n\r\n\r\n\u001b[18C\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mcompat.go \u001b[0;m \u001b[0;7;38;2;189;147;249mexample-nonposix/ \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction_test.go\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[9A\r\u001b[22C\u001b[?25h"] +[7.161825, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4minvokedAction_test.go \r\n\r\n\r\n\u001b[42C\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249mexample-nonposix/ \u001b[0;m \u001b[0;7;38;2;255;184;108minvokedAction_test.go\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[9A\r\u001b[22C\u001b[?25h"] +[7.497609, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4mlog.go \r\n\r\n\r\n\u001b[62C\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108minvokedAction_test.go\r\n\u001b[62C\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108mlog.go \r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[9A\r\u001b[22C\u001b[?25h"] +[8.143253, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4mexample/\r\n\r\n\r\n\r\n\u001b[42C\u001b[0;m\u001b[K\u001b[0;7;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108mlog.go \r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[9A\r\u001b[22C\u001b[?25h"] +[8.14442, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[9A\r\u001b[22C\u001b[?25h"] +[8.621752, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[Kfile://example/\r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h"] +[8.621862, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[8.900343, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4mfile://example/README.md \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.900961, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.901231, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.525103, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[47C\u001b[K\u001b[0;4m_test/\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;7;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.679615, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[47C\u001b[K\u001b[0;4mcmd/\r\n\r\n\u001b[11C\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;7;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.979522, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[Kfile://example/cmd/\r\n\u001b[J\u001b[A\r\u001b[51C\u001b[?25h"] +[9.979628, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[51C\u001b[?25h"] +[11.396771, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[11.397337, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.419293, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.904508, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[12.139059, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[12.432149, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[12.432254, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[12.56813, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[13.050465, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/invoke.html b/carapace/action/invoke.html new file mode 100644 index 000000000..9462aa8fd --- /dev/null +++ b/carapace/action/invoke.html @@ -0,0 +1,254 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +FilterParts
++
FilterParts
filtersContext.Parts
.+ + +carapace.ActionMultiParts(",", func(c carapace.Context) carapace.Action { + return carapace.ActionValues( + "one", + "two", + "three", + ).FilterParts() +}) +
Invoke - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/list.cast b/carapace/action/list.cast new file mode 100644 index 000000000..e8b5f5e53 --- /dev/null +++ b/carapace/action/list.cast @@ -0,0 +1,62 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688557016, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.064721, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.065298, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.077878, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.078027, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.533676, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.53401, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.534431, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.544789, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.544949, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.691474, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.817453, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.902506, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.904233, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.904686, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.980639, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.125575, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.235027, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.235118, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.296214, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.448224, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h"] +[1.448685, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.539819, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.653389, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[1.945425, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[2.082985, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.272906, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cl\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.330099, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Ci\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[2.478325, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cst \r\u001b[30C\u001b[?25h"] +[2.829838, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[0;4mone\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.288802, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[Kone\r\n\u001b[J\u001b[A\r\u001b[33C\u001b[?25h"] +[3.288889, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[33C\u001b[?25h"] +[3.554977, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C,\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[3.638572, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4;33m'one,one'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.288727, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4;33mthree'\r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.441994, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4;33mwo'\r\n\r\n\u001b[5C\u001b[0;m\u001b[Kthree \u001b[0;7mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.442061, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.619646, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;33m'one,two'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[39C\u001b[?25h"] +[4.619754, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[4.861546, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C,\r\u001b[40C\u001b[?25h"] +[4.861652, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[5.074552, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4;33m'one,two,one'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.532977, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4;33mthree'\r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.758712, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;33m'one,two,three'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[45C\u001b[?25h"] +[5.758786, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[5.999916, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C,\r\u001b[46C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[46C\u001b[?25h"] +[6.094228, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4;33m'one,two,three,one'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.652401, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;33m'one,two,three,one'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[49C\u001b[?25h"] +[6.652505, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[49C\u001b[?25h"] +[7.603332, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[7.603432, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.603474, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.605317, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.621572, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.621822, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.121182, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[8.121263, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[8.305314, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[8.508256, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[8.508333, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[8.533533, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[8.723084, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/list.html b/carapace/action/list.html new file mode 100644 index 000000000..7e700a1ef --- /dev/null +++ b/carapace/action/list.html @@ -0,0 +1,248 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Invoke
++
Invoke
explicitly executes the callback of an Action.+ + +carapace.ActionCallback(func(c carapace.Context) carapace.Action { + switch { + case strings.HasPrefix(c.Value, "file://"): + c.Value = strings.TrimPrefix(c.Value, "file://") + case strings.HasPrefix("file://", c.Value): + c.Value = "" + default: + return carapace.ActionValues() + } + return carapace.ActionFiles().Invoke(c).Prefix("file://").ToA() +}) +
List - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/multiParts.html b/carapace/action/multiParts.html new file mode 100644 index 000000000..333f2a49c --- /dev/null +++ b/carapace/action/multiParts.html @@ -0,0 +1,248 @@ + + + + + +MultiParts - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/multiPartsP.cast b/carapace/action/multiPartsP.cast new file mode 100644 index 000000000..34addcba8 --- /dev/null +++ b/carapace/action/multiPartsP.cast @@ -0,0 +1,154 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1693159980, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.08177, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.082185, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.092056, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.092092, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.21.0 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.664271, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.664606, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.679564, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.67966, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.914514, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[1.384364, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[1.385578, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.385694, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.513107, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.576113, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.696169, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.807188, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.889511, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.987248, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h"] +[1.987411, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[2.055009, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[2.21412, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[2.609778, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[2.748861, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h"] +[2.749031, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.926041, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--batch \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--batch\u001b[0;2;7m (Batch()) \u001b[0;m \u001b[0;34m--prefix\u001b[0;2m (Prefix()) \r\n\u001b[0;34m--cache\u001b[0;2m (Cache()) \u001b[0;m \u001b[0;34m--retain\u001b[0;2m (Retain()) \r\n\u001b[0;34m--cache-key\u001b[0;2m (Cache()) \u001b[0;m \u001b[0;34m--shift\u001b[0;2m (Shift()) \r\n\u001b[0;34m--chdir\u001b[0;2m (Chdir()) \u001b[0;m \u001b[0;34m--split\u001b[0;2m (Split()) \r\n\u001b[0;34m--chdirf\u001b[0;2m (ChdirF()) \u001b[0;m \u001b[0;34m--splitp\u001b[0;2m (SplitP()) \r\n\u001b[0;34m--filter\u001b[0;2m (Filter()) \u001b[0;m \u001b[0;34m--style\u001b[0;2m (Style()) \r\n\u001b[0;34m--filterargs\u001b[0;2m (FilterArgs()) \u001b[0;m \u001b[0;34m--stylef\u001b[0;2m (StyleF()) \r\n\u001b[0;34m--filterparts\u001b[0;2m (FilterParts()) \u001b[0;m \u001b[0;34m--styler\u001b[0;2m (StyleR()) \r\n\u001b[0;m--help\u001b[0;2m (help for modifier) \u001b[0;m \u001b[0;34m--suffix\u001b[0;2m (Suffix()) \r\n\u001b[0;34m--invoke\u001b[0;2m (Invoke()) \u001b[0;m \u001b[0;34m--suppress\u001b[0;2m (Suppress()) \r\n\u001b[0;34m--list\u001b[0;2m (List()) \u001b[0;m \u001b[0;34m--tag\u001b[0;2m (Tag()) \r\n\u001b[0;34m--multiparts\u001b[0;2m (MultiParts()) \u001b[0;m \u001b[0;34m--tagf\u001b[0;2m (TagF()) \r\n\u001b[0;34m--multipartsp\u001b[0;2m (MultiPartsP()) \u001b[0;m \u001b[0;34m--timeout\u001b[0;2m (Timeout()) \r\n\u001b[0;34m--nospace\u001b[0;2m (NoSpace()) \u001b[0;m \u001b[0;34m--uniquelist\u001b[0;2m (UniqueList())\r\n\u001b[0;33m--persistentFlag\u001b[0;2m (Help message for persistentFlag) \u001b[0;m \u001b[0;34m--usage\u001b[0;2m (Usage()) \r\n\u001b[0;34m--persistentFlag2\u001b[0;2m (Help message for persistentFlag2)\u001b[0;m\u001b[16A\r\u001b[22C\u001b[?25h"] +[3.198748, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[25C\u001b[K\u001b[0;4mhelp \r\n\u001b[22C\u001b[0;mm\r\n\u001b[K\u001b[0;7m--help\u001b[0;2;7m (help for modifier) \u001b[0;m \u001b[0;33m--persistentFlag\u001b[0;2m (Help message for persistentFlag) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmultiparts\u001b[0;2m (MultiParts()) \u001b[0;m \u001b[0;34m--persistentFlag2\u001b[0;2m (Help message for persistentFlag2)\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmultipartsp\u001b[0;2m (MultiPartsP())\u001b[0;m \u001b[0;34m--timeout\u001b[0;2m (Timeout()) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[3A\r\u001b[23C\u001b[?25h"] +[3.199239, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\u001b[3A\r\u001b[23C\u001b[?25h"] +[3.378195, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[25C\u001b[K\u001b[0;4mmultiparts \r\n\u001b[23C\u001b[0;mu\r\n\u001b[K\u001b[0;7;34m--multiparts\u001b[0;2;7m (MultiParts())\u001b[0;m \u001b[0;34m--multipartsp\u001b[0;2m (MultiPartsP())\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[24C\u001b[?25h"] +[3.378323, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[3.563595, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[24Cl\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[3.563748, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[3.977037, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4mp \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--multiparts\u001b[0;2m (MultiParts())\u001b[0;m \u001b[0;7;34m--multipartsp\u001b[0;2;7m (MultiPartsP())\u001b[0;m\u001b[1A\r\u001b[25C\u001b[?25h"] +[4.246648, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--multipartsp \r\n\u001b[J\u001b[A\r\u001b[37C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[4.412101, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[0;4mkeys/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mkeys/\u001b[0;m \u001b[0;33mstyles\u001b[0;2m (list)\u001b[0;m styles/\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.619409, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[Kkeys/\r\n\u001b[J\u001b[A\r\u001b[42C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[42C\u001b[?25h"] +[5.752681, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42Ckey\r\u001b[45C\u001b[?25h"] +[6.326832, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mkeys/key1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mkey1\u001b[0;m key1/ key2 key2/\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.327389, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.327456, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.787982, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[Kkeys/key1 \r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[8.283053, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[8.443051, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[8.443171, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[8.585318, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[8.73715, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[8.892321, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43Cey\r\u001b[45C\u001b[?25h"] +[9.201431, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mkeys/key1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mkey1\u001b[0;m key1/ key2 key2/\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.563131, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[46C\u001b[K\u001b[0;4m/\r\n\r\n\u001b[0;m\u001b[Kkey1 \u001b[0;7mkey1/\u001b[0;m key2 key2/\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.821468, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[Kkeys/key1/\r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h"] +[9.821639, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[9.987447, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47Cval\r\u001b[50C\u001b[?25h"] +[10.402178, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mkeys/key1/val1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mval1\u001b[0;m val2\u001b[1A\r\u001b[22C\u001b[?25h"] +[11.155893, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[50C\u001b[K\u001b[0;4m2 \r\n\r\n\u001b[0;m\u001b[Kval1 \u001b[0;7mval2\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[11.445017, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[Kkeys/key1/val2 \r\n\u001b[J\u001b[A\r\u001b[52C\u001b[?25h"] +[11.445142, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[11.778656, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[51C\u001b[K\r\u001b[51C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[51C\u001b[?25h"] +[12.379324, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[50C\u001b[K\r\u001b[50C\u001b[?25h"] +[12.418955, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[49C\u001b[K\r\u001b[49C\u001b[?25h"] +[12.459129, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[48C\u001b[K\r\u001b[48C\u001b[?25h"] +[12.499257, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[12.539169, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[12.578711, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[12.618728, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[12.762356, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44Cy\r\u001b[45C\u001b[?25h"] +[13.046035, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mkeys/key1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mkey1\u001b[0;m key1/ key2 key2/\u001b[1A\r\u001b[22C\u001b[?25h"] +[13.312568, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[46C\u001b[K\u001b[0;4m/\r\n\r\n\u001b[0;m\u001b[Kkey1 \u001b[0;7mkey1/\u001b[0;m key2 key2/\u001b[1A\r\u001b[22C\u001b[?25h"] +[13.476254, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[45C\u001b[K\u001b[0;4m2 \r\n\r\n\u001b[6C\u001b[0;m\u001b[Kkey1/ \u001b[0;7mkey2\u001b[0;m key2/\u001b[1A\r\u001b[22C\u001b[?25h"] +[13.642255, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[46C\u001b[K\u001b[0;4m/\r\n\r\n\u001b[13C\u001b[0;m\u001b[Kkey2 \u001b[0;7mkey2/\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[13.831065, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[Kkeys/key2/\r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[13.969153, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47Cval\r\u001b[50C\u001b[?25h"] +[14.376412, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mkeys/key2/val3 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mval3\u001b[0;m val4\u001b[1A\r\u001b[22C\u001b[?25h"] +[14.851682, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[50C\u001b[K\u001b[0;4m4 \r\n\r\n\u001b[0;m\u001b[Kval3 \u001b[0;7mval4\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[15.339192, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[Kkeys/key2/val4 \r\n\u001b[J\u001b[A\r\u001b[52C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[15.552067, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[51C\u001b[K\r\u001b[51C\u001b[?25h"] +[16.152736, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[50C\u001b[K\r\u001b[50C\u001b[?25h"] +[16.192913, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[49C\u001b[K\r\u001b[49C\u001b[?25h"] +[16.232508, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[48C\u001b[K\r\u001b[48C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[48C\u001b[?25h"] +[16.272644, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[16.312654, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[16.352731, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[16.393006, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[16.431832, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[16.472715, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[16.512377, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[16.552592, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[16.592651, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[16.632689, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[16.949027, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[17.043067, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[0;4mkeys/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mkeys/\u001b[0;m \u001b[0;33mstyles\u001b[0;2m (list)\u001b[0;m styles/\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.839594, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mstyles \r\n\r\n\u001b[0;m\u001b[Kkeys/ \u001b[0;7;33mstyles\u001b[0;2;7m (list)\u001b[0;m styles/\u001b[1A\r\u001b[22C\u001b[?25h"] +[18.341292, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[Kstyles \r\n\u001b[J\u001b[A\r\u001b[44C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[44C\u001b[?25h"] +[19.439695, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[20.040807, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[20.081015, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[20.120639, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[20.161018, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[20.200082, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[38C\u001b[?25h"] +[20.240003, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[20.280481, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[20.453325, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C \r\u001b[37C\u001b[?25h"] +[20.762204, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[0;4mkeys/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mkeys/\u001b[0;m \u001b[0;33mstyles\u001b[0;2m (list)\u001b[0;m styles/\u001b[1A\r\u001b[22C\u001b[?25h"] +[21.138889, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mstyles \r\n\r\n\u001b[0;m\u001b[Kkeys/ \u001b[0;7;33mstyles\u001b[0;2;7m (list)\u001b[0;m styles/\u001b[1A\r\u001b[22C\u001b[?25h"] +[21.311422, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[43C\u001b[K\u001b[0;4m/\r\n\r\n\u001b[7C\u001b[0;m\u001b[K\u001b[0;33mstyles\u001b[0;2m (list)\u001b[0;m \u001b[0;7mstyles/\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[21.507642, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[Kstyles/\r\n\u001b[J\u001b[A\r\u001b[44C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[44C\u001b[?25h"] +[21.634695, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mstyles/bg-black \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;40mbg-black \u001b[0;m \u001b[0;46mbg-cyan \u001b[0;m \u001b[0;94mbright-blue \u001b[0;m \u001b[0;32mgreen \r\n\u001b[0;44mbg-blue \u001b[0;m \u001b[0;42mbg-green \u001b[0;m \u001b[0;96mbright-cyan \u001b[0;m \u001b[0;7minverse \r\n\u001b[0;100mbg-bright-black \u001b[0;m \u001b[0;45mbg-magenta \u001b[0;m \u001b[0;92mbright-green \u001b[0;m \u001b[0;3mitalic \r\n\u001b[0;104mbg-bright-blue \u001b[0;m \u001b[0;41mbg-red \u001b[0;m \u001b[0;95mbright-magenta \u001b[0;m \u001b[0;35mmagenta \r\n\u001b[0;106mbg-bright-cyan \u001b[0;m \u001b[0;47mbg-white \u001b[0;m \u001b[0;91mbright-red \u001b[0;m \u001b[0;31mred \r\n\u001b[0;102mbg-bright-green \u001b[0;m \u001b[0;43mbg-yellow \u001b[0;m \u001b[0;97mbright-white \u001b[0;m \u001b[0;4munderlined\r\n\u001b[0;105mbg-bright-magenta\u001b[0;m \u001b[0;30mblack \u001b[0;m \u001b[0;93mbright-yellow \u001b[0;m \u001b[0;37mwhite \r\n\u001b[0;101mbg-bright-red \u001b[0;m \u001b[0;5mblink \u001b[0;m color \u001b[0;33myellow \r\n\u001b[0;107mbg-bright-white \u001b[0;m \u001b[0;34mblue \u001b[0;m \u001b[0;5;34mcustom\u001b[0;2m (custom style)\r\n\u001b[0;103mbg-bright-yellow \u001b[0;m \u001b[0;1mbold \u001b[0;m \u001b[0;36mcyan \r\n\u001b[0;mbg-color \u001b[0;90mbright-black\u001b[0;m \u001b[0;2mdim \u001b[0;m\u001b[11A\r\u001b[22C\u001b[?25h"] +[22.987096, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[49C\u001b[K\u001b[0;4mue \r\n\r\n\u001b[0;m\u001b[K\u001b[0;40mbg-black \u001b[0;m \u001b[0;46mbg-cyan \u001b[0;m \u001b[0;94mbright-blue \u001b[0;m \u001b[0;32mgreen \r\n\u001b[0;m\u001b[K\u001b[0;7;44mbg-blue \u001b[0;m \u001b[0;42mbg-green \u001b[0;m \u001b[0;96mbright-cyan \u001b[0;m \u001b[0;7minverse \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[11A\r\u001b[22C\u001b[?25h"] +[23.201832, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[48C\u001b[K\u001b[0;4mright-black \r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;44mbg-blue \u001b[0;m \u001b[0;42mbg-green \u001b[0;m \u001b[0;96mbright-cyan \u001b[0;m \u001b[0;7minverse \r\n\u001b[0;m\u001b[K\u001b[0;7;100mbg-bright-black \u001b[0;m \u001b[0;45mbg-magenta \u001b[0;m \u001b[0;92mbright-green \u001b[0;m \u001b[0;3mitalic \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[11A\r\u001b[22C\u001b[?25h"] +[23.204242, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[11A\r\u001b[22C\u001b[?25h"] +[23.204892, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[11A\r\u001b[22C\u001b[?25h"] +[23.80611, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[47C\u001b[K\u001b[0;4mmagenta \r\n\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;100mbg-bright-black \u001b[0;m \u001b[0;7;45mbg-magenta \u001b[0;m \u001b[0;92mbright-green \u001b[0;m \u001b[0;3mitalic \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[11A\r\u001b[22C\u001b[?25h"] +[23.999893, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[45C\u001b[K\u001b[0;4mright-green \r\n\r\n\r\n\r\n\u001b[19C\u001b[0;m\u001b[K\u001b[0;45mbg-magenta \u001b[0;m \u001b[0;7;92mbright-green \u001b[0;m \u001b[0;3mitalic \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[11A\r\u001b[22C\u001b[?25h"] +[24.637155, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[Kstyles/bright-green \r\n\u001b[J\u001b[A\r\u001b[57C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[57C\u001b[?25h"] +[25.388551, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[56C\u001b[K\r\u001b[56C\u001b[?25h"] +[25.98904, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[55C\u001b[K\r\u001b[55C\u001b[?25h"] +[26.028325, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[54C\u001b[K\r\u001b[54C\u001b[?25h"] +[26.068762, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[53C\u001b[K\r\u001b[53C\u001b[?25h"] +[26.108333, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[52C\u001b[K\r\u001b[52C\u001b[?25h"] +[26.147915, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[51C\u001b[K\r\u001b[51C\u001b[?25h"] +[26.187737, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[50C\u001b[K\r\u001b[50C\u001b[?25h"] +[26.227703, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[49C\u001b[K\r\u001b[49C\u001b[?25h"] +[26.267682, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[48C\u001b[K\r\u001b[48C\u001b[?25h"] +[26.307767, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[26.347624, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[26.498323, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[26.664625, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[26.794521, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44Cc\r\u001b[45C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[26.889576, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45Co\r\u001b[46C\u001b[?25h"] +[26.88973, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[46C\u001b[?25h"] +[27.071247, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46Clor\r\u001b[49C\u001b[?25h"] +[27.071646, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[49C\u001b[?25h"] +[27.071758, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[49C\u001b[?25h"] +[27.475185, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mstyles/color0 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;5;0mcolor0 \u001b[0;m \u001b[0;38;5;115mcolor115\u001b[0;m \u001b[0;38;5;132mcolor132\u001b[0;m \u001b[0;38;5;15mcolor15 \u001b[0;m \u001b[0;38;5;167mcolor167\u001b[0;m \u001b[0;38;5;184mcolor184\u001b[0;m \u001b[0;38;5;200mcolor200\u001b[0;m \u001b[0;38;5;218mcolor218\u001b[0;m \u001b[0;38;5;235mcolor235\u001b[0;m \u001b[0;38;5;252mcolor252\u001b[0;m \u001b[0;38;5;4mcolor4 \r\n\u001b[0;38;5;1mcolor1 \u001b[0;m \u001b[0;38;5;116mcolor116\u001b[0;m \u001b[0;38;5;133mcolor133\u001b[0;m \u001b[0;38;5;150mcolor150\u001b[0;m \u001b[0;38;5;168mcolor168\u001b[0;m \u001b[0;38;5;185mcolor185\u001b[0;m \u001b[0;38;5;201mcolor201\u001b[0;m \u001b[0;38;5;219mcolor219\u001b[0;m \u001b[0;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\u001b[0;38;5;10mcolor10 \u001b[0;m \u001b[0;38;5;117mcolor117\u001b[0;m \u001b[0;38;5;134mcolor134\u001b[0;m \u001b[0;38;5;151mcolor151\u001b[0;m \u001b[0;38;5;169mcolor169\u001b[0;m \u001b[0;38;5;186mcolor186\u001b[0;m \u001b[0;38;5;202mcolor202\u001b[0;m \u001b[0;38;5;22mcolor22 \u001b[0;m \u001b[0;38;5;237mcolor237\u001b[0;m \u001b[0;38;5;254mcolor254\u001b[0;m \u001b[0;38;5;41mcolor41\r\n\u001b[0;38;5;100mcolor100\u001b[0;m \u001b[0;38;5;118mcolor118\u001b[0;m \u001b[0;38;5;135mcolor135\u001b[0;m \u001b[0;38;5;152mcolor152\u001b[0;m \u001b[0;38;5;17mcolor17 \u001b[0;m \u001b[0;38;5;187mcolor187\u001b[0;m \u001b[0;38;5;203mcolor203\u001b[0;m \u001b[0;38;5;220mcolor220\u001b[0;m \u001b[0;38;5;238mcolor238\u001b[0;m \u001b[0;38;5;255mcolor255\u001b[0;m \u001b[0;38;5;42mcolor42\r\n\u001b[0;38;5;101mcolor101\u001b[0;m \u001b[0;38;5;119mcolor119\u001b[0;m \u001b[0;38;5;136mcolor136\u001b[0;m \u001b[0;38;5;153mcolor153\u001b[0;m \u001b[0;38;5;170mcolor170\u001b[0;m \u001b[0;38;5;188mcolor188\u001b[0;m \u001b[0;38;5;204mcolor204\u001b[0;m \u001b[0;38;5;221mcolor221\u001b[0;m \u001b[0;38;5;239mcolor239\u001b[0;m \u001b[0;38;5;26mcolor26 \u001b[0;m \u001b[0;38;5;43mcolor43\r\n\u001b[0;38;5;102mcolor102\u001b[0;m \u001b[0;38;5;12mcolor12 \u001b[0;m \u001b[0;38;5;137mcolor137\u001b[0;m \u001b[0;38;5;154mcolor154\u001b[0;m \u001b[0;38;5;171mcolor171\u001b[0;m \u001b[0;38;5;189mcolor189\u001b[0;m \u001b[0;38;5;205mcolor205\u001b[0;m \u001b[0;38;5;222mcolor222\u001b[0;m \u001b[0;38;5;24mcolor24 \u001b[0;m \u001b[0;38;5;27mcolor27 \u001b[0;m \u001b[0;38;5;44mcolor44\r\n\u001b[0;38;5;103mcolor103\u001b[0;m \u001b[0;38;5;120mcolor120\u001b[0;m \u001b[0;38;5;138mcolor138\u001b[0;m \u001b[0;38;5;155mcolor155\u001b[0;m \u001b[0;38;5;172mcolor172\u001b[0;m \u001b[0;38;5;19mcolor19 \u001b[0;m \u001b[0;38;5;206mcolor206\u001b[0;m \u001b[0;38;5;223mcolor223\u001b[0;m \u001b[0;38;5;240mcolor240\u001b[0;m \u001b[0;38;5;28mcolor28 \u001b[0;m \u001b[0;38;5;45mcolor45\r\n\u001b[0;38;5;104mcolor104\u001b[0;m \u001b[0;38;5;121mcolor121\u001b[0;m \u001b[0;38;5;139mcolor139\u001b[0;m \u001b[0;38;5;156mcolor156\u001b[0;m \u001b[0;38;5;173mcolor173\u001b[0;m \u001b[0;38;5;190mcolor190\u001b[0;m \u001b[0;38;5;207mcolor207\u001b[0;m \u001b[0;38;5;224mcolor224\u001b[0;m \u001b[0;38;5;241mcolor241\u001b[0;m \u001b[0;38;5;29mcolor29 \u001b[0;m \u001b[0;38;5;46mcolor46\r\n\u001b[0;38;5;105mcolor105\u001b[0;m \u001b[0;38;5;122mcolor122\u001b[0;m \u001b[0;38;5;14mcolor14 \u001b[0;m \u001b[0;38;5;157mcolor157\u001b[0;m \u001b[0;38;5;174mcolor174\u001b[0;m \u001b[0;38;5;191mcolor191\u001b[0;m \u001b[0;38;5;208mcolor208\u001b[0;m \u001b[0;38;5;225mcolor225\u001b[0;m \u001b[0;38;5;242mcolor242\u001b[0;m \u001b[0;38;5;3mcolor3 \u001b[0;m \u001b[0;38;5;47mcolor47\r\n\u001b[0;38;5;106mcolor106\u001b[0;m \u001b[0;38;5;123mcolor123\u001b[0;m \u001b[0;38;5;140mcolor140\u001b[0;m \u001b[0;38;5;158mcolor158\u001b[0;m \u001b[0;38;5;175mcolor175\u001b[0;m \u001b[0;38;5;192mcolor192\u001b[0;m \u001b[0;38;5;209mcolor209\u001b[0;m \u001b[0;38;5;226mcolor226\u001b[0;m \u001b[0;38;5;243mcolor243\u001b[0;m \u001b[0;38;5;30mcolor30 \u001b[0;m \u001b[0;38;5;48mcolor48\r\n\u001b[0;38;5;107mcolor107\u001b[0;m \u001b[0;38;5;124mcolor124\u001b[0;m \u001b[0;38;5;141mcolor141\u001b[0;m \u001b[0;38;5;159mcolor159\u001b[0;m \u001b[0;38;5;176mcolor176\u001b[0;m \u001b[0;38;5;193mcolor193\u001b[0;m \u001b[0;38;5;21mcolor21 \u001b[0;m \u001b[0;38;5;227mcolor227\u001b[0;m \u001b[0;38;5;244mcolor244\u001b[0;m \u001b[0;38;5;31mcolor31 \u001b[0;m \u001b[0;38;5;49mcolor49\r\n\u001b[0;38;5;108mcolor108\u001b[0;m \u001b[0;38;5;125mcolor125\u001b[0;m \u001b[0;38;5;142mcolor142\u001b[0;m \u001b[0;38;5;16mcolor16 \u001b[0;m \u001b[0;38;5;177mcolor177\u001b[0;m \u001b[0;38;5;194mcolor194\u001b[0;m \u001b[0;38;5;210mcolor210\u001b[0;m \u001b[0;38;5;228mcolor228\u001b[0;m \u001b[0;38;5;245mcolor245\u001b[0;m \u001b[0;38;5;32mcolor32 \u001b[0;m \u001b[0;38;5;5mcolor5 \r\n\u001b[0;38;5;109mcolor109\u001b[0;m \u001b[0;38;5;126mcolor126\u001b[0;m \u001b[0;38;5;143mcolor143\u001b[0;m \u001b[0;38;5;160mcolor160\u001b[0;m \u001b[0;38;5;178mcolor178\u001b[0;m \u001b[0;38;5;195mcolor195\u001b[0;m \u001b[0;38;5;211mcolor211\u001b[0;m \u001b[0;38;5;229mcolor229\u001b[0;m \u001b[0;38;5;246mcolor246\u001b[0;m \u001b[0;38;5;33mcolor33 \u001b[0;m \u001b[0;38;5;50mcolor50\r\n\u001b[0;38;5;11mcolor11 \u001b[0;m \u001b[0;38;5;127mcolor127\u001b[0;m \u001b[0;38;5;144mcolor144\u001b[0;m \u001b[0;38;5;161mcolor161\u001b[0;m \u001b[0;38;5;"] +[27.475258, "o", "179mcolor179\u001b[0;m \u001b[0;38;5;196mcolor196\u001b[0;m \u001b[0;38;5;212mcolor212\u001b[0;m \u001b[0;38;5;23mcolor23 \u001b[0;m \u001b[0;38;5;247mcolor247\u001b[0;m \u001b[0;38;5;34mcolor34 \u001b[0;m \u001b[0;38;5;51mcolor51\r\n\u001b[0;38;5;110mcolor110\u001b[0;m \u001b[0;38;5;128mcolor128\u001b[0;m \u001b[0;38;5;145mcolor145\u001b[0;m \u001b[0;38;5;162mcolor162\u001b[0;m \u001b[0;38;5;18mcolor18 \u001b[0;m \u001b[0;38;5;197mcolor197\u001b[0;m \u001b[0;38;5;213mcolor213\u001b[0;m \u001b[0;38;5;230mcolor230\u001b[0;m \u001b[0;38;5;248mcolor248\u001b[0;m \u001b[0;38;5;35mcolor35 \u001b[0;m \u001b[0;38;5;52mcolor52\r\n\u001b[0;38;5;111mcolor111\u001b[0;m \u001b[0;38;5;129mcolor129\u001b[0;m \u001b[0;38;5;146mcolor146\u001b[0;m \u001b[0;38;5;163mcolor163\u001b[0;m \u001b[0;38;5;180mcolor180\u001b[0;m \u001b[0;38;5;198mcolor198\u001b[0;m \u001b[0;38;5;214mcolor214\u001b[0;m \u001b[0;38;5;231mcolor231\u001b[0;m \u001b[0;38;5;249mcolor249\u001b[0;m \u001b[0;38;5;36mcolor36 \u001b[0;m \u001b[0;38;5;53mcolor53\r\n\u001b[0;38;5;112mcolor112\u001b[0;m \u001b[0;38;5;13mcolor13 \u001b[0;m \u001b[0;38;5;147mcolor147\u001b[0;m \u001b[0;38;5;164mcolor164\u001b[0;m \u001b[0;38;5;181mcolor181\u001b[0;m \u001b[0;38;5;199mcolor199\u001b[0;m \u001b[0;38;5;215mcolor215\u001b[0;m \u001b[0;38;5;232mcolor232\u001b[0;m \u001b[0;38;5;25mcolor25 \u001b[0;m \u001b[0;38;5;37mcolor37 \u001b[0;m \u001b[0;38;5;54mcolor54\r\n\u001b[0;38;5;113mcolor113\u001b[0;m \u001b[0;38;5;130mcolor130\u001b[0;m \u001b[0;38;5;148mcolor148\u001b[0;m \u001b[0;38;5;165mcolor165\u001b[0;m \u001b[0;38;5;182mcolor182\u001b[0;m \u001b[0;38;5;2mcolor2 \u001b[0;m \u001b[0;38;5;216mcolor216\u001b[0;m \u001b[0;38;5;233mcolor233\u001b[0;m \u001b[0;38;5;250mcolor250\u001b[0;m \u001b[0;38;5;38mcolor38 \u001b[0;m \u001b[0;38;5;55mcolor55\r\n\u001b[0;38;5;114mcolor114\u001b[0;m \u001b[0;38;5;131mcolor131\u001b[0;m \u001b[0;38;5;149mcolor149\u001b[0;m \u001b[0;38;5;166mcolor166\u001b[0;m \u001b[0;38;5;183mcolor183\u001b[0;m \u001b[0;38;5;20mcolor20 \u001b[0;m \u001b[0;38;5;217mcolor217\u001b[0;m \u001b[0;38;5;234mcolor234\u001b[0;m \u001b[0;38;5;251mcolor251\u001b[0;m \u001b[0;38;5;39mcolor39 \u001b[0;m \u001b[0;38;5;56mcolor56\r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[27.477917, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[27.922811, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[49C\u001b[K\u001b[0;4m1 \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;5;0mcolor0 \u001b[0;m \u001b[0;38;5;115mcolor115\u001b[0;m \u001b[0;38;5;132mcolor132\u001b[0;m \u001b[0;38;5;15mcolor15 \u001b[0;m \u001b[0;38;5;167mcolor167\u001b[0;m \u001b[0;38;5;184mcolor184\u001b[0;m \u001b[0;38;5;200mcolor200\u001b[0;m \u001b[0;38;5;218mcolor218\u001b[0;m \u001b[0;38;5;235mcolor235\u001b[0;m \u001b[0;38;5;252mcolor252\u001b[0;m \u001b[0;38;5;4mcolor4 \r\n\u001b[0;m\u001b[K\u001b[0;7;38;5;1mcolor1 \u001b[0;m \u001b[0;38;5;116mcolor116\u001b[0;m \u001b[0;38;5;133mcolor133\u001b[0;m \u001b[0;38;5;150mcolor150\u001b[0;m \u001b[0;38;5;168mcolor168\u001b[0;m \u001b[0;38;5;185mcolor185\u001b[0;m \u001b[0;38;5;201mcolor201\u001b[0;m \u001b[0;38;5;219mcolor219\u001b[0;m \u001b[0;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[28.077066, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[50C\u001b[K\u001b[0;4m0 \r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;5;1mcolor1 \u001b[0;m \u001b[0;38;5;116mcolor116\u001b[0;m \u001b[0;38;5;133mcolor133\u001b[0;m \u001b[0;38;5;150mcolor150\u001b[0;m \u001b[0;38;5;168mcolor168\u001b[0;m \u001b[0;38;5;185mcolor185\u001b[0;m \u001b[0;38;5;201mcolor201\u001b[0;m \u001b[0;38;5;219mcolor219\u001b[0;m \u001b[0;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\u001b[0;m\u001b[K\u001b[0;7;38;5;10mcolor10 \u001b[0;m \u001b[0;38;5;117mcolor117\u001b[0;m \u001b[0;38;5;134mcolor134\u001b[0;m \u001b[0;38;5;151mcolor151\u001b[0;m \u001b[0;38;5;169mcolor169\u001b[0;m \u001b[0;38;5;186mcolor186\u001b[0;m \u001b[0;38;5;202mcolor202\u001b[0;m \u001b[0;38;5;22mcolor22 \u001b[0;m \u001b[0;38;5;237mcolor237\u001b[0;m \u001b[0;38;5;254mcolor254\u001b[0;m \u001b[0;38;5;41mcolor41\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[28.25117, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[50C\u001b[K\u001b[0;4m17 \r\n\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;5;10mcolor10 \u001b[0;m \u001b[0;7;38;5;117mcolor117\u001b[0;m \u001b[0;38;5;134mcolor134\u001b[0;m \u001b[0;38;5;151mcolor151\u001b[0;m \u001b[0;38;5;169mcolor169\u001b[0;m \u001b[0;38;5;186mcolor186\u001b[0;m \u001b[0;38;5;202mcolor202\u001b[0;m \u001b[0;38;5;22mcolor22 \u001b[0;m \u001b[0;38;5;237mcolor237\u001b[0;m \u001b[0;38;5;254mcolor254\u001b[0;m \u001b[0;38;5;41mcolor41\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[28.252881, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[28.430816, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[50C\u001b[K\u001b[0;4m34 \r\n\r\n\r\n\r\n\u001b[10C\u001b[0;m\u001b[K\u001b[0;38;5;117mcolor117\u001b[0;m \u001b[0;7;38;5;134mcolor134\u001b[0;m \u001b[0;38;5;151mcolor151\u001b[0;m \u001b[0;38;5;169mcolor169\u001b[0;m \u001b[0;38;5;186mcolor186\u001b[0;m \u001b[0;38;5;202mcolor202\u001b[0;m \u001b[0;38;5;22mcolor22 \u001b[0;m \u001b[0;38;5;237mcolor237\u001b[0;m \u001b[0;38;5;254mcolor254\u001b[0;m \u001b[0;38;5;41mcolor41\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[28.433434, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[28.603408, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[50C\u001b[K\u001b[0;4m51 \r\n\r\n\r\n\r\n\u001b[20C\u001b[0;m\u001b[K\u001b[0;38;5;134mcolor134\u001b[0;m \u001b[0;7;38;5;151mcolor151\u001b[0;m \u001b[0;38;5;169mcolor169\u001b[0;m \u001b[0;38;5;186mcolor186\u001b[0;m \u001b[0;38;5;202mcolor202\u001b[0;m \u001b[0;38;5;22mcolor22 \u001b[0;m \u001b[0;38;5;237mcolor237\u001b[0;m \u001b[0;38;5;254mcolor254\u001b[0;m \u001b[0;38;5;41mcolor41\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[28.770071, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[50C\u001b[K\u001b[0;4m69 \r\n\r\n\r\n\r\n\u001b[30C\u001b[0;m\u001b[K\u001b[0;38;5;151mcolor151\u001b[0;m \u001b[0;7;38;5;169mcolor169\u001b[0;m \u001b[0;38;5;186mcolor186\u001b[0;m \u001b[0;38;5;202mcolor202\u001b[0;m \u001b[0;38;5;22mcolor22 \u001b[0;m \u001b[0;38;5;237mcolor237\u001b[0;m \u001b[0;38;5;254mcolor254\u001b[0;m \u001b[0;38;5;41mcolor41\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[28.772318, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[28.920525, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[50C\u001b[K\u001b[0;4m86 \r\n\r\n\r\n\r\n\u001b[40C\u001b[0;m\u001b[K\u001b[0;38;5;169mcolor169\u001b[0;m \u001b[0;7;38;5;186mcolor186\u001b[0;m \u001b[0;38;5;202mcolor202\u001b[0;m \u001b[0;38;5;22mcolor22 \u001b[0;m \u001b[0;38;5;237mcolor237\u001b[0;m \u001b[0;38;5;254mcolor254\u001b[0;m \u001b[0;38;5;41mcolor41\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[29.116951, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[Kstyles/color186 \r\n\u001b[J\u001b[A\r\u001b[53C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[53C\u001b[?25h"] +[30.106356, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[30.107011, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[30.124665, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[30.3717, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[30.588488, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[30.724977, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[30.815988, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[30.94759, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/multiPartsP.html b/carapace/action/multiPartsP.html new file mode 100644 index 000000000..cde923b0d --- /dev/null +++ b/carapace/action/multiPartsP.html @@ -0,0 +1,268 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +MultiParts
++
MultiParts
completes values splitted by given delimiter(s) separately.+ + +carapace.ActionValues( + "dir/subdir1/fileA.txt", + "dir/subdir1/fileB.txt", + "dir/subdir2/fileC.txt", +).MultiParts("/") +
MultiPartsP - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/multiparts.cast b/carapace/action/multiparts.cast new file mode 100644 index 000000000..dae611f38 --- /dev/null +++ b/carapace/action/multiparts.cast @@ -0,0 +1,74 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688565564, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.062049, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.06244, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.074965, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.075058, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.337917, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.338047, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.338535, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.349805, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.349842, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.510653, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.510905, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.6179, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.715795, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h"] +[0.744384, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[0.881582, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h"] +[0.88186, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[0.95493, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.037789, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.038074, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.305806, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h"] +[1.347961, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.517265, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[1.782963, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[1.906101, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.067429, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cm\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.289189, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Cu\r\u001b[27C\u001b[?25h"] +[2.289273, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[2.438833, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cltiparts \r\u001b[36C\u001b[?25h"] +[2.781355, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36Cdir/\r\u001b[40C\u001b[?25h"] +[3.219423, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40Csubdir\r\u001b[46C\u001b[?25h"] +[3.727546, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4mdir/subdir1/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7msubdir1/\u001b[0;m subdir2/\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.318745, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[Kdir/subdir1/\r\n\u001b[J\u001b[A\r\u001b[48C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[48C\u001b[?25h"] +[4.566859, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[48Cfile\r\u001b[52C\u001b[?25h"] +[5.012176, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4mdir/subdir1/fileA.txt \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mfileA.txt\u001b[0;m fileB.txt\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.575214, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[52C\u001b[K\u001b[0;4mB.txt \r\n\r\n\u001b[0;m\u001b[KfileA.txt \u001b[0;7mfileB.txt\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.126535, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[Kdir/subdir1/fileB.txt \r\n\u001b[J\u001b[A\r\u001b[58C\u001b[?25h"] +[6.126626, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[58C\u001b[?25h"] +[6.371237, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[57C\u001b[K\r\u001b[57C\u001b[?25h"] +[6.972584, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[56C\u001b[K\r\u001b[56C\u001b[?25h"] +[7.012496, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[55C\u001b[K\r\u001b[55C\u001b[?25h"] +[7.052738, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[54C\u001b[K\r\u001b[54C\u001b[?25h"] +[7.054495, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[54C\u001b[?25h"] +[7.054793, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[54C\u001b[?25h"] +[7.055083, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[54C\u001b[?25h"] +[7.055631, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[54C\u001b[?25h"] +[7.055872, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[54C\u001b[?25h"] +[7.092268, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[53C\u001b[K\r\u001b[53C\u001b[?25h"] +[7.132073, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[52C\u001b[K\r\u001b[52C\u001b[?25h"] +[7.172489, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[51C\u001b[K\r\u001b[51C\u001b[?25h"] +[7.212591, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[50C\u001b[K\r\u001b[50C\u001b[?25h"] +[7.25273, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[49C\u001b[K\r\u001b[49C\u001b[?25h"] +[7.292324, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[48C\u001b[K\r\u001b[48C\u001b[?25h"] +[7.332239, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[7.372292, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[7.412148, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[7.452186, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[7.515071, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44Cir\r\u001b[46C\u001b[?25h"] +[7.917584, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4mdir/subdir1/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7msubdir1/\u001b[0;m subdir2/\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.499718, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[46C\u001b[K\u001b[0;4m2/\r\n\r\n\u001b[0;m\u001b[Ksubdir1/ \u001b[0;7msubdir2/\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.974389, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[Kdir/subdir2/\r\n\u001b[J\u001b[A\r\u001b[48C\u001b[?25h"] +[8.974495, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[48C\u001b[?25h"] +[9.306282, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[48CfileC.txt \r\u001b[58C\u001b[?25h"] +[10.739354, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[10.740433, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.758667, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.758806, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.462913, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[11.785595, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[12.006644, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[12.146294, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[12.146359, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[12.260252, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[12.260522, "o", "\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/noSpace.html b/carapace/action/noSpace.html new file mode 100644 index 000000000..de6569367 --- /dev/null +++ b/carapace/action/noSpace.html @@ -0,0 +1,248 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +MultiPartsP
++
MultiPartsP
is like MultiParts but with placeholders.+ + +carapace.ActionStyledValuesDescribed( + "keys/<key>", "key example", style.Default, + "keys/<key>/<value>", "key/value example", style.Default, + "styles/custom", "custom style", style.Of(style.Blue, style.Blink), + "styles", "list", style.Yellow, + "styles/<style>", "details", style.Default, +).MultiPartsP("/", "<.*>", func(placeholder string, matches map[string]string) carapace.Action { + switch placeholder { + case "<key>": + return carapace.ActionValues("key1", "key2") + case "<style>": + return carapace.ActionStyles() + case "<value>": + switch matches["<key>"] { + case "key1": + return carapace.ActionValues("val1", "val2") + case "key2": + return carapace.ActionValues("val3", "val4") + default: + return carapace.ActionValues() + } + default: + return carapace.ActionValues() + } +}) +
NoSpace - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/nospace.cast b/carapace/action/nospace.cast new file mode 100644 index 000000000..6d77ca7f9 --- /dev/null +++ b/carapace/action/nospace.cast @@ -0,0 +1,59 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688565847, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.065292, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.065969, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.079004, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.079174, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.77873, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.778831, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.779179, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.792905, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.793049, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.948994, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[1.048908, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.198171, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.226787, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.359539, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h"] +[1.455036, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.455132, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.537737, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.650472, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h"] +[1.737749, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.843306, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[2.142738, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.273551, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.424128, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cn\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.467972, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Co\r\u001b[27C\u001b[?25h"] +[2.595409, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cspace \r\u001b[33C\u001b[?25h"] +[3.086686, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[0;4;33m'one,'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone,\u001b[0;m three two/\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.04082, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[33C\u001b[K\u001b[0;33m'one,'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[39C\u001b[?25h"] +[4.041263, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[4.32839, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[4.487997, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[4.624571, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[4.770347, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[4.923547, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[5.074671, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[5.191086, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[0;4;33m'one,'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone,\u001b[0;m three two/\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.602913, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[33C\u001b[K\u001b[0;4mthree \r\n\r\n\u001b[0;m\u001b[Kone, \u001b[0;7mthree\u001b[0;m two/\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.786539, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[34C\u001b[K\u001b[0;4mwo/\r\n\r\n\u001b[6C\u001b[0;m\u001b[Kthree \u001b[0;7mtwo/\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.007323, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[33C\u001b[Ktwo/\r\n\u001b[J\u001b[A\r\u001b[37C\u001b[?25h"] +[6.007408, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[6.782796, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[6.908277, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[7.070786, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[7.23457, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[7.44585, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[0;4;33m'one,'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone,\u001b[0;m three two/\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.708526, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[33C\u001b[K\u001b[0;4mthree \r\n\r\n\u001b[0;m\u001b[Kone, \u001b[0;7mthree\u001b[0;m two/\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.080026, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[33C\u001b[Kthree \r\n\u001b[J\u001b[A\r\u001b[39C\u001b[?25h"] +[8.080426, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[8.081958, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[8.082022, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[9.375628, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[9.376198, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.395194, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.395234, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.629254, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[9.792719, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[9.931545, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[10.022376, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[10.138556, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/prefix.cast b/carapace/action/prefix.cast new file mode 100644 index 000000000..bff60dd90 --- /dev/null +++ b/carapace/action/prefix.cast @@ -0,0 +1,55 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1689251913, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.067008, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.06805, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.077461, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.07766, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m action-prefix\u001b[0;m \u001b[0;1;31m[$?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.595493, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.596478, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.608163, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.608304, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.771297, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.897155, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[0.897453, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.008183, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.057745, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[1.058931, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.059241, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.059622, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.060461, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.060529, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.237211, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h"] +[1.424847, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.595612, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.742788, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h"] +[1.742864, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.824182, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.962866, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[2.263993, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.396336, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h"] +[2.396514, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.626554, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cp\r\u001b[26C\u001b[?25h"] +[2.715719, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Cr\r\u001b[27C\u001b[?25h"] +[2.71598, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[2.924548, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cefix \r\u001b[32C\u001b[?25h"] +[3.332851, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32Cfile://\r\u001b[39C\u001b[?25h"] +[3.850567, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4mfile://README.md \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.581885, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4m_test/\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;7;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.75631, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4mcmd/\r\n\r\n\u001b[11C\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;7;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.953955, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[Kfile://cmd/\r\n\u001b[J\u001b[A\r\u001b[43C\u001b[?25h"] +[5.105939, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4mfile://cmd/_test/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;189;147;249m_test/ \u001b[0;m \u001b[0;38;2;255;184;108mflag.go \u001b[0;m \u001b[0;38;2;255;184;108minterspersed_test.go\u001b[0;m \u001b[0;38;2;255;184;108mmultiparts_test.go\r\n\u001b[0;38;2;189;147;249m_test_files/ \u001b[0;m \u001b[0;38;2;255;184;108mhelp_test.go \u001b[0;m \u001b[0;38;2;255;184;108mmodifier.go \u001b[0;m \u001b[0;38;2;255;184;108mroot.go \r\naction.go \u001b[0;m \u001b[0;38;2;255;184;108minjection.go \u001b[0;m \u001b[0;38;2;255;184;108mmodifier_test.go \u001b[0;m \u001b[0;38;2;255;184;108mroot_test.go \r\naction_test.go\u001b[0;m \u001b[0;38;2;255;184;108minterspersed.go\u001b[0;m \u001b[0;38;2;255;184;108mmultiparts.go \u001b[0;m \u001b[0;38;2;255;184;108mspecial.go \u001b[0;m\u001b[4A\r\u001b[22C\u001b[?25h"] +[5.106801, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[4A\r\u001b[22C\u001b[?25h"] +[5.107167, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[4A\r\u001b[22C\u001b[?25h"] +[5.745288, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[48C\u001b[K\u001b[0;4m_files/\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249m_test/ \u001b[0;m \u001b[0;38;2;255;184;108mflag.go \u001b[0;m \u001b[0;38;2;255;184;108minterspersed_test.go\u001b[0;m \u001b[0;38;2;255;184;108mmultiparts_test.go\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;189;147;249m_test_files/ \u001b[0;m \u001b[0;38;2;255;184;108mhelp_test.go \u001b[0;m \u001b[0;38;2;255;184;108mmodifier.go \u001b[0;m \u001b[0;38;2;255;184;108mroot.go \r\n\r\n\u001b[0;m\u001b[4A\r\u001b[22C\u001b[?25h"] +[6.225643, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[Kfile://cmd/_test_files/\r\n\u001b[J\u001b[A\r\u001b[55C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[55C\u001b[?25h"] +[6.67073, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4mfile://cmd/_test_files/files_linux.go \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mfiles_linux.go\u001b[0;m \u001b[0;38;2;255;184;108mgo.mod\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.578326, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[Kfile://cmd/_test_files/files_linux.go \r\n\u001b[J\u001b[A\r\u001b[70C\u001b[?25h"] +[7.578411, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[70C\u001b[?25h"] +[9.138121, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.138685, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.157986, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.674165, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[9.674261, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[9.882009, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[10.049316, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[10.169171, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[10.32004, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/prefix.html b/carapace/action/prefix.html new file mode 100644 index 000000000..739d1cd8e --- /dev/null +++ b/carapace/action/prefix.html @@ -0,0 +1,244 @@ + + + + + +Prefix - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/retain.cast b/carapace/action/retain.cast new file mode 100644 index 000000000..c0db79cb2 --- /dev/null +++ b/carapace/action/retain.cast @@ -0,0 +1,41 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1689158181, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.070882, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.071423, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.083515, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.083754, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m action-retain\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.412814, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.41334, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.423245, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.588142, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.735276, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[0.735347, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.837106, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.876364, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.038023, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.106702, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.106807, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.204027, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.343381, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.410835, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.551868, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[1.919688, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.053776, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h"] +[2.053872, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.378561, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cr\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.466607, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Ce\r\u001b[27C\u001b[?25h"] +[2.466684, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[2.656245, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Ctain \r\u001b[32C\u001b[?25h"] +[3.133397, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[0;4m2 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m2\u001b[0;2;7m (two)\u001b[0;m 4\u001b[0;2m (four)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.774198, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4m4 \r\n\r\n\u001b[0;m\u001b[K2\u001b[0;2m (two)\u001b[0;m \u001b[0;7m4\u001b[0;2;7m (four)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.468723, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.469673, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.486014, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.48608, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.740105, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[5.740396, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[5.943355, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[5.94357, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[6.054215, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[6.180112, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[6.180364, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[6.333115, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/retain.html b/carapace/action/retain.html new file mode 100644 index 000000000..86dcb10c2 --- /dev/null +++ b/carapace/action/retain.html @@ -0,0 +1,249 @@ + + + + + +Retain - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/shift.cast b/carapace/action/shift.cast new file mode 100644 index 000000000..4980b7169 --- /dev/null +++ b/carapace/action/shift.cast @@ -0,0 +1,106 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1689232589, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.073849, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.076149, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.090237, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example/cmd\u001b[0;m on \u001b[0;1;35m shift\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[0.777247, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.777328, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.777431, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.790895, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.790961, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.992519, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[1.141093, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[1.141168, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.232835, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.32041, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[1.320509, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.498416, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h"] +[1.498531, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.498865, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.499291, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.499369, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.555098, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.555197, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.647735, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.773624, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.841251, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.990722, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[2.566033, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Co\r\u001b[24C\u001b[?25h"] +[2.648817, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cn\r\u001b[25C\u001b[?25h"] +[2.649138, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.764723, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Ce\r\u001b[26C\u001b[?25h"] +[2.764801, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.892906, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26C \r\u001b[27C\u001b[?25h"] +[2.892996, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[3.134581, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27C-\r\u001b[28C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[28C\u001b[?25h"] +[3.269801, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C-\r\u001b[29C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[29C\u001b[?25h"] +[3.428423, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29Cs\r\u001b[30C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[30C\u001b[?25h"] +[3.528408, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30Ch\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[3.718185, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31Cift \r\u001b[35C\u001b[?25h"] +[4.120474, "o", "\u001b[?25l\u001b[2A\r\u001b[0;31merror: \u001b[0;m[]string{}\u001b[K\r\n\u001b[0;2musage: \u001b[0;mShift()\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace/example/cmd\u001b[0;m on \u001b[0;1;35m shift\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m modifier one --shift \r\u001b[35C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[5.45391, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[6.05458, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[6.093498, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[6.134308, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[6.174947, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[6.213963, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[K\r\u001b[29C\u001b[?25h"] +[6.253728, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C\u001b[K\r\u001b[28C\u001b[?25h"] +[6.29415, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27C\u001b[K\r\u001b[27C\u001b[?25h"] +[6.635889, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Ct\r\u001b[28C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[28C\u001b[?25h"] +[6.803573, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28Cw\r\u001b[29C\u001b[?25h"] +[6.803656, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[29C\u001b[?25h"] +[6.97938, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29Co\r\u001b[30C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[30C\u001b[?25h"] +[7.155877, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C \r\u001b[31C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[7.282341, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C-\r\u001b[32C\u001b[?25h"] +[7.283294, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[7.28453, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[7.285461, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[7.285675, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[7.487818, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C-\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[33C\u001b[?25h"] +[7.60221, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33Cs\r\u001b[34C\u001b[?25h"] +[7.602553, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[7.722502, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34Ch\r\u001b[35C\u001b[?25h"] +[7.722589, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[7.819015, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35Cift \r\u001b[39C\u001b[?25h"] +[8.246241, "o", "\u001b[?25l\u001b[2A\r\u001b[0;31merror: \u001b[0;m[]string{\"two\"}\u001b[K\r\n\u001b[0;2musage: \u001b[0;mShift()\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace/example/cmd\u001b[0;m on \u001b[0;1;35m shift\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m modifier one two --shift \r\u001b[39C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[9.086837, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[9.687482, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[9.727362, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[9.767074, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[9.807257, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[9.846949, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[33C\u001b[?25h"] +[9.887733, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[10.258772, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[10.479038, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31Ct\r\u001b[32C\u001b[?25h"] +[10.47911, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[10.654316, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32Ch\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[33C\u001b[?25h"] +[10.841629, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33Cr\r\u001b[34C\u001b[?25h"] +[10.842011, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[10.940763, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34Ce\r\u001b[35C\u001b[?25h"] +[10.940838, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[11.143518, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35Ce\r\u001b[36C\u001b[?25h"] +[11.143622, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[11.354996, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C \r\u001b[37C\u001b[?25h"] +[11.355095, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[11.455287, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C-\r\u001b[38C\u001b[?25h"] +[11.455387, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[38C\u001b[?25h"] +[11.618949, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C-\r\u001b[39C\u001b[?25h"] +[11.619535, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[11.709018, "o", "\u001b[?25l\u001b[2A\r"] +[11.709121, "o", "\r\n\r\n\u001b[39Cs\r\u001b[40C\u001b[?25h"] +[11.709532, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[11.792216, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40Ch\r\u001b[41C\u001b[?25h"] +[11.903833, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41Cift \r\u001b[45C\u001b[?25h"] +[12.216856, "o", "\u001b[?25l\u001b[2A\r\u001b[0;31merror: \u001b[0;m[]string{\"two\", \"three\"}\u001b[K\r\n\u001b[0;2musage: \u001b[0;mShift()\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace/example/cmd\u001b[0;m on \u001b[0;1;35m shift\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m modifier one two three --shift \r\u001b[45C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[13.407006, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[13.407118, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.407792, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.426575, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.426743, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[13.652997, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[13.653091, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[13.816142, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[13.937076, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[13.937441, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[14.03151, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[14.142911, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[14.143149, "o", "\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/shift.html b/carapace/action/shift.html new file mode 100644 index 000000000..c3f72e209 --- /dev/null +++ b/carapace/action/shift.html @@ -0,0 +1,246 @@ + + + + + +Shift - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/split.cast b/carapace/action/split.cast new file mode 100644 index 000000000..89f29977c --- /dev/null +++ b/carapace/action/split.cast @@ -0,0 +1,93 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1690393669, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.079721, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.080283, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.093223, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.093351, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m add-action-split\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.6 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.285229, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.285893, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.30013, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.300359, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.467286, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.621171, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[0.621252, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.775825, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h"] +[0.775894, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.829007, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.936611, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[0.939717, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[0.93993, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[0.939976, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.051556, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.051656, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.12868, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.283721, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h"] +[1.283829, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.353808, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h"] +[1.353868, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.44018, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[1.835434, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[1.985903, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h"] +[2.051977, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cs\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.163353, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Cp\r\u001b[27C\u001b[?25h"] +[2.163441, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[2.297944, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Clit \r\u001b[31C\u001b[?25h"] +[2.641372, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[0;33m'pos\u001b[0;m\r\u001b[35C\u001b[?25h"] +[3.040589, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4;33m'pos1 '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mpos1\u001b[0;m positional1\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.038543, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4;33mitional1 '\r\n\r\n\u001b[0;m\u001b[Kpos1 \u001b[0;7mpositional1\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.527175, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;33m'positional1 '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[45C\u001b[?25h"] +[4.527322, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[5.479418, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[5.564789, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[0;33m-\u001b[0;m\r\u001b[45C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[6.167136, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[44C\u001b[?25h"] +[6.608682, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[0;33m-\u001b[0;m\r\u001b[45C\u001b[?25h"] +[6.609064, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[6.735337, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4;33m'positional1 --bool '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--bool\u001b[0;2;7m (bool flag)\u001b[0;m \u001b[0;34m--string\u001b[0;2m (string flag)\u001b[0;m -b\u001b[0;2m (bool flag)\u001b[0;m \u001b[0;34m-s\u001b[0;2m (string flag)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.470897, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;33m'positional1 --bool '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[52C\u001b[?25h"] +[7.47098, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[7.707582, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4;33m'positional1 --bool README.md '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.647642, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.648114, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.823431, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.823777, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.357695, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;33m'positional1 --bool '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[52C\u001b[?25h"] +[9.73989, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[51C\u001b[K\r\u001b[51C\u001b[?25h"] +[9.892409, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[50C\u001b[K\r\u001b[50C\u001b[?25h"] +[10.160007, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[50C\u001b[0;33m=\u001b[0;m\r\u001b[51C\u001b[?25h"] +[10.160086, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[51C\u001b[?25h"] +[10.307209, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4;33m'positional1 --bool=false '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;31mfalse\u001b[0;m \u001b[0;32mtrue\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[10.996689, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[51C\u001b[K\u001b[0;4;33mtrue '\r\n\r\n\u001b[0;m\u001b[K\u001b[0;31mfalse\u001b[0;m \u001b[0;7;32mtrue\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[11.336661, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;33m'positional1 --bool=true '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[57C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[57C\u001b[?25h"] +[12.46457, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[56C\u001b[K\r\u001b[56C\u001b[?25h"] +[12.858117, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[56C\u001b[0;33m\"\u001b[0;m\r\u001b[57C\u001b[?25h"] +[12.858221, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[57C\u001b[?25h"] +[13.146091, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[57C\u001b[0;33m-\u001b[0;m\r\u001b[58C\u001b[?25h"] +[13.14619, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[58C\u001b[?25h"] +[13.334988, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[58C\u001b[0;33m-\u001b[0;m\r\u001b[59C\u001b[?25h"] +[13.33509, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[59C\u001b[?25h"] +[13.455233, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[59C\u001b[0;33mstring\" '\u001b[0;m\r\u001b[68C\u001b[?25h"] +[14.299885, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4;33m'positional1 --bool=true \"--string\" one '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[15.046595, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[67C\u001b[K\u001b[0;4;33mthree '\r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[15.208427, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[68C\u001b[K\u001b[0;4;33mwo '\r\n\r\n\u001b[5C\u001b[0;m\u001b[Kthree \u001b[0;7mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[15.696686, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;33m'positional1 --bool=true \"--string\" two '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[72C\u001b[?25h"] +[15.696796, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[72C\u001b[?25h"] +[16.055887, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4;33m'positional1 --bool=true \"--string\" two README.md '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[16.821907, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[71C\u001b[K\u001b[0;4;33m_test/'\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;7;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[16.972401, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[71C\u001b[K\u001b[0;4;33mcmd/'\r\n\r\n\u001b[11C\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;7;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.128891, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;33m'positional1 --bool=true \"--string\" two cmd/'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[76C\u001b[?25h"] +[17.128986, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[76C\u001b[?25h"] +[17.222747, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4;33m'positional1 --bool=true \"--string\" two cmd/_test/'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;189;147;249m_test/ \u001b[0;m \u001b[0;38;2;255;184;108mchain.go \u001b[0;m \u001b[0;38;2;255;184;108mhelp_test.go \u001b[0;m \u001b[0;38;2;255;184;108mmodifier.go \u001b[0;m \u001b[0;38;2;255;184;108mroot.go \r\n\u001b[0;38;2;189;147;249m_test_files/ \u001b[0;m \u001b[0;38;2;255;184;108mchain_test.go\u001b[0;m \u001b[0;38;2;255;184;108minjection.go \u001b[0;m \u001b[0;38;2;255;184;108mmodifier_test.go \u001b[0;m \u001b[0;38;2;255;184;108mroot_test.go\r\naction.go \u001b[0;m \u001b[0;38;2;255;184;108mflag.go \u001b[0;m \u001b[0;38;2;255;184;108minterspersed.go \u001b[0;m \u001b[0;38;2;255;184;108mmultiparts.go \u001b[0;m \u001b[0;38;2;255;184;108mspecial.go \r\naction_test.go\u001b[0;m \u001b[0;38;2;255;184;108mgroup.go \u001b[0;m \u001b[0;38;2;255;184;108minterspersed_test.go\u001b[0;m \u001b[0;38;2;255;184;108mmultiparts_test.go\u001b[0;m\u001b[4A\r\u001b[22C\u001b[?25h"] +[17.600369, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[80C\u001b[K\u001b[0;4;33m_files/'\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249m_test/ \u001b[0;m \u001b[0;38;2;255;184;108mchain.go \u001b[0;m \u001b[0;38;2;255;184;108mhelp_test.go \u001b[0;m \u001b[0;38;2;255;184;108mmodifier.go \u001b[0;m \u001b[0;38;2;255;184;108mroot.go \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;189;147;249m_test_files/ \u001b[0;m \u001b[0;38;2;255;184;108mchain_test.go\u001b[0;m \u001b[0;38;2;255;184;108minjection.go \u001b[0;m \u001b[0;38;2;255;184;108mmodifier_test.go \u001b[0;m \u001b[0;38;2;255;184;108mroot_test.go\r\n\r\n\u001b[0;m\u001b[4A\r\u001b[22C\u001b[?25h"] +[17.758825, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[75C\u001b[K\u001b[0;4;33maction.go '\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249m_test_files/ \u001b[0;m \u001b[0;38;2;255;184;108mchain_test.go\u001b[0;m \u001b[0;38;2;255;184;108minjection.go \u001b[0;m \u001b[0;38;2;255;184;108mmodifier_test.go \u001b[0;m \u001b[0;38;2;255;184;108mroot_test.go\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108maction.go \u001b[0;m \u001b[0;38;2;255;184;108mflag.go \u001b[0;m \u001b[0;38;2;255;184;108minterspersed.go \u001b[0;m \u001b[0;38;2;255;184;108mmultiparts.go \u001b[0;m \u001b[0;38;2;255;184;108mspecial.go \r\n\u001b[0;m\u001b[4A\r\u001b[22C\u001b[?25h"] +[17.915926, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[81C\u001b[K\u001b[0;4;33m_test.go '\r\n\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108maction.go \u001b[0;m \u001b[0;38;2;255;184;108mflag.go \u001b[0;m \u001b[0;38;2;255;184;108minterspersed.go \u001b[0;m \u001b[0;38;2;255;184;108mmultiparts.go \u001b[0;m \u001b[0;38;2;255;184;108mspecial.go \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108maction_test.go\u001b[0;m \u001b[0;38;2;255;184;108mgroup.go \u001b[0;m \u001b[0;38;2;255;184;108minterspersed_test.go\u001b[0;m \u001b[0;38;2;255;184;108mmultiparts_test.go\u001b[0;m\u001b[4A\r\u001b[22C\u001b[?25h"] +[18.24392, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;33m'positional1 --bool=true \"--string\" two cmd/action_test.go '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[91C\u001b[?25h"] +[18.244327, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[91C\u001b[?25h"] +[20.97018, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[20.970582, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[20.971644, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[20.990051, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[21.474883, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[21.667764, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[21.813837, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[21.934165, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[21.93427, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[22.035087, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/split.html b/carapace/action/split.html new file mode 100644 index 000000000..6e39e0561 --- /dev/null +++ b/carapace/action/split.html @@ -0,0 +1,260 @@ + + + + + +Split - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/splitP.cast b/carapace/action/splitP.cast new file mode 100644 index 000000000..193190aa8 --- /dev/null +++ b/carapace/action/splitP.cast @@ -0,0 +1,109 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1690543699, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.086228, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.098363, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m lexer-split-action\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.6 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[1.324167, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.341506, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.341702, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.499179, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[1.499284, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[1.592179, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[1.592514, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.745759, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h"] +[1.745826, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.80434, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[1.804421, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.897474, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.979187, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[2.051643, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[2.134329, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[2.20805, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h"] +[2.208136, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[2.323358, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[2.890466, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[2.890585, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[3.010623, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[3.116496, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cs\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[3.208726, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Cp\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[3.424894, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cl\r\u001b[28C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[28C\u001b[?25h"] +[3.550282, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28Ci\r\u001b[29C\u001b[?25h"] +[3.55035, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[29C\u001b[?25h"] +[3.803321, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29Ct\r\u001b[30C\u001b[?25h"] +[4.271563, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--split \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--split\u001b[0;2;7m (Split())\u001b[0;m \u001b[0;34m--splitp\u001b[0;2m (SplitP())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.637759, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mp \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--split\u001b[0;2m (Split())\u001b[0;m \u001b[0;7;34m--splitp\u001b[0;2;7m (SplitP())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.799185, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--splitp \r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h"] +[4.799269, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[5.225142, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[0;33m'pos\u001b[0;m\r\u001b[36C\u001b[?25h"] +[5.746502, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4;33m'pos1 '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mpos1\u001b[0;m positional1\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.486288, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;33m'pos1 '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[39C\u001b[?25h"] +[6.905963, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C-\r\u001b[40C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[7.060245, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C-\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[41C\u001b[?25h"] +[7.183381, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4;33m'pos1 --bool '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--bool\u001b[0;2;7m (bool flag)\u001b[0;m \u001b[0;34m--string\u001b[0;2m (string flag)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.719308, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[40C\u001b[K\u001b[0;4;33mstring '\r\n\r\n\u001b[0;m\u001b[K--bool\u001b[0;2m (bool flag)\u001b[0;m \u001b[0;7;34m--string\u001b[0;2;7m (string flag)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.719729, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.720609, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.720838, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.172722, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;33m'pos1 --string '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[48C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[48C\u001b[?25h"] +[8.351769, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4;33m'pos1 --string one '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.028868, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;33m'pos1 --string one '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[52C\u001b[?25h"] +[9.029144, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[9.444301, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[51C\u001b[?25h"] +[9.772042, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[51C\u001b[K\u001b[0;33m|'\u001b[0;m\r\u001b[52C\u001b[?25h"] +[9.77237, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[10.135651, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4;33m'pos1 --string one |pos1 '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mpos1\u001b[0;m positional1\u001b[1A\r\u001b[22C\u001b[?25h"] +[11.106597, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[55C\u001b[K\u001b[0;4;33mitional1 '\r\n\r\n\u001b[0;m\u001b[Kpos1 \u001b[0;7mpositional1\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[11.614585, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;33m'pos1 --string one |positional1 '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[65C\u001b[?25h"] +[11.614938, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[65C\u001b[?25h"] +[11.970476, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[65C-\r\u001b[66C\u001b[?25h"] +[11.970562, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[66C\u001b[?25h"] +[12.134609, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[66C-\r\u001b[67C\u001b[?25h"] +[12.134707, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[67C\u001b[?25h"] +[12.213808, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4;33m'pos1 --string one |positional1 --bool '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--bool\u001b[0;2;7m (bool flag)\u001b[0;m \u001b[0;34m--string\u001b[0;2m (string flag)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[13.467972, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;33m'pos1 --string one |positional1 --bool '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[72C\u001b[?25h"] +[13.468091, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[72C\u001b[?25h"] +[14.085505, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[71C\u001b[?25h"] +[15.528175, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[71C\u001b[K\u001b[0;33m|'\u001b[0;m\r\u001b[72C\u001b[?25h"] +[15.528255, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[72C\u001b[?25h"] +[15.703226, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[72C\u001b[K\u001b[0;33m|'\u001b[0;m\r\u001b[73C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[73C\u001b[?25h"] +[16.281494, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[73C\u001b[K\u001b[0;33m '\u001b[0;m\r\u001b[74C\u001b[?25h"] +[16.281579, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[74C\u001b[?25h"] +[17.14062, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4;33m'pos1 --string one |positional1 --bool || pos1 '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mpos1\u001b[0;m positional1\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.663432, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[77C\u001b[K\u001b[0;4;33mitional1 '\r\n\r\n\u001b[0;m\u001b[Kpos1 \u001b[0;7mpositional1\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.663832, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.664683, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.665125, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[18.069956, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;33m'pos1 --string one |positional1 --bool || positional1 '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[87C\u001b[?25h"] +[18.070079, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[87C\u001b[?25h"] +[18.627946, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[86C\u001b[?25h"] +[18.868989, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[86C\u001b[K\u001b[0;33m-'\u001b[0;m\r\u001b[87C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[87C\u001b[?25h"] +[19.028553, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[87C\u001b[K\u001b[0;33m-'\u001b[0;m\r\u001b[88C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[88C\u001b[?25h"] +[19.147296, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4;33m'pos1 --string one |positional1 --bool || positional1 --bool '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--bool\u001b[0;2;7m (bool flag)\u001b[0;m \u001b[0;34m--string\u001b[0;2m (string flag)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[20.375247, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[88C\u001b[K\u001b[0;4;33mstring '\r\n\r\n\u001b[0;m\u001b[K--bool\u001b[0;2m (bool flag)\u001b[0;m \u001b[0;7;34m--string\u001b[0;2;7m (string flag)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[20.375753, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[21.293048, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[88C\u001b[K\u001b[0;4;33mbool '\r\n\r\n\u001b[0;m\u001b[K\u001b[0;7m--bool\u001b[0;2;7m (bool flag)\u001b[0;m \u001b[0;34m--string\u001b[0;2m (string flag)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[21.719817, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;33m'pos1 --string one |positional1 --bool || positional1 --bool '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[94C\u001b[?25h"] +[21.719915, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[94C\u001b[?25h"] +[22.061979, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[93C\u001b[?25h"] +[22.310362, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[92C\u001b[K\u001b[0;33m'\u001b[0;m\r\u001b[92C\u001b[?25h"] +[22.54345, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[92C\u001b[K\u001b[0;33m='\u001b[0;m\r\u001b[93C\u001b[?25h"] +[22.543903, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[93C\u001b[?25h"] +[22.643917, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[93C\u001b[K\u001b[0;33m='\u001b[0;m\r\u001b[94C\u001b[?25h"] +[22.643994, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[94C\u001b[?25h"] +[23.030882, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[93C\u001b[K\u001b[0;33m'\u001b[0;m\r\u001b[93C\u001b[?25h"] +[23.134964, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4;33m'pos1 --string one |positional1 --bool || positional1 --bool=false '\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;31mfalse\u001b[0;m \u001b[0;32mtrue\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[23.807335, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[93C\u001b[K\u001b[0;4;33mtrue '\r\n\r\n\u001b[0;m\u001b[K\u001b[0;31mfalse\u001b[0;m \u001b[0;7;32mtrue\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[23.807766, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[24.189796, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;33m'pos1 --string one |positional1 --bool || positional1 --bool=true '\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[99C\u001b[?25h"] +[24.190183, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[99C\u001b[?25h"] +[25.759864, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[25.759953, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[25.76083, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[25.777104, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[25.777244, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[26.03498, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[26.285404, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[26.285994, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[26.287719, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[26.424577, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[26.486069, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[26.608906, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[26.609153, "o", "\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/splitP.html b/carapace/action/splitP.html new file mode 100644 index 000000000..5c319aae4 --- /dev/null +++ b/carapace/action/splitP.html @@ -0,0 +1,260 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Split
++
Split
splitsContext.Value
lexicographically and replacesContext.Args
with the tokens.+ + +carapace.ActionCallback(func(c carapace.Context) carapace.Action { + cmd := &cobra.Command{} + carapace.Gen(cmd).Standalone() + cmd.Flags().BoolP("bool", "b", false, "bool flag") + cmd.Flags().StringP("string", "s", "", "string flag") + + carapace.Gen(cmd).FlagCompletion(carapace.ActionMap{ + "string": carapace.ActionValues("one", "two", "three"), + }) + + carapace.Gen(cmd).PositionalCompletion( + carapace.ActionValues("pos1", "positional1"), + carapace.ActionFiles(), + ) + + return carapace.ActionExecute(cmd) +}).Split() +
SplitP - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/style.cast b/carapace/action/style.cast new file mode 100644 index 000000000..a4e8e259c --- /dev/null +++ b/carapace/action/style.cast @@ -0,0 +1,49 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688566569, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.067624, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.067985, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.081234, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.081386, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.274941, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.275227, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.275404, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.291009, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.29119, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.291265, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.449396, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.536562, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.671021, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.704805, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.816268, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[0.942071, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[0.94307, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[0.943468, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[0.945393, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[0.945562, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.019357, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.263134, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h"] +[1.263231, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.336145, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.466732, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[1.845396, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[1.845476, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[1.968292, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.175918, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cs\r\u001b[26C\u001b[?25h"] +[2.176019, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.314042, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Ct\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[2.492222, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cyle \r\u001b[31C\u001b[?25h"] +[2.91633, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;32mone\u001b[0;m \u001b[0;32mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.159711, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4mtwo \r\n\r\n\u001b[0;m\u001b[K\u001b[0;32mone\u001b[0;m \u001b[0;7;32mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.091758, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[5.092107, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.093134, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.115236, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.115427, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.447008, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[5.447442, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[5.63229, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[5.632374, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[5.787308, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[5.787393, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[5.908287, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[5.908484, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[6.029938, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/style.html b/carapace/action/style.html new file mode 100644 index 000000000..a8e401881 --- /dev/null +++ b/carapace/action/style.html @@ -0,0 +1,247 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +SplitP
++
SplitP
is like Split but supports pipelines.+ + +carapace.ActionCallback(func(c carapace.Context) carapace.Action { + cmd := &cobra.Command{} + carapace.Gen(cmd).Standalone() + cmd.Flags().BoolP("bool", "b", false, "bool flag") + cmd.Flags().StringP("string", "s", "", "string flag") + + carapace.Gen(cmd).FlagCompletion(carapace.ActionMap{ + "string": carapace.ActionValues("one", "two", "three"), + }) + + carapace.Gen(cmd).PositionalCompletion( + carapace.ActionValues("pos1", "positional1"), + carapace.ActionFiles(), + ) + + return carapace.ActionExecute(cmd) +}).SplitP() +
Style - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/styleF.cast b/carapace/action/styleF.cast new file mode 100644 index 000000000..9799fd5b5 --- /dev/null +++ b/carapace/action/styleF.cast @@ -0,0 +1,46 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688567624, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.07284, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.073401, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.073492, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.087968, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.08801, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.457237, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.458107, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.469586, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.469617, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.653849, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.755604, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.884642, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.9339, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.087079, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.203509, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.279814, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.425669, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.522322, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.662102, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[1.662351, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[1.662998, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.123535, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[2.559065, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.714947, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cs\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.883943, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Ct\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[3.023543, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cyle\r\u001b[30C\u001b[?25h"] +[3.426169, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--style \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--style\u001b[0;2;7m (Style())\u001b[0;m \u001b[0;34m--stylef\u001b[0;2m (StyleF())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.864822, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mf \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--style\u001b[0;2m (Style())\u001b[0;m \u001b[0;7;34m--stylef\u001b[0;2;7m (StyleF())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.184406, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--stylef \r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h"] +[4.184535, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[4.486286, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;32mone\u001b[0;m three \u001b[0;31mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.778072, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4mthree \r\n\r\n\u001b[0;m\u001b[K\u001b[0;32mone\u001b[0;m \u001b[0;7mthree\u001b[0;m \u001b[0;31mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.666672, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[33C\u001b[K\u001b[0;4mwo \r\n\r\n\u001b[5C\u001b[0;m\u001b[Kthree \u001b[0;7;31mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.109284, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[9.109668, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.110831, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.130743, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.13086, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.389143, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[9.581281, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[9.581544, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[9.703787, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[9.810539, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[9.810635, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[9.907008, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/styleF.html b/carapace/action/styleF.html new file mode 100644 index 000000000..36ecda811 --- /dev/null +++ b/carapace/action/styleF.html @@ -0,0 +1,257 @@ + + + + + +StyleF - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/styleR.cast b/carapace/action/styleR.cast new file mode 100644 index 000000000..ca5aeb2e5 --- /dev/null +++ b/carapace/action/styleR.cast @@ -0,0 +1,55 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688568315, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.0739, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.074503, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.084959, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.085111, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.303546, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.303906, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.318299, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.318442, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.478426, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.646918, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.838965, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.919626, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.097416, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h"] +[1.097964, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.099046, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.101372, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.136831, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.252254, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.400124, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14C\u001b[0;4maction \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34maction\u001b[0;2;7m (action example) \r\n\u001b[0;34malias\u001b[0;2m (action example) \r\n\u001b[0;mcompletion\u001b[0;2m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;34mflag\u001b[0;2m (flag example) \r\n\u001b[0;mhelp\u001b[0;2m (Help about any command) \r\n\u001b[0;35minjection\u001b[0;2m (just trying to break things) \r\n\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;mmultiparts\u001b[0;2m (multiparts example) \r\n\u001b[0;mspecial \u001b[9A\r\u001b[22C\u001b[?25h"] +[1.815425, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[22Cm\r\n\r\n\r\n\r\n\r\n\r\n\u001b[K\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;m\u001b[Kmultiparts\u001b[0;2m (multiparts example) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[7A\r\u001b[23C\u001b[?25h"] +[1.815956, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[7A\r\u001b[23C\u001b[?25h"] +[1.872539, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[14C\u001b[K\u001b[0;4mmodifier \r\n\u001b[23C\u001b[0;mo\r\n\u001b[K\u001b[0;7;33mmodifier\u001b[0;2;7m (modifier example)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[24C\u001b[?25h"] +[1.872687, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[1.929431, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[24Cd\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[1.929905, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[2.322485, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[14C\u001b[Kmodifier \r\n\u001b[J\u001b[A\r\u001b[23C\u001b[?25h"] +[2.667186, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[2.667288, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.819269, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h"] +[3.008954, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cs\r\u001b[26C\u001b[?25h"] +[3.009048, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[3.164895, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Ct\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[3.281319, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cy\r\u001b[28C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[28C\u001b[?25h"] +[3.414032, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28Cle\r\u001b[30C\u001b[?25h"] +[3.691517, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--style \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--style\u001b[0;2;7m (Style())\u001b[0;m \u001b[0;34m--stylef\u001b[0;2m (StyleF())\u001b[0;m \u001b[0;34m--styler\u001b[0;2m (StyleR())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.410754, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mf \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--style\u001b[0;2m (Style())\u001b[0;m \u001b[0;7;34m--stylef\u001b[0;2;7m (StyleF())\u001b[0;m \u001b[0;34m--styler\u001b[0;2m (StyleR())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.742745, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mr \r\n\r\n\u001b[19C\u001b[0;m\u001b[K\u001b[0;34m--stylef\u001b[0;2m (StyleF())\u001b[0;m \u001b[0;7;34m--styler\u001b[0;2;7m (StyleR())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.744435, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.744847, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.101116, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--styler \r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[5.438548, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;33mone\u001b[0;m \u001b[0;33mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.768209, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4mtwo \r\n\r\n\u001b[0;m\u001b[K\u001b[0;33mone\u001b[0;m \u001b[0;7;33mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.099875, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[8.099968, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.100414, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.122806, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.122857, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.443546, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[8.444019, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[8.639347, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[8.815239, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[8.815337, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[8.919505, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[9.043508, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/styleR.html b/carapace/action/styleR.html new file mode 100644 index 000000000..38a66357a --- /dev/null +++ b/carapace/action/styleR.html @@ -0,0 +1,251 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +StyleF
++
StyleF
sets the style for all values using a function.+ + +carapace.ActionValues( + "one", + "two", + "three", +).StyleF(func(s string, sc style.Context) string { + switch s { + case "one": + return style.Green + case "two": + return style.Red + default: + return style.Default + } +}) +
StyleR - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/suffix.cast b/carapace/action/suffix.cast new file mode 100644 index 000000000..2c38ad6d6 --- /dev/null +++ b/carapace/action/suffix.cast @@ -0,0 +1,47 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688569042, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.071707, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.072272, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.086372, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.086503, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.270503, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.270651, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.271867, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.28522, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.463125, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.463579, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.58188, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[0.672904, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.773536, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.908147, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[0.980896, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.06745, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.182476, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.266042, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.379744, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[1.713223, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[1.713324, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[1.871988, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h"] +[2.526725, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--batch \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--batch\u001b[0;2;7m (Batch()) \u001b[0;m \u001b[0;34m--persistentFlag2\u001b[0;2m (Help message for persistentFlag2)\r\n\u001b[0;34m--cache\u001b[0;2m (Cache()) \u001b[0;m \u001b[0;34m--prefix\u001b[0;2m (Prefix()) \r\n\u001b[0;34m--cache-key\u001b[0;2m (Cache()) \u001b[0;m \u001b[0;34m--style\u001b[0;2m (Style()) \r\n\u001b[0;34m--chdir\u001b[0;2m (Chdir()) \u001b[0;m \u001b[0;34m--stylef\u001b[0;2m (StyleF()) \r\n\u001b[0;m--help\u001b[0;2m (help for modifier) \u001b[0;m \u001b[0;34m--styler\u001b[0;2m (StyleR()) \r\n\u001b[0;34m--list\u001b[0;2m (List()) \u001b[0;m \u001b[0;34m--suffix\u001b[0;2m (Suffix()) \r\n\u001b[0;34m--multiparts\u001b[0;2m (MultiPartsA()) \u001b[0;m \u001b[0;34m--timeout\u001b[0;2m (Timeout()) "] +[2.526809, "o", " \r\n\u001b[0;34m--nospace\u001b[0;2m (NoSpace()) \u001b[0;m \u001b[0;34m--uniquelist\u001b[0;2m (UniqueList()) \r\n\u001b[0;33m--persistentFlag\u001b[0;2m (Help message for persistentFlag)\u001b[0;m \u001b[0;34m--usage\u001b[0;2m (Usage()) \u001b[0;m\u001b[9A\r\u001b[22C\u001b[?25h"] +[2.792159, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[25C\u001b[K\u001b[0;4mlist \r\n\u001b[22C\u001b[0;ms\r\n\u001b[2C\u001b[K\u001b[0;7;34mlist\u001b[0;2;7m (List()) \u001b[0;m \u001b[0;34m--stylef\u001b[0;2m (StyleF()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmultiparts\u001b[0;2m (MultiPartsA()) \u001b[0;m \u001b[0;34m--styler\u001b[0;2m (StyleR()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mnospace\u001b[0;2m (NoSpace()) \u001b[0;m \u001b[0;34m--suffix\u001b[0;2m (Suffix()) \r\n\u001b[0;m\u001b[K\u001b[0;33m--persistentFlag\u001b[0;2m (Help message for persistentFlag) \u001b[0;m \u001b[0;34m--uniquelist\u001b[0;2m (UniqueList())\r\n\u001b[0;m\u001b[K\u001b[0;34m--persistentFlag2\u001b[0;2m (Help message for persistentFlag2)\u001b[0;m \u001b[0;34m--usage\u001b[0;2m (Usage()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mstyle\u001b[0;2m (Style()) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[6A\r\u001b[23C\u001b[?25h"] +[2.792803, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[6A\r\u001b[23C\u001b[?25h"] +[2.912457, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[25C\u001b[K\u001b[0;4msuffix \r\n\u001b[23C\u001b[0;mu\r\n\u001b[2C\u001b[K\u001b[0;7;34msuffix\u001b[0;2;7m (Suffix())\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[3.036022, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[24Cf\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[3.036135, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[3.498155, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--suffix \r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[3.776507, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[0;4mapplejuice \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mapple\u001b[0;m melon orange\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.020668, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4mmelonjuice \r\n\r\n\u001b[0;m\u001b[Kapple \u001b[0;7mmelon\u001b[0;m orange\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.096517, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\u001b[0;4morangejuice \r\n\r\n\u001b[7C\u001b[0;m\u001b[Kmelon \u001b[0;7morange\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.119286, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[Korangejuice \r\n\u001b[J\u001b[A\r\u001b[44C\u001b[?25h"] +[8.119382, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[44C\u001b[?25h"] +[8.888762, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.88977, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.91122, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.911353, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.362776, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[9.546376, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[9.546479, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[9.696261, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[9.770843, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[9.770935, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[9.884736, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/suffix.html b/carapace/action/suffix.html new file mode 100644 index 000000000..b31945e2e --- /dev/null +++ b/carapace/action/suffix.html @@ -0,0 +1,248 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +StyleR
++
StyleR
sets the style for all values using a reference.+ +carapace.ActionValues( + "one", + "two", +).StyleR(&style.Carapace.KeywordAmbiguous) +
++ +Using a reference avoids having to wrap the Action in an ActionCallback as style configurations are not yet loaded +when registering the completion.
+Suffix - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/suppress.cast b/carapace/action/suppress.cast new file mode 100644 index 000000000..655d5b741 --- /dev/null +++ b/carapace/action/suppress.cast @@ -0,0 +1,47 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688570318, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.065305, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.06593, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.078414, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.078487, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.440737, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.441216, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.44136, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.452502, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.628448, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.628544, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.76942, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.88823, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.014391, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.172585, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.245126, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.343604, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.344332, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.344388, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.345381, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.345428, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.536967, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h"] +[1.537076, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.604634, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.686987, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cd\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[1.90328, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Cifier \r\u001b[23C\u001b[?25h"] +[2.278029, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[2.278136, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.429779, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.60006, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cs\r\u001b[26C\u001b[?25h"] +[2.600164, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.78907, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Cu\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[2.901481, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--suffix \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--suffix\u001b[0;2;7m (Suffix())\u001b[0;m \u001b[0;34m--suppress\u001b[0;2m (Suppress())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.448095, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[27C\u001b[K\u001b[0;4mppress \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--suffix\u001b[0;2m (Suffix())\u001b[0;m \u001b[0;7;34m--suppress\u001b[0;2;7m (Suppress())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.627368, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--suppress \r\n\u001b[J\u001b[A\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[4.030007, "o", "\u001b[?25l\u001b[2A\r\u001b[0;31merror: \u001b[0;munexpected error\u001b[K\r\n\u001b[0;2musage: \u001b[0;mSuppress()\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m modifier --suppress \r\u001b[34C\u001b[?25h"] +[4.030182, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[6.741504, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[6.742594, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[6.757955, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[6.758158, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.03574, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[7.212905, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[7.332155, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[7.332262, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[7.432818, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[7.561058, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/suppress.html b/carapace/action/suppress.html new file mode 100644 index 000000000..45400ea5d --- /dev/null +++ b/carapace/action/suppress.html @@ -0,0 +1,247 @@ + + + + + +Suppress - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/tag.cast b/carapace/action/tag.cast new file mode 100644 index 000000000..9fdab61a5 --- /dev/null +++ b/carapace/action/tag.cast @@ -0,0 +1,34 @@ +{"version": 2, "width": 147, "height": 45, "timestamp": 1688572391, "env": {"SHELL": "elvish", "TERM": "foot-extra"}} +[0.073645, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[0.083224, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36mcarapace\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mdoc-update\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m$\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.20.4\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mzsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"] +[0.332271, "o", "e"] +[0.510519, "o", "\bex"] +[0.646094, "o", "a"] +[0.715115, "o", "m"] +[0.82561, "o", "p"] +[0.971416, "o", "l"] +[1.049535, "o", "e"] +[1.122615, "o", " "] +[1.204238, "o", "m"] +[1.291872, "o", "o"] +[1.374639, "o", "d"] +[1.587562, "o", "ifier "] +[1.964983, "o", "-"] +[2.108766, "o", "-"] +[2.180239, "o", "t"] +[2.301807, "o", "a"] +[2.401864, "o", "g"] +[2.646716, "o", "\u0007\r\r\n\u001b[2;37mCompleting flags\u001b[m\r\n\u001b[0m\u001b[34m--tagf\u001b[0m\u001b[2m -- TagF()\u001b[0m\r\n\u001b[J\u001b[34m--tag\u001b[0m\u001b[2m -- Tag()\u001b[0m\u001b[J\u001b[3A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cexample modifier --tag\u001b[K"] +[3.233513, "o", "f \r\r\n\u001b[2;37mCompleting flags\u001b[m\u001b[K\u001b[K\r\n\u001b[7m--tagf -- TagF()\u001b[0m\u001b[K\u001b[K\r\n\u001b[J\u001b[34m--tag\u001b[0m\u001b[2m -- Tag()\u001b[0m\u001b[K\u001b[J\u001b[3A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cexample modifier --tagf\u001b[K\u001b[1C"] +[3.442105, "o", "\r\r\n\u001b[1B\u001b[7m--tagf -- TagF()\u001b[0m\u001b[K\r\u001b[7m--tagf -- TagF()\u001b[0m\u001b[K\r\u001b[A\u001b[A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cexample modifier --tagf\u001b[K\u001b[1C\b\b \r\r\n"] +[3.442238, "o", "\u001b[1B\u001b[0m\u001b[34m--tagf\u001b[0m\u001b[2m -- TagF()\u001b[0m\u001b[K\r\u001b[1B\u001b[7m--tag -- Tag()\u001b[0m\u001b[K\r\u001b[3A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cexample modifier --tag\u001b[K\u001b[1C"] +[3.607164, "o", "\r\r\n\u001b[J\u001b[A\u001b[29C"] +[3.735403, "o", "1"] +[4.236011, "o", "\u0007\r\r\n\u001b[J\u001b[2mTag()\u001b[m\r\n\u001b[2;37mCompleting interfaces\u001b[m\r\n\u001b[J\u001b[0m\u001b[m127.0.0.1\u001b[0m \u001b[J\u001b[m192.168.1.1\u001b[0m\u001b[J\u001b[3A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cexample modifier --tag 1\u001b[K"] +[7.419, "o", "\u001b[?2004l\r\r\n\u001b[J\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[7.444901, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36mcarapace\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mdoc-update\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m$\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.20.4\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mzsh\u001b[0m \u001b[1;31m❯\u001b[0m \u001b[K\u001b[?2004h"] +[7.664883, "o", "e"] +[7.845495, "o", "\bex"] +[7.927002, "o", "i"] +[8.057374, "o", "t"] +[8.119642, "o", "\u001b[?2004l\r\r\n"] diff --git a/carapace/action/tag.html b/carapace/action/tag.html new file mode 100644 index 000000000..9693df5a5 --- /dev/null +++ b/carapace/action/tag.html @@ -0,0 +1,247 @@ + + + + + +Tag - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/tagF.cast b/carapace/action/tagF.cast new file mode 100644 index 000000000..d0eae1dce --- /dev/null +++ b/carapace/action/tagF.cast @@ -0,0 +1,27 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688572090, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.081932, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[0.096056, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36mcarapace\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mdoc-update\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m$\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m?\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.20.4\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mzsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"] +[0.540074, "o", "e"] +[1.117892, "o", "\bex"] +[1.308807, "o", "a"] +[1.485092, "o", "m"] +[1.581718, "o", "p"] +[1.748724, "o", "l"] +[1.82398, "o", "e"] +[1.89349, "o", " "] +[2.003733, "o", "m"] +[2.091327, "o", "o"] +[2.194113, "o", "difier "] +[2.509262, "o", "-"] +[2.66427, "o", "-"] +[2.818519, "o", "t"] +[2.92466, "o", "a"] +[3.119672, "o", "gf "] +[3.596726, "o", "\u0007\r\r\n\u001b[2mTagF()\u001b[m\r\n\u001b[2;37mCompleting documents\u001b[m\r\n\u001b[0m\u001b[38;2;255;184;108mfour.md\u001b[0m \u001b[38;2;255;184;108mthree.txt\u001b[0m\r\n\u001b[2;37mCompleting images\u001b[m\r\n\u001b[J\u001b[0m\u001b[38;2;255;121;198mone.png\u001b[0m \u001b[J\u001b[38;2;255;121;198mtwo.gif\u001b[0m \u001b[J\u001b[5A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cexample modifier --tagf\u001b[K\u001b[1C"] +[8.920709, "o", "\u001b[?2004l\r\r\n\u001b[J\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[8.941661, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36mcarapace\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mdoc-update\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m$\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m?\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.20.4\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mzsh\u001b[0m \u001b[1;31m❯\u001b[0m \u001b[K\u001b[?2004h"] +[9.305029, "o", "e"] +[9.499425, "o", "\bex"] +[9.632019, "o", "i"] +[9.723111, "o", "t"] +[9.831621, "o", "\u001b[?2004l\r\r\n"] diff --git a/carapace/action/tagF.html b/carapace/action/tagF.html new file mode 100644 index 000000000..f6863fff5 --- /dev/null +++ b/carapace/action/tagF.html @@ -0,0 +1,258 @@ + + + + + +TagF - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/timeout.cast b/carapace/action/timeout.cast new file mode 100644 index 000000000..56c543e3a --- /dev/null +++ b/carapace/action/timeout.cast @@ -0,0 +1,43 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1689239306, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.068658, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.069126, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.082213, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.082429, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m doc-defaultactions\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.261416, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.261726, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.261863, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.276748, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.276878, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.423522, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.539694, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.629398, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.679911, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[0.679993, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.681138, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.681191, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.814727, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h"] +[0.892877, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[0.892968, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[0.969881, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.262051, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.325243, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.447814, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[1.915788, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[1.915874, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.145285, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h"] +[2.355468, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Ct\r\u001b[26C\u001b[?25h"] +[2.355537, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.473529, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Ci\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[2.62434, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cmeout \r\u001b[33C\u001b[?25h"] +[5.140739, "o", "\u001b[?25l\u001b[2A\r\u001b[0;31merror: \u001b[0;mtimeout exceeded\u001b[K\r\n\u001b[0;2musage: \u001b[0;mTimeout()\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m doc-defaultactions\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m modifier --timeout \r\u001b[33C\u001b[?25h"] +[5.140797, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[33C\u001b[?25h"] +[7.116688, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[7.117941, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.137856, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.735865, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[7.91417, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[7.914291, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[8.057579, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[8.133087, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[8.13343, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[8.231994, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/timeout.html b/carapace/action/timeout.html new file mode 100644 index 000000000..2e7f9ef09 --- /dev/null +++ b/carapace/action/timeout.html @@ -0,0 +1,247 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +TagF
++
TagF
sets the tag using a function.+ + +carapace.ActionValues( + "one.png", + "two.gif", + "three.txt", + "four.md", +).StyleF(style.ForPathExt).TagF(func(s string) string { + switch filepath.Ext(s) { + case ".png", ".gif": + return "images" + case ".txt", ".md": + return "documents" + default: + return "" + } +}) +
Timeout - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/uniqueList.html b/carapace/action/uniqueList.html new file mode 100644 index 000000000..95817a63d --- /dev/null +++ b/carapace/action/uniqueList.html @@ -0,0 +1,248 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Timeout
++
Timeout
sets the maximum duration an Action may take to invoke.+ + +carapace.ActionCallback(func(c carapace.Context) carapace.Action { + time.Sleep(3*time.Second) + return carapace.ActionValues("within timeout") +}).Timeout(2*time.Second, carapace.ActionMessage("timeout exceeded")) +
UniqueList - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/uniqueListF.html b/carapace/action/uniqueListF.html new file mode 100644 index 000000000..fc271277b --- /dev/null +++ b/carapace/action/uniqueListF.html @@ -0,0 +1,253 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +UniqueList
++
UniqueList
creates a unique list with given divider.+ + +carapace.ActionValues( + "one", + "two", + "three" +).UniqueList(",") +
UniqueListF - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/uniquelist.cast b/carapace/action/uniquelist.cast new file mode 100644 index 000000000..cb6cb19cf --- /dev/null +++ b/carapace/action/uniquelist.cast @@ -0,0 +1,70 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688557293, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.064594, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.065052, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.065286, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.077782, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.077834, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.387894, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.389216, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.405244, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.405483, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.568608, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.7054, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.997447, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.035648, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[1.035726, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.192923, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.274108, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.27424, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.343782, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.67923, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14C\u001b[0;4maction \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34maction\u001b[0;2;7m (action example) \r\n\u001b[0;34malias\u001b[0;2m (action example) \r\n\u001b[0;mcompletion\u001b[0;2m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;34mflag\u001b[0;2m (flag example) \r\n\u001b[0;mhelp\u001b[0;2m (Help about any command) \r\n\u001b[0;35minjection\u001b[0;2m (just trying to break things) \r\n\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;mmultiparts\u001b[0;2m (multiparts example) \r\n\u001b[0;mspecial \u001b[9A\r\u001b[22C\u001b[?25h"] +[2.034392, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[22Cm\r\n\r\n\r\n\r\n\r\n\r\n\u001b[K\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;m\u001b[Kmultiparts\u001b[0;2m (multiparts example) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[7A\r\u001b[23C\u001b[?25h"] +[2.035074, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[7A\r\u001b[23C\u001b[?25h"] +[2.091674, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[14C\u001b[K\u001b[0;4mmodifier \r\n\u001b[23C\u001b[0;mo\r\n\u001b[K\u001b[0;7;33mmodifier\u001b[0;2;7m (modifier example)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[24C\u001b[?25h"] +[2.091808, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[2.193044, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[24Cd\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[2.19315, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[2.695778, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[14C\u001b[Kmodifier \r\n\u001b[J\u001b[A\r\u001b[23C\u001b[?25h"] +[2.69588, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.696255, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.873317, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[2.873416, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[3.066319, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[3.225089, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--batch \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--batch\u001b[0;2;7m (Batch()) \u001b[0;m \u001b[0;33m--persistentFlag\u001b[0;2m (Help message for persistentFlag) \r\n\u001b[0;34m--cache\u001b[0;2m (Cache()) \u001b[0;m \u001b[0;34m--persistentFlag2\u001b[0;2m (Help message for persistentFlag2)\r\n\u001b[0;34m--cache-key\u001b[0;2m (Cache()) \u001b[0;m \u001b[0;34m--timeout\u001b[0;2m (Timeout()) \r\n\u001b[0;34m--chdir\u001b[0;2m (Chdir()) \u001b[0;m \u001b[0;34m--tomultiparts\u001b[0;2m (ToMultiPartsA()) \r\n\u001b[0;m--help\u001b[0;2m (help for modifier)\u001b[0;m \u001b[0;34m--uniquelist\u001b[0;2m (UniqueList()) \r\n\u001b[0;34m--list\u001b[0;2m (List()) \u001b[0;m \u001b[0;34m--usage\u001b[0;2m (Usage()) \u001b[0;m\u001b[6A\r\u001b[22C\u001b[?25h"] +[3.611023, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[25C\u001b[K\u001b[0;4mtimeout \r\n\u001b[22C\u001b[0;mu\r\n\u001b[2C\u001b[K\u001b[0;7;34mtimeout\u001b[0;2;7m (Timeout()) \u001b[0;m \u001b[0;34m--uniquelist\u001b[0;2m (UniqueList())\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mtomultiparts\u001b[0;2m (ToMultiPartsA())\u001b[0;m \u001b[0;34m--usage\u001b[0;2m (Usage()) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[2A\r\u001b[23C\u001b[?25h"] +[3.611455, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[23C\u001b[?25h"] +[3.807046, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[25C\u001b[K\u001b[0;4muniquelist \r\n\u001b[23C\u001b[0;mn\r\n\u001b[2C\u001b[K\u001b[0;7;34muniquelist\u001b[0;2;7m (UniqueList())\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[24C\u001b[?25h"] +[3.807554, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[3.879991, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[24Ci\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[3.880384, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[4.299951, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--uniquelist \r\n\u001b[J\u001b[A\r\u001b[36C\u001b[?25h"] +[4.300311, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[4.681843, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[0;4mone\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.253847, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[Kone\r\n\u001b[J\u001b[A\r\u001b[39C\u001b[?25h"] +[5.253941, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[5.542689, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C,\r\u001b[40C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[5.73467, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4;33m'one,three'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.222786, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[42C\u001b[K\u001b[0;4;33mwo'\r\n\r\n\u001b[0;m\u001b[Kthree \u001b[0;7mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.605342, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;33m'one,two'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[45C\u001b[?25h"] +[6.605445, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[6.864578, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C,\r\u001b[46C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[46C\u001b[?25h"] +[7.003667, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4;33m'one,two,three'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mthree\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.883939, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;33m'one,two,three'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[51C\u001b[?25h"] +[7.884044, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[51C\u001b[?25h"] +[8.365962, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[51C,\r\u001b[52C\u001b[?25h"] +[8.366313, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[8.543873, "o", "\u001b[?25l\u001b[2A\r\u001b[0;2musage: \u001b[0;mUniqueList()\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-update\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m modifier --uniquelist \u001b[0;33m'one,two,three'\u001b[0;m,\r\u001b[52C\u001b[?25h"] +[8.544115, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[9.542003, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[9.542105, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.542686, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.560405, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.560539, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.87675, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[10.062684, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[10.062782, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[10.226306, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[10.226414, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[10.297202, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[10.297599, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[10.536788, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/uniquelistF.cast b/carapace/action/uniquelistF.cast new file mode 100644 index 000000000..2a51a103a --- /dev/null +++ b/carapace/action/uniquelistF.cast @@ -0,0 +1,78 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1694682747, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.091087, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.102225, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m uniquelistf\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.21.0 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.582033, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.582758, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.59958, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.790332, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.940353, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.088234, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.088895, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.160982, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.306839, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.394217, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.503183, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.503453, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[2.279875, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[2.338539, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[2.521556, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[3.096331, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[3.250586, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h"] +[3.25105, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[3.617128, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cu\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[3.825929, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--uniquelist \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--uniquelist\u001b[0;2;7m (UniqueList())\u001b[0;m \u001b[0;34m--uniquelistf\u001b[0;2m (UniqueListF())\u001b[0;m \u001b[0;34m--usage\u001b[0;2m (Usage())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.550181, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4mf \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--uniquelist\u001b[0;2m (UniqueList())\u001b[0;m \u001b[0;7;34m--uniquelistf\u001b[0;2;7m (UniqueListF())\u001b[0;m \u001b[0;34m--usage\u001b[0;2m (Usage())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.995452, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--uniquelistf \r\n\u001b[J\u001b[A\r\u001b[37C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[5.28154, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[0;4mone\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.194556, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[Kone\r\n\u001b[J\u001b[A\r\u001b[40C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[6.19476, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[6.479322, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C,\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[41C\u001b[?25h"] +[6.668645, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4;33m'one,three'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.731535, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[43C\u001b[K\u001b[0;4;33mwo'\r\n\r\n\u001b[0;m\u001b[Kthree \u001b[0;7mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.162898, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;33m'one,two'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[46C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[46C\u001b[?25h"] +[8.573746, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C:\r\u001b[47C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[8.736582, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4;33m'one,two:1'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m1\u001b[0;m 2 3\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.834408, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[46C\u001b[K\u001b[0;4;33m2'\r\n\r\n\u001b[0;m\u001b[K1 \u001b[0;7m2\u001b[0;m 3\u001b[1A\r\u001b[22C\u001b[?25h"] +[10.001731, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[46C\u001b[K\u001b[0;4;33m3'\r\n\r\n\u001b[3C\u001b[0;m\u001b[K2 \u001b[0;7m3\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[10.324615, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;33m'one,two:3'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[48C\u001b[?25h"] +[10.324989, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[48C\u001b[?25h"] +[10.626786, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[48C,\r\u001b[49C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[49C\u001b[?25h"] +[10.786717, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4;33m'one,two:3,three'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mthree\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[12.787606, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;33m'one,two:3'\u001b[0;m,\r\n\u001b[J\u001b[A\r\u001b[49C\u001b[?25h"] +[12.861918, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[48C\u001b[K\r\u001b[48C\u001b[?25h"] +[13.210571, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[13.449253, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[13.592234, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[13.739044, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[13.890422, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[14.053322, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[14.219239, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[14.488777, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[0;33m:\u001b[0;m\r\u001b[42C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[42C\u001b[?25h"] +[15.47657, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[0;33m2\u001b[0;m\r\u001b[43C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[43C\u001b[?25h"] +[15.810041, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[0;33m,\u001b[0;m\r\u001b[44C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[44C\u001b[?25h"] +[15.943412, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[0;33mt\u001b[0;m\r\u001b[45C\u001b[?25h"] +[16.41713, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4;33m'one:2,three'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.549515, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[45C\u001b[K\u001b[0;4;33mwo'\r\n\r\n\u001b[0;m\u001b[Kthree \u001b[0;7mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.748346, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[45C\u001b[K\u001b[0;4;33mhree'\r\n\r\n\u001b[0;m\u001b[K\u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[18.276919, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;33m'one:2,three'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[50C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[50C\u001b[?25h"] +[19.703498, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[19.704296, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.704376, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.704803, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.70501, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.705134, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.705233, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.705377, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.70546, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.706261, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.706466, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.706616, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.706719, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.706894, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.722774, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[20.010591, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[20.010719, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[20.206386, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[20.367747, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[20.470616, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[20.582785, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/unless.cast b/carapace/action/unless.cast new file mode 100644 index 000000000..6330283ea --- /dev/null +++ b/carapace/action/unless.cast @@ -0,0 +1,60 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1704580675, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.077611, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.078303, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.092405, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.092532, "o", "\u001b[?25l\r\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.501527, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;32me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.502665, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.514318, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.514567, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.729453, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mex\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.934243, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[0.934401, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[0.935079, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[1.078257, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[1.130292, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"] +[1.277002, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"] +[1.319499, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"] +[1.392949, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"] +[1.931041, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[0;4maction \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34maction\u001b[0;2;7m (action example) \r\n\u001b[0;34malias\u001b[0;2m (action example) \r\n\u001b[0;mchain\u001b[0;2m (shorthand chain) \r\n\u001b[0;mcompat \r\ncompletion\u001b[0;2m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;34mflag\u001b[0;2m (flag example) \r\n\u001b[0;mgroup\u001b[0;2m (group example) \r\n\u001b[0;mhelp\u001b[0;2m (Help about any command) \r\n\u001b[0;minterspersed\u001b[0;2m (interspersed example) \r\n\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;mmultiparts\u001b[0;2m (multiparts example) \r\n\u001b[0;35mplugin\u001b[0;2m (dynamic plugin command) \r\n\u001b[0;mspecial \r\nsubcommand\u001b[0;2m (subcommand example) \u001b[0;m\u001b[14A\r\u001b[22C\u001b[?25h"] +[2.258815, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22Cm\r\n\r\n\r\n\u001b[1C\u001b[Kompat \r\n\u001b[4C\u001b[Kletion\u001b[0;2m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;m\u001b[K\u001b[0;34mflag\u001b[0;2m (flag example) \r\n\u001b[0;m\u001b[Kgroup\u001b[0;2m (group example) \r\n\u001b[0;m\u001b[Khelp\u001b[0;2m (Help about any command) \r\n\u001b[0;m\u001b[Kinterspersed\u001b[0;2m (interspersed example) \r\n\u001b[0;m\u001b[K\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;m\u001b[Kmultiparts\u001b[0;2m (multiparts example) \r\n\u001b[0;m\u001b[K\u001b[0;35mplugin\u001b[0;2m (dynamic plugin command) \r\n\u001b[0;m\u001b[Ksubcommand\u001b[0;2m (subcommand example) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[12A\r\u001b[23C\u001b[?25h"] +[2.259838, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[12A\r\u001b[23C\u001b[?25h"] +[2.330185, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[K\u001b[0;4mmodifier \r\n\u001b[23C\u001b[0;mo\r\n\u001b[K\u001b[0;7;33mmodifier\u001b[0;2;7m (modifier example)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[24C\u001b[?25h"] +[2.333674, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[2.333998, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[2.450807, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cd\r\n\u001b[1A\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[2.911046, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[Kmodifier \r\n\u001b[J\u001b[A\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[23C\u001b[?25h"] +[3.501728, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C-\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[24C\u001b[?25h"] +[3.63236, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[25C\u001b[?25h"] +[3.755864, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C\u001b[K\u001b[0;4m--batch \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--batch\u001b[0;2;7m (Batch()) \u001b[0;m \u001b[0;34m--retain\u001b[0;2m (Retain()) \r\n\u001b[0;34m--cache\u001b[0;2m (Cache()) \u001b[0;m \u001b[0;34m--shift\u001b[0;2m (Shift()) \r\n\u001b[0;34m--cache-key\u001b[0;2m (Cache()) \u001b[0;m \u001b[0;34m--split\u001b[0;2m (Split()) \r\n\u001b[0;34m--chdir\u001b[0;2m (Chdir()) \u001b[0;m \u001b[0;34m--splitp\u001b[0;2m (SplitP()) \r\n\u001b[0;34m--chdirf\u001b[0;2m (ChdirF()) \u001b[0;m \u001b[0;34m--style\u001b[0;2m (Style()) \r\n\u001b[0;34m--filter\u001b[0;2m (Filter()) \u001b[0;m \u001b[0;34m--stylef\u001b[0;2m (StyleF()) \r\n\u001b[0;34m--filterargs\u001b[0;2m (FilterArgs()) \u001b[0;m \u001b[0;34m--styler\u001b[0;2m (StyleR()) \r\n\u001b[0;34m--filterparts\u001b[0;2m (FilterParts()) \u001b[0;m \u001b[0;34m--suffix\u001b[0;2m (Suffix()) \r\n\u001b[0;m--help\u001b[0;2m (help for modifier) \u001b[0;m \u001b[0;34m--suppress\u001b[0;2m (Suppress()) \r\n\u001b[0;34m--invoke\u001b[0;2m (Invoke()) \u001b[0;m \u001b[0;34m--tag\u001b[0;2m (Tag()) \r\n\u001b[0;34m--list\u001b[0;2m (List()) \u001b[0;m \u001b[0;34m--tagf\u001b[0;2m (TagF()) \r\n\u001b[0;34m--multiparts\u001b[0;2m (MultiParts()) \u001b[0;m \u001b[0;34m--timeout\u001b[0;2m (Timeout()) \r\n\u001b[0;34m--multipartsp\u001b[0;2m (MultiPartsP()) \u001b[0;m \u001b[0;34m--uniquelist\u001b[0;2m (UniqueList()) \r\n\u001b[0;34m--nospace\u001b[0;2m (NoSpace()) \u001b[0;m \u001b[0;34m--uniquelistf\u001b[0;2m (UniqueListF())\r\n\u001b[0;33m--persistentFlag\u001b[0;2m (Help message for persistentFlag) \u001b[0;m \u001b[0;34m--unless\u001b[0;2m (Unless()) \r\n\u001b[0;34m--persistentFlag2\u001b[0;2m (Help message for persistentFlag2)\u001b[0;m \u001b[0;34m--usage\u001b[0;2m (Usage()) \r\n\u001b[0;34m--prefix\u001b[0;2m (Prefix()) \u001b[0;m\u001b[17A\r\u001b[22C\u001b[?25h"] +[3.757363, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[17A\r\u001b[22C\u001b[?25h"] +[4.121816, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[25C\u001b[K\u001b[0;4mmultiparts \r\n\u001b[22C\u001b[0;mu\r\n\u001b[2C\u001b[K\u001b[0;7;34mmultiparts\u001b[0;2;7m (MultiParts()) \u001b[0;m \u001b[0;34m--suppress\u001b[0;2m (Suppress()) \u001b[0;m \u001b[0;34m--uniquelistf\u001b[0;2m (UniqueListF())\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmultipartsp\u001b[0;2m (MultiPartsP())\u001b[0;m \u001b[0;34m--timeout\u001b[0;2m (Timeout()) \u001b[0;m \u001b[0;34m--unless\u001b[0;2m (Unless()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34msuffix\u001b[0;2m (Suffix()) \u001b[0;m \u001b[0;34m--uniquelist\u001b[0;2m (UniqueList())\u001b[0;m \u001b[0;34m--usage\u001b[0;2m (Usage()) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[3A\r\u001b[23C\u001b[?25h"] +[4.297384, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[25C\u001b[K\u001b[0;4muniquelist \r\n\u001b[23C\u001b[0;mn\r\n\u001b[2C\u001b[K\u001b[0;7;34muniquelist\u001b[0;2;7m (UniqueList())\u001b[0;m \u001b[0;34m--uniquelistf\u001b[0;2m (UniqueListF())\u001b[0;m \u001b[0;34m--unless\u001b[0;2m (Unless())\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[4.368639, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[27C\u001b[K\u001b[0;4mless \r\n\u001b[24C\u001b[0;ml\r\n\u001b[4C\u001b[K\u001b[0;7;34mless\u001b[0;2;7m (Unless())\u001b[0;m\u001b[1A\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[5.060184, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[23C\u001b[K--unless \r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"] +[5.459028, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[0;4m./local \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m./local\u001b[0;m /abs one three two ~/home\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.834727, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[32C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h"] +[8.483363, "o", "\u001b[?25l\u001b[1A\rUnbound key: Alt-t\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m modifier --unless \r\u001b[32C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"] +[9.179995, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32Ct\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"] +[9.677383, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\u001b[0;4mthree \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[10.781412, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[32C\u001b[Kt\r\n\u001b[J\u001b[A\r\u001b[33C\u001b[?25h"] +[11.425598, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[11.713544, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C/\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"] +[11.91868, "o", "\u001b[?25l\u001b[1A\r\u001b[0;2musage: \u001b[0;mUnless()\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m modifier --unless /\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"] +[12.885206, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[13.300142, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C~\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"] +[13.682684, "o", "\u001b[?25l\u001b[1A\r\u001b[0;2musage: \u001b[0;mUnless()\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m modifier --unless ~\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"] +[14.234812, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[14.536332, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C.\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"] +[14.745416, "o", "\u001b[?25l\u001b[1A\r\u001b[0;2musage: \u001b[0;mUnless()\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m modifier --unless .\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"] +[15.535869, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[15.782019, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32Co\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"] +[15.911862, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[33Cne \r\u001b[36C\u001b[?25h"] +[16.916407, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[16.917521, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[16.929318, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[17.205288, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;32me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[17.380397, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[17.567313, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[17.658512, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[17.773903, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/unless.html b/carapace/action/unless.html new file mode 100644 index 000000000..35a67f51e --- /dev/null +++ b/carapace/action/unless.html @@ -0,0 +1,251 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +UniqueListF
++
UniqueListF
is like UniqueList but uses a function to transform values before filtering.+ + +carapace.ActionMultiPartsN(":", 2, func(c carapace.Context) carapace.Action { + switch len(c.Parts) { + case 0: + return carapace.ActionValues("one", "two", "three") + default: + return carapace.ActionValues("1", "2", "3") + } +}).UniqueListF(",", func(s string) string { + return strings.SplitN(s, ":", 2)[0] +}) +
Unless - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/usage.cast b/carapace/action/usage.cast new file mode 100644 index 000000000..9472f8070 --- /dev/null +++ b/carapace/action/usage.cast @@ -0,0 +1,43 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1689365156, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.083027, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.08357, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.095309, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.095431, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.266525, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.266942, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.284338, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.284495, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.470457, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.470724, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.585879, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.686349, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.74574, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.874098, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[0.959794, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.028051, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.028356, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.029994, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.030266, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.593859, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Cm\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.66983, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.807487, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Cdifier \r\u001b[23C\u001b[?25h"] +[2.089341, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C-\r\u001b[24C\u001b[?25h"] +[2.234003, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C-\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.393766, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cu\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.495365, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4m--uniquelist \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--uniquelist\u001b[0;2;7m (UniqueList())\u001b[0;m \u001b[0;34m--usage\u001b[0;2m (Usage())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.030474, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[26C\u001b[K\u001b[0;4msage \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--uniquelist\u001b[0;2m (UniqueList())\u001b[0;m \u001b[0;7;34m--usage\u001b[0;2;7m (Usage())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.247828, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K--usage \r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h"] +[3.247934, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[3.449224, "o", "\u001b[?25l\u001b[2A\r\u001b[0;2musage: \u001b[0;mexplicit usage\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m modifier --usage \r\u001b[31C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[5.115699, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[5.116344, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.132634, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.132683, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.313226, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[5.3137, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[5.581167, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[5.767279, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[5.767387, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[5.872712, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[5.872799, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[6.036772, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/action/usage.html b/carapace/action/usage.html new file mode 100644 index 000000000..0303a86bf --- /dev/null +++ b/carapace/action/usage.html @@ -0,0 +1,247 @@ + + + + + +Usage - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/action/usageF.html b/carapace/action/usageF.html new file mode 100644 index 000000000..8dc2931c8 --- /dev/null +++ b/carapace/action/usageF.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Usage
++
Usage
sets the usage message.+ +carapace.ActionValues().Usage("explicit usage") +
++ +It is implicitly set by default to
+Flag.Usage
for flag andCommand.Use
for positional arguments.UsageF - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/batch.html b/carapace/batch.html new file mode 100644 index 000000000..109697e47 --- /dev/null +++ b/carapace/batch.html @@ -0,0 +1,249 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +UsageF
+ +Batch - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/batch/ToA.html b/carapace/batch/ToA.html new file mode 100644 index 000000000..c54d71d53 --- /dev/null +++ b/carapace/batch/ToA.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Batch
++
Batch
bundles callback actions so they can be invoked in parallel using goroutines.+ +carapace.ActionCallback(func(c carapace.Context) carapace.Action { + return carapace.Batch( + carapace.ActionValues("A", "B"), + carapace.ActionValues("C", "D"), + carapace.ActionValues("E", "F"), + ).Invoke(c).Merge().ToA() +}) +
ToA - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/batch/invoke.html b/carapace/batch/invoke.html new file mode 100644 index 000000000..537e1141c --- /dev/null +++ b/carapace/batch/invoke.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ToA
+ +Invoke - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/clearCache.html b/carapace/clearCache.html new file mode 100644 index 000000000..f8e1abc03 --- /dev/null +++ b/carapace/clearCache.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Invoke
+ +ClearCache - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/command.html b/carapace/command.html new file mode 100644 index 000000000..ded2d4aa3 --- /dev/null +++ b/carapace/command.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ClearCache
+ +Command - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/command/group.cast b/carapace/command/group.cast new file mode 100644 index 000000000..ac6e42079 --- /dev/null +++ b/carapace/command/group.cast @@ -0,0 +1,24 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688591971, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.081735, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[0.09581, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36mcarapace\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mdoc-defaultactions\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m$\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m?\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.20.4\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mzsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"] +[0.663777, "o", "e"] +[0.888264, "o", "\bex"] +[1.05181, "o", "a"] +[1.22449, "o", "m"] +[1.272463, "o", "p"] +[1.428812, "o", "l"] +[1.462063, "o", "e"] +[1.564603, "o", " "] +[1.739896, "o", "g"] +[1.893783, "o", "r"] +[2.048694, "o", "oup "] +[2.883212, "o", "sub"] +[3.383571, "o", "\u0007\r\r\n"] +[3.383814, "o", "\u001b[2;37mCompleting main commands\u001b[m\r\n\u001b[0m\u001b[34msub1\u001b[0m \u001b[34msub2\u001b[0m\r\n\u001b[2;37mCompleting other commands\u001b[m\r\n\u001b[0m\u001b[msub5\u001b[0m\r\n\u001b[2;37mCompleting setup commands\u001b[m\r\n\u001b[J\u001b[0m\u001b[33msub3\u001b[0m \u001b[J\u001b[33msub4\u001b[0m\u001b[J\u001b[6A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cexample group sub\u001b[K"] +[5.882125, "o", "\u001b[?2004l\r\r\n\u001b[J\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[5.900029, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36mcarapace\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mdoc-defaultactions\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m$\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m?\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.20.4\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mzsh\u001b[0m \u001b[1;31m❯\u001b[0m \u001b[K\u001b[?2004h"] +[6.111059, "o", "e"] +[6.313497, "o", "\bex"] +[6.366921, "o", "i"] +[6.552701, "o", "t"] +[6.631842, "o", "\u001b[?2004l\r\r\n"] diff --git a/carapace/command/group.html b/carapace/command/group.html new file mode 100644 index 000000000..41f36da56 --- /dev/null +++ b/carapace/command/group.html @@ -0,0 +1,256 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Command
+ +Group - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/context.html b/carapace/context.html new file mode 100644 index 000000000..8ac62674a --- /dev/null +++ b/carapace/context.html @@ -0,0 +1,285 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Group
+Command Groups are implicitly used as
+tag
for commands.+ + +groupCmd.AddGroup( + &cobra.Group{ID: "main", Title: "Main Commands"}, + &cobra.Group{ID: "setup", Title: "Setup Commands"}, +) + +run := func(cmd *cobra.Command, args []string) {} +groupCmd.AddCommand( + &cobra.Command{Use: "sub1", GroupID: "main", Run: run}, + &cobra.Command{Use: "sub2", GroupID: "main", Run: run}, + &cobra.Command{Use: "sub3", GroupID: "setup", Run: run}, + &cobra.Command{Use: "sub4", GroupID: "setup", Run: run}, + &cobra.Command{Use: "sub5", Run: run}, +) +
Context - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/context/abs.html b/carapace/context/abs.html new file mode 100644 index 000000000..977f66ec7 --- /dev/null +++ b/carapace/context/abs.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Context
++
Context
provides information during completion.+type Context struct { + Value string + Args []string + Parts []string + Env []string + Dir string +} +
++
+ Key Description + Value current value being completed + Args positional arguments of current (sub)command + Parts splitted Value during an ActionMultiParts + Dir working directory Examples
+Default with flag parsing enabled.
++command pos1 --flag1 pos2 --f<TAB> +# Value: --f +# Args: [pos1, pos2] +
After encountering
+--
(dash) further flag parsing is disabled andContext.Args
is reset to only contain dash arguments.+command pos1 --flag1 pos2 -- dash1 <TAB> +# Value: +# Args: [dash1] +
With
+Command.DisableFlagParsing
totrue
all arguments are handled as positional.+command pos1 --flag1 pos2 -- dash1 d<TAB> +# Value: d +# Args: [pos1, --flag1, pos2, --, dash1] +
With
+SetInterspersed
tofalse
flag parsing is disabled after encountering the first positional argument.+command --flag1 flagArg1 pos1 -- dash1 --flag2 d<TAB> +# Value: d +# Args: [pos1, --, dash1, --flag2] +
ActionMultiParts is a special case where
+Context.Parts
is filled with the splittedContext.Value
.+ActionValues("part1", "part2", "part3").UniqueList(",") +
+ +command pos1 part1,part2,p<TAB> +# Value: p +# Args: [pos1] +# Parts: [part1, part2] +
Abs - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/context/command.html b/carapace/context/command.html new file mode 100644 index 000000000..8422c5deb --- /dev/null +++ b/carapace/context/command.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Abs
+ +Command - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/context/envSubst.html b/carapace/context/envSubst.html new file mode 100644 index 000000000..f39896394 --- /dev/null +++ b/carapace/context/envSubst.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Command
+ +Envsubst - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/context/getEnv.html b/carapace/context/getEnv.html new file mode 100644 index 000000000..58bbfd363 --- /dev/null +++ b/carapace/context/getEnv.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Envsubst
+ +GetEnv - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/context/lookupEnv.html b/carapace/context/lookupEnv.html new file mode 100644 index 000000000..b9e016d28 --- /dev/null +++ b/carapace/context/lookupEnv.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +GetEnv
+ +LookupEnv - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/context/setEnv.html b/carapace/context/setEnv.html new file mode 100644 index 000000000..fcb0d4a84 --- /dev/null +++ b/carapace/context/setEnv.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +LookupEnv
+ +SetEnv - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/customActions.html b/carapace/customActions.html new file mode 100644 index 000000000..6f4574be1 --- /dev/null +++ b/carapace/customActions.html @@ -0,0 +1,262 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +SetEnv
+ +CustomActions - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions.html b/carapace/defaultActions.html new file mode 100644 index 000000000..7b39cb138 --- /dev/null +++ b/carapace/defaultActions.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +CustomActions
+Custom Actions can be created by using a function that returns
+carapace.Action
. A range of these can be found at carapace-bin.+type ExampleOpts struct { + Static bool +} + +// ActionExample(ExampleOpts{Static: true}) +func ActionExample(opts ExampleOpts) carapace.Action { + return carapace.ActionCallback(func(c carapace.Context) carapace.Action { + if opts.Static { + return carapace.ActionValues("a", "b") + } + if strings.HasPrefix(c.Value, "file://") { + return carapace.ActionFiles().Invoke(c).Prefix("file://").ToA() + } + return carapace.ActionValues() + }) +} +
++ +Unless static values are returned the code should be wrapped in a callback or the code would be executed at program start (and slow it down considerably). +It is also mandatory when accessing the commands flag values as the callback function is invoked after these are parsed.
+DefaultActions - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionCallback.cast b/carapace/defaultActions/actionCallback.cast new file mode 100644 index 000000000..97dae4ffd --- /dev/null +++ b/carapace/defaultActions/actionCallback.cast @@ -0,0 +1,108 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1669550451, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.044163, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.044735, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.056767, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[!]\u001b[0;m via \u001b[0;1;36m🐹 v1.19.3 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[0.410973, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.411205, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.411831, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.424079, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.424121, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.596996, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.703495, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;32ma\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.703573, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.82484, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h"] +[0.824965, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.873857, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.982693, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.059134, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.137217, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.155561, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.302186, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.508561, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ct\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[1.582351, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Ci\r\u001b[18C\u001b[?25h"] +[1.582477, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[1.650101, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Co\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[19C\u001b[?25h"] +[1.690332, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19Cn\r\u001b[20C\u001b[?25h"] +[1.784619, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C \r\u001b[21C\u001b[?25h"] +[1.785154, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[21C\u001b[?25h"] +[2.140353, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.313936, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.769566, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cc\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.808554, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ca\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[3.105275, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cllback \r\u001b[32C\u001b[?25h"] +[3.667726, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[0;4mERR\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;1;7;31mERR\u001b[0;2;7;37m (values flag is not set)\u001b[0;m _\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.20665, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[32C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h"] +[5.881772, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[6.018095, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[6.16999, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[K\r\u001b[29C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[29C\u001b[?25h"] +[6.317145, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C\u001b[K\r\u001b[28C\u001b[?25h"] +[6.461138, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27C\u001b[K\r\u001b[27C\u001b[?25h"] +[6.613347, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26C\u001b[K\r\u001b[26C\u001b[?25h"] +[6.767897, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25C\u001b[K\r\u001b[25C\u001b[?25h"] +[6.92595, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C\u001b[K\r\u001b[24C\u001b[?25h"] +[7.062324, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\r\u001b[23C\u001b[?25h"] +[7.153565, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cv\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[7.214558, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ca\r\u001b[25C\u001b[?25h"] +[7.464775, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Clues\r\u001b[29C\u001b[?25h"] +[7.883926, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--values \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--values\u001b[0;2;7;37m (ActionValues())\u001b[0;m --values-described\u001b[0;2;37m (ActionValuesDescribed())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.644254, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--values \r\n\u001b[J\u001b[A\r\u001b[30C\u001b[?25h"] +[8.64479, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[30C\u001b[?25h"] +[8.811362, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[0;4mfirst \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mfirst\u001b[0;m second third\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.344486, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[Kfirst \r\n\u001b[J\u001b[A\r\u001b[36C\u001b[?25h"] +[9.344791, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[9.737343, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C-\r\u001b[37C\u001b[?25h"] +[9.737688, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[9.890081, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C-\r\u001b[38C\u001b[?25h"] +[9.890388, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[38C\u001b[?25h"] +[10.093689, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38Cc\r\u001b[39C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[10.132263, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39Ca\r\u001b[40C\u001b[?25h"] +[10.132589, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[10.355928, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40Cllback \r\u001b[47C\u001b[?25h"] +[10.678464, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[0;4mERR\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;1;7;31mERR\u001b[0;2;7;37m (values flag is set to: 'first')\u001b[0;m _\u001b[1A\r\u001b[22C\u001b[?25h"] +[12.151831, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[12.151959, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[12.294166, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[12.852386, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[12.852863, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[13.462558, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[47C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h"] +[13.740154, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[46C\u001b[?25h"] +[14.340555, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[14.38056, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[14.42056, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[14.46027, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[14.499441, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[14.539221, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[14.580557, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[14.620426, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[14.662161, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[14.662226, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[14.699829, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[14.739967, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[14.7798, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[14.81953, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[14.965694, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[15.122062, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[15.242773, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[15.481103, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[0;4mfirst \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mfirst\u001b[0;m second third\u001b[1A\r\u001b[22C\u001b[?25h"] +[15.80491, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4msecond \r\n\r\n\u001b[0;m\u001b[Kfirst \u001b[0;7msecond\u001b[0;m third\u001b[1A\r\u001b[22C\u001b[?25h"] +[16.089086, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mthird \r\n\r\n\u001b[7C\u001b[0;m\u001b[Ksecond \u001b[0;7mthird\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[16.413327, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[Kthird \r\n\u001b[J\u001b[A\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[16.823152, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C-\r\u001b[37C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[16.980199, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C-\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[38C\u001b[?25h"] +[17.175356, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38Cc\r\u001b[39C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[17.208022, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39Ca\r\u001b[40C\u001b[?25h"] +[17.208134, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[17.445591, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40Cllback \r\u001b[47C\u001b[?25h"] +[17.774788, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[0;4mERR\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;1;7;31mERR\u001b[0;2;7;37m (values flag is set to: 'third')\u001b[0;m _\u001b[1A\r\u001b[22C\u001b[?25h"] +[18.824146, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[47C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h"] +[19.371119, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[19.371512, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.372414, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.388355, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.388591, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[20.043494, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[20.239111, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[20.355163, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[20.416389, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[20.416482, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[20.548625, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionCallback.html b/carapace/defaultActions/actionCallback.html new file mode 100644 index 000000000..995c924cf --- /dev/null +++ b/carapace/defaultActions/actionCallback.html @@ -0,0 +1,259 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +DefaultActions
+ +ActionCallback - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionCobra.cast b/carapace/defaultActions/actionCobra.cast new file mode 100644 index 000000000..6450c4681 --- /dev/null +++ b/carapace/defaultActions/actionCobra.cast @@ -0,0 +1,50 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1701100000, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.122617, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.123322, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.139511, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.139635, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m cobra-bridge\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.21.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.456695, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;32me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.457047, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.457406, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.476703, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.476774, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.661672, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.756942, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[0.757869, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.758057, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.915507, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.972819, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.088957, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h"] +[1.242635, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.318984, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.421313, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.565644, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.789857, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ct\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[1.861419, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Ci\r\u001b[18C\u001b[?25h"] +[1.861572, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[1.953279, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Co\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[19C\u001b[?25h"] +[2.001547, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19Cn\r\u001b[20C\u001b[?25h"] +[2.001701, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[20C\u001b[?25h"] +[2.133981, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C \r\u001b[21C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[21C\u001b[?25h"] +[2.297596, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.449595, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.665291, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cc\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.769879, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Co\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.920473, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--cobra \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--cobra\u001b[0;2;7m (ActionCobra())\u001b[0;m \u001b[0;34m--commands\u001b[0;2m (ActionCommands())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.679034, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--cobra \r\n\u001b[J\u001b[A\r\u001b[29C\u001b[?25h"] +[4.167667, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[0;4mone\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.054262, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mtwo\r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.629692, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[Ktwo\r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h"] +[6.629826, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[7.230671, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.231617, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.25196, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.471051, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;32me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[7.471209, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[7.684061, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mex\u001b[0;m\r\u001b[8C\u001b[?25h"] +[7.684762, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[7.688565, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[7.688621, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[7.816432, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[7.907227, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[8.0253, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionCobra.html b/carapace/defaultActions/actionCobra.html new file mode 100644 index 000000000..ca59e418f --- /dev/null +++ b/carapace/defaultActions/actionCobra.html @@ -0,0 +1,246 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionCallback
++
ActionCallback
completes values with given function. +It is invoked after the arguments are parsed which enables contextual completion.++All DefaultActions are implicitly wrapped in an
+ActionCallback
for performance.+carapace.ActionCallback(func(c carapace.Context) carapace.Action { + if flag := actionCmd.Flag("values"); flag.Changed { + return carapace.ActionMessage("values flag is set to: '%v'", flag.Value.String()) + } + return carapace.ActionMessage("values flag is not set") +}) +
+
+ + +- +
c.Value
provides access to the current (partial) value of the flag or positional argument being completed- return ActionValues without arguments to silently skip completion
+- return ActionMessage to provide an error message (e.g. failure during invocation of an external command)
+- +
c.Args
provides access to the positional arguments of the current subcommand (excluding the one currently being completed)ActionCobra - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionCommands.cast b/carapace/defaultActions/actionCommands.cast new file mode 100644 index 000000000..f9190f842 --- /dev/null +++ b/carapace/defaultActions/actionCommands.cast @@ -0,0 +1,92 @@ +{"version": 2, "width": 137, "height": 41, "timestamp": 1696332546, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.094236, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.094797, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.108616, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.108696, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m expose-actioncommands\u001b[0;m \u001b[0;1;31m[!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.21.1 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.600642, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.600799, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.6021, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.603258, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.617333, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.617468, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.820823, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.92734, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[0.927892, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.041719, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.109002, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.209395, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.310631, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.310753, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.393126, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.564969, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14C\u001b[0;4maction \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34maction\u001b[0;2;7m (action example) \r\n\u001b[0;34malias\u001b[0;2m (action example) \r\n\u001b[0;mchain\u001b[0;2m (shorthand chain) \r\n\u001b[0;mcompletion\u001b[0;2m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;34mflag\u001b[0;2m (flag example) \r\n\u001b[0;mgroup\u001b[0;2m (group example) \r\n\u001b[0;mhelp\u001b[0;2m (Help about any command) \r\n\u001b[0;minterspersed\u001b[0;2m (interspersed example) \r\n\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;mmultiparts\u001b[0;2m (multiparts example) \r\n\u001b[0;35mplugin\u001b[0;2m (dynamic plugin command) \r\n\u001b[0;mspecial \r\nsubcommand\u001b[0;2m (subcommand example) \u001b[0;m\u001b[13A\r\u001b[22C\u001b[?25h"] +[1.565805, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[13A\r\u001b[22C\u001b[?25h"] +[2.387067, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[14C\u001b[K\u001b[0;4mchain \r\n\u001b[22C\u001b[0;mh\r\n\u001b[K\u001b[0;7mchain\u001b[0;2;7m (shorthand chain) \r\n\u001b[0;m\u001b[Kcompletion\u001b[0;2m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;m\u001b[Khelp\u001b[0;2m (Help about any command) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[3A\r\u001b[23C\u001b[?25h"] +[2.467791, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[15C\u001b[K\u001b[0;4mompletion \r\n\u001b[23C\u001b[0;me\r\n\u001b[1C\u001b[K\u001b[0;7mompletion\u001b[0;2;7m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;m\u001b[Khelp\u001b[0;2m (Help about any command) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[2A\r\u001b[24C\u001b[?25h"] +[2.467925, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[24C\u001b[?25h"] +[3.031697, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[14C\u001b[K\u001b[0;4mhelp \r\n\r\n\u001b[0;m\u001b[Kcompletion\u001b[0;2m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;m\u001b[K\u001b[0;7mhelp\u001b[0;2;7m (Help about any command) \u001b[0;m\u001b[2A\r\u001b[24C\u001b[?25h"] +[3.266605, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[14C\u001b[Khelp \r\n\u001b[J\u001b[A\r\u001b[19C\u001b[?25h"] +[3.779308, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19C\u001b[0;4maction \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34maction\u001b[0;2;7m (action example) \r\n\u001b[0;34malias\u001b[0;2m (action example) \r\n\u001b[0;mchain\u001b[0;2m (shorthand chain) \r\n\u001b[0;mcompletion\u001b[0;2m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;34mflag\u001b[0;2m (flag example) \r\n\u001b[0;mgroup\u001b[0;2m (group example) \r\n\u001b[0;mhelp\u001b[0;2m (Help about any command) \r\n\u001b[0;minterspersed\u001b[0;2m (interspersed example) \r\n\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;mmultiparts\u001b[0;2m (multiparts example) \r\n\u001b[0;35mplugin\u001b[0;2m (dynamic plugin command) \r\n\u001b[0;mspecial \r\nsubcommand\u001b[0;2m (subcommand example) \u001b[0;m\u001b[13A\r\u001b[22C\u001b[?25h"] +[3.780158, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[13A\r\u001b[22C\u001b[?25h"] +[4.80428, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[20C\u001b[K\u001b[0;4mlias \r\n\u001b[22C\u001b[0;ms\r\n\u001b[1C\u001b[K\u001b[0;7;34mlias\u001b[0;2;7m (action example) \r\n\u001b[0;m\u001b[Kchain\u001b[0;2m (shorthand chain) \r\n\u001b[1C\u001b[0;m\u001b[Kompletion\u001b[0;2m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;m\u001b[Kinterspersed\u001b[0;2m (interspersed example) \r\n\u001b[0;m\u001b[Kmultiparts\u001b[0;2m (multiparts example) \r\n\u001b[0;m\u001b[Kspecial \r\n\u001b[Ksubcommand\u001b[0;2m (subcommand example) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[7A\r\u001b[23C\u001b[?25h"] +[4.955258, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[19C\u001b[K\u001b[0;4msubcommand \r\n\u001b[23C\u001b[0;mu\r\n\u001b[K\u001b[0;7msubcommand\u001b[0;2;7m (subcommand example)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[5.617643, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[19C\u001b[Ksubcommand \r\n\u001b[J\u001b[A\r\u001b[30C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[30C\u001b[?25h"] +[6.588664, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[0;4ma1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7ma1\u001b[0;2;7m (subcommand with alias)\u001b[0;m a2\u001b[0;2m (subcommand with alias)\u001b[0;m alias\u001b[0;2m (subcommand with alias)\u001b[0;m \u001b[0;34mgroup\u001b[0;2m (subcommand with group)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.575675, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4m2 \r\n\r\n\u001b[0;m\u001b[Ka1\u001b[0;2m (subcommand with alias)\u001b[0;m \u001b[0;7ma2\u001b[0;2;7m (subcommand with alias)\u001b[0;m alias\u001b[0;2m (subcommand with alias)\u001b[0;m \u001b[0;34mgroup\u001b[0;2m (subcommand with group)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.738443, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4mlias \r\n\r\n\u001b[28C\u001b[0;m\u001b[Ka2\u001b[0;2m (subcommand with alias)\u001b[0;m \u001b[0;7malias\u001b[0;2;7m (subcommand with alias)\u001b[0;m \u001b[0;34mgroup\u001b[0;2m (subcommand with group)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.876879, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mgroup \r\n\r\n\u001b[56C\u001b[0;m\u001b[Kalias\u001b[0;2m (subcommand with alias)\u001b[0;m \u001b[0;7;34mgroup\u001b[0;2;7m (subcommand with group)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.139634, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[Kgroup \r\n\u001b[J\u001b[A\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[8.345816, "o", "\u001b[?25l\u001b[2A\r\u001b[0;2musage: \u001b[0;mhelp [command]\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m expose-actioncommands\u001b[0;m \u001b[0;1;31m[!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.21.1 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m help subcommand group \r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[9.182447, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[9.310809, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[9.463969, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[9.611221, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[9.779251, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[9.779495, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[9.781015, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[9.781267, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[9.966292, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[10.210334, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30Ch\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[10.296325, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31Ci\r\u001b[32C\u001b[?25h"] +[10.460204, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32Cd\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[33C\u001b[?25h"] +[10.640842, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33Cd\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[10.812994, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34Ce\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[10.935553, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35Cn\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[11.069793, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C \r\u001b[37C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[11.221802, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37Cvisible \r\u001b[45C\u001b[?25h"] +[12.050845, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[12.651453, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[12.691589, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[12.731299, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[12.771711, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[12.810859, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[12.851552, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h"] +[12.890893, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[12.931143, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[12.970876, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[13.010886, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[13.212033, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[13.383856, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[13.549261, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[13.688414, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[13.999022, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30Cu\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[14.16606, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31Cn\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[14.166814, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[14.167524, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[14.167796, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[14.378884, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32Ck\r\u001b[33C\u001b[?25h"] +[14.516593, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33Cn\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[14.618915, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34Co\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[14.748914, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35Cw\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[14.863251, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36Cn\r\u001b[37C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[14.969171, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C \r\u001b[38C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[38C\u001b[?25h"] +[15.260303, "o", "\u001b[?25l\u001b[2A\r\u001b[0;31merror: \u001b[0;munknown subcommand \"unknown\" for \"subcommand\"\u001b[K\r\n\u001b[0;2musage: \u001b[0;mhelp [command]\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m expose-actioncommands\u001b[0;m \u001b[0;1;31m[!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.21.1 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m help subcommand unknown \r\u001b[38C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[38C\u001b[?25h"] +[17.583113, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[17.583276, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[17.584402, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[17.608591, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[17.608683, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[17.882376, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[18.144484, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[18.299889, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[18.394181, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[18.501852, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionCommands.html b/carapace/defaultActions/actionCommands.html new file mode 100644 index 000000000..7e8e0f21d --- /dev/null +++ b/carapace/defaultActions/actionCommands.html @@ -0,0 +1,250 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionCobra
++
ActionCobra
bridges given cobra completion function.+ + +carapace.ActionCobra(func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) { + return []string{"one", "two"}, cobra.ShellCompDirectiveNoSpace +}) +
ActionCommands - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionDirectories.cast b/carapace/defaultActions/actionDirectories.cast new file mode 100644 index 000000000..bd29349c3 --- /dev/null +++ b/carapace/defaultActions/actionDirectories.cast @@ -0,0 +1,51 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1669545807, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.049909, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.050471, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.062181, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.0623, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m update-examples\u001b[0;m via \u001b[0;1;36m🐹 v1.19.3 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.363988, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.364098, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.364373, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.380156, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.380361, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.555788, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.714406, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;32ma\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.847067, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.900682, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.019256, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.128482, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.202111, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.365489, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h"] +[1.365634, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.475317, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.66649, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ct\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[1.739042, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Ci\r\u001b[18C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[1.801562, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Co\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[19C\u001b[?25h"] +[1.866742, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19Cn\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[20C\u001b[?25h"] +[1.939238, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C \r\u001b[21C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[21C\u001b[?25h"] +[2.146621, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.26415, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.424348, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cd\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.557434, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ci\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.766388, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Crectories \r\u001b[35C\u001b[?25h"] +[3.372983, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[0;4mdocs/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;189;147;249mdocs/\u001b[0;m \u001b[0;38;2;189;147;249mexample/\u001b[0;m \u001b[0;38;2;189;147;249minternal/\u001b[0;m \u001b[0;38;2;189;147;249mpkg/\u001b[0;m \u001b[0;38;2;189;147;249mthird_party/\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.776726, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4mexample/\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249mdocs/\u001b[0;m \u001b[0;7;38;2;189;147;249mexample/\u001b[0;m \u001b[0;38;2;189;147;249minternal/\u001b[0;m \u001b[0;38;2;189;147;249mpkg/\u001b[0;m \u001b[0;38;2;189;147;249mthird_party/\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.77734, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.779249, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.779459, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.953566, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[Kexample/\r\n\u001b[J\u001b[A\r\u001b[43C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[43C\u001b[?25h"] +[5.110365, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4mexample/_test/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.588801, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[43C\u001b[K\u001b[0;4mcmd/\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;7;38;2;189;147;249mcmd/\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.804162, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[Kexample/cmd/\r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h"] +[5.804288, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[6.0816, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C_test\r\u001b[52C\u001b[?25h"] +[6.999593, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[7.001101, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.018386, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.018564, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.517517, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[7.517852, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[7.702957, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[7.903897, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[8.018297, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[8.156795, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionDirectories.html b/carapace/defaultActions/actionDirectories.html new file mode 100644 index 000000000..276076233 --- /dev/null +++ b/carapace/defaultActions/actionDirectories.html @@ -0,0 +1,244 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionCommands
++
ActionCommands
completes (sub)commands of given command.+++
Context.Args
is used to traverse the command tree further down. +Use Shift to avoid this.+ + +carapace.Gen(helpCmd).PositionalAnyCompletion( + carapace.ActionCommands(rootCmd), +) +
ActionDirectories - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionExecCommand.cast b/carapace/defaultActions/actionExecCommand.cast new file mode 100644 index 000000000..1891a21a5 --- /dev/null +++ b/carapace/defaultActions/actionExecCommand.cast @@ -0,0 +1,101 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1688589915, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.063338, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.063851, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.075727, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.075855, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-defaultactions\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.380118, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.380472, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.380856, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.395809, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.3959, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.551875, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.753238, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.88266, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.950649, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.09122, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.153699, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.153808, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.238006, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.238407, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.239925, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.2403, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.241172, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.362352, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h"] +[1.362459, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.484721, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.654748, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ction \r\u001b[21C\u001b[?25h"] +[2.112828, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h"] +[2.11299, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.273616, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.38315, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Ce\r\u001b[24C\u001b[?25h"] +[2.383251, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.559925, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cx\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.730515, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Ce\r\u001b[26C\u001b[?25h"] +[2.730609, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[2.952574, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Cc\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[3.301455, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--execcommand \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--execcommand\u001b[0;2;7m (ActionExecCommand())\u001b[0;m \u001b[0;34m--executables\u001b[0;2m (ActionExecutables())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.533548, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[27C\u001b[K\u001b[0;4mutables \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--execcommand\u001b[0;2m (ActionExecCommand())\u001b[0;m \u001b[0;7;34m--executables\u001b[0;2;7m (ActionExecutables())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.968796, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[27C\u001b[K\u001b[0;4mcommand \r\n\r\n\u001b[0;m\u001b[K\u001b[0;7;34m--execcommand\u001b[0;2;7m (ActionExecCommand())\u001b[0;m \u001b[0;34m--executables\u001b[0;2m (ActionExecutables())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.14159, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--execcommand \r\n\u001b[J\u001b[A\r\u001b[35C\u001b[?25h"] +[4.14177, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[4.490666, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[0;4mfork \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mfork\u001b[0;m origin\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.50476, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4morigin \r\n\r\n\u001b[0;m\u001b[Kfork \u001b[0;7morigin\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.130302, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4mfork \r\n\r\n\u001b[0;m\u001b[K\u001b[0;7mfork\u001b[0;m origin\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.862993, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[6.864095, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[6.879742, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[6.879786, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.42221, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31mc\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[7.504297, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mcd\u001b[0;m\r\u001b[8C\u001b[?25h"] +[7.504404, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[7.544566, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C \r\u001b[9C\u001b[?25h"] +[7.545752, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[7.673841, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[9C/\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[7.803351, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10Ct\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[7.894832, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11Cm\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[7.987298, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[12Cp/\r\u001b[14C\u001b[?25h"] +[8.277681, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] +[8.343405, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[8.343767, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m doc-defaultactions\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[8.344026, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.345004, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.363522, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.363793, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\u001b[K\u001b[0;1;36m/tmp\u001b[0;m \r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.776775, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[8.777236, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[8.784604, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[8.784917, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[8.95274, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[9.137623, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[9.2447, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[9.317423, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[9.471933, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[9.547967, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[9.649425, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[9.732188, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[9.867257, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[10.085052, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ction \r\u001b[21C\u001b[?25h"] +[10.514343, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[10.671756, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[10.821927, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Ce\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[10.822291, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[10.822957, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[10.82304, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[10.991558, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cx\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[11.178115, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Ce\r\u001b[26C\u001b[?25h"] +[11.361592, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Cc\r\u001b[27C\u001b[?25h"] +[11.591306, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--execcommand \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--execcommand\u001b[0;2;7m (ActionExecCommand())\u001b[0;m \u001b[0;34m--executables\u001b[0;2m (ActionExecutables())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[12.197445, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--execcommand \r\n\u001b[J\u001b[A\r\u001b[35C\u001b[?25h"] +[12.197541, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[12.51995, "o", "\u001b[?25l\u001b[2A\r\u001b[0;31merror: \u001b[0;mfatal: not a git repository (or any parent up to mount point /)\u001b[K\r\n\u001b[0;2musage: \u001b[0;mActionExecCommand()\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36m/tmp\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m action --execcommand \r\u001b[35C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[14.972506, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[14.972596, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[14.972981, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[15.001007, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[15.001075, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[15.271604, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[15.468479, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[15.576801, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[15.678039, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[15.678145, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[15.760032, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionExecCommand.html b/carapace/defaultActions/actionExecCommand.html new file mode 100644 index 000000000..5794069ec --- /dev/null +++ b/carapace/defaultActions/actionExecCommand.html @@ -0,0 +1,247 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionDirectories
++
ActionDirectories
completes directories.+ + +carapace.ActionDirectories() +
ActionExecCommand - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionExecCommandE.cast b/carapace/defaultActions/actionExecCommandE.cast new file mode 100644 index 000000000..02628a09d --- /dev/null +++ b/carapace/defaultActions/actionExecCommandE.cast @@ -0,0 +1,40 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1689353775, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.085661, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.086439, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.097354, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.097407, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m doc-defaultactions\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.561983, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.56233, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.580276, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.760698, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.848027, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[0.84812, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.977779, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.036056, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.162104, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.240299, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.298122, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.298214, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.377771, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.487644, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.681737, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ction \r\u001b[21C\u001b[?25h"] +[2.11316, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.249333, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h"] +[2.410433, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Ce\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.544599, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cx\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.734999, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cec\r\u001b[27C\u001b[?25h"] +[3.108824, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--execcommand \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--execcommand\u001b[0;2;7m (ActionExecCommand()) \u001b[0;m \u001b[0;34m--executables\u001b[0;2m (ActionExecutables())\r\n\u001b[0;34m--execcommandE\u001b[0;2m (ActionExecCommand())\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[3.991962, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[34C\u001b[K\u001b[0;4mE \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--execcommand\u001b[0;2m (ActionExecCommand()) \u001b[0;m \u001b[0;34m--executables\u001b[0;2m (ActionExecutables())\r\n\u001b[0;m\u001b[K\u001b[0;7;34m--execcommandE\u001b[0;2;7m (ActionExecCommand())\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[3.992045, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[22C\u001b[?25h"] +[4.246778, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--execcommandE \r\n\u001b[J\u001b[A\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[4.566205, "o", "\u001b[?25l\u001b[2A\r\u001b[0;31merror: \u001b[0;mfailed with 1\u001b[K\r\n\u001b[0;2musage: \u001b[0;mActionExecCommand()\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m doc-defaultactions\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m action --execcommandE \r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[6.711056, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[6.712109, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[6.729561, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[6.729609, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.039152, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[7.039227, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[7.239598, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[7.31228, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[7.434329, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[7.526881, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionExecCommandE.html b/carapace/defaultActions/actionExecCommandE.html new file mode 100644 index 000000000..f0ce812a7 --- /dev/null +++ b/carapace/defaultActions/actionExecCommandE.html @@ -0,0 +1,252 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionExecCommand
++
ActionExecCommand
executes an external command.+ + +carapace.ActionExecCommand("git", "remote")(func(output []byte) carapace.Action { + lines := strings.Split(string(output), "\n") + return carapace.ActionValues(lines[:len(lines)-1]...) +}) +
ActionExecCommandE - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionExecutables.cast b/carapace/defaultActions/actionExecutables.cast new file mode 100644 index 000000000..0a3d1e181 --- /dev/null +++ b/carapace/defaultActions/actionExecutables.cast @@ -0,0 +1,115 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1681062828, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.061123, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.06142, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.061725, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.071592, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.071707, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.2 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.5972, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.597694, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.6133, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.613609, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.770419, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.946283, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.179364, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.288786, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[1.288881, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.482474, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.573302, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.680967, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.681067, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[2.159076, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[2.292511, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h"] +[2.485163, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ction \r\u001b[21C\u001b[?25h"] +[2.8957, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[3.042094, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h"] +[3.042397, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[3.13291, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Ce\r\u001b[24C\u001b[?25h"] +[3.132971, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[3.329065, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cx\r\u001b[25C\u001b[?25h"] +[3.329134, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[3.575135, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cec\r\u001b[27C\u001b[?25h"] +[4.106082, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--exec-command \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--exec-command\u001b[0;2;7;37m (ActionExecCommand())\u001b[0;m \u001b[0;34m--executables\u001b[0;2;37m (ActionExecutables())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.677023, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[27C\u001b[K\u001b[0;4mutables \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--exec-command\u001b[0;2;37m (ActionExecCommand())\u001b[0;m \u001b[0;7;34m--executables\u001b[0;2;7;37m (ActionExecutables())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.94153, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--executables \r\n\u001b[J\u001b[A\r\u001b[35C\u001b[?25h"] +[5.777075, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[0;4m2to3 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;139;233;253m2to3 \u001b[0;m \u001b[0;38;2;80;250;123mMagickCore-con\r\n2to3-3.10 \u001b[0;m \u001b[0;38;2;80;250;123mMagickWand-con\r\n3mux \u001b[0;m \u001b[0;38;2;80;250;123mNetworkManager\r\n411toppm \u001b[0;m \u001b[0;38;2;80;250;123mPOST\u001b[0;2;37m (Simple c\r\n\u001b[0;38;2;80;250;123m4channels \u001b[0;m \u001b[0;38;2;80;250;123mSvtAv1DecApp \r\n7z\u001b[0;2;37m (A file archiver with highest compression ratio) \u001b[0;m \u001b[0;38;2;80;250;123mSvtAv1EncApp \r\n7za\u001b[0;2;37m (A file archiver with highest compression ratio) "] +[5.777223, "o", " \u001b[0;m \u001b[0;38;2;80;250;123mSvtHevcEncApp \r\n7zr\u001b[0;2;37m (A file archiver with highest compression ratio) \u001b[0;m \u001b[0;38;2;80;250;123mUnicodeNameMap\r\nAppImageLauncher\u001b[0;2;37m (Desktop integration helper for AppImages, for use by Linux distributions.)\u001b[0;m \u001b[0;38;2;80;250;123mVBox \r\nAppImageLauncherSettings \u001b[0;m \u001b[0;38;2;139;233;253mVBoxAutostart \r\n\u001b[0;38;2;80;250;123mFileCheck\u001b[0;2;37m (Flexible pattern matching file verifier) \u001b[0;m \u001b[0;38;2;139;233;253mVBoxBalloonCtr\r\n\u001b[0;38;2;80;250;123mGET\u001b[0;2;37m (Simple command line user agent) \u001b[0;m \u001b[0;38;2;139;233;253mVBoxBugReport \r\n\u001b[0;38;2;80;250;123mGraphicsMagick++-config\u001b[0;2;37m (get information about the installed version of Magick++) \u001b[0;m \u001b[0;38;2;139;233;253mVBoxHeadless \r\n\u001b[0;38;2;80;250;123mGraphicsMagick-confi"] +[5.777273, "o", "g\u001b[0;2;37m (get information about the installed version of GraphicsMagick) \u001b[0;m \u001b[0;38;2;139;233;253mVBoxManage \r\n\u001b[0;38;2;80;250;123mGraphicsMagickWand-config\u001b[0;2;37m (get information about the installed version of GraphicsMagick) \u001b[0;m \u001b[0;38;2;139;233;253mVBoxSDL \r\n\u001b[0;38;2;80;250;123mHEAD\u001b[0;2;37m (Simple command line user agent) \u001b[0;m \u001b[0;38;2;139;233;253mVirtualBox \r\n\u001b[0;38;2;80;250;123mJxrDecApp \u001b[0;m \u001b[0;38;2;139;233;253mVirtualBoxVM \r\n\u001b[0;38;2;80;250;123mJxrEncApp \u001b[0;m \u001b[0;38;2;80;250;123mXvfb\u001b[0;2;37m (virtual \r\n\u001b[0;38;2;80;250;123mMagick++-config\u001b[0;2;37m (get information about the installed version of Magick++) \u001b[0;m \u001b[0;38;2;80;250;123mXwayland\u001b[0;2;37m (an X\r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━"] +[5.777308, "o", "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[5.78527, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[5.792061, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[5.798995, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[5.809186, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[5.815713, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[5.822032, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[6.632692, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4mMagickCore-config \r\n\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123mMagickCore-config\u001b[0;2;7;37m (get information about the installed version of ImageMagick) \u001b[0;m \u001b[0;38;2;80;250;123m[ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mMagickWand-config\u001b[0;2;37m (get information about the installed version of the Magick Wand)\u001b[0;m \u001b[0;38;2;80;250;123ma2x\u001b[0;2;37m (A toolchain manager\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mNetworkManager\u001b[0;2;37m (network management daemon) \u001b[0;m \u001b[0;38;2;80;250;123ma52dec\u001b[0;2;37m (decode ATSC A/52\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mPOST\u001b[0;2;37m (Simple command line user agent) \u001b[0;m \u001b[0;38;2;80;250;123maa-audit\u001b[0;2;37m (set an AppArmo\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mSvtAv1DecApp \u001b[0;m \u001b[0;38;2;80;250;123maa-autodep\u001b[0;2;37m (guess basic \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mSvtAv1EncApp "] +[6.632716, "o", " \u001b[0;m \u001b[0;38;2;80;250;123maa-cleanprof\u001b[0;2;37m (clean an e\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mSvtHevcEncApp \u001b[0;m \u001b[0;38;2;80;250;123maa-complain\u001b[0;2;37m (set an AppA\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mUnicodeNameMappingGenerator \u001b[0;m \u001b[0;38;2;80;250;123maa-decode\u001b[0;2;37m (decode hex-en\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mVBox \u001b[0;m \u001b[0;38;2;80;250;123maa-disable\u001b[0;2;37m (disable an A\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVBoxAutostart \u001b[0;m \u001b[0;38;2;80;250;123maa-easyprof\u001b[0;2;37m (AppArmor pr\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVBoxBalloonCtrl \u001b[0;m \u001b[0;38;2;80;250;123maa-enabled\u001b[0;2;37m (test whether\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVBoxBugReport "] +[6.632721, "o", " \u001b[0;m \u001b[0;38;2;80;250;123maa-enforce\u001b[0;2;37m (set an AppAr\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVBoxHeadless \u001b[0;m \u001b[0;38;2;80;250;123maa-exec\u001b[0;2;37m (confine a progr\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVBoxManage \u001b[0;m \u001b[0;38;2;80;250;123maa-features-abi\u001b[0;2;37m (Extract\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVBoxSDL \u001b[0;m \u001b[0;38;2;80;250;123maa-genprof\u001b[0;2;37m (profile gene\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVirtualBox \u001b[0;m \u001b[0;38;2;80;250;123maa-logprof\u001b[0;2;37m (utility for \r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVirtualBoxVM \u001b[0;m \u001b[0;38;2;80;250;123maa-mergeprof\u001b[0;2;37m (merge AppA\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mXvfb\u001b[0;2;37m (virtual framebu"] +[6.632726, "o", "ffer X server for X Version 11) \u001b[0;m \u001b[0;38;2;80;250;123maa-notify\u001b[0;2;37m (display infor\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mXwayland\u001b[0;2;37m (an X server for running X clients under Wayland.) \u001b[0;m \u001b[0;38;2;80;250;123maa-remove-unknown\u001b[0;2;37m (remov\r\n\u001b[0;m\u001b[K\u001b[0;35m━\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[6.641174, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[6.964279, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4;33m'['\u001b[0;4m \r\n\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123m[ \u001b[0;m \u001b[0;38;2;80;250;123maa-status\u001b[0;2;37m (di\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123ma2x\u001b[0;2;37m (A toolchain manager for AsciiDoc (converts Asciidoc text files to other file ...) \u001b[0;m \u001b[0;38;2;80;250;123maa-teardown\u001b[0;2;37m (\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123ma52dec\u001b[0;2;37m (decode ATSC A/52 audio streams) \u001b[0;m \u001b[0;38;2;80;250;123maa-unconfined\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-audit\u001b[0;2;37m (set an AppArmor security profile to audit mode.) \u001b[0;m \u001b[0;38;2;80;250;123maafire\u001b[0;2;37m (aalib\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-autodep\u001b[0;2;37m (guess basic AppArmor profile requirements) \u001b[0;m \u001b[0;38;2;80;250;123maainfo \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-cleanprof\u001b[0;2;37m (clean an existing AppArmor security profile.) "] +[6.964311, "o", " \u001b[0;m \u001b[0;38;2;80;250;123maalib-config \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-complain\u001b[0;2;37m (set an AppArmor security profile to complain mode.) \u001b[0;m \u001b[0;38;2;80;250;123maasavefont \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-decode\u001b[0;2;37m (decode hex-encoded in AppArmor log files) \u001b[0;m \u001b[0;38;2;80;250;123maatest \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-disable\u001b[0;2;37m (disable an AppArmor security profile) \u001b[0;m \u001b[0;38;2;80;250;123macceleration_\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-easyprof\u001b[0;2;37m (AppArmor profile generation made easy.) \u001b[0;m \u001b[0;38;2;80;250;123maccessdb\u001b[0;2;37m (dum\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-enabled\u001b[0;2;37m (test whether AppArmor is enabled) \u001b[0;m \u001b[0;38;2;80;250;123maclocal\u001b[0;2;37m (manu\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-enforce\u001b[0;2;37m (set an AppArmor securit"] +[6.96432, "o", "y profile to enforce mode from being disabled or compl...)\u001b[0;m \u001b[0;38;2;80;250;123maclocal-1.16\u001b[0;2;37m \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-exec\u001b[0;2;37m (confine a program with the specified AppArmor profile) \u001b[0;m \u001b[0;38;2;80;250;123macorn2sfd\u001b[0;2;37m (cr\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-features-abi\u001b[0;2;37m (Extract, validate and manipulate AppArmor feature abis) \u001b[0;m \u001b[0;38;2;80;250;123macountry\u001b[0;2;37m (pri\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-genprof\u001b[0;2;37m (profile generation utility for AppArmor) \u001b[0;m \u001b[0;38;2;80;250;123macpi\u001b[0;2;37m (Shows b\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-logprof\u001b[0;2;37m (utility for updating AppArmor security profiles) \u001b[0;m \u001b[0;38;2;80;250;123macpi_listen\u001b[0;2;37m (\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-mergeprof\u001b[0;2;37m (merge AppArmor security profiles.) \u001b[0;m \u001b[0;38;2;80;250;123macpid\u001b[0;2;37m (Advanc\r\n\u001b[0;m\u001b[K\u001b["] +[6.964328, "o", "0;38;2;80;250;123maa-notify\u001b[0;2;37m (display information about logged AppArmor messages.) \u001b[0;m \u001b[0;38;2;80;250;123mactivate-glob\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-remove-unknown\u001b[0;2;37m (remove unknown AppArmor profiles) \u001b[0;m \u001b[0;38;2;80;250;123macyclic\u001b[0;2;37m (make\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[6.973073, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[7.259118, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4maa-status \r\n\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123maa-status\u001b[0;2;7;37m (display various information about the current AppArmor policy.) \u001b[0;m \u001b[0;38;2;80;250;123maddftinfo\u001b[0;2;37m \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123ma-teardown\u001b[0;2;37m (unload all AppArmor profiles) \u001b[0;m \u001b[0;38;2;80;250;123maddgnupgho\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123ma-unconfined\u001b[0;2;37m (output a list of processes with tcp or udp ports that do not have AppArmor pr...)\u001b[0;m \u001b[0;38;2;80;250;123maddpart\u001b[0;2;37m (t\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mfire\u001b[0;2;37m (aalib example programs) \u001b[0;m \u001b[0;38;2;80;250;123maddpass \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123minfo \u001b[0;m \u001b[0;38;2;80;250;123maddr2line\u001b[0;2;37m \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mlib-config "] +[7.259151, "o", " \u001b[0;m \u001b[0;38;2;80;250;123madig\u001b[0;2;37m (prin\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123msavefont \u001b[0;m \u001b[0;38;2;80;250;123madvtest \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mtest \u001b[0;m \u001b[0;38;2;80;250;123maeson-pret\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcceleration_speed \u001b[0;m \u001b[0;38;2;80;250;123mafmtodit\u001b[0;2;37m (\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mccessdb\u001b[0;2;37m (dumps the content of a man-db database in a human readable format) \u001b[0;m \u001b[0;38;2;80;250;123magetty\u001b[0;2;37m (al\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mclocal\u001b[0;2;37m (manual page for aclocal 1.16.5) \u001b[0;m \u001b[0;38;2;80;250;123magg \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mclocal-1.16\u001b[0;2;37m (manual page for acloc"] +[7.259166, "o", "al 1.16.5) \u001b[0;m \u001b[0;38;2;80;250;123maggregate_\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcorn2sfd\u001b[0;2;37m (creates FontForge sfd files from Acorn RISCOS fonts) \u001b[0;m \u001b[0;38;2;80;250;123magreety\u001b[0;2;37m (A\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcountry\u001b[0;2;37m (print the country where an IPv4 address or host is located) \u001b[0;m \u001b[0;38;2;80;250;123mahost\u001b[0;2;37m (pri\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcpi\u001b[0;2;37m (Shows battery status and other ACPI information) \u001b[0;m \u001b[0;38;2;80;250;123mail-cli \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcpi_listen\u001b[0;2;37m (ACPI event listener) \u001b[0;m \u001b[0;38;2;80;250;123malsoft-con\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcpid\u001b[0;2;37m (Advanced Configuration and Power Interface event daemon) \u001b[0;m \u001b[0;38;2;80;250;123mamdgpu_str\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123"] +[7.259175, "o", "mctivate-global-python-argcomplete \u001b[0;m \u001b[0;38;2;80;250;123mamptest \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcyclic\u001b[0;2;37m (make directed graph acyclic) \u001b[0;m \u001b[0;38;2;80;250;123mamrnb-dec \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;35m━\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[7.267744, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[7.532879, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4mddftinfo \r\n\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123mddftinfo\u001b[0;2;7;37m (add information to troff font files for use with groff) \u001b[0;m \u001b[0;38;2;80;250;123mamrnb-enc \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mddgnupghome\u001b[0;2;37m (Create .gnupg home directories) \u001b[0;m \u001b[0;38;2;80;250;123mamrwb-dec \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mddpart\u001b[0;2;37m (tell the kernel about the existence of a partition) \u001b[0;m \u001b[0;38;2;80;250;123manacron\u001b[0;2;37m (runs commands peri\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mddpass \u001b[0;m \u001b[0;38;2;80;250;123manalyze-build \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mddr2line\u001b[0;2;37m (convert addresses or symbol+offset into file names and line numbers)\u001b[0;m \u001b[0;38;2;139;233;253manimate\u001b[0;2;37m (animates an image \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mdig\u001b[0;2;37m (print information collected from Domain Name Sy"] +[7.532912, "o", "stem (DNS) servers) \u001b[0;m \u001b[0;38;2;80;250;123mankerwork \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mdvtest \u001b[0;m \u001b[0;38;2;80;250;123mannotate \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123meson-pretty \u001b[0;m \u001b[0;38;2;80;250;123manother \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mfmtodit\u001b[0;2;37m (create font files for use with groff -Tps and -Tpdf) \u001b[0;m \u001b[0;38;2;80;250;123manthoscli \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mgetty\u001b[0;2;37m (alternative Linux getty) \u001b[0;m \u001b[0;38;2;80;250;123manytopnm \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mgg \u001b[0;m \u001b[0;38;2;80;250;123manytovcd.sh \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mggregate_profile.pl "] +[7.532921, "o", " \u001b[0;m \u001b[0;38;2;80;250;123maomdec \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mgreety\u001b[0;2;37m (A text-based greeter for greetd) \u001b[0;m \u001b[0;38;2;80;250;123maomenc \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mhost\u001b[0;2;37m (print the A or AAAA record associated with a hostname or IP address) \u001b[0;m \u001b[0;38;2;80;250;123mapparmor_parser\u001b[0;2;37m (loads AppA\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mil-cli \u001b[0;m \u001b[0;38;2;139;233;253mapparmor_status\u001b[0;2;37m (display va\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mlsoft-config \u001b[0;m \u001b[0;38;2;80;250;123mappimagelauncherd \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mmdgpu_stress \u001b[0;m \u001b[0;38;2;80;250;123mapplygnupgdefaults\u001b[0;2;37m (Run gpg\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mmptest "] +[7.532928, "o", " \u001b[0;m \u001b[0;38;2;80;250;123mappstream-builder\u001b[0;2;37m (Build Ap\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mmrnb-dec \u001b[0;m \u001b[0;38;2;80;250;123mappstream-compose\u001b[0;2;37m (Generate\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[7.775325, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4mmrnb-enc \r\n\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123mmrnb-enc \u001b[0;m \u001b[0;38;2;80;250;123mappstream-util\u001b[0;2;37m (Manipulate\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mmrwb-dec \u001b[0;m \u001b[0;38;2;139;233;253mapropos\u001b[0;2;37m (search the manual\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnacron\u001b[0;2;37m (runs commands periodically) \u001b[0;m \u001b[0;38;2;80;250;123mar\u001b[0;2;37m (create and maintain li\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnalyze-build \u001b[0;m \u001b[0;38;2;80;250;123marchlinux-java \r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253manimate\u001b[0;2;37m (animates an image or image sequence on any X server.) \u001b[0;m \u001b[0;38;2;80;250;123marchlinux-keyring-wkd-sync\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnkerwork "] +[7.775359, "o", " \u001b[0;m \u001b[0;38;2;80;250;123margon2 \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnnotate \u001b[0;m \u001b[0;38;2;80;250;123marpd\u001b[0;2;37m (userspace arp daemon\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnother \u001b[0;m \u001b[0;38;2;80;250;123marping\u001b[0;2;37m (send ARP REQUEST t\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnthoscli \u001b[0;m \u001b[0;38;2;139;233;253marptables-nft\u001b[0;2;37m (ARP table a\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnytopnm \u001b[0;m \u001b[0;38;2;139;233;253marptables-nft-restore\u001b[0;2;37m (Res\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnytovcd.sh \u001b[0;m \u001b[0;38;2;139;233;253marptables-nft-save\u001b[0;2;37m (dump a\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123momdec "] +[7.77537, "o", " \u001b[0;m \u001b[0;38;2;80;250;123marr \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123momenc \u001b[0;m \u001b[0;38;2;80;250;123mas\u001b[0;2;37m (the portable GNU assem\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mpparmor_parser\u001b[0;2;37m (loads AppArmor profiles into the kernel) \u001b[0;m \u001b[0;38;2;80;250;123masciidoc\u001b[0;2;37m (converts an Asci\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mapparmor_status\u001b[0;2;37m (display various information about the current AppArmor policy.)\u001b[0;m \u001b[0;38;2;80;250;123masciinema\u001b[0;2;37m (terminal sessio\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mppimagelauncherd \u001b[0;m \u001b[0;38;2;80;250;123masciinema-edit \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mpplygnupgdefaults\u001b[0;2;37m (Run gpgconf --apply-defaults for all users.) \u001b[0;m \u001b[0;38;2;80;250;123masciinema.sh \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mppstream-builder\u001b[0;2;37m (Bui"] +[7.775379, "o", "ld AppStream metadata) \u001b[0;m \u001b[0;38;2;80;250;123masciitopgm \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mppstream-compose\u001b[0;2;37m (Generate AppStream metadata) \u001b[0;m \u001b[0;38;2;80;250;123maserver \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;35m━\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[7.783124, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[7.78965, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[8.017813, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4mppstream-util \r\n\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123mppstream-util\u001b[0;2;7;37m (Manipulate AppStream, AppData and MetaInfo metadata)\u001b[0;m \u001b[0;38;2;80;250;123masn1Coding\u001b[0;2;37m (ASN.1 DER encoder) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mapropos\u001b[0;2;37m (search the manual page names and descriptions) \u001b[0;m \u001b[0;38;2;80;250;123masn1Decoding\u001b[0;2;37m (ASN.1 DER decoder) \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mr\u001b[0;2;37m (create and maintain library archives) \u001b[0;m \u001b[0;38;2;80;250;123masn1Parser\u001b[0;2;37m (ASN.1 syntax tree generato\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrchlinux-java \u001b[0;m \u001b[0;38;2;80;250;123massistant \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123marchlinux-keyring-wkd-sync \u001b[0;m \u001b[0;38;2;139;233;253massistant-qt5 \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrgon2 "] +[8.017843, "o", " \u001b[0;m \u001b[0;38;2;80;250;123matktopbm \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrpd\u001b[0;2;37m (userspace arp daemon.) \u001b[0;m \u001b[0;38;2;80;250;123matomicparsley \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrping\u001b[0;2;37m (send ARP REQUEST to a neighbour host) \u001b[0;m \u001b[0;38;2;80;250;123mattr\u001b[0;2;37m (extended attributes on XFS files\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253marptables-nft\u001b[0;2;37m (ARP table administration (nft-based)) \u001b[0;m \u001b[0;38;2;80;250;123maucat\u001b[0;2;37m (audio files manipulation tool) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253marptables-nft-restore\u001b[0;2;37m (Restore ARP Tables (nft-based)) \u001b[0;m \u001b[0;38;2;80;250;123maudacity\u001b[0;2;37m (Graphical cross-platform aud\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253marptables-nft-save\u001b[0;2;37m (dump arptables rules to stdout (nft-based)) \u001b[0;m \u001b[0;38;2;80;250;123maudisp-remote\u001b[0;2;37m (plugin for remote loggi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrr "] +[8.017853, "o", " \u001b[0;m \u001b[0;38;2;80;250;123maudisp-syslog\u001b[0;2;37m (plugin to push audit ev\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123ms\u001b[0;2;37m (the portable GNU assembler.) \u001b[0;m \u001b[0;38;2;80;250;123maudispd-zos-remote\u001b[0;2;37m (z/OS Remote-servic\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123msciidoc\u001b[0;2;37m (converts an AsciiDoc text file to HTML or DocBook) \u001b[0;m \u001b[0;38;2;80;250;123mauditctl\u001b[0;2;37m (a utility to assist controll\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123masciinema\u001b[0;2;37m (terminal session recorder) \u001b[0;m \u001b[0;38;2;80;250;123mauditd\u001b[0;2;37m (The Linux Audit daemon) \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123msciinema-edit \u001b[0;m \u001b[0;38;2;80;250;123maugenrules\u001b[0;2;37m (a script that merges compo\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123msciinema.sh \u001b[0;m \u001b[0;38;2;80;250;123maulast\u001b[0;2;37m (a program similar to last) "] +[8.017862, "o", " \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123msciitopgm \u001b[0;m \u001b[0;38;2;80;250;123maulastlog\u001b[0;2;37m (a program similar to lastlo\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mserver \u001b[0;m \u001b[0;38;2;80;250;123maureport\u001b[0;2;37m (a tool that produces summary\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[8.027918, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[8.228749, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4msn1Coding \r\n\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123msn1Coding\u001b[0;2;7;37m (ASN.1 DER encoder) \u001b[0;m \u001b[0;38;2;80;250;123mausearch\u001b[0;2;37m (a tool to query audit daemon\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123masn1Decoding\u001b[0;2;37m (ASN.1 DER decoder) \u001b[0;m \u001b[0;38;2;80;250;123mausyscall\u001b[0;2;37m (a program that allows mappi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123msn1Parser\u001b[0;2;37m (ASN.1 syntax tree generator for libtasn1) \u001b[0;m \u001b[0;38;2;80;250;123mautoconf\u001b[0;2;37m (Generate configuration scrip\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mssistant \u001b[0;m \u001b[0;38;2;80;250;123mautoexpect\u001b[0;2;37m (generate an Expect script \r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253massistant-qt5 \u001b[0;m \u001b[0;38;2;80;250;123mautoheader\u001b[0;2;37m (Create a template header f\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mtktopbm "] +[8.228801, "o", " \u001b[0;m \u001b[0;38;2;80;250;123mautom4te\u001b[0;2;37m (Generate files and scripts t\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mtomicparsley \u001b[0;m \u001b[0;38;2;80;250;123mautomake\u001b[0;2;37m (manual page for automake 1.1\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mttr\u001b[0;2;37m (extended attributes on XFS filesystem objects) \u001b[0;m \u001b[0;38;2;80;250;123mautomake-1.16\u001b[0;2;37m (manual page for automak\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maucat\u001b[0;2;37m (audio files manipulation tool) \u001b[0;m \u001b[0;38;2;80;250;123mautopasswd \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maudacity\u001b[0;2;37m (Graphical cross-platform audio editor) \u001b[0;m \u001b[0;38;2;80;250;123mautopoint\u001b[0;2;37m (copies standard gettext inf\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maudisp-remote\u001b[0;2;37m (plugin for remote logging) \u001b[0;m \u001b[0;38;2;80;250;123mautoreconf\u001b[0;2;37m (Update generated configura\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mudis"] +[8.22882, "o", "p-syslog\u001b[0;2;37m (plugin to push audit events into syslog) \u001b[0;m \u001b[0;38;2;80;250;123mautoscan\u001b[0;2;37m (Generate a preliminary confi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mudispd-zos-remote\u001b[0;2;37m (z/OS Remote-services Audit dispatcher plugin) \u001b[0;m \u001b[0;38;2;80;250;123mautoupdate\u001b[0;2;37m (Update a configure.ac to a\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123muditctl\u001b[0;2;37m (a utility to assist controlling the kernel's audit system)\u001b[0;m \u001b[0;38;2;80;250;123mautrace\u001b[0;2;37m (a program similar to strace) \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123muditd\u001b[0;2;37m (The Linux Audit daemon) \u001b[0;m \u001b[0;38;2;80;250;123mauvirt\u001b[0;2;37m (a program that shows data rela\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mugenrules\u001b[0;2;37m (a script that merges component audit rule files) \u001b[0;m \u001b[0;38;2;80;250;123mavahi-autoipd\u001b[0;2;37m (IPv4LL network address \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mulast\u001b[0;2;37m (a program similar to last) \u001b[0;m \u001b[0;38;2;80;250;123mavahi"] +[8.228983, "o", "-bookmarks\u001b[0;2;37m (Web service showing m\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mulastlog\u001b[0;2;37m (a program similar to lastlog) \u001b[0;m \u001b[0;38;2;80;250;123mavahi-browse\u001b[0;2;37m (Browse for mDNS/DNS-SD s\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mureport\u001b[0;2;37m (a tool that produces summary reports of audit daemon logs)\u001b[0;m \u001b[0;38;2;139;233;253mavahi-browse-domains\u001b[0;2;37m (Browse for mDNS/\r\n\u001b[3C\u001b[0;m\u001b[K\u001b[0;35m━\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[8.24362, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[8.251015, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[8.611923, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4musearch \r\n\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123musearch\u001b[0;2;7;37m (a tool to query audit daemon logs) \u001b[0;m \u001b[0;38;2;80;250;123mavahi-daem\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123musyscall\u001b[0;2;37m (a program that allows mapping syscall names and numbers) \u001b[0;m \u001b[0;38;2;80;250;123mavahi-disc\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mutoconf\u001b[0;2;37m (Generate configuration scripts) \u001b[0;m \u001b[0;38;2;80;250;123mavahi-disc\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mutoexpect\u001b[0;2;37m (generate an Expect script from watching a session) \u001b[0;m \u001b[0;38;2;80;250;123mavahi-dnsc\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mautoheader\u001b[0;2;37m (Create a template header for configure) \u001b[0;m \u001b[0;38;2;80;250;123mavahi-publ\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mutom4te\u001b[0;2;37m (Generate files and scripts thanks to M4) "] +[8.611954, "o", " \u001b[0;m \u001b[0;38;2;139;233;253mavahi-publ\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mutomake\u001b[0;2;37m (manual page for automake 1.16.5) \u001b[0;m \u001b[0;38;2;139;233;253mavahi-publ\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mutomake-1.16\u001b[0;2;37m (manual page for automake 1.16.5) \u001b[0;m \u001b[0;38;2;80;250;123mavahi-reso\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mtopasswd \u001b[0;m \u001b[0;38;2;139;233;253mavahi-reso\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mtopoint\u001b[0;2;37m (copies standard gettext infrastructure) \u001b[0;m \u001b[0;38;2;139;233;253mavahi-reso\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mtoreconf\u001b[0;2;37m (Update generated configuration files) \u001b[0;m \u001b[0;38;2;80;250;123mavahi-set-\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mtoscan\u001b[0;2;37m (Generate a preliminary configure.ac) "] +[8.611963, "o", " \u001b[0;m \u001b[0;38;2;80;250;123mavifdec \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mtoupdate\u001b[0;2;37m (Update a configure.ac to a newer Autoconf) \u001b[0;m \u001b[0;38;2;80;250;123mavifenc \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mtrace\u001b[0;2;37m (a program similar to strace) \u001b[0;m \u001b[0;38;2;80;250;123mavinfo \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvirt\u001b[0;2;37m (a program that shows data related to virtual machines) \u001b[0;m \u001b[0;38;2;80;250;123mavstopam \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvahi-autoipd\u001b[0;2;37m (IPv4LL network address configuration daemon) \u001b[0;m \u001b[0;38;2;80;250;123mavtest \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvahi-bookmarks\u001b[0;2;37m (Web service showing mDNS/DNS-SD announced HTTP services using the Avahi daemon)\u001b[0;m \u001b[0;38;2;139;233;253mawk\u001b[0;2;37m (patte\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvahi-browse\u001b[0;2;37m (Bro"] +[8.61197, "o", "wse for mDNS/DNS-SD services using the Avahi daemon) \u001b[0;m \u001b[0;38;2;80;250;123mb2sum\u001b[0;2;37m (com\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mavahi-browse-domains\u001b[0;2;37m (Browse for mDNS/DNS-SD services using the Avahi daemon) \u001b[0;m \u001b[0;38;2;80;250;123mb43-fwcutt\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[8.621297, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[8.818357, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4mvahi-daemon \r\n\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123mvahi-daemon\u001b[0;2;7;37m (The Avahi mDNS/DNS-SD daemon) \u001b[0;m \u001b[0;38;2;80;250;123mba\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvahi-discover\u001b[0;2;37m (Browse for mDNS/DNS-SD services using the Avahi daemon) \u001b[0;m \u001b[0;38;2;80;250;123mba\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvahi-discover-standalone \u001b[0;m \u001b[0;38;2;80;250;123mba\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvahi-dnsconfd\u001b[0;2;37m (Unicast DNS server from mDNS/DNS-SD configuration daemon) \u001b[0;m \u001b[0;38;2;80;250;123mba\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvahi-publish\u001b[0;2;37m (Register an mDNS/DNS-SD service or host name or address mapping using the Ava...) \u001b[0;m \u001b[0;38;2;80;250;123mba\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mavahi-publish-address\u001b[0;2;37m (Register an mDNS/DNS-SD service or host name or "] +[8.818403, "o", "address mapping using the Ava...)\u001b[0;m \u001b[0;38;2;80;250;123mba\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mavahi-publish-service\u001b[0;2;37m (Register an mDNS/DNS-SD service or host name or address mapping using the Ava...)\u001b[0;m \u001b[0;38;2;80;250;123mba\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvahi-resolve\u001b[0;2;37m (Resolve one or more mDNS/DNS host name(s) to IP address(es) (and vice versa) ...) \u001b[0;m \u001b[0;38;2;139;233;253mba\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mavahi-resolve-address\u001b[0;2;37m (Resolve one or more mDNS/DNS host name(s) to IP address(es) (and vice versa) ...)\u001b[0;m \u001b[0;38;2;80;250;123mba\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mavahi-resolve-host-name\u001b[0;2;37m (Resolve one or more mDNS/DNS host name(s) to IP address(es) (and vice versa...)\u001b[0;m \u001b[0;38;2;80;250;123mba\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvahi-set-host-name\u001b[0;2;37m (Change mDNS host name) \u001b[0;m \u001b[0;38;2;80;250;123mbc\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvifdec "] +[8.818414, "o", " \u001b[0;m \u001b[0;38;2;80;250;123mbc\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvifenc \u001b[0;m \u001b[0;38;2;80;250;123mbc\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvinfo \u001b[0;m \u001b[0;38;2;80;250;123mbd\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mvstopam \u001b[0;m \u001b[0;38;2;80;250;123mbd\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mtest \u001b[0;m \u001b[0;38;2;80;250;123mbd\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mawk\u001b[0;2;37m (pattern scanning and processing language) \u001b[0;m \u001b[0;38;2;80;250;123mbd\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mb2sum\u001b[0;2;37m (compute and check BLAKE2 message digest) "] +[8.818425, "o", " \u001b[0;m \u001b[0;38;2;80;250;123mbd\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mb43-fwcutter\u001b[0;2;37m (Utility for extracting Broadcom 43xx firmware) \u001b[0;m \u001b[0;38;2;80;250;123mbi\r\n\u001b[4C\u001b[0;m\u001b[K\u001b[0;35m━\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[8.827509, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[8.834678, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[8.841171, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[9.022047, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4mbabl \r\n\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123mbabl \u001b[0;m \u001b[0;38;2;80;250;123mbison\u001b[0;2;37m (GNU Project parser generator (yac\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbadblocks\u001b[0;2;37m (search a device for bad blocks) \u001b[0;m \u001b[0;38;2;80;250;123mbjoentegaard \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbase32\u001b[0;2;37m (base32 encode/decode data and print to standard output) \u001b[0;m \u001b[0;38;2;80;250;123mblkdeactivate\u001b[0;2;37m (utility to deactivate blo\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbase64\u001b[0;2;37m (base64 encode/decode data and print to standard output) \u001b[0;m \u001b[0;38;2;80;250;123mblkdiscard\u001b[0;2;37m (discard sectors on a device)\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbasename\u001b[0;2;37m (return the last component of a pathname) \u001b[0;m \u001b[0;38;2;80;250;123mblkid\u001b[0;2;37m (locate/print block device attribu\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbasenc\u001b[0;2;37m (Encode/decode data and print to standard output) "] +[9.02208, "o", " \u001b[0;m \u001b[0;38;2;80;250;123mblkmapd\u001b[0;2;37m (pNFS block layout mapping daemo\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbash\u001b[0;2;37m (GNU Bourne-Again SHell) \u001b[0;m \u001b[0;38;2;80;250;123mblkzone\u001b[0;2;37m (run zone command on a device) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mbash-language-server \u001b[0;m \u001b[0;38;2;80;250;123mblock-rate-estim \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbashbug\u001b[0;2;37m (report a bug in bash) \u001b[0;m \u001b[0;38;2;80;250;123mblockdev\u001b[0;2;37m (call block device ioctls from \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbat\u001b[0;2;37m (a cat(1) clone with syntax highlighting and Git integration.)\u001b[0;m \u001b[0;38;2;80;250;123mbluemoon \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbc\u001b[0;2;37m (arbitrary-precision arithmetic language) \u001b[0;m \u001b[0;38;2;80;250;123mbluetooth-player \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbcmfw "] +[9.022089, "o", " \u001b[0;m \u001b[0;38;2;80;250;123mbluetoothctl \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbcomps\u001b[0;2;37m (biconnected components filter for graphs) \u001b[0;m \u001b[0;38;2;80;250;123mbluetuith \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbd_info \u001b[0;m \u001b[0;38;2;80;250;123mbmptopnm \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbd_list_titles \u001b[0;m \u001b[0;38;2;139;233;253mbmptoppm \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbd_splice \u001b[0;m \u001b[0;38;2;80;250;123mbneptest \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbdaddr \u001b[0;m \u001b[0;38;2;80;250;123mbond2team\u001b[0;2;37m (Converts bonding configuratio\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mdftogd "] +[9.022096, "o", "\u001b[0;m \u001b[0;38;2;80;250;123mbootctl\u001b[0;2;37m (Control EFI firmware boot setti\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mioradtopgm \u001b[0;m \u001b[0;38;2;139;233;253mbootstrapping \r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[9.031117, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[9.210823, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4mison \r\n\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123mison\u001b[0;2;7;37m (GNU Project parser generator (yacc replacement)) \u001b[0;m \u001b[0;38;2;80;250;123mboxdumper \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mjoentegaard \u001b[0;m \u001b[0;38;2;80;250;123mbq \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mlkdeactivate\u001b[0;2;37m (utility to deactivate block devices) \u001b[0;m \u001b[0;38;2;80;250;123mbrctl\u001b[0;2;37m (ethernet bridge administration) \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mlkdiscard\u001b[0;2;37m (discard sectors on a device) \u001b[0;m \u001b[0;38;2;80;250;123mbridge\u001b[0;2;37m (show / manipulate bridge addres\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mlkid\u001b[0;2;37m (locate/print block device attributes) \u001b[0;m \u001b[0;38;2;80;250;123mbroadwayd\u001b[0;2;37m (Broadway display server) \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mlkmapd\u001b[0;2;37m (pNFS block layout mapping daemon) "] +[9.210855, "o", " \u001b[0;m \u001b[0;38;2;80;250;123mbroot\u001b[0;2;37m (Tree view, file manager, configu\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mlkzone\u001b[0;2;37m (run zone command on a device) \u001b[0;m \u001b[0;38;2;80;250;123mbrotli\u001b[0;2;37m (brotli, unbrotli - compress or \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mblock-rate-estim \u001b[0;m \u001b[0;38;2;80;250;123mbrushtopbm \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mlockdev\u001b[0;2;37m (call block device ioctls from the command line) \u001b[0;m \u001b[0;38;2;80;250;123mbs2bconvert \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mluemoon \u001b[0;m \u001b[0;38;2;80;250;123mbs2bstream \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mluetooth-player \u001b[0;m \u001b[0;38;2;80;250;123mbscalc\u001b[0;2;37m (manual page for bscalc 2.7) \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mluetoothctl "] +[9.210864, "o", " \u001b[0;m \u001b[0;38;2;80;250;123mbsdcat\u001b[0;2;37m (expand files to standard output\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mluetuith \u001b[0;m \u001b[0;38;2;80;250;123mbsdcpio\u001b[0;2;37m (copy files to and from archive\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mmptopnm \u001b[0;m \u001b[0;38;2;80;250;123mbsdtar\u001b[0;2;37m (manipulate tape archives) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mbmptoppm \u001b[0;m \u001b[0;38;2;139;233;253mbshell\u001b[0;2;37m (Browse for SSH/VNC servers on t\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mneptest \u001b[0;m \u001b[0;38;2;80;250;123mbssh\u001b[0;2;37m (Browse for SSH/VNC servers on the\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mond2team\u001b[0;2;37m (Converts bonding configuration to team) \u001b[0;m \u001b[0;38;2;80;250;123mbtattach\u001b[0;2;37m (Attach serial devices to Blue\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123m"] +[9.210871, "o", "ootctl\u001b[0;2;37m (Control EFI firmware boot settings and manage boot loader)\u001b[0;m \u001b[0;38;2;80;250;123mbtconfig \r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mbootstrapping \u001b[0;m \u001b[0;38;2;80;250;123mbtgatt-client \r\n\u001b[5C\u001b[0;m\u001b[K\u001b[0;35m━\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[9.217749, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[9.224873, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[9.231265, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[10.094061, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[10.094153, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.09455, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.116258, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.116333, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.739466, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[10.90607, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[10.906355, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[11.050744, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[11.132051, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[11.262424, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[11.262557, "o", "\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionExecutables.html b/carapace/defaultActions/actionExecutables.html new file mode 100644 index 000000000..576295604 --- /dev/null +++ b/carapace/defaultActions/actionExecutables.html @@ -0,0 +1,244 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionExecCommandE
++
ActionExecCommandE
is like ActionExecCommand but with custom error handling.+ + +carapace.ActionExecCommandE("false")(func(output []byte, err error) carapace.Action { + if err != nil { + if exitErr, ok := err.(*exec.ExitError); ok { + return carapace.ActionMessage("failed with %v", exitErr.ExitCode()) + } + return carapace.ActionMessage(err.Error()) + } + return carapace.ActionValues() +}) +
ActionExecutables - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionExecute.cast b/carapace/defaultActions/actionExecute.cast new file mode 100644 index 000000000..6b0529662 --- /dev/null +++ b/carapace/defaultActions/actionExecute.cast @@ -0,0 +1,58 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1669565419, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.043893, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.044437, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.056011, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.056133, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m update-examples2\u001b[0;m via \u001b[0;1;36m🐹 v1.19.3 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.305298, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.305708, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.321532, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.321826, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.504044, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.637862, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;32ma\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.76736, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.791957, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.923074, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.017978, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.125769, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.125934, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.230224, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.308027, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.55768, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ction \r\u001b[21C\u001b[?25h"] +[2.137106, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[0;4mp1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mp1\u001b[0;m positional1 positional1 with space\u001b[1A\r\u001b[22C\u001b[?25h"] +[2.601928, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[22C\u001b[K\u001b[0;4mositional1 \r\n\r\n\u001b[0;m\u001b[Kp1 \u001b[0;7mpositional1\u001b[0;m positional1 with space\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.06076, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[Kpositional1 \r\n\u001b[J\u001b[A\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[33C\u001b[?25h"] +[3.459264, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C-\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[3.597462, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C-\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[3.991454, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C \r\u001b[36C\u001b[?25h"] +[4.298319, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36CembeddedP\r\u001b[45C\u001b[?25h"] +[4.77292, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4membeddedP1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7membeddedP1\u001b[0;m embeddedPositional1\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.77306, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.773223, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.773537, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.773572, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.387988, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[45C\u001b[K\u001b[0;4mositional1 \r\n\r\n\u001b[0;m\u001b[KembeddedP1 \u001b[0;7membeddedPositional1\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.388064, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.733058, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[KembeddedPositional1 \r\n\u001b[J\u001b[A\r\u001b[56C\u001b[?25h"] +[5.894385, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[56C-\r\u001b[57C\u001b[?25h"] +[5.894486, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[57C\u001b[?25h"] +[6.058089, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[57C-\r\u001b[58C\u001b[?25h"] +[6.058164, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[58C\u001b[?25h"] +[6.200672, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[58Cembedded-flag \r\u001b[72C\u001b[?25h"] +[6.868813, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[72CembeddedP\r\u001b[81C\u001b[?25h"] +[7.249758, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[72C\u001b[K\u001b[0;4membeddedP2 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7membeddedP2\u001b[0;m embeddedPositional2\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.249943, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.613107, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[81C\u001b[K\u001b[0;4mositional2 \r\n\r\n\u001b[0;m\u001b[KembeddedP2 \u001b[0;7membeddedPositional2\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.877431, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[81C\u001b[K\u001b[0;4m2 \r\n\r\n\u001b[0;m\u001b[K\u001b[0;7membeddedP2\u001b[0;m embeddedPositional2\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.877745, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.326908, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[72C\u001b[KembeddedP2 \r\n\u001b[J\u001b[A\r\u001b[83C\u001b[?25h"] +[8.32704, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[83C\u001b[?25h"] +[9.198448, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[9.198848, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.19984, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.220764, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.220999, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.565178, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[9.740584, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[9.895105, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[10.031624, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[10.184623, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionExecute.html b/carapace/defaultActions/actionExecute.html new file mode 100644 index 000000000..4009b70a3 --- /dev/null +++ b/carapace/defaultActions/actionExecute.html @@ -0,0 +1,264 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionExecutables
++
ActionExecutables
completes PATH executables.+ + +carapace.ActionExecutables() +
ActionExecute - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionFiles.cast b/carapace/defaultActions/actionFiles.cast new file mode 100644 index 000000000..a1f9a2eef --- /dev/null +++ b/carapace/defaultActions/actionFiles.cast @@ -0,0 +1,105 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1669545767, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.045053, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.045594, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.052023, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.052153, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m update-examples\u001b[0;m via \u001b[0;1;36m🐹 v1.19.3 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.886768, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.887243, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.887759, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.906373, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.068645, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[1.217111, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;32ma\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.352371, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.401259, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.536039, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.608134, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.710379, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.81619, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h"] +[1.921983, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h"] +[1.9221, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[2.187064, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ction \r\u001b[21C\u001b[?25h"] +[2.847926, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.985267, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[3.085045, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cf\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[3.190536, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ci\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[3.380602, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cles\r\u001b[28C\u001b[?25h"] +[3.985064, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C \r\u001b[29C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[29C\u001b[?25h"] +[4.131837, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[0;4mDockerfile \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mDockerfile \u001b[0;m \u001b[0;38;2;255;184;108mcarapace_test.go \u001b[0;m \u001b[0;38;2;255;184;108mdefaultActions_test.go\u001b[0;m \u001b[0;38;2;255;184;108minvokedAction.go \r\nLICENSE.txt \u001b[0;m \u001b[0;38;2;255;184;108mcommand.go \u001b[0;m \u001b[0;38;2;255;184;108mdocker-compose.yml \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction_test.go\r\nREADME.md \u001b[0;m \u001b[0;38;2;255;184;108mcompat.go \u001b[0;m \u001b[0;38;2;189;147;249mdocs/ \u001b[0;m \u001b[0;38;2;255;184;108mlog.go \r\naction.go \u001b[0;m \u001b[0;38;2;255;184;108mcompat_test.go \u001b[0;m \u001b[0;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108moverride.go \r\naction_test.go\u001b[0;m \u001b[0;38;2;255;184;108mcomplete.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\u001b[0;38;2;255;184;108mbatch.go \u001b[0;m \u001b[0;38;2;255;184;108mcontext.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.sum "] +[4.132004, "o", " \u001b[0;m \u001b[0;38;2;255;184;108mstorage.go \r\nbatch_test.go \u001b[0;m \u001b[0;38;2;255;184;108mcontext_test.go \u001b[0;m \u001b[0;38;2;189;147;249minternal/ \u001b[0;m \u001b[0;38;2;255;184;108mstorage_test.go \r\ncarapace.go \u001b[0;m \u001b[0;38;2;255;184;108mdefaultActions.go\u001b[0;m \u001b[0;38;2;255;184;108minternalActions.go \u001b[0;m \u001b[0;38;2;189;147;249mthird_party/ \u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[5.072871, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mLICENSE.txt \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mDockerfile \u001b[0;m \u001b[0;38;2;255;184;108mcarapace_test.go \u001b[0;m \u001b[0;38;2;255;184;108mdefaultActions_test.go\u001b[0;m \u001b[0;38;2;255;184;108minvokedAction.go \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108mLICENSE.txt \u001b[0;m \u001b[0;38;2;255;184;108mcommand.go \u001b[0;m \u001b[0;38;2;255;184;108mdocker-compose.yml \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction_test.go\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[5.242686, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mREADME.md \r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mLICENSE.txt \u001b[0;m \u001b[0;38;2;255;184;108mcommand.go \u001b[0;m \u001b[0;38;2;255;184;108mdocker-compose.yml \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction_test.go\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108mREADME.md \u001b[0;m \u001b[0;38;2;255;184;108mcompat.go \u001b[0;m \u001b[0;38;2;189;147;249mdocs/ \u001b[0;m \u001b[0;38;2;255;184;108mlog.go \r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[5.413584, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4maction.go \r\n\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mREADME.md \u001b[0;m \u001b[0;38;2;255;184;108mcompat.go \u001b[0;m \u001b[0;38;2;189;147;249mdocs/ \u001b[0;m \u001b[0;38;2;255;184;108mlog.go \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108maction.go \u001b[0;m \u001b[0;38;2;255;184;108mcompat_test.go \u001b[0;m \u001b[0;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108moverride.go \r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[5.586031, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4m_test.go \r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108maction.go \u001b[0;m \u001b[0;38;2;255;184;108mcompat_test.go \u001b[0;m \u001b[0;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108moverride.go \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108maction_test.go\u001b[0;m \u001b[0;38;2;255;184;108mcomplete.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[5.966433, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mcomplete.go \r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108maction_test.go\u001b[0;m \u001b[0;7;38;2;255;184;108mcomplete.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[6.545175, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mgo.mod \r\n\r\n\r\n\r\n\r\n\r\n\u001b[16C\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mcomplete.go \u001b[0;m \u001b[0;7;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[6.545865, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[8A\r\u001b[22C\u001b[?25h"] +[6.723548, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mpkg/\r\n\r\n\r\n\r\n\r\n\r\n\u001b[35C\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;7;38;2;189;147;249mpkg/ \r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[6.997576, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4moverride.go \r\n\r\n\r\n\r\n\r\n\u001b[59C\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108moverride.go \r\n\u001b[59C\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249mpkg/ \r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[7.25025, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mexample/\r\n\r\n\r\n\r\n\r\n\u001b[35C\u001b[0;m\u001b[K\u001b[0;7;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108moverride.go \r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[7.427051, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mcompat_test.go \r\n\r\n\r\n\r\n\r\n\u001b[16C\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108mcompat_test.go \u001b[0;m \u001b[0;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108moverride.go \r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[7.777382, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mexample/\r\n\r\n\r\n\r\n\r\n\u001b[16C\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mcompat_test.go \u001b[0;m \u001b[0;7;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108moverride.go \r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[8.001811, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[Kexample/\r\n\u001b[J\u001b[A\r\u001b[37C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[8.169027, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mexample/README.md \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.730991, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4m_test/\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;7;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.732603, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.732903, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.906806, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mcmd/\r\n\r\n\u001b[11C\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;7;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.088796, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[Kexample/cmd/\r\n\u001b[J\u001b[A\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[41C\u001b[?25h"] +[9.271349, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4mexample/cmd/_test/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;189;147;249m_test/ \u001b[0;m \u001b[0;38;2;255;184;108maction.go\u001b[0;m \u001b[0;38;2;255;184;108mcallback.go \u001b[0;m \u001b[0;38;2;255;184;108mexecute.go \u001b[0;m \u001b[0;38;2;255;184;108mmultiparts.go\u001b[0;m \u001b[0;38;2;255;184;108mroot_test.go\r\n\u001b[0;38;2;189;147;249m_test_files/\u001b[0;m \u001b[0;38;2;255;184;108mbatch.go \u001b[0;m \u001b[0;38;2;255;184;108mcondition.go\u001b[0;m \u001b[0;38;2;255;184;108minjection.go\u001b[0;m \u001b[0;38;2;255;184;108mroot.go \u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[11.389726, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.391134, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.393894, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.410115, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[12.070479, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[12.239439, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[12.401055, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;32ma\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[12.504945, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[12.55507, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[12.706282, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[12.759805, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[12.759898, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[12.861797, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[12.861902, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[13.030206, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h"] +[13.030334, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[13.149973, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h"] +[13.150081, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[13.34738, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ct\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[13.431536, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Ci\r\u001b[18C\u001b[?25h"] +[13.431595, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[13.477919, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Co\r\u001b[19C\u001b[?25h"] +[13.477996, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[19C\u001b[?25h"] +[13.539694, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19Cn\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[20C\u001b[?25h"] +[13.618949, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C \r\u001b[21C\u001b[?25h"] +[13.619028, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[21C\u001b[?25h"] +[13.816453, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h"] +[13.816561, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[13.93543, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[14.036, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cf\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[14.123755, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ci\r\u001b[25C\u001b[?25h"] +[14.361158, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cles\r\u001b[28C\u001b[?25h"] +[14.778881, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--files \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--files\u001b[0;2;7;37m (ActionFiles()) \r\n\u001b[0;m--files-filtered\u001b[0;2;37m (ActionFiles(\".md\", \"go.mod\", \"go.sum\"))\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[15.334674, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[28C\u001b[K\u001b[0;4m-filtered \r\n\r\n\u001b[0;m\u001b[K--files\u001b[0;2;37m (ActionFiles()) \r\n\u001b[0;m\u001b[K\u001b[0;7m--files-filtered\u001b[0;2;7;37m (ActionFiles(\".md\", \"go.mod\", \"go.sum\"))\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[15.570644, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--files-filtered \r\n\u001b[J\u001b[A\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[38C\u001b[?25h"] +[15.982698, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[0;4mREADME.md \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;38;2;189;147;249mexample/\u001b[0;m \u001b[0;38;2;255;184;108mgo.sum \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\ndocs/ \u001b[0;m \u001b[0;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249minternal/\u001b[0;m \u001b[0;38;2;189;147;249mthird_party/\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[16.700305, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[38C\u001b[K\u001b[0;4mdocs/\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;38;2;189;147;249mexample/\u001b[0;m \u001b[0;38;2;255;184;108mgo.sum \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;189;147;249mdocs/ \u001b[0;m \u001b[0;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249minternal/\u001b[0;m \u001b[0;38;2;189;147;249mthird_party/\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[16.997847, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[38C\u001b[K\u001b[0;4mexample/\r\n\r\n\u001b[11C\u001b[0;m\u001b[K\u001b[0;7;38;2;189;147;249mexample/\u001b[0;m \u001b[0;38;2;255;184;108mgo.sum \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249mdocs/ \u001b[0;m \u001b[0;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249minternal/\u001b[0;m \u001b[0;38;2;189;147;249mthird_party/\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[17.176974, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[38C\u001b[K\u001b[0;4mgo.mod \r\n\r\n\u001b[11C\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249mexample/\u001b[0;m \u001b[0;38;2;255;184;108mgo.sum \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\u001b[11C\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249minternal/\u001b[0;m \u001b[0;38;2;189;147;249mthird_party/\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[17.628845, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;4msum \r\n\r\n\u001b[21C\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108mgo.sum \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\u001b[11C\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249minternal/\u001b[0;m \u001b[0;38;2;189;147;249mthird_party/\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[18.475862, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[38C\u001b[K\u001b[0;4mexample/\r\n\r\n\u001b[11C\u001b[0;m\u001b[K\u001b[0;7;38;2;189;147;249mexample/\u001b[0;m \u001b[0;38;2;255;184;108mgo.sum \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[18.787271, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[38C\u001b[K\u001b[0;4mREADME.md \r\n\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;38;2;189;147;249mexample/\u001b[0;m \u001b[0;38;2;255;184;108mgo.sum \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[20.454632, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[20.454734, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[20.455165, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[20.473927, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[20.473972, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[20.86848, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[21.068225, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[21.253577, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mext\u001b[0;m\r\u001b[9C\u001b[?25h"] +[21.253679, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[21.27808, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[9C\u001b[0;31mi\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[21.804128, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[9C\u001b[K\r\u001b[9C\u001b[?25h"] +[21.94815, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h"] +[22.094649, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[22.168293, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[22.257451, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionFiles.html b/carapace/defaultActions/actionFiles.html new file mode 100644 index 000000000..8fdd61b47 --- /dev/null +++ b/carapace/defaultActions/actionFiles.html @@ -0,0 +1,244 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionExecute
++
ActionExecute
executes completion on an internalCommand
.++Cobra commands can only be executed once so be sure each invocation uses a new instance.
++ + +carapace.ActionCallback(func(c carapace.Context) carapace.Action { + cmd := &cobra.Command{ + Use: "embedded", + CompletionOptions: cobra.CompletionOptions{ + DisableDefaultCmd: true, + }, + Run: func(cmd *cobra.Command, args []string) {}, + } + + cmd.Flags().Bool("embedded-flag", false, "embedded flag") + + carapace.Gen(cmd).PositionalCompletion( + carapace.ActionValues("embeddedPositional1", "embeddedP1"), + carapace.ActionValues("embeddedPositional2", "embeddedP2"), + ) + + return carapace.ActionExecute(cmd) +}) +
ActionFiles - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionImport.cast b/carapace/defaultActions/actionImport.cast new file mode 100644 index 000000000..7b381d5df --- /dev/null +++ b/carapace/defaultActions/actionImport.cast @@ -0,0 +1,50 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1669565767, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.046942, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.047536, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.060365, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.060506, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m update-examples2\u001b[0;m \u001b[0;1;31m[!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.19.3 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.283738, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.283818, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.297164, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.297402, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.455195, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.636135, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;32ma\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.761154, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.781609, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.936684, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.004314, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.114761, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.239065, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.341648, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h"] +[1.342107, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.553887, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ct\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[1.629494, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Ci\r\u001b[18C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[1.68341, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Co\r\u001b[19C\u001b[?25h"] +[1.732846, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19Cn\r\u001b[20C\u001b[?25h"] +[1.733243, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[20C\u001b[?25h"] +[1.854937, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C \r\u001b[21C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[21C\u001b[?25h"] +[2.012018, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h"] +[2.012455, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.141598, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.302908, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Ci\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.500108, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cmport \r\u001b[30C\u001b[?25h"] +[2.995976, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[0;4mfirst \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mfirst\u001b[0;m second third\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.520036, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4msecond \r\n\r\n\u001b[0;m\u001b[Kfirst \u001b[0;7msecond\u001b[0;m third\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.521185, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.521514, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.861831, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mthird \r\n\r\n\u001b[7C\u001b[0;m\u001b[Ksecond \u001b[0;7mthird\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.187804, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mfirst \r\n\r\n\u001b[0;m\u001b[K\u001b[0;7mfirst\u001b[0;m second third\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.753741, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[Kfirst \r\n\u001b[J\u001b[A\r\u001b[36C\u001b[?25h"] +[4.754112, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[5.669241, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[5.670261, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.69005, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[5.69026, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[6.057021, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[6.05711, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[6.290354, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[6.444379, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[6.444464, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[6.536055, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[6.671643, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[6.671741, "o", "\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionImport.html b/carapace/defaultActions/actionImport.html new file mode 100644 index 000000000..2748c305b --- /dev/null +++ b/carapace/defaultActions/actionImport.html @@ -0,0 +1,265 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionFiles
++
ActionFiles
completes files with optional suffix filtering.+ + +carapace.ActionFiles(".md", "go.mod", "go.sum"), +
ActionImport - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionMessage.cast b/carapace/defaultActions/actionMessage.cast new file mode 100644 index 000000000..949fcbaa9 --- /dev/null +++ b/carapace/defaultActions/actionMessage.cast @@ -0,0 +1,58 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1689354962, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.08309, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.083638, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.091929, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.092594, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m doc-defaultactions\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.391326, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.391998, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.409855, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.410059, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.547601, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.664706, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.78433, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.828469, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.971578, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.053376, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.116114, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.271961, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.372036, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h"] +[1.372643, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.372936, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.373965, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.374256, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.374579, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.375478, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.375678, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.52656, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ction \r\u001b[21C\u001b[?25h"] +[1.870169, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.010236, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.172238, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cm\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.27714, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--message \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--message\u001b[0;2;7m (ActionMessage()) \r\n\u001b[0;34m--message-multiple\u001b[0;2m (ActionMessage()) \r\n\u001b[0;34m--multiparts\u001b[0;2m (ActionMultiParts()) \r\n\u001b[0;34m--multiparts-nested\u001b[0;2m (ActionMultiParts(...ActionMultiParts...))\u001b[0;m\u001b[4A\r\u001b[22C\u001b[?25h"] +[3.35017, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--message \r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h"] +[3.350269, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[3.730448, "o", "\u001b[?25l\u001b[2A\r\u001b[0;31merror: \u001b[0;mexample message\u001b[K\r\n\u001b[0;2musage: \u001b[0;mActionMessage()\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m doc-defaultactions\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m action --message \r\u001b[31C\u001b[?25h"] +[3.730672, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[4.945994, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[5.079618, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C=\r\u001b[31C\u001b[?25h"] +[5.080334, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C-\r\u001b[32C\u001b[?25h"] +[5.537969, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[5.53806, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[5.706316, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[5.769214, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C-\r\u001b[31C\u001b[?25h"] +[5.76932, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[5.89776, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31Cmultiple \r\u001b[40C\u001b[?25h"] +[6.41822, "o", "\u001b[?25l\u001b[2A\r\u001b[0;31merror: \u001b[0;mfirst message\u001b[K\r\n\u001b[0;31merror: \u001b[0;msecond message\u001b[K\r\n\u001b[0;31merror: \u001b[0;mthird message\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m doc-defaultactions\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m action --message-multiple \u001b[0;4mone\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.418335, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.490806, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[9.49129, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.492788, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.493475, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.493647, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.511141, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.51131, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.095098, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[10.095188, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[10.255808, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[10.357377, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[10.447939, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[10.541146, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionMessage.html b/carapace/defaultActions/actionMessage.html new file mode 100644 index 000000000..7cc9f5720 --- /dev/null +++ b/carapace/defaultActions/actionMessage.html @@ -0,0 +1,247 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionImport
++
ActionImport
parses the json generated by Export and imports it as Action.+ + +carapace.ActionImport([]byte(` +{ + "version": "unknown", + "messages": [], + "nospace": "", + "usage": "", + "values": [ + { + "value": "first", + "display": "first" + }, + { + "value": "second", + "display": "second" + }, + { + "value": "third", + "display": "third" + } + ] +} +`)) +
ActionMessage - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionMultiParts-nested.cast b/carapace/defaultActions/actionMultiParts-nested.cast new file mode 100644 index 000000000..bb3b82764 --- /dev/null +++ b/carapace/defaultActions/actionMultiParts-nested.cast @@ -0,0 +1,91 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1669555336, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.043154, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.043698, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.055005, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.055124, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m update-examples2\u001b[0;m via \u001b[0;1;36m🐹 v1.19.3 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.449391, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.449502, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.449889, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.465068, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.465136, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.655799, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.832396, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;32ma\u001b[0;m\r\u001b[9C\u001b[?25h"] +[0.832489, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.986238, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.072569, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.224506, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.373378, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.373486, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.542029, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.722849, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h"] +[1.722946, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.818718, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[2.035043, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ct\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[2.130445, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Ci\r\u001b[18C\u001b[?25h"] +[2.130549, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[2.217259, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Co\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[19C\u001b[?25h"] +[2.265486, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19Cn\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[20C\u001b[?25h"] +[2.41145, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C \r\u001b[21C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[21C\u001b[?25h"] +[2.537046, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.666369, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.831966, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cm\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[3.024617, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cu\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[3.267202, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cltiparts\r\u001b[33C\u001b[?25h"] +[3.666961, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--multiparts \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--multiparts\u001b[0;2;7;37m (ActionMultiParts()) \r\n\u001b[0;m--multiparts-nested\u001b[0;2;37m (ActionMultiParts(...ActionMultiParts...))\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[4.266389, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[33C\u001b[K\u001b[0;4m-nested \r\n\r\n\u001b[0;m\u001b[K--multiparts\u001b[0;2;37m (ActionMultiParts()) \r\n\u001b[0;m\u001b[K\u001b[0;7m--multiparts-nested\u001b[0;2;7;37m (ActionMultiParts(...ActionMultiParts...))\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[4.810558, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--multiparts-nested \r\n\u001b[J\u001b[A\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[41C\u001b[?25h"] +[5.090893, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[0;33m'\u001b[0;m\r\u001b[42C\u001b[?25h"] +[5.512551, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;4;33m'DIRECTORY='\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mDIRECTORY\u001b[0;m FILE VALUE\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.456262, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;33m'DIRECTORY='\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[53C\u001b[?25h"] +[6.456393, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[53C\u001b[?25h"] +[6.911901, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;4;33m'DIRECTORY=docs/'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;189;147;249mdocs/\u001b[0;m \u001b[0;38;2;189;147;249mexample/\u001b[0;m \u001b[0;38;2;189;147;249minternal/\u001b[0;m \u001b[0;38;2;189;147;249mpkg/\u001b[0;m \u001b[0;38;2;189;147;249mthird_party/\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.144459, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;33m'DIRECTORY=docs/'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[58C\u001b[?25h"] +[8.144545, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[58C\u001b[?25h"] +[8.385325, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;4;33m'DIRECTORY=docs/asciinema/'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;189;147;249masciinema/\u001b[0;m \u001b[0;38;2;189;147;249mbook/\u001b[0;m \u001b[0;38;2;189;147;249msrc/\u001b[0;m \u001b[0;38;2;189;147;249mtheme/\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.874193, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[57C\u001b[K\u001b[0;4;33mbook/'\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249masciinema/\u001b[0;m \u001b[0;7;38;2;189;147;249mbook/\u001b[0;m \u001b[0;38;2;189;147;249msrc/\u001b[0;m \u001b[0;38;2;189;147;249mtheme/\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.344959, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;33m'DIRECTORY=docs/book/'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[63C\u001b[?25h"] +[9.345076, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[63C\u001b[?25h"] +[9.821733, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[63C,\r\u001b[64C\u001b[?25h"] +[9.821822, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[64C\u001b[?25h"] +[10.168821, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;4;33m'DIRECTORY=docs/book/,FILE='\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mFILE\u001b[0;m VALUE\u001b[1A\r\u001b[22C\u001b[?25h"] +[10.892511, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;33m'DIRECTORY=docs/book/,FILE='\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[69C\u001b[?25h"] +[10.892945, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[69C\u001b[?25h"] +[11.144773, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;4;33m'DIRECTORY=docs/book/,FILE=Dockerfile'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mDockerfile \u001b[0;m \u001b[0;38;2;255;184;108mcarapace_test.go \u001b[0;m \u001b[0;38;2;255;184;108mdefaultActions_test.go\u001b[0;m \u001b[0;38;2;255;184;108minvokedAction.go \r\nLICENSE.txt \u001b[0;m \u001b[0;38;2;255;184;108mcommand.go \u001b[0;m \u001b[0;38;2;255;184;108mdocker-compose.yml \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction_test.go\r\nREADME.md \u001b[0;m \u001b[0;38;2;255;184;108mcompat.go \u001b[0;m \u001b[0;38;2;189;147;249mdocs/ \u001b[0;m \u001b[0;38;2;255;184;108mlog.go \r\naction.go \u001b[0;m \u001b[0;38;2;255;184;108mcompat_test.go \u001b[0;m \u001b[0;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108moverride.go \r\naction_test.go\u001b[0;m \u001b[0;38;2;255;184;108mcomplete.go \u001b[0;m \u001b[0;38;2;255;184;108mgo.mod \u001b[0;m \u001b[0;38;2;189;147;249mpkg/ \r\n\u001b[0;38;2;255;184;108mbatch.go \u001b[0;m \u001b[0;38;2;255;184;108mcontext.go \u001b[0;m \u001b"] +[11.144828, "o", "[0;38;2;255;184;108mgo.sum \u001b[0;m \u001b[0;38;2;255;184;108mstorage.go \r\nbatch_test.go \u001b[0;m \u001b[0;38;2;255;184;108mcontext_test.go \u001b[0;m \u001b[0;38;2;189;147;249minternal/ \u001b[0;m \u001b[0;38;2;255;184;108mstorage_test.go \r\ncarapace.go \u001b[0;m \u001b[0;38;2;255;184;108mdefaultActions.go\u001b[0;m \u001b[0;38;2;255;184;108minternalActions.go \u001b[0;m \u001b[0;38;2;189;147;249mthird_party/ \u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[11.802896, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[68C\u001b[K\u001b[0;4;33mLICENSE.txt'\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mDockerfile \u001b[0;m \u001b[0;38;2;255;184;108mcarapace_test.go \u001b[0;m \u001b[0;38;2;255;184;108mdefaultActions_test.go\u001b[0;m \u001b[0;38;2;255;184;108minvokedAction.go \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108mLICENSE.txt \u001b[0;m \u001b[0;38;2;255;184;108mcommand.go \u001b[0;m \u001b[0;38;2;255;184;108mdocker-compose.yml \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction_test.go\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[12.046104, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[68C\u001b[K\u001b[0;4;33mREADME.md'\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mLICENSE.txt \u001b[0;m \u001b[0;38;2;255;184;108mcommand.go \u001b[0;m \u001b[0;38;2;255;184;108mdocker-compose.yml \u001b[0;m \u001b[0;38;2;255;184;108minvokedAction_test.go\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108mREADME.md \u001b[0;m \u001b[0;38;2;255;184;108mcompat.go \u001b[0;m \u001b[0;38;2;189;147;249mdocs/ \u001b[0;m \u001b[0;38;2;255;184;108mlog.go \r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[12.047419, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[8A\r\u001b[22C\u001b[?25h"] +[12.206105, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[68C\u001b[K\u001b[0;4;33maction.go'\r\n\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mREADME.md \u001b[0;m \u001b[0;38;2;255;184;108mcompat.go \u001b[0;m \u001b[0;38;2;189;147;249mdocs/ \u001b[0;m \u001b[0;38;2;255;184;108mlog.go \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;255;184;108maction.go \u001b[0;m \u001b[0;38;2;255;184;108mcompat_test.go \u001b[0;m \u001b[0;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108moverride.go \r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[12.441534, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[68C\u001b[K\u001b[0;4;33mcompat_test.go'\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108maction.go \u001b[0;m \u001b[0;7;38;2;255;184;108mcompat_test.go \u001b[0;m \u001b[0;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108moverride.go \r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[12.623162, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[68C\u001b[K\u001b[0;4;33mexample/'\r\n\r\n\r\n\r\n\r\n\u001b[16C\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mcompat_test.go \u001b[0;m \u001b[0;7;38;2;189;147;249mexample/ \u001b[0;m \u001b[0;38;2;255;184;108moverride.go \r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[12.841514, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;33m'DIRECTORY=docs/book/,FILE=example/'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[77C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[77C\u001b[?25h"] +[12.989511, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;4;33m'DIRECTORY=docs/book/,FILE=example/README.md'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[13.421862, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[76C\u001b[K\u001b[0;4;33m_test/'\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;7;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[13.73985, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[76C\u001b[K\u001b[0;4;33mcmd/'\r\n\r\n\u001b[11C\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;7;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[14.144184, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;33m'DIRECTORY=docs/book/,FILE=example/cmd/'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[81C\u001b[?25h"] +[14.144309, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[81C\u001b[?25h"] +[14.144932, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[81C\u001b[?25h"] +[14.93852, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[81C,\r\u001b[82C\u001b[?25h"] +[14.938633, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[82C\u001b[?25h"] +[15.254114, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;4;33m'DIRECTORY=docs/book/,FILE=example/cmd/,VALUE='\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mVALUE\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[15.988276, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;33m'DIRECTORY=docs/book/,FILE=example/cmd/,VALUE='\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[88C\u001b[?25h"] +[15.988385, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[88C\u001b[?25h"] +[16.438774, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;4;33m'DIRECTORY=docs/book/,FILE=example/cmd/,VALUE=one'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[16.957613, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[87C\u001b[K\u001b[0;4;33mthree'\r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.525942, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[88C\u001b[K\u001b[0;4;33mwo'\r\n\r\n\u001b[5C\u001b[0;m\u001b[Kthree \u001b[0;7mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.872438, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[87C\u001b[K\u001b[0;4;33mone'\r\n\r\n\u001b[0;m\u001b[K\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[18.381452, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[41C\u001b[K\u001b[0;33m'DIRECTORY=docs/book/,FILE=example/cmd/,VALUE=one'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[91C\u001b[?25h"] +[18.381552, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[91C\u001b[?25h"] +[19.841461, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[19.841597, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.842208, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.862691, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.862751, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[20.139774, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[20.333373, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[20.461834, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[20.462552, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[20.463372, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[20.463435, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[20.538094, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[20.676479, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionMultiParts.cast b/carapace/defaultActions/actionMultiParts.cast new file mode 100644 index 000000000..f7eec496e --- /dev/null +++ b/carapace/defaultActions/actionMultiParts.cast @@ -0,0 +1,55 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1669555314, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.049646, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.050235, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.062704, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.062825, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m update-examples2\u001b[0;m via \u001b[0;1;36m🐹 v1.19.3 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.615229, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.627393, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.627544, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.830128, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.830495, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[1.012362, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;32ma\u001b[0;m\r\u001b[9C\u001b[?25h"] +[1.012465, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.148173, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.21184, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.370312, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.476894, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.568255, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.714642, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.804204, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[2.005491, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ct\r\u001b[17C\u001b[?25h"] +[2.005602, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[2.082832, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Ci\r\u001b[18C\u001b[?25h"] +[2.082944, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[2.155338, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Co\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[19C\u001b[?25h"] +[2.200133, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19Cn\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[20C\u001b[?25h"] +[2.322373, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C \r\u001b[21C\u001b[?25h"] +[2.322474, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[21C\u001b[?25h"] +[2.500904, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.644516, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.772012, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cm\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.976125, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cu\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[3.23944, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cltiparts\r\u001b[33C\u001b[?25h"] +[3.788661, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--multiparts \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--multiparts\u001b[0;2;7;37m (ActionMultiParts()) \r\n\u001b[0;m--multiparts-nested\u001b[0;2;37m (ActionMultiParts(...ActionMultiParts...))\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[4.423293, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--multiparts \r\n\u001b[J\u001b[A\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[5.062528, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[0;4mUserB:\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mUserB\u001b[0;m userA\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.024266, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[34C\u001b[K\u001b[0;4muserA:\r\n\r\n\u001b[0;m\u001b[KUserB \u001b[0;7muserA\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.989127, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[34C\u001b[KuserA:\r\n\u001b[J\u001b[A\r\u001b[40C\u001b[?25h"] +[6.989275, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[7.497386, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40Cgroup\r\u001b[45C\u001b[?25h"] +[8.038019, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[K\u001b[0;4muserA:groupA \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mgroupA\u001b[0;m groupB\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.918884, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[45C\u001b[K\u001b[0;4mB \r\n\r\n\u001b[0;m\u001b[KgroupA \u001b[0;7mgroupB\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.815861, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[34C\u001b[KuserA:groupB \r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h"] +[9.815997, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[11.207818, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[11.208374, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.227171, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.425439, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.426077, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.437476, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.437557, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.818246, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[12.019094, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[12.147389, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[12.228432, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[12.363187, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionMultiParts.html b/carapace/defaultActions/actionMultiParts.html new file mode 100644 index 000000000..2cf105eb0 --- /dev/null +++ b/carapace/defaultActions/actionMultiParts.html @@ -0,0 +1,294 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionMessage
++
ActionMessage
shows an error message.+carapace.ActionMessage("example message") +
++ + +In shells other than Elvish and Zsh the message is integrated in the values as
+ERR{n}
.ActionMultiParts - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionMultiPartsN.cast b/carapace/defaultActions/actionMultiPartsN.cast new file mode 100644 index 000000000..750c30f31 --- /dev/null +++ b/carapace/defaultActions/actionMultiPartsN.cast @@ -0,0 +1,59 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1690097520, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.083566, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.084001, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.092377, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.092446, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m add-actionmultipartsn\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.6 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.537081, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.537141, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.537429, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.54625, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.546348, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.714519, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.841347, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.004587, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h"] +[1.004967, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.075482, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[1.075896, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.203783, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.28107, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.359784, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.359916, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.39334, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.519907, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.691909, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ction \r\u001b[21C\u001b[?25h"] +[2.61171, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h"] +[2.61209, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.828719, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h"] +[3.008649, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--callback \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--callback\u001b[0;2;7m (ActionCallback()) \u001b[0;m \u001b[0;34m--styles\u001b[0;2m (ActionStyles()) \r\n\u001b[0;34m--directories\u001b[0;2m (ActionDirectories()) \u001b[0;m \u001b[0;34m--values\u001b[0;2m (ActionValues()) \r\n\u001b[0;34m--execcommand\u001b[0;2m (ActionExecCommand()) \u001b[0;m \u001b[0;34m--values-described\u001b[0;2m (ActionValuesDescribed())\r\n\u001b[0;34m--execcommandE\u001b[0;2m (ActionExecCommand()) \r\n\u001b[0;34m--executables\u001b[0;2m (ActionExecutables()) \r\n\u001b[0;34m--files\u001b[0;2m (ActionFiles()) \r\n\u001b[0;34m--files-filtered\u001b[0;2m (ActionFiles(\".md\", \"go.mod\", \"go.sum\")) \r\n\u001b[0;m--help\u001b[0;2m (help for action) \r\n\u001b[0;34m--import\u001b[0;2m (ActionImport()) \r\n\u001b[0;34m--message\u001b[0;2m (ActionMessage()) \r\n\u001b[0;34m--message-multiple\u001b[0;2m (ActionMessage()) \r\n\u001b[0;34m--multiparts\u001b[0;2m (ActionMultiParts()) \r\n\u001b[0;34m--multiparts-nested\u001b[0;2m (ActionMultiParts(...ActionMultiParts...))\r\n\u001b[0;34m--multipartsn\u001b[0;2m (ActionMultiPartsN()) \r\n\u001b[0;33m--persistentFlag\u001b[0;2m (Help message for persistentFlag) \r\n\u001b[0;34m--persistentFlag2\u001b[0;2m (Help message for persistentFlag2) \r\n\u001b[0;34m--styleconfig\u001b[0;2m (ActionStyleConfig()) \r\n\u001b[0;34m--styled-values\u001b[0;2m (ActionStyledValues()) \r\n\u001b[0;34m--styled-values-described\u001b[0;2m (ActionStyledValuesDescribed()) \u001b[0;m\u001b[19A\r\u001b[22C\u001b[?25h"] +[3.479145, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4mexeccommand \r\n\u001b[22C\u001b[0;mm\r\n\u001b[2C\u001b[K\u001b[0;7;34mexeccommand\u001b[0;2;7m (ActionExecCommand()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mexeccommandE\u001b[0;2m (ActionExecCommand()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mfiles-filtered\u001b[0;2m (ActionFiles(\".md\", \"go.mod\", \"go.sum\")) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mimport\u001b[0;2m (ActionImport()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmessage\u001b[0;2m (ActionMessage()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmessage-multiple\u001b[0;2m (ActionMessage()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmultiparts\u001b[0;2m (ActionMultiParts()) \r\n\u001b[0;m\u001b[K\u001b[0;34m--multiparts-nested\u001b[0;2m (ActionMultiParts(...ActionMultiParts...))\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmultipartsn\u001b[0;2m (ActionMultiPartsN()) \r\n\u001b[0;m\u001b[K\u001b[0;33m--persistentFlag\u001b[0;2m (Help message for persistentFlag) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mpersistentFlag2\u001b[0;2m (Help message for persistentFlag2) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[11A\r\u001b[23C\u001b[?25h"] +[3.694742, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4mmessage-multiple \r\n\u001b[23C\u001b[0;mu\r\n\u001b[2C\u001b[K\u001b[0;7;34mmessage-multiple\u001b[0;2;7m (ActionMessage()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmultiparts\u001b[0;2m (ActionMultiParts()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmultiparts-nested\u001b[0;2m (ActionMultiParts(...ActionMultiParts...))\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmultipartsn\u001b[0;2m (ActionMultiPartsN()) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[4A\r\u001b[24C\u001b[?25h"] +[3.695208, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[4A\r\u001b[24C\u001b[?25h"] +[4.285064, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[24C\u001b[K\u001b[0;4multiparts \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--message-multiple\u001b[0;2m (ActionMessage()) \r\n\u001b[0;m\u001b[K\u001b[0;7;34m--multiparts\u001b[0;2;7m (ActionMultiParts()) \r\n\r\n\u001b[0;m\u001b[4A\r\u001b[24C\u001b[?25h"] +[4.440841, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[33C\u001b[K\u001b[0;4m-nested \r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--multiparts\u001b[0;2m (ActionMultiParts()) \r\n\u001b[0;m\u001b[K\u001b[0;7;34m--multiparts-nested\u001b[0;2;7m (ActionMultiParts(...ActionMultiParts...))\r\n\u001b[0;m\u001b[4A\r\u001b[24C\u001b[?25h"] +[4.566874, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[33C\u001b[K\u001b[0;4mn \r\n\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--multiparts-nested\u001b[0;2m (ActionMultiParts(...ActionMultiParts...))\r\n\u001b[0;m\u001b[K\u001b[0;7;34m--multipartsn\u001b[0;2;7m (ActionMultiPartsN()) \u001b[0;m\u001b[4A\r\u001b[24C\u001b[?25h"] +[4.841226, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--multipartsn \r\n\u001b[J\u001b[A\r\u001b[35C\u001b[?25h"] +[4.84166, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[5.111509, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[0;33m'\u001b[0;m\r\u001b[36C\u001b[?25h"] +[5.496688, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4;33m'one='\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.132794, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4;33mtwo='\r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.41278, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;33m'two='\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[41C\u001b[?25h"] +[6.412868, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[41C\u001b[?25h"] +[6.755236, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4;33m'two=four='\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mfour\u001b[0;m three\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.531739, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[40C\u001b[K\u001b[0;4;33mthree='\r\n\r\n\u001b[0;m\u001b[Kfour \u001b[0;7mthree\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.532333, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.850181, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;33m'two=three='\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h"] +[7.850283, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[7.986958, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4;33m'two=three=five'\u001b[0;4m \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mfive\u001b[0;m six\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.126163, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;33m'two=three=five'\u001b[0;m \r\n\u001b[J\u001b[A\r\u001b[52C\u001b[?25h"] +[9.12627, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[11.677928, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[11.678025, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.678391, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.698688, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.698879, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.99033, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[12.202411, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[12.202517, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[12.303582, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[12.412681, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[12.508844, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionMultiPartsN.html b/carapace/defaultActions/actionMultiPartsN.html new file mode 100644 index 000000000..0bdbeacc8 --- /dev/null +++ b/carapace/defaultActions/actionMultiPartsN.html @@ -0,0 +1,262 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionMultiParts
++
ActionMultiParts
completes parts of an argument separately (e.g.user:group
from chown). +For this theContext.Value
is split with given divider and then updated to only contain the currently completed part. +Context.Parts
contains the preceding parts and can be used in aswitch
statement to return the corresponding Action.++An empty divider splits per character, but be aware that fish will add space suffix for anything other than
+/=@:.,
.+carapace.ActionMultiParts(":", func(c carapace.Context) carapace.Action { + switch len(c.Parts) { + case 0: + return carapace.ActionValues("userA", "UserB").Invoke(c).Suffix(":").ToA() + case 1: + return carapace.ActionValues("groupA", "groupB") + default: + return carapace.ActionValues() + } +}) +
+
+ +- Values must not contain the separator as a simple
+strings.Split()
is used to separate the parts.- It is however allowed as suffix to enable fluent tab completion (like
+/
for a directory).- The divider is implicitly added to
+NoSpace
- If no suffix is added
+NoSpace
can be used in the preceding parts to prevent a space suffix.Nesting
++
ActionMultiParts
can be nested as well, e.g. completing multipleKEY=VALUE
pairs separated by,
.+ + +carapace.ActionMultiParts(",", func(cEntries carapace.Context) carapace.Action { + return carapace.ActionMultiParts("=", func(c carapace.Context) carapace.Action { + switch len(c.Parts) { + case 0: + keys := make([]string, len(cEntries.Parts)) + for index, entry := range cEntries.Parts { + keys[index] = strings.Split(entry, "=")[0] + } + return carapace.ActionValues("FILE", "DIRECTORY", "VALUE").Filter(keys...).Suffix("=") + case 1: + switch c.Parts[0] { + case "FILE": + return carapace.ActionFiles("").NoSpace() + case "DIRECTORY": + return carapace.ActionDirectories().NoSpace() + case "VALUE": + return carapace.ActionValues("one", "two", "three").NoSpace() + default: + return carapace.ActionValues() + + } + default: + return carapace.ActionValues() + } + }) +}) +
ActionMultiPartsN - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionPositional.cast b/carapace/defaultActions/actionPositional.cast new file mode 100644 index 000000000..a26472c94 --- /dev/null +++ b/carapace/defaultActions/actionPositional.cast @@ -0,0 +1,138 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1704825114, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.103309, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.104763, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.127428, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[K\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.21.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.514321, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;32me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.514854, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.515572, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.515836, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.53776, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.538088, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.745701, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[0.893541, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[1.075799, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[1.147937, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"] +[1.309946, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"] +[1.426641, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"] +[1.512396, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"] +[1.630289, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[15C\u001b[?25h"] +[1.730485, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[16C\u001b[?25h"] +[1.967318, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[16Ct\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[17C\u001b[?25h"] +[2.081088, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[17Ci\r\u001b[18C\u001b[?25h"] +[2.08119, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[18C\u001b[?25h"] +[2.192848, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[18Co\r\u001b[19C\u001b[?25h"] +[2.193032, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[19C\u001b[?25h"] +[2.244712, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[19Cn\r\u001b[20C\u001b[?25h"] +[2.244839, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"] +[2.3675, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[20C \r\u001b[21C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[21C\u001b[?25h"] +[2.571689, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21CembeddedP\r\u001b[30C\u001b[?25h"] +[3.092566, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21C\u001b[K\u001b[0;4membeddedP1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7membeddedP1\u001b[0;m embeddedPositional1\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.89446, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[21C\u001b[KembeddedP1 \r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"] +[4.096122, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[0;33m'embeddedP\u001b[0;m\r\u001b[42C\u001b[?25h"] +[4.463037, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\u001b[0;4;33m'embeddedP2 with space'\u001b[0;4m \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7membeddedP2 with space\u001b[0;m embeddedPositional2 with space\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.350724, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[32C\u001b[K\u001b[0;33m'embeddedP2 with space'\u001b[0;m \r\n\u001b[J\u001b[A\r\u001b[56C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[56C\u001b[?25h"] +[6.152443, "o", "\u001b[?25l\u001b[1A\r\u001b[0;2musage: \u001b[0;maction [pos1] [pos2] [--] [dashAny]...\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.21.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m action embeddedP1 \u001b[0;33m'embeddedP2 with space'\u001b[0;m \r\u001b[56C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[56C\u001b[?25h"] +[6.77359, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[56C-\r\u001b[57C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[57C\u001b[?25h"] +[6.934896, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[57C-\r\u001b[58C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[58C\u001b[?25h"] +[7.086692, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[58C \r\u001b[59C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[59C\u001b[?25h"] +[7.320425, "o", "\u001b[?25l\u001b[1A\r\u001b[0;2musage: \u001b[0;maction [pos1] [pos2] [--] [dashAny]...\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.21.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m action embeddedP1 \u001b[0;33m'embeddedP2 with space'\u001b[0;m -- \r\u001b[59C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[59C\u001b[?25h"] +[7.895735, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[58C\u001b[K\r\u001b[58C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[58C\u001b[?25h"] +[8.494621, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[57C\u001b[K\r\u001b[57C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[57C\u001b[?25h"] +[8.536518, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[56C\u001b[K\r\u001b[56C\u001b[?25h"] +[8.577091, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[55C\u001b[K\r\u001b[55C\u001b[?25h"] +[8.616531, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[54C\u001b[K\r\u001b[54C\u001b[?25h"] +[8.656762, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[53C\u001b[K\r\u001b[53C\u001b[?25h"] +[8.696997, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[52C\u001b[K\r\u001b[52C\u001b[?25h"] +[8.736648, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[51C\u001b[K\r\u001b[51C\u001b[?25h"] +[8.737346, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[51C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[51C\u001b[?25h"] +[8.775608, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[50C\u001b[K\r\u001b[50C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[50C\u001b[?25h"] +[8.81662, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[49C\u001b[K\r\u001b[49C\u001b[?25h"] +[8.816785, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[49C\u001b[?25h"] +[8.856025, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[48C\u001b[K\r\u001b[48C\u001b[?25h"] +[8.896059, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[8.936449, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[8.976121, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[9.015891, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[9.056149, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[9.097221, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[9.135717, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[41C\u001b[?25h"] +[9.176666, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[9.215809, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[39C\u001b[?25h"] +[9.255791, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[38C\u001b[?25h"] +[9.295857, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[9.335828, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[9.375778, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[9.416094, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[9.455706, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[9.496342, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[9.824192, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C-\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"] +[9.98988, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[33C-\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[34C\u001b[?25h"] +[10.161142, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[34C \r\u001b[35C\u001b[?25h"] +[10.458564, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35C\u001b[0;33m'embeddedP\u001b[0;m\r\u001b[45C\u001b[?25h"] +[10.916958, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35C\u001b[K\u001b[0;4;33m'embeddedP2 with space'\u001b[0;4m \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7membeddedP2 with space\u001b[0;m embeddedPositional2 with space\u001b[1A\r\u001b[22C\u001b[?25h"] +[10.91756, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[10.918028, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[10.918215, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[11.359992, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[35C\u001b[K\u001b[0;33m'embeddedP2 with space'\u001b[0;m \r\n\u001b[J\u001b[A\r\u001b[59C\u001b[?25h"] +[11.485486, "o", "\u001b[?25l\u001b[1A\r\u001b[0;2musage: \u001b[0;maction [pos1] [pos2] [--] [dashAny]...\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.21.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m action embeddedP1 -- \u001b[0;33m'embeddedP2 with space'\u001b[0;m \r\u001b[59C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[59C\u001b[?25h"] +[11.889139, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[58C\u001b[K\r\u001b[58C\u001b[?25h"] +[12.488721, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[57C\u001b[K\r\u001b[57C\u001b[?25h"] +[12.528893, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[56C\u001b[K\r\u001b[56C\u001b[?25h"] +[12.569198, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[55C\u001b[K\r\u001b[55C\u001b[?25h"] +[12.609331, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[54C\u001b[K\r\u001b[54C\u001b[?25h"] +[12.649001, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[53C\u001b[K\r\u001b[53C\u001b[?25h"] +[12.689727, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[52C\u001b[K\r\u001b[52C\u001b[?25h"] +[12.729571, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[51C\u001b[K\r\u001b[51C\u001b[?25h"] +[12.768761, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[50C\u001b[K\r\u001b[50C\u001b[?25h"] +[12.809011, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[49C\u001b[K\r\u001b[49C\u001b[?25h"] +[12.848831, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[48C\u001b[K\r\u001b[48C\u001b[?25h"] +[12.888728, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h"] +[12.929039, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[12.968755, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[13.009099, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[13.048481, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[13.088623, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[42C\u001b[?25h"] +[13.128588, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[41C\u001b[?25h"] +[13.168839, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[13.208224, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[13.249433, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[38C\u001b[?25h"] +[13.289254, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[13.329904, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[13.368924, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[13.408892, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[13.448967, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[13.488957, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[13.528807, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[13.569257, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[13.609124, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[29C\u001b[K\r\u001b[29C\u001b[?25h"] +[13.649027, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[28C\u001b[K\r\u001b[28C\u001b[?25h"] +[13.689792, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27C\u001b[K\r\u001b[27C\u001b[?25h"] +[13.729573, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[26C\u001b[K\r\u001b[26C\u001b[?25h"] +[13.867068, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[25C\u001b[K\r\u001b[25C\u001b[?25h"] +[14.019925, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24C\u001b[K\r\u001b[24C\u001b[?25h"] +[14.173957, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C\u001b[K\r\u001b[23C\u001b[?25h"] +[14.321003, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[22C\u001b[K\r\u001b[22C\u001b[?25h"] +[14.498587, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21C\u001b[K\r\u001b[21C\u001b[?25h"] +[14.569515, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[22C\u001b[?25h"] +[14.929237, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[23C\u001b[?25h"] +[15.15994, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C \r\u001b[24C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[24C\u001b[?25h"] +[15.376734, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24CembeddedP\r\u001b[33C\u001b[?25h"] +[15.906585, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24C\u001b[K\u001b[0;4membeddedP1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7membeddedP1\u001b[0;m embeddedPositional1\u001b[1A\r\u001b[22C\u001b[?25h"] +[16.315181, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[24C\u001b[KembeddedP1 \r\n\u001b[J\u001b[A\r\u001b[35C\u001b[?25h"] +[16.315591, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[35C\u001b[?25h"] +[16.479526, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35C\u001b[0;33m'embeddedP\u001b[0;m\r\u001b[45C\u001b[?25h"] +[16.810154, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35C\u001b[K\u001b[0;4;33m'embeddedP2 with space'\u001b[0;4m \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7membeddedP2 with space\u001b[0;m embeddedPositional2 with space\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.21342, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[45C\u001b[K\u001b[0;4;33mositional2 with space'\u001b[0;4m \r\n\r\n\u001b[0;m\u001b[KembeddedP2 with space \u001b[0;7membeddedPositional2 with space\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.213788, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.60452, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[35C\u001b[K\u001b[0;33m'embeddedPositional2 with space'\u001b[0;m \r\n\u001b[J\u001b[A\r\u001b[68C\u001b[?25h"] +[17.60495, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[68C\u001b[?25h"] +[17.759099, "o", "\u001b[?25l\u001b[1A\r\u001b[0;2musage: \u001b[0;maction [pos1] [pos2] [--] [dashAny]...\u001b[K\r\n\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!]\u001b[0;m via \u001b[0;1;36m🐹 v1.21.5 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m action -- embeddedP1 \u001b[0;33m'embeddedPositional2 with space'\u001b[0;m \r\u001b[68C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[68C\u001b[?25h"] +[18.465469, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[18.466605, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[18.494637, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[18.862901, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;32me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[19.040686, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;31mex\u001b[0;m\r\u001b[8C\u001b[?25h"] +[19.040996, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[19.206099, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[19.282595, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[19.460697, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionPositional.html b/carapace/defaultActions/actionPositional.html new file mode 100644 index 000000000..2724b3a59 --- /dev/null +++ b/carapace/defaultActions/actionPositional.html @@ -0,0 +1,249 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionMultiPartsN
++
ActionMultiPartsN
is like ActionMultiParts but limits the number of parts ton
.+ + +carapace.ActionMultiPartsN("=", 2, func(c carapace.Context) carapace.Action { + switch len(c.Parts) { + case 0: + return carapace.ActionValues("one", "two").Suffix("=") + case 1: + return carapace.ActionMultiParts("=", func(c carapace.Context) carapace.Action { + switch len(c.Parts) { + case 0: + return carapace.ActionValues("three", "four").Suffix("=") + case 1: + return carapace.ActionValues("five", "six") + default: + return carapace.ActionValues() + } + }) + default: + return carapace.ActionMessage("should never happen") + } +}) +
ActionPositional - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionStyleConfig.html b/carapace/defaultActions/actionStyleConfig.html new file mode 100644 index 000000000..00c661872 --- /dev/null +++ b/carapace/defaultActions/actionStyleConfig.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionPositional
++
ActionPositional
completes positional arguments for given command ignoring--
(dash).+carapace.Gen(cmd).DashAnyCompletion( + carapace.ActionPositional(cmd), +) +
++ + +It resets
+Context.Args
to contain the full arguments and is meant as a means to continue positional completion on dash positions.ActionStyleConfig - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionStyledValues.cast b/carapace/defaultActions/actionStyledValues.cast new file mode 100644 index 000000000..21091f9aa --- /dev/null +++ b/carapace/defaultActions/actionStyledValues.cast @@ -0,0 +1,52 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1669545679, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.049001, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.049717, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.062894, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.062963, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m update-examples\u001b[0;m via \u001b[0;1;36m🐹 v1.19.3 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.550702, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.551079, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.565225, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.763057, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.900193, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;32ma\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.029068, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.064401, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.202246, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.318743, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.377065, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.494248, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.652986, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.85359, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ct\r\u001b[17C\u001b[?25h"] +[1.853671, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[1.939862, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Ci\r\u001b[18C\u001b[?25h"] +[1.998473, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Co\r\u001b[19C\u001b[?25h"] +[1.998548, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[19C\u001b[?25h"] +[2.057588, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19Cn\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[20C\u001b[?25h"] +[2.174115, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C \r\u001b[21C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[21C\u001b[?25h"] +[2.368441, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.489896, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h"] +[2.490366, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.567845, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cs\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.701868, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ct\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.966682, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cyled-values\r\u001b[36C\u001b[?25h"] +[3.578006, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C \r\u001b[37C\u001b[?25h"] +[3.578135, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[3.741313, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[0;4mfirst \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mfirst\u001b[0;m \u001b[0;34msecond\u001b[0;m \u001b[0;1;35;100mthird\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.948322, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4msecond \r\n\r\n\u001b[0;m\u001b[Kfirst \u001b[0;7;34msecond\u001b[0;m \u001b[0;1;35;100mthird\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.949712, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.950045, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.529002, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mthird \r\n\r\n\u001b[7C\u001b[0;m\u001b[K\u001b[0;34msecond\u001b[0;m \u001b[0;1;7;35;100mthird\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.241223, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mfirst \r\n\r\n\u001b[0;m\u001b[K\u001b[0;7mfirst\u001b[0;m \u001b[0;34msecond\u001b[0;m \u001b[0;1;35;100mthird\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.89051, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4msecond \r\n\r\n\u001b[0;m\u001b[Kfirst \u001b[0;7;34msecond\u001b[0;m \u001b[0;1;35;100mthird\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.60293, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mthird \r\n\r\n\u001b[7C\u001b[0;m\u001b[K\u001b[0;34msecond\u001b[0;m \u001b[0;1;7;35;100mthird\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.096455, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[37C\u001b[?25h"] +[9.230537, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[9.230667, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.232046, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.251989, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.252246, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.737528, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[9.954011, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[10.114874, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[10.152992, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[10.154438, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[10.314442, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionStyledValues.html b/carapace/defaultActions/actionStyledValues.html new file mode 100644 index 000000000..f1bf421a7 --- /dev/null +++ b/carapace/defaultActions/actionStyledValues.html @@ -0,0 +1,248 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionStyleConfig
+ +ActionStyledValues - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionStyledValuesDescribed.cast b/carapace/defaultActions/actionStyledValuesDescribed.cast new file mode 100644 index 000000000..8de51c8d0 --- /dev/null +++ b/carapace/defaultActions/actionStyledValuesDescribed.cast @@ -0,0 +1,60 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1669545695, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.047509, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.048073, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.060689, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.060726, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m update-examples\u001b[0;m via \u001b[0;1;36m🐹 v1.19.3 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.999852, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[1.000356, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.011726, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.011777, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.214266, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[1.373677, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;32ma\u001b[0;m\r\u001b[9C\u001b[?25h"] +[1.373789, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.518885, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.566554, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.72588, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.834949, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.898532, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[2.342401, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[2.453877, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h"] +[2.453982, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[2.706682, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ct\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[2.797557, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Ci\r\u001b[18C\u001b[?25h"] +[2.797625, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[2.867056, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Co\r\u001b[19C\u001b[?25h"] +[2.867165, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[19C\u001b[?25h"] +[2.9343, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19Cn\r\u001b[20C\u001b[?25h"] +[2.934402, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[20C\u001b[?25h"] +[3.014487, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C \r\u001b[21C\u001b[?25h"] +[3.014606, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[21C\u001b[?25h"] +[3.847113, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h"] +[3.847728, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[4.005445, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[4.095639, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cs\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[4.252887, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ct\r\u001b[25C\u001b[?25h"] +[4.252996, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[4.498651, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cyled-values\r\u001b[36C\u001b[?25h"] +[4.926719, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--styled-values \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--styled-values\u001b[0;2;7;37m (ActionStyledValues()) \r\n\u001b[0;m--styled-values-described\u001b[0;2;37m (ActionStyledValuesDescribed())\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[5.315925, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4m-described \r\n\r\n\u001b[0;m\u001b[K--styled-values\u001b[0;2;37m (ActionStyledValues()) \r\n\u001b[0;m\u001b[K\u001b[0;7m--styled-values-described\u001b[0;2;7;37m (ActionStyledValuesDescribed())\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[6.028416, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--styled-values-described \r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h"] +[6.028533, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[6.425298, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[0;4mfirst \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;5;7mfirst\u001b[0;2;7;37m (description of first)\u001b[0;m \u001b[0;4;38;5;210msecond\u001b[0;2;37m (description of second)\u001b[0;m \u001b[0;3;38;2;17;34;51mthird\u001b[0;2;37m (description of third)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.223742, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[47C\u001b[K\u001b[0;4msecond \r\n\r\n\u001b[0;m\u001b[K\u001b[0;5mfirst\u001b[0;2;37m (description of first)\u001b[0;m \u001b[0;4;7;38;5;210msecond\u001b[0;2;7;37m (description of second)\u001b[0;m \u001b[0;3;38;2;17;34;51mthird\u001b[0;2;37m (description of third)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.224807, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.225195, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.875954, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[47C\u001b[K\u001b[0;4mthird \r\n\r\n\u001b[30C\u001b[0;m\u001b[K\u001b[0;4;38;5;210msecond\u001b[0;2;37m (description of second)\u001b[0;m \u001b[0;3;7;38;2;17;34;51mthird\u001b[0;2;7;37m (description of third)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.365356, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[47C\u001b[K\u001b[0;4mfirst \r\n\r\n\u001b[0;m\u001b[K\u001b[0;5;7mfirst\u001b[0;2;7;37m (description of first)\u001b[0;m \u001b[0;4;38;5;210msecond\u001b[0;2;37m (description of second)\u001b[0;m \u001b[0;3;38;2;17;34;51mthird\u001b[0;2;37m (description of third)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.867669, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[47C\u001b[K\u001b[0;4msecond \r\n\r\n\u001b[0;m\u001b[K\u001b[0;5mfirst\u001b[0;2;37m (description of first)\u001b[0;m \u001b[0;4;7;38;5;210msecond\u001b[0;2;7;37m (description of second)\u001b[0;m \u001b[0;3;38;2;17;34;51mthird\u001b[0;2;37m (description of third)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.369851, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[47C\u001b[K\u001b[0;4mthird \r\n\r\n\u001b[30C\u001b[0;m\u001b[K\u001b[0;4;38;5;210msecond\u001b[0;2;37m (description of second)\u001b[0;m \u001b[0;3;7;38;2;17;34;51mthird\u001b[0;2;7;37m (description of third)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[9.370293, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[10.457471, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[47C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h"] +[10.68769, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[10.688224, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.688332, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.70819, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.708416, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[11.370843, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[11.608207, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[11.801158, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[11.830151, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[12.008352, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionStyledValuesDescribed.html b/carapace/defaultActions/actionStyledValuesDescribed.html new file mode 100644 index 000000000..033eefbd2 --- /dev/null +++ b/carapace/defaultActions/actionStyledValuesDescribed.html @@ -0,0 +1,248 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionStyledValues
++
ActionStyledValues
is like ActionValues but accepts an additional style.+ + +carapace.ActionStyledValues( + "first", style.Default, + "second", style.Blue, + "third", style.Of(style.BgBrightBlack, style.Magenta, style.Bold), +) +
ActionStyledValuesDescribed - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionStyles.cast b/carapace/defaultActions/actionStyles.cast new file mode 100644 index 000000000..a13337333 --- /dev/null +++ b/carapace/defaultActions/actionStyles.cast @@ -0,0 +1,78 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1689068863, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.065146, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.06574, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.073338, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.073417, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m doc-defaultactions\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.4 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.617689, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.618025, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.630159, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.787053, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.787132, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.909677, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.0057, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h"] +[1.006062, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.05955, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.181709, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.272712, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h"] +[1.272803, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.34567, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.345888, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.409371, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h"] +[1.409424, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.563442, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.708782, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ction \r\u001b[21C\u001b[?25h"] +[2.077721, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.224747, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h"] +[2.334962, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cs\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[2.50076, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ct\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[2.626959, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cyle\r\u001b[28C\u001b[?25h"] +[3.296033, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--styled-values \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--styled-values\u001b[0;2;7m (ActionStyledValues()) \r\n\u001b[0;34m--styled-values-described\u001b[0;2m (ActionStyledValuesDescribed())\r\n\u001b[0;34m--styles\u001b[0;2m (ActionStyles()) \u001b[0;m\u001b[3A\r\u001b[22C\u001b[?25h"] +[3.789296, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4m-described \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--styled-values\u001b[0;2m (ActionStyledValues()) \r\n\u001b[0;m\u001b[K\u001b[0;7;34m--styled-values-described\u001b[0;2;7m (ActionStyledValuesDescribed())\r\n\u001b[0;m\u001b[3A\r\u001b[22C\u001b[?25h"] +[3.934713, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[28C\u001b[K\u001b[0;4ms \r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--styled-values-described\u001b[0;2m (ActionStyledValuesDescribed())\r\n\u001b[0;m\u001b[K\u001b[0;7;34m--styles\u001b[0;2;7m (ActionStyles()) \u001b[0;m\u001b[3A\r\u001b[22C\u001b[?25h"] +[4.094176, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--styles \r\n\u001b[J\u001b[A\r\u001b[30C\u001b[?25h"] +[4.094246, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[30C\u001b[?25h"] +[4.516062, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[0;4mbg-black \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;40mbg-black \u001b[0;m \u001b[0;107mbg-bright-white \u001b[0;m \u001b[0;43mbg-yellow \u001b[0;m \u001b[0;92mbright-green \u001b[0;m \u001b[0;32mgreen \r\n\u001b[0;44mbg-blue \u001b[0;m \u001b[0;103mbg-bright-yellow\u001b[0;m \u001b[0;30mblack \u001b[0;m \u001b[0;95mbright-magenta\u001b[0;m \u001b[0;7minverse \r\n\u001b[0;100mbg-bright-black \u001b[0;m bg-color \u001b[0;5mblink \u001b[0;m \u001b[0;91mbright-red \u001b[0;m \u001b[0;3mitalic \r\n\u001b[0;104mbg-bright-blue \u001b[0;m \u001b[0;46mbg-cyan \u001b[0;m \u001b[0;34mblue \u001b[0;m \u001b[0;97mbright-white \u001b[0;m \u001b[0;35mmagenta \r\n\u001b[0;106mbg-bright-cyan \u001b[0;m \u001b[0;42mbg-green \u001b[0;m \u001b[0;1mbold \u001b[0;m \u001b[0;93mbright-yellow \u001b[0;m \u001b[0;31mred \r\n\u001b[0;102mbg-bright-green \u001b[0;m \u001b[0;45mbg-magenta \u001b[0;m \u001b[0;90mbright-black\u001b[0;m color \u001b[0;4munderlined\r\n\u001b[0;105mbg-bright-magenta\u001b[0;m \u001b[0;41mbg-red \u001b[0;m \u001b[0;94mbright-blue \u001b[0;m \u001b[0;36mcyan \u001b[0;m \u001b[0;37mwhite \r\n\u001b[0;101mbg-bright-red \u001b[0"] +[4.516264, "o", ";m \u001b[0;47mbg-white \u001b[0;m \u001b[0;96mbright-cyan \u001b[0;m \u001b[0;2mdim \u001b[0;m \u001b[0;33myellow \u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[5.774791, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4mue \r\n\r\n\u001b[0;m\u001b[K\u001b[0;40mbg-black \u001b[0;m \u001b[0;107mbg-bright-white \u001b[0;m \u001b[0;43mbg-yellow \u001b[0;m \u001b[0;92mbright-green \u001b[0;m \u001b[0;32mgreen \r\n\u001b[0;m\u001b[K\u001b[0;7;44mbg-blue \u001b[0;m \u001b[0;103mbg-bright-yellow\u001b[0;m \u001b[0;30mblack \u001b[0;m \u001b[0;95mbright-magenta\u001b[0;m \u001b[0;7minverse \r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[6.061957, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[34C\u001b[K\u001b[0;4mright-yellow \r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;44mbg-blue \u001b[0;m \u001b[0;7;103mbg-bright-yellow\u001b[0;m \u001b[0;30mblack \u001b[0;m \u001b[0;95mbright-magenta\u001b[0;m \u001b[0;7minverse \r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[6.270792, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4mlack \r\n\r\n\r\n\u001b[19C\u001b[0;m\u001b[K\u001b[0;103mbg-bright-yellow\u001b[0;m \u001b[0;7;30mblack \u001b[0;m \u001b[0;95mbright-magenta\u001b[0;m \u001b[0;7minverse \r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[6.436048, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[31C\u001b[K\u001b[0;4mright-magenta \r\n\r\n\r\n\u001b[37C\u001b[0;m\u001b[K\u001b[0;30mblack \u001b[0;m \u001b[0;7;95mbright-magenta\u001b[0;m \u001b[0;7minverse \r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[6.519505, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mgreen \r\n\r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;7;92mbright-green \u001b[0;m \u001b[0;32mgreen \r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;95mbright-magenta\u001b[0;m \u001b[0;7minverse \r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[6.521659, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mmagenta \r\n\r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;92mbright-green \u001b[0;m \u001b[0;32mgreen \r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;7;95mbright-magenta\u001b[0;m \u001b[0;7minverse \r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[6.702575, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mgreen \r\n\r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;7;92mbright-green \u001b[0;m \u001b[0;32mgreen \r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;95mbright-magenta\u001b[0;m \u001b[0;7minverse \r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[6.855385, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mmagenta \r\n\r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;92mbright-green \u001b[0;m \u001b[0;32mgreen \r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;7;95mbright-magenta\u001b[0;m \u001b[0;7minverse \r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[6.971775, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mred \r\n\r\n\r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;95mbright-magenta\u001b[0;m \u001b[0;7minverse \r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;7;91mbright-red \u001b[0;m \u001b[0;3mitalic \r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[7.134884, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4mwhite \r\n\r\n\r\n\r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;91mbright-red \u001b[0;m \u001b[0;3mitalic \r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;7;97mbright-white \u001b[0;m \u001b[0;35mmagenta \r\n\r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[7.27942, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[37C\u001b[K\u001b[0;4myellow \r\n\r\n\r\n\r\n\r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;97mbright-white \u001b[0;m \u001b[0;35mmagenta \r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;7;93mbright-yellow \u001b[0;m \u001b[0;31mred \r\n\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[7.413665, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mcolor\r\n\r\n\r\n\r\n\r\n\r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;93mbright-yellow \u001b[0;m \u001b[0;31mred \r\n\u001b[51C\u001b[0;m\u001b[K\u001b[0;7mcolor \u001b[0;m \u001b[0;4munderlined\r\n\r\n\u001b[0;m\u001b[8A\r\u001b[22C\u001b[?25h"] +[7.41499, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[8A\r\u001b[22C\u001b[?25h"] +[7.984051, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[Kcolor\r\n\u001b[J\u001b[A\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[8.304133, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mcolor0 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;5;0mcolor0 \u001b[0;m \u001b[0;38;5;115mcolor115\u001b[0;m \u001b[0;38;5;132mcolor132\u001b[0;m \u001b[0;38;5;15mcolor15 \u001b[0;m \u001b[0;38;5;167mcolor167\u001b[0;m \u001b[0;38;5;184mcolor184\u001b[0;m \u001b[0;38;5;200mcolor200\u001b[0;m \u001b[0;38;5;218mcolor218\u001b[0;m \u001b[0;38;5;235mcolor235\u001b[0;m \u001b[0;38;5;252mcolor252\u001b[0;m \u001b[0;38;5;4mcolor4 \r\n\u001b[0;38;5;1mcolor1 \u001b[0;m \u001b[0;38;5;116mcolor116\u001b[0;m \u001b[0;38;5;133mcolor133\u001b[0;m \u001b[0;38;5;150mcolor150\u001b[0;m \u001b[0;38;5;168mcolor168\u001b[0;m \u001b[0;38;5;185mcolor185\u001b[0;m \u001b[0;38;5;201mcolor201\u001b[0;m \u001b[0;38;5;219mcolor219\u001b[0;m \u001b[0;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\u001b[0;38;5;10mcolor10 \u001b[0;m \u001b[0;38;5;117mcolor117\u001b[0;m \u001b[0;38;5;134mcolor134\u001b[0;m \u001b[0;38;5;151mcolor151\u001b[0;m \u001b[0;38;5;169mcolor169\u001b[0;m \u001b[0;38;5;186mcolor186\u001b[0;m \u001b[0;38;5;202mcolor202\u001b[0;m \u001b[0;38;5;22mcolor22 \u001b[0;m \u001b[0;38;5;237mcolor237\u001b[0;m \u001b[0;38;5;254mcolor254\u001b[0;m \u001b[0;38;5;41mcolor41\r\n\u001b[0;38;5;100mcolor100\u001b[0;m \u001b[0;38;5;118mcolor11"] +[8.304276, "o", "8\u001b[0;m \u001b[0;38;5;135mcolor135\u001b[0;m \u001b[0;38;5;152mcolor152\u001b[0;m \u001b[0;38;5;17mcolor17 \u001b[0;m \u001b[0;38;5;187mcolor187\u001b[0;m \u001b[0;38;5;203mcolor203\u001b[0;m \u001b[0;38;5;220mcolor220\u001b[0;m \u001b[0;38;5;238mcolor238\u001b[0;m \u001b[0;38;5;255mcolor255\u001b[0;m \u001b[0;38;5;42mcolor42\r\n\u001b[0;38;5;101mcolor101\u001b[0;m \u001b[0;38;5;119mcolor119\u001b[0;m \u001b[0;38;5;136mcolor136\u001b[0;m \u001b[0;38;5;153mcolor153\u001b[0;m \u001b[0;38;5;170mcolor170\u001b[0;m \u001b[0;38;5;188mcolor188\u001b[0;m \u001b[0;38;5;204mcolor204\u001b[0;m \u001b[0;38;5;221mcolor221\u001b[0;m \u001b[0;38;5;239mcolor239\u001b[0;m \u001b[0;38;5;26mcolor26 \u001b[0;m \u001b[0;38;5;43mcolor43\r\n\u001b[0;38;5;102mcolor102\u001b[0;m \u001b[0;38;5;12mcolor12 \u001b[0;m \u001b[0;38;5;137mcolor137\u001b[0;m \u001b[0;38;5;154mcolor154\u001b[0;m \u001b[0;38;5;171mcolor171\u001b[0;m \u001b[0;38;5;189mcolor189\u001b[0;m \u001b[0;38;5;205mcolor205\u001b[0;m \u001b[0;38;5;222mcolor222\u001b[0;m \u001b[0;38;5;24mcolor24 \u001b[0;m \u001b[0;38;5;27mcolor27 \u001b[0;m \u001b[0;38;5;44mcolor44\r\n\u001b[0;38;5;103mcolor103\u001b[0;m \u001b[0;38;5;120mcolor120\u001b[0;m \u001b[0;38;5;138mcolor138\u001b[0;m \u001b[0;38;5;155mcolor155\u001b[0;m \u001b[0;38;5;172mcolor172\u001b[0;m \u001b[0;38;5;19mcolor19 \u001b[0;m \u001b[0;38;"] +[8.304331, "o", "5;206mcolor206\u001b[0;m \u001b[0;38;5;223mcolor223\u001b[0;m \u001b[0;38;5;240mcolor240\u001b[0;m \u001b[0;38;5;28mcolor28 \u001b[0;m \u001b[0;38;5;45mcolor45\r\n\u001b[0;38;5;104mcolor104\u001b[0;m \u001b[0;38;5;121mcolor121\u001b[0;m \u001b[0;38;5;139mcolor139\u001b[0;m \u001b[0;38;5;156mcolor156\u001b[0;m \u001b[0;38;5;173mcolor173\u001b[0;m \u001b[0;38;5;190mcolor190\u001b[0;m \u001b[0;38;5;207mcolor207\u001b[0;m \u001b[0;38;5;224mcolor224\u001b[0;m \u001b[0;38;5;241mcolor241\u001b[0;m \u001b[0;38;5;29mcolor29 \u001b[0;m \u001b[0;38;5;46mcolor46\r\n\u001b[0;38;5;105mcolor105\u001b[0;m \u001b[0;38;5;122mcolor122\u001b[0;m \u001b[0;38;5;14mcolor14 \u001b[0;m \u001b[0;38;5;157mcolor157\u001b[0;m \u001b[0;38;5;174mcolor174\u001b[0;m \u001b[0;38;5;191mcolor191\u001b[0;m \u001b[0;38;5;208mcolor208\u001b[0;m \u001b[0;38;5;225mcolor225\u001b[0;m \u001b[0;38;5;242mcolor242\u001b[0;m \u001b[0;38;5;3mcolor3 \u001b[0;m \u001b[0;38;5;47mcolor47\r\n\u001b[0;38;5;106mcolor106\u001b[0;m \u001b[0;38;5;123mcolor123\u001b[0;m \u001b[0;38;5;140mcolor140\u001b[0;m \u001b[0;38;5;158mcolor158\u001b[0;m \u001b[0;38;5;175mcolor175\u001b[0;m \u001b[0;38;5;192mcolor192\u001b[0;m \u001b[0;38;5;209mcolor209\u001b[0;m \u001b[0;38;5;226mcolor226\u001b[0;m \u001b[0;38;5;243mcolor243\u001b[0;m \u001b[0;38;5;30mcolor30 \u001b[0;m \u001b[0;38;5;48mcolor48\r\n\u001b"] +[8.304377, "o", "[0;38;5;107mcolor107\u001b[0;m \u001b[0;38;5;124mcolor124\u001b[0;m \u001b[0;38;5;141mcolor141\u001b[0;m \u001b[0;38;5;159mcolor159\u001b[0;m \u001b[0;38;5;176mcolor176\u001b[0;m \u001b[0;38;5;193mcolor193\u001b[0;m \u001b[0;38;5;21mcolor21 \u001b[0;m \u001b[0;38;5;227mcolor227\u001b[0;m \u001b[0;38;5;244mcolor244\u001b[0;m \u001b[0;38;5;31mcolor31 \u001b[0;m \u001b[0;38;5;49mcolor49\r\n\u001b[0;38;5;108mcolor108\u001b[0;m \u001b[0;38;5;125mcolor125\u001b[0;m \u001b[0;38;5;142mcolor142\u001b[0;m \u001b[0;38;5;16mcolor16 \u001b[0;m \u001b[0;38;5;177mcolor177\u001b[0;m \u001b[0;38;5;194mcolor194\u001b[0;m \u001b[0;38;5;210mcolor210\u001b[0;m \u001b[0;38;5;228mcolor228\u001b[0;m \u001b[0;38;5;245mcolor245\u001b[0;m \u001b[0;38;5;32mcolor32 \u001b[0;m \u001b[0;38;5;5mcolor5 \r\n\u001b[0;38;5;109mcolor109\u001b[0;m \u001b[0;38;5;126mcolor126\u001b[0;m \u001b[0;38;5;143mcolor143\u001b[0;m \u001b[0;38;5;160mcolor160\u001b[0;m \u001b[0;38;5;178mcolor178\u001b[0;m \u001b[0;38;5;195mcolor195\u001b[0;m \u001b[0;38;5;211mcolor211\u001b[0;m \u001b[0;38;5;229mcolor229\u001b[0;m \u001b[0;38;5;246mcolor246\u001b[0;m \u001b[0;38;5;33mcolor33 \u001b[0;m \u001b[0;38;5;50mcolor50\r\n\u001b[0;38;5;11mcolor11 \u001b[0;m \u001b[0;38;5;127mcolor127\u001b[0;m \u001b[0;38;5;144mcolor144\u001b[0;m \u001b[0;38;5;161mcolor161\u001b[0;m \u001b[0;38;5;179mcolo"] +[8.304419, "o", "r179\u001b[0;m \u001b[0;38;5;196mcolor196\u001b[0;m \u001b[0;38;5;212mcolor212\u001b[0;m \u001b[0;38;5;23mcolor23 \u001b[0;m \u001b[0;38;5;247mcolor247\u001b[0;m \u001b[0;38;5;34mcolor34 \u001b[0;m \u001b[0;38;5;51mcolor51\r\n\u001b[0;38;5;110mcolor110\u001b[0;m \u001b[0;38;5;128mcolor128\u001b[0;m \u001b[0;38;5;145mcolor145\u001b[0;m \u001b[0;38;5;162mcolor162\u001b[0;m \u001b[0;38;5;18mcolor18 \u001b[0;m \u001b[0;38;5;197mcolor197\u001b[0;m \u001b[0;38;5;213mcolor213\u001b[0;m \u001b[0;38;5;230mcolor230\u001b[0;m \u001b[0;38;5;248mcolor248\u001b[0;m \u001b[0;38;5;35mcolor35 \u001b[0;m \u001b[0;38;5;52mcolor52\r\n\u001b[0;38;5;111mcolor111\u001b[0;m \u001b[0;38;5;129mcolor129\u001b[0;m \u001b[0;38;5;146mcolor146\u001b[0;m \u001b[0;38;5;163mcolor163\u001b[0;m \u001b[0;38;5;180mcolor180\u001b[0;m \u001b[0;38;5;198mcolor198\u001b[0;m \u001b[0;38;5;214mcolor214\u001b[0;m \u001b[0;38;5;231mcolor231\u001b[0;m \u001b[0;38;5;249mcolor249\u001b[0;m \u001b[0;38;5;36mcolor36 \u001b[0;m \u001b[0;38;5;53mcolor53\r\n\u001b[0;38;5;112mcolor112\u001b[0;m \u001b[0;38;5;13mcolor13 \u001b[0;m \u001b[0;38;5;147mcolor147\u001b[0;m \u001b[0;38;5;164mcolor164\u001b[0;m \u001b[0;38;5;181mcolor181\u001b[0;m \u001b[0;38;5;199mcolor199\u001b[0;m \u001b[0;38;5;215mcolor215\u001b[0;m \u001b[0;38;5;232mcolor232\u001b[0;m \u001b[0;38;5;25mcolor25 \u001b[0;m \u001b[0;3"] +[8.30446, "o", "8;5;37mcolor37 \u001b[0;m \u001b[0;38;5;54mcolor54\r\n\u001b[0;38;5;113mcolor113\u001b[0;m \u001b[0;38;5;130mcolor130\u001b[0;m \u001b[0;38;5;148mcolor148\u001b[0;m \u001b[0;38;5;165mcolor165\u001b[0;m \u001b[0;38;5;182mcolor182\u001b[0;m \u001b[0;38;5;2mcolor2 \u001b[0;m \u001b[0;38;5;216mcolor216\u001b[0;m \u001b[0;38;5;233mcolor233\u001b[0;m \u001b[0;38;5;250mcolor250\u001b[0;m \u001b[0;38;5;38mcolor38 \u001b[0;m \u001b[0;38;5;55mcolor55\r\n\u001b[0;38;5;114mcolor114\u001b[0;m \u001b[0;38;5;131mcolor131\u001b[0;m \u001b[0;38;5;149mcolor149\u001b[0;m \u001b[0;38;5;166mcolor166\u001b[0;m \u001b[0;38;5;183mcolor183\u001b[0;m \u001b[0;38;5;20mcolor20 \u001b[0;m \u001b[0;38;5;217mcolor217\u001b[0;m \u001b[0;38;5;234mcolor234\u001b[0;m \u001b[0;38;5;251mcolor251\u001b[0;m \u001b[0;38;5;39mcolor39 \u001b[0;m \u001b[0;38;5;56mcolor56\r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[8.869421, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4m1 \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;5;0mcolor0 \u001b[0;m \u001b[0;38;5;115mcolor115\u001b[0;m \u001b[0;38;5;132mcolor132\u001b[0;m \u001b[0;38;5;15mcolor15 \u001b[0;m \u001b[0;38;5;167mcolor167\u001b[0;m \u001b[0;38;5;184mcolor184\u001b[0;m \u001b[0;38;5;200mcolor200\u001b[0;m \u001b[0;38;5;218mcolor218\u001b[0;m \u001b[0;38;5;235mcolor235\u001b[0;m \u001b[0;38;5;252mcolor252\u001b[0;m \u001b[0;38;5;4mcolor4 \r\n\u001b[0;m\u001b[K\u001b[0;7;38;5;1mcolor1 \u001b[0;m \u001b[0;38;5;116mcolor116\u001b[0;m \u001b[0;38;5;133mcolor133\u001b[0;m \u001b[0;38;5;150mcolor150\u001b[0;m \u001b[0;38;5;168mcolor168\u001b[0;m \u001b[0;38;5;185mcolor185\u001b[0;m \u001b[0;38;5;201mcolor201\u001b[0;m \u001b[0;38;5;219mcolor219\u001b[0;m \u001b[0;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[9.347917, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4m16 \r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;5;1mcolor1 \u001b[0;m \u001b[0;7;38;5;116mcolor116\u001b[0;m \u001b[0;38;5;133mcolor133\u001b[0;m \u001b[0;38;5;150mcolor150\u001b[0;m \u001b[0;38;5;168mcolor168\u001b[0;m \u001b[0;38;5;185mcolor185\u001b[0;m \u001b[0;38;5;201mcolor201\u001b[0;m \u001b[0;38;5;219mcolor219\u001b[0;m \u001b[0;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[9.531192, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4m33 \r\n\r\n\r\n\u001b[10C\u001b[0;m\u001b[K\u001b[0;38;5;116mcolor116\u001b[0;m \u001b[0;7;38;5;133mcolor133\u001b[0;m \u001b[0;38;5;150mcolor150\u001b[0;m \u001b[0;38;5;168mcolor168\u001b[0;m \u001b[0;38;5;185mcolor185\u001b[0;m \u001b[0;38;5;201mcolor201\u001b[0;m \u001b[0;38;5;219mcolor219\u001b[0;m \u001b[0;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[9.669986, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4m50 \r\n\r\n\r\n\u001b[20C\u001b[0;m\u001b[K\u001b[0;38;5;133mcolor133\u001b[0;m \u001b[0;7;38;5;150mcolor150\u001b[0;m \u001b[0;38;5;168mcolor168\u001b[0;m \u001b[0;38;5;185mcolor185\u001b[0;m \u001b[0;38;5;201mcolor201\u001b[0;m \u001b[0;38;5;219mcolor219\u001b[0;m \u001b[0;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[9.673014, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[9.825612, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4m68 \r\n\r\n\r\n\u001b[30C\u001b[0;m\u001b[K\u001b[0;38;5;150mcolor150\u001b[0;m \u001b[0;7;38;5;168mcolor168\u001b[0;m \u001b[0;38;5;185mcolor185\u001b[0;m \u001b[0;38;5;201mcolor201\u001b[0;m \u001b[0;38;5;219mcolor219\u001b[0;m \u001b[0;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[9.970559, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4m85 \r\n\r\n\r\n\u001b[40C\u001b[0;m\u001b[K\u001b[0;38;5;168mcolor168\u001b[0;m \u001b[0;7;38;5;185mcolor185\u001b[0;m \u001b[0;38;5;201mcolor201\u001b[0;m \u001b[0;38;5;219mcolor219\u001b[0;m \u001b[0;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[10.116085, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[35C\u001b[K\u001b[0;4m201 \r\n\r\n\r\n\u001b[50C\u001b[0;m\u001b[K\u001b[0;38;5;185mcolor185\u001b[0;m \u001b[0;7;38;5;201mcolor201\u001b[0;m \u001b[0;38;5;219mcolor219\u001b[0;m \u001b[0;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[10.273429, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4m19 \r\n\r\n\r\n\u001b[60C\u001b[0;m\u001b[K\u001b[0;38;5;201mcolor201\u001b[0;m \u001b[0;7;38;5;219mcolor219\u001b[0;m \u001b[0;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[10.276877, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[20A\r\u001b[22C\u001b[?25h"] +[10.434808, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[36C\u001b[K\u001b[0;4m36 \r\n\r\n\r\n\u001b[70C\u001b[0;m\u001b[K\u001b[0;38;5;219mcolor219\u001b[0;m \u001b[0;7;38;5;236mcolor236\u001b[0;m \u001b[0;38;5;253mcolor253\u001b[0;m \u001b[0;38;5;40mcolor40\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[10.938735, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[Kcolor236 \r\n\u001b[J\u001b[A\r\u001b[39C\u001b[?25h"] +[10.938814, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[12.054156, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[12.054838, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[12.074082, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[12.074266, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[12.439417, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[12.439527, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[12.666213, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[12.861509, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[12.989193, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[13.116361, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionStyles.html b/carapace/defaultActions/actionStyles.html new file mode 100644 index 000000000..ac92ed92b --- /dev/null +++ b/carapace/defaultActions/actionStyles.html @@ -0,0 +1,242 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionStyledValuesDescribed
++
ActionStyledValuesDescribed
is like ActionValuesDescribed but accepts an additional style.+ + +carapace.ActionStyledValuesDescribed( + "first", "description of first", style.Blink, + "second", "description of second", style.Of("color210", style.Underlined), + "third", "description of third", style.Of("#112233", style.Italic), +) +
ActionStyles - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionValues.cast b/carapace/defaultActions/actionValues.cast new file mode 100644 index 000000000..33b95fa13 --- /dev/null +++ b/carapace/defaultActions/actionValues.cast @@ -0,0 +1,49 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1669545627, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.042922, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.043715, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.053264, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.053462, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m update-examples\u001b[0;m via \u001b[0;1;36m🐹 v1.19.3 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.592291, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.593258, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.602513, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.602578, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.792393, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.971222, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;32ma\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.109702, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.171746, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.333632, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.463333, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.774328, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.916893, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[2.041322, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[2.245474, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ct\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[2.356147, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Ci\r\u001b[18C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[2.357518, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[2.400915, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Co\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[19C\u001b[?25h"] +[2.482744, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19Cn\r\u001b[20C\u001b[?25h"] +[2.630067, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C \r\u001b[21C\u001b[?25h"] +[2.630179, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[21C\u001b[?25h"] +[3.084245, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[3.248304, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h"] +[3.248417, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[4.440889, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cv\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[4.729092, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Calues\r\u001b[29C\u001b[?25h"] +[5.432083, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C \r\u001b[30C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[30C\u001b[?25h"] +[5.59649, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[0;4mfirst \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mfirst\u001b[0;m second third\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.265066, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4msecond \r\n\r\n\u001b[0;m\u001b[Kfirst \u001b[0;7msecond\u001b[0;m third\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.591488, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mthird \r\n\r\n\u001b[7C\u001b[0;m\u001b[Ksecond \u001b[0;7mthird\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.912087, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mfirst \r\n\r\n\u001b[0;m\u001b[K\u001b[0;7mfirst\u001b[0;m second third\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.180591, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4msecond \r\n\r\n\u001b[0;m\u001b[Kfirst \u001b[0;7msecond\u001b[0;m third\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.50957, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[30C\u001b[K\u001b[0;4mthird \r\n\r\n\u001b[7C\u001b[0;m\u001b[Ksecond \u001b[0;7mthird\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.239844, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[8.240281, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.240861, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.241058, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.242303, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.256784, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.256846, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.033056, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[9.207645, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[9.346872, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[9.398125, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[9.527139, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionValues.html b/carapace/defaultActions/actionValues.html new file mode 100644 index 000000000..814bbe3e8 --- /dev/null +++ b/carapace/defaultActions/actionValues.html @@ -0,0 +1,248 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionStyles
++ + +
ActionStyles
completes styles.ActionValues - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/defaultActions/actionValuesDescribed.cast b/carapace/defaultActions/actionValuesDescribed.cast new file mode 100644 index 000000000..2adbaa9e0 --- /dev/null +++ b/carapace/defaultActions/actionValuesDescribed.cast @@ -0,0 +1,53 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1669545646, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.044983, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.045431, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.056525, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m update-examples\u001b[0;m via \u001b[0;1;36m🐹 v1.19.3 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.553752, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.553989, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.554083, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.568013, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.5681, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.753254, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.91346, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;32ma\u001b[0;m\r\u001b[9C\u001b[?25h"] +[1.073218, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.121051, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.296671, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.349263, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.461189, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.581308, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.688433, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[1.907537, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ct\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[2.038836, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Ci\r\u001b[18C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[2.098084, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Co\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[19C\u001b[?25h"] +[2.172456, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19Cn\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[20C\u001b[?25h"] +[2.366157, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C \r\u001b[21C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[21C\u001b[?25h"] +[2.793492, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h"] +[2.793638, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.959844, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[3.216286, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cv\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[3.28278, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ca\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[3.561874, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Clues\r\u001b[29C\u001b[?25h"] +[3.933382, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4m--values \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--values\u001b[0;2;7;37m (ActionValues())\u001b[0;m --values-described\u001b[0;2;37m (ActionValuesDescribed())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.348312, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4m-described \r\n\r\n\u001b[0;m\u001b[K--values\u001b[0;2;37m (ActionValues())\u001b[0;m \u001b[0;7m--values-described\u001b[0;2;7;37m (ActionValuesDescribed())\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.349049, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.349519, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.351707, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.352122, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.766404, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[K--values-described \r\n\u001b[J\u001b[A\r\u001b[40C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[5.173645, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[0;4mfirst \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mfirst\u001b[0;2;7;37m (description of first)\u001b[0;m second\u001b[0;2;37m (description of second)\u001b[0;m third\u001b[0;2;37m (description of third)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.754782, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[40C\u001b[K\u001b[0;4msecond \r\n\r\n\u001b[0;m\u001b[Kfirst\u001b[0;2;37m (description of first)\u001b[0;m \u001b[0;7msecond\u001b[0;2;7;37m (description of second)\u001b[0;m third\u001b[0;2;37m (description of third)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.197351, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[40C\u001b[K\u001b[0;4mthird \r\n\r\n\u001b[30C\u001b[0;m\u001b[Ksecond\u001b[0;2;37m (description of second)\u001b[0;m \u001b[0;7mthird\u001b[0;2;7;37m (description of third)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.693269, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[40C\u001b[K\u001b[0;4mfirst \r\n\r\n\u001b[0;m\u001b[K\u001b[0;7mfirst\u001b[0;2;7;37m (description of first)\u001b[0;m second\u001b[0;2;37m (description of second)\u001b[0;m third\u001b[0;2;37m (description of third)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.090315, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[40C\u001b[K\u001b[0;4msecond \r\n\r\n\u001b[0;m\u001b[Kfirst\u001b[0;2;37m (description of first)\u001b[0;m \u001b[0;7msecond\u001b[0;2;7;37m (description of second)\u001b[0;m third\u001b[0;2;37m (description of third)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.442282, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[40C\u001b[K\u001b[0;4mthird \r\n\r\n\u001b[30C\u001b[0;m\u001b[Ksecond\u001b[0;2;37m (description of second)\u001b[0;m \u001b[0;7mthird\u001b[0;2;7;37m (description of third)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.57609, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[40C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[40C\u001b[?25h"] +[8.64994, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[8.650441, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.650533, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.673436, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[8.673668, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[9.329121, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[9.514468, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[9.700157, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[9.772152, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[9.912959, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/defaultActions/actionValuesDescribed.html b/carapace/defaultActions/actionValuesDescribed.html new file mode 100644 index 000000000..3280abfcc --- /dev/null +++ b/carapace/defaultActions/actionValuesDescribed.html @@ -0,0 +1,248 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionValues
++
ActionValues
completes values.+ + +carapace.ActionValues( + "first", + "second", + "third" +) +
ActionValuesDescribed - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/expect.html b/carapace/expect.html new file mode 100644 index 000000000..4f2e0b644 --- /dev/null +++ b/carapace/expect.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ActionValuesDescribed
++
ActionValuesDescribed
completes values with a description.+ + +carapace.ActionValuesDescribed( + "first", "description of first", + "second", "description of second", + "third", "description of third", +) +
Expect - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/expectNot.html b/carapace/expectNot.html new file mode 100644 index 000000000..2f7395c21 --- /dev/null +++ b/carapace/expectNot.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Expect
+ +ExpectNot - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/export.cast b/carapace/export.cast new file mode 100644 index 000000000..cf9666dba --- /dev/null +++ b/carapace/export.cast @@ -0,0 +1,265 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1679906803, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.062742, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.063344, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.079013, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.07905, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[1.088491, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[1.088583, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.090163, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.105564, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.317697, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[1.317812, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[1.46555, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[1.465638, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[1.649768, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.717403, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.897829, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.973463, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[2.089605, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[3.131581, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14C_\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[3.461572, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Ccarapace \r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[4.372075, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C\u001b[0;4mbash \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;211;86;115mbash \u001b[0;m \u001b[0;38;2;255;214;201melvish\u001b[0;m \u001b[0;38;2;126;168;252mfish\u001b[0;m \u001b[0;38;2;41;216;102mnushell\u001b[0;m \u001b[0;38;2;232;161;111mpowershell\u001b[0;m style \u001b[0;38;2;168;255;169mxonsh\r\n\u001b[0;38;2;194;3;154mbash-ble\u001b[0;m export \u001b[0;38;2;14;93;109mion \u001b[0;m \u001b[0;38;2;55;58;54moil \u001b[0;m spec \u001b[0;38;2;65;47;9mtcsh \u001b[0;m \u001b[0;38;2;239;218;83mzsh \u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[4.881278, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[28C\u001b[K\u001b[0;4m-ble \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;211;86;115mbash \u001b[0;m \u001b[0;38;2;255;214;201melvish\u001b[0;m \u001b[0;38;2;126;168;252mfish\u001b[0;m \u001b[0;38;2;41;216;102mnushell\u001b[0;m \u001b[0;38;2;232;161;111mpowershell\u001b[0;m style \u001b[0;38;2;168;255;169mxonsh\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;194;3;154mbash-ble\u001b[0;m export \u001b[0;38;2;14;93;109mion \u001b[0;m \u001b[0;38;2;55;58;54moil \u001b[0;m spec \u001b[0;38;2;65;47;9mtcsh \u001b[0;m \u001b[0;38;2;239;218;83mzsh \u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[5.057549, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[24C\u001b[K\u001b[0;4melvish \r\n\r\n\u001b[10C\u001b[0;m\u001b[K\u001b[0;7;38;2;255;214;201melvish\u001b[0;m \u001b[0;38;2;126;168;252mfish\u001b[0;m \u001b[0;38;2;41;216;102mnushell\u001b[0;m \u001b[0;38;2;232;161;111mpowershell\u001b[0;m style \u001b[0;38;2;168;255;169mxonsh\r\n\u001b[0;m\u001b[K\u001b[0;38;2;194;3;154mbash-ble\u001b[0;m export \u001b[0;38;2;14;93;109mion \u001b[0;m \u001b[0;38;2;55;58;54moil \u001b[0;m spec \u001b[0;38;2;65;47;9mtcsh \u001b[0;m \u001b[0;38;2;239;218;83mzsh \u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[5.057642, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[22C\u001b[?25h"] +[5.199402, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[25C\u001b[K\u001b[0;4mxport \r\n\r\n\u001b[10C\u001b[0;m\u001b[K\u001b[0;38;2;255;214;201melvish\u001b[0;m \u001b[0;38;2;126;168;252mfish\u001b[0;m \u001b[0;38;2;41;216;102mnushell\u001b[0;m \u001b[0;38;2;232;161;111mpowershell\u001b[0;m style \u001b[0;38;2;168;255;169mxonsh\r\n\u001b[10C\u001b[0;m\u001b[K\u001b[0;7mexport\u001b[0;m \u001b[0;38;2;14;93;109mion \u001b[0;m \u001b[0;38;2;55;58;54moil \u001b[0;m spec \u001b[0;38;2;65;47;9mtcsh \u001b[0;m \u001b[0;38;2;239;218;83mzsh \u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[5.543165, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[24C\u001b[Kexport \r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h"] +[5.543275, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[6.18984, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31Ce\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[6.36957, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32Cx\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[33C\u001b[?25h"] +[6.506656, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33Ca\r\u001b[34C\u001b[?25h"] +[6.506739, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[6.637297, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34Cm\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[6.686672, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35Cp\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[6.855547, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36Cl\r\u001b[37C\u001b[?25h"] +[6.855659, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[6.898728, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37Ce\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[38C\u001b[?25h"] +[7.00595, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C \r\u001b[39C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[7.922253, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C-\r\u001b[40C\u001b[?25h"] +[7.922363, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[8.050113, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C-\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[41C\u001b[?25h"] +[8.877664, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41Cp\r\u001b[42C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[42C\u001b[?25h"] +[9.653725, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C \r\u001b[43C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[43C\u001b[?25h"] +[9.870278, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[0;32m|\u001b[0;m\r\u001b[44C\u001b[?25h"] +[9.870406, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[44C\u001b[?25h"] +[10.017601, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C \r\u001b[45C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[10.179345, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[0;31mj\u001b[0;m\r\u001b[46C\u001b[?25h"] +[10.179478, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[46C\u001b[?25h"] +[10.25735, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\u001b[0;32mjq\u001b[0;m\r\u001b[47C\u001b[?25h"] +[10.257482, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[10.49133, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] +[10.564971, "o", "\u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"version\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"unknown\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"messages\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[1;39m[]\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"nospace\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\".\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"usage\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"values\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[1;39m[\r\n \u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"value\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"--persistentFlag\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"display\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"--persistentFlag\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"description\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"Help message for persistentFlag\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"style\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"yellow\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"tag\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"flags\"\u001b[0m\u001b[1;39m\r\n \u001b[1;39m}\u001b[0m\u001b[1;39m,\r\n \u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"value\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"--persistentFlag2\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"display\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"--persistentFlag2\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"description\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"Help message for persistentFlag2\"\u001b[0m\u001b["] +[10.56504, "o", "1;39m,\r\n \u001b[0m\u001b[34;1m\"style\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"blue\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"tag\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"flags\"\u001b[0m\u001b[1;39m\r\n \u001b[1;39m}\u001b[0m\u001b[1;39m\r\n \u001b[1;39m]\u001b[0m\u001b[1;39m\r\n\u001b[1;39m}\u001b[0m\r\n"] +[10.569602, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[10.569647, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[10.569663, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.570153, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.581818, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[10.581889, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[12.776193, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;4;32mexample\u001b[0;4m _carapace export example --p \u001b[0;4;32m|\u001b[0;4m \u001b[0;4;32mjq\r\n\u001b[0;1;37;45m HISTORY #74171 \u001b[0;m\u001b[1A\r\u001b[47C\u001b[?25h"] +[13.208009, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m _carapace export example --p \u001b[0;32m|\u001b[0;m \u001b[0;32mjq\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[46C\u001b[?25h"] +[13.402423, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[13.563137, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[44C\u001b[?25h"] +[13.714282, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[43C\u001b[?25h"] +[14.073627, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[42C\u001b[?25h"] +[14.770721, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[KersistentFlag \u001b[0;32m|\u001b[0;m \u001b[0;32mjq\u001b[0;m\r\u001b[55C\u001b[?25h"] +[15.485765, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4m--persistentFlag \u001b[0;m \u001b[0;32m|\u001b[0;m \u001b[0;32mjq\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;33m--persistentFlag\u001b[0;2;7;37m (Help message for persistentFlag)\u001b[0;m \u001b[0;34m--persistentFlag2\u001b[0;2;37m (Help message for persistentFlag2)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[18.765523, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K--persistentFlag \u001b[0;32m|\u001b[0;m \u001b[0;32mjq\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[55C\u001b[?25h"] +[18.829923, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[18.83118, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[18.854125, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[18.854177, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[20.082685, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;4;32mexample\u001b[0;4m _carapace export example --p \u001b[0;4;32m|\u001b[0;4m \u001b[0;4;32mjq\r\n\u001b[0;1;37;45m HISTORY #74171 \u001b[0;m\u001b[1A\r\u001b[47C\u001b[?25h"] +[20.406935, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m _carapace export example --p \u001b[0;32m|\u001b[0;m \u001b[0;31mj\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[46C\u001b[?25h"] +[21.007671, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[21.046886, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[21.087416, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[21.127361, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[21.166827, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[21.26209, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[21.422914, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[22.894205, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39Ca\r\u001b[40C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[24.081339, "o", "\u001b[?25l\u001b[2A\r"] +[24.082202, "o", "\r\n\r\n\u001b[40C \r\u001b[41C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[41C\u001b[?25h"] +[24.31885, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[0;32m|\u001b[0;m\r\u001b[42C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[42C\u001b[?25h"] +[24.425383, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C \r\u001b[43C\u001b[?25h"] +[24.425757, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[43C\u001b[?25h"] +[24.512172, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[0;31mj\u001b[0;m\r\u001b[44C\u001b[?25h"] +[24.512303, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[44C\u001b[?25h"] +[24.609993, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\u001b[0;32mjq\u001b[0;m\r\u001b[45C\u001b[?25h"] +[24.610128, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[24.611036, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[24.611285, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[24.61207, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[24.612131, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[24.61217, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[24.909782, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] +[24.930721, "o", "\u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"version\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"unknown\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"messages\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[1;39m[]\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"nospace\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"usage\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"values\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[1;39m[\r\n \u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"value\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"action\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"display\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"action\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"description\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"action example\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"style\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"blue\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"tag\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"main commands\"\u001b[0m\u001b[1;39m\r\n \u001b[1;39m}\u001b[0m\u001b[1;39m,\r\n \u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"value\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"alias\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"display\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"alias\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"description\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"action example\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"style\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"blue\"\u001b[0m\u001b[1;39m,"] +[24.930776, "o", "\r\n \u001b[0m\u001b[34;1m\"tag\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"main commands\"\u001b[0m\u001b[1;39m\r\n \u001b[1;39m}\u001b[0m\u001b[1;39m\r\n \u001b[1;39m]\u001b[0m\u001b[1;39m\r\n\u001b[1;39m}\u001b[0m\r\n"] +[24.934175, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[24.934237, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[24.934412, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[24.945006, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[27.607722, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;4;32mexample\u001b[0;4m _carapace export example a \u001b[0;4;32m|\u001b[0;4m \u001b[0;4;32mjq\r\n\u001b[0;1;37;45m HISTORY #74172 \u001b[0;m\u001b[1A\r\u001b[45C\u001b[?25h"] +[27.864972, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m _carapace export example a \u001b[0;32m|\u001b[0;m \u001b[0;31mj\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[44C\u001b[?25h"] +[28.036098, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[28.215246, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[28.347929, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[28.496467, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[28.619801, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4maction \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34maction\u001b[0;2;7;37m (action example)\u001b[0;m \u001b[0;34malias\u001b[0;2;37m (action example)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[30.827777, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[40C\u001b[K\u001b[0;4mlias \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34maction\u001b[0;2;37m (action example)\u001b[0;m \u001b[0;7;34malias\u001b[0;2;7;37m (action example)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[34.04956, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[34.050164, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[34.072023, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[34.831887, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;4;32mexample\u001b[0;4m _carapace export example a \u001b[0;4;32m|\u001b[0;4m \u001b[0;4;32mjq\r\n\u001b[0;1;37;45m HISTORY #74172 \u001b[0;m\u001b[1A\r\u001b[45C\u001b[?25h"] +[35.112829, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m _carapace export example a \u001b[0;32m|\u001b[0;m \u001b[0;31mj\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[44C\u001b[?25h"] +[35.255867, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[35.405934, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[42C\u001b[?25h"] +[35.546287, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[35.69476, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[35.846687, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[37.039607, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39Cm\r\u001b[40C\u001b[?25h"] +[37.039695, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[37.259231, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40Cu\r\u001b[41C\u001b[?25h"] +[38.553817, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41Cltiparts \r\u001b[50C\u001b[?25h"] +[39.922973, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[50C-\r\u001b[51C\u001b[?25h"] +[40.056968, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[51C-\r\u001b[52C\u001b[?25h"] +[40.058134, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[40.058848, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[40.059039, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[40.185455, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[50C\u001b[K\u001b[0;4m--at \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--at\u001b[0;2;7;37m (multiparts with @ as divider) \u001b[0;m \u001b[0;34m--equals\u001b[0;2;37m (multiparts with = as divider) \r\n\u001b[0;34m--colon\u001b[0;2;37m (multiparts with : as divider) \u001b[0;m \u001b[0;34m--none\u001b[0;2;37m (multiparts without divider) \r\n\u001b[0;34m--comma\u001b[0;2;37m (multiparts with , as divider) \u001b[0;m \u001b[0;33m--persistentFlag\u001b[0;2;37m (Help message for persistentFlag) \r\n\u001b[0;34m--dot\u001b[0;2;37m (multiparts with . as divider) \u001b[0;m \u001b[0;34m--persistentFlag2\u001b[0;2;37m (Help message for persistentFlag2)\r\n\u001b[0;34m--dotdotdot\u001b[0;2;37m (multiparts with ... as divider)\u001b[0;m \u001b[0;34m--slash\u001b[0;2;37m (multiparts with / as divider) \u001b[0;m\u001b[5A\r\u001b[22C\u001b[?25h"] +[40.584763, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[52C\u001b[K\u001b[0;4mcolon \r\n\u001b[22C\u001b[0;mc\r\n\u001b[2C\u001b[K\u001b[0;7;34mcolon\u001b[0;2;7;37m (multiparts with : as divider)\u001b[0;m \u001b[0;34m--comma\u001b[0;2;37m (multiparts with , as divider)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[23C\u001b[?25h"] +[40.585333, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[23C\u001b[?25h"] +[40.680596, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[23Co\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[40.681038, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[40.837714, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[24Cl\r\n\u001b[38C\u001b[K\u001b[1A\r\u001b[25C\u001b[?25h"] +[40.837838, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[41.660299, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[50C\u001b[K--colon \r\n\u001b[J\u001b[A\r\u001b[58C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[58C\u001b[?25h"] +[42.20578, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[58C\u001b[0;4mfirst:\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mfirst\u001b[0;2;7;37m (first value) \u001b[0;m second\u001b[0;2;37m (second value) \r\n\u001b[0;mfourth\u001b[0;2;37m (fourth value)\u001b[0;m third with space\u001b[0;2;37m (third value)\u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[43.243374, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[58C\u001b[Kfirst:\r\n\u001b[J\u001b[A\r\u001b[64C\u001b[?25h"] +[43.243756, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[64C\u001b[?25h"] +[43.819392, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[64C \r\u001b[65C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[65C\u001b[?25h"] +[44.047753, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[65C\u001b[0;32m|\u001b[0;m\r\u001b[66C\u001b[?25h"] +[44.048063, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[66C\u001b[?25h"] +[44.188357, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[66C \r\u001b[67C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[67C\u001b[?25h"] +[44.30809, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[67C\u001b[0;31mj\u001b[0;m\r\u001b[68C\u001b[?25h"] +[44.370445, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[67C\u001b[K\u001b[0;32mjq\u001b[0;m\r\u001b[69C\u001b[?25h"] +[44.370571, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[69C\u001b[?25h"] +[44.540265, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] +[44.61398, "o", "\u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"version\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"unknown\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"messages\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[1;39m[]\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"nospace\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\":\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"usage\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"multiparts with : as divider\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"values\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[1;39m[\r\n \u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"value\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"first:fourth:\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"display\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"fourth\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"description\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"fourth value\"\u001b[0m\u001b[1;39m\r\n \u001b[1;39m}\u001b[0m\u001b[1;39m,\r\n \u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"value\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"first:second:\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"display\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"second\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"description\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"second value\"\u001b[0m\u001b[1;39m\r\n \u001b[1;39m}\u001b[0m\u001b[1;39m,\r\n \u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"value\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"first:third with space:\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"display\"\u001b[0m\u001b[1;39m: \u001b[0"] +[44.614023, "o", "m\u001b[0;32m\"third with space\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"description\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"third value\"\u001b[0m\u001b[1;39m\r\n \u001b[1;39m}\u001b[0m\u001b[1;39m\r\n \u001b[1;39m]\u001b[0m\u001b[1;39m\r\n\u001b[1;39m}\u001b[0m\r\n"] +[44.618971, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[44.619777, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[44.619945, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[44.63064, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[44.6307, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[48.908929, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;4;32mexample\u001b[0;4m _carapace export example multiparts --colon first: \u001b[0;4;32m|\u001b[0;4m \u001b[0;4;32mjq\r\n\u001b[0;1;37;45m HISTORY #74173 \u001b[0;m\u001b[1A\r\u001b[69C\u001b[?25h"] +[49.292416, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m _carapace export example multiparts --colon first: \u001b[0;32m|\u001b[0;m \u001b[0;31mj\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[68C\u001b[?25h"] +[49.441603, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[67C\u001b[K\r\u001b[67C\u001b[?25h"] +[49.600745, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[66C\u001b[K\r\u001b[66C\u001b[?25h"] +[49.742647, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[65C\u001b[K\r\u001b[65C\u001b[?25h"] +[49.882657, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[64C\u001b[K\r\u001b[64C\u001b[?25h"] +[49.996741, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[58C\u001b[K\u001b[0;4mfirst:fourth:\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mfourth\u001b[0;2;7;37m (fourth value)\u001b[0;m second\u001b[0;2;37m (second value)\u001b[0;m third with space\u001b[0;2;37m (third value)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[55.179738, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[55.180293, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[55.682592, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[55.683882, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[55.708831, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[55.709056, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[56.382022, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;4;32mexample\u001b[0;4m _carapace export example multiparts --colon first: \u001b[0;4;32m|\u001b[0;4m \u001b[0;4;32mjq\r\n\u001b[0;1;37;45m HISTORY #74173 \u001b[0;m\u001b[1A\r\u001b[69C\u001b[?25h"] +[56.679587, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m _carapace export example multiparts --colon first: \u001b[0;32m|\u001b[0;m \u001b[0;31mj\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[68C\u001b[?25h"] +[57.280103, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[67C\u001b[K\r\u001b[67C\u001b[?25h"] +[57.320255, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[66C\u001b[K\r\u001b[66C\u001b[?25h"] +[57.360184, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[65C\u001b[K\r\u001b[65C\u001b[?25h"] +[57.399965, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[64C\u001b[K\r\u001b[64C\u001b[?25h"] +[57.439854, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[63C\u001b[K\r\u001b[63C\u001b[?25h"] +[57.479419, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[62C\u001b[K\r\u001b[62C\u001b[?25h"] +[57.479525, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[62C\u001b[?25h"] +[57.519728, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[61C\u001b[K\r\u001b[61C\u001b[?25h"] +[57.559288, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[60C\u001b[K\r\u001b[60C\u001b[?25h"] +[57.599, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[59C\u001b[K\r\u001b[59C\u001b[?25h"] +[57.639447, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[58C\u001b[K\r\u001b[58C\u001b[?25h"] +[57.679689, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[57C\u001b[K\r\u001b[57C\u001b[?25h"] +[57.719282, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[56C\u001b[K\r\u001b[56C\u001b[?25h"] +[57.758868, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[55C\u001b[K\r\u001b[55C\u001b[?25h"] +[57.798978, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[54C\u001b[K\r\u001b[54C\u001b[?25h"] +[57.839891, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[53C\u001b[K\r\u001b[53C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[53C\u001b[?25h"] +[57.84176, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[53C\u001b[?25h"] +[57.841817, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[53C\u001b[?25h"] +[57.879173, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[52C\u001b[K\r\u001b[52C\u001b[?25h"] +[57.918947, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[51C\u001b[K\r\u001b[51C\u001b[?25h"] +[57.95893, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[50C\u001b[K\r\u001b[50C\u001b[?25h"] +[57.998896, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[49C\u001b[K\r\u001b[49C\u001b[?25h"] +[58.039132, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[48C\u001b[K\r\u001b[48C\u001b[?25h"] +[58.079099, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C\u001b[K\r\u001b[47C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[58.11934, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[58.406395, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[58.56345, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[58.706513, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[58.865628, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[59.01559, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[59.314717, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[59.671146, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[60.182713, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39Ca\r\u001b[40C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[60.316452, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40Cc\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[41C\u001b[?25h"] +[60.521658, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41Ction \r\u001b[46C\u001b[?25h"] +[60.992391, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C-\r\u001b[47C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[61.131971, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47C-\r\u001b[48C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[48C\u001b[?25h"] +[61.779878, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\u001b[0;4m--callback \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--callback\u001b[0;2;7;37m (ActionCallback()) \r\n\u001b[0;34m--directories\u001b[0;2;37m (ActionDirectories()) \r\n\u001b[0;34m--exec-command\u001b[0;2;37m (ActionExecCommand()) \r\n\u001b[0;34m--files\u001b[0;2;37m (ActionFiles()) \r\n\u001b[0;34m--files-filtered\u001b[0;2;37m (ActionFiles(\".md\", \"go.mod\", \"go.sum\")) \r\n\u001b[0;34m--import\u001b[0;2;37m (ActionImport()) \r\n\u001b[0;34m--message\u001b[0;2;37m (ActionMessage()) \r\n\u001b[0;34m--message-multiple\u001b[0;2;37m (ActionMessage()) \r\n\u001b[0;34m--multiparts\u001b[0;2;37m (ActionMultiParts()) \r\n\u001b[0;34m--multiparts-nested\u001b[0;2;37m (ActionMultiParts(...ActionMultiParts...))\r\n\u001b[0;33m--persistentFlag\u001b[0;2;37m (Help message for persistentFlag) \r\n\u001b[0;34m--persistentFlag2\u001b[0;2;37m (Help message for persi"] +[61.779957, "o", "stentFlag2) \r\n\u001b[0;34m--styled-values\u001b[0;2;37m (ActionStyledValues()) \r\n\u001b[0;34m--styled-values-described\u001b[0;2;37m (ActionStyledValuesDescribed()) \r\n\u001b[0;34m--values\u001b[0;2;37m (ActionValues()) \r\n\u001b[0;34m--values-described\u001b[0;2;37m (ActionValuesDescribed()) \u001b[0;m\u001b[16A\r\u001b[22C\u001b[?25h"] +[62.034513, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[48C\u001b[K\u001b[0;4mexec-command \r\n\u001b[22C\u001b[0;mm\r\n\u001b[2C\u001b[K\u001b[0;7;34mexec-command\u001b[0;2;7;37m (ActionExecCommand()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mfiles-filtered\u001b[0;2;37m (ActionFiles(\".md\", \"go.mod\", \"go.sum\")) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mimport\u001b[0;2;37m (ActionImport()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmessage\u001b[0;2;37m (ActionMessage()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmessage-multiple\u001b[0;2;37m (ActionMessage()) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmultiparts\u001b[0;2;37m (ActionMultiParts()) \r\n\u001b[3C\u001b[0;m\u001b[K\u001b[0;34multiparts-nested\u001b[0;2;37m (ActionMultiParts(...ActionMultiParts...))\r\n\u001b[0;m\u001b[K\u001b[0;33m--persistentFlag\u001b[0;2;37m (Help message for persistentFlag) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mpersistentFlag2\u001b[0;2;37m (Help message for persistentFlag2) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[9A\r\u001b[23C\u001b[?25h"] +[62.035795, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[9A\r\u001b[23C\u001b[?25h"] +[62.036527, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[9A\r\u001b[23C\u001b[?25h"] +[62.128427, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[48C\u001b[K\u001b[0;4mmessage \r\n\u001b[23C\u001b[0;me\r\n\u001b[2C\u001b[K\u001b[0;7;34mmessage\u001b[0;2;7;37m (ActionMessage()) \u001b[0;m \u001b[0;33m--persistentFlag\u001b[0;2;37m (Help message for persistentFlag) \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;34mmessage-multiple\u001b[0;2;37m (ActionMessage())\u001b[0;m \u001b[0;34m--persistentFlag2\u001b[0;2;37m (Help message for persistentFlag2)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[2A\r\u001b[24C\u001b[?25h"] +[62.128887, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\u001b[2A\r\u001b[24C\u001b[?25h"] +[62.303895, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[24Cs\r\n\r\n\u001b[2A\r\u001b[25C\u001b[?25h"] +[62.967956, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[55C\u001b[K\u001b[0;4m-multiple \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--message\u001b[0;2;37m (ActionMessage()) \u001b[0;m \u001b[0;33m--persistentFlag\u001b[0;2;37m (Help message for persistentFlag) \r\n\u001b[0;m\u001b[K\u001b[0;7;34m--message-multiple\u001b[0;2;7;37m (ActionMessage())\u001b[0;m \u001b[0;34m--persistentFlag2\u001b[0;2;37m (Help message for persistentFlag2)\u001b[0;m\u001b[2A\r\u001b[25C\u001b[?25h"] +[63.903236, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[46C\u001b[K--message-multiple \r\n\u001b[J\u001b[A\r\u001b[65C\u001b[?25h"] +[63.903346, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[65C\u001b[?25h"] +[65.268172, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[65C;\r\u001b[66C\u001b[?25h"] +[65.796708, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[65C\u001b[K\r\u001b[65C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[65C\u001b[?25h"] +[65.996645, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[65C\u001b[0;33m'\u001b[0;m\r\u001b[66C\u001b[?25h"] +[65.996744, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[66C\u001b[?25h"] +[66.174839, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[66C\u001b[0;33m'\u001b[0;m\r\u001b[67C\u001b[?25h"] +[66.17494, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[67C\u001b[?25h"] +[66.437696, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[67C \r\u001b[68C\u001b[?25h"] +[66.437797, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[68C\u001b[?25h"] +[66.686244, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[68C\u001b[0;32m|\u001b[0;m\r\u001b[69C\u001b[?25h"] +[66.686368, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[69C\u001b[?25h"] +[66.836552, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[69C \r\u001b[70C\u001b[?25h"] +[66.836652, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[70C\u001b[?25h"] +[67.144577, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[70C\u001b[0;31mj\u001b[0;m\r\u001b[71C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[71C\u001b[?25h"] +[67.211173, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[70C\u001b[K\u001b[0;32mjq\u001b[0;m\r\u001b[72C\u001b[?25h"] +[67.211287, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[72C\u001b[?25h"] +[67.573562, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] +[67.60036, "o", "\u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"version\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"unknown\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"messages\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[1;39m[\r\n \u001b[0;32m\"first message\"\u001b[0m\u001b[1;39m,\r\n \u001b[0;32m\"second message\"\u001b[0m\u001b[1;39m,\r\n \u001b[0;32m\"third message\"\u001b[0m\u001b[1;39m\r\n \u001b[1;39m]\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"nospace\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"*\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"usage\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"ActionMessage()\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"values\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[1;39m[\r\n \u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"value\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"one\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"display\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"one\"\u001b[0m\u001b[1;39m\r\n \u001b[1;39m}\u001b[0m\u001b[1;39m,\r\n \u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"value\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"three\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"display\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"three\"\u001b[0m\u001b[1;39m\r\n \u001b[1;39m}\u001b[0m\u001b[1;39m,\r\n \u001b[1;39m{\r\n \u001b[0m\u001b[34;1m\"value\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"two\"\u001b[0m\u001b[1;39m,\r\n \u001b[0m\u001b[34;1m\"display\"\u001b[0m\u001b[1;39m: \u001b[0m\u001b[0;32m\"two\"\u001b[0m\u001b[1;39m\r\n \u001b[1;39m}\u001b[0m\u001b[1;39m\r\n \u001b[1;39m]\u001b[0m\u001b[1;39m\r\n\u001b[1;39m}\u001b[0m\r\n"] +[67.603994, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[67.604317, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[67.604384, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[67.604686, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[67.614669, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[67.614853, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[68.823481, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;4;32mexample\u001b[0;4m _carapace export example action --message-multiple \u001b[0;4;33m''\u001b[0;4m \u001b[0;4;32m|\u001b[0;4m \u001b[0;4;32mjq\r\n\u001b[0;1;37;45m HISTORY #74174 \u001b[0;m\u001b[1A\r\u001b[72C\u001b[?25h"] +[68.824358, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[72C\u001b[?25h"] +[68.824755, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[72C\u001b[?25h"] +[69.281319, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m _carapace export example action --message-multiple \u001b[0;33m''\u001b[0;m \u001b[0;32m|\u001b[0;m \u001b[0;31mj\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[71C\u001b[?25h"] +[69.454258, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[70C\u001b[K\r\u001b[70C\u001b[?25h"] +[69.604954, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[69C\u001b[K\r\u001b[69C\u001b[?25h"] +[69.762808, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[68C\u001b[K\r\u001b[68C\u001b[?25h"] +[69.938451, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[67C\u001b[K\r\u001b[67C\u001b[?25h"] +[70.089946, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[66C\u001b[K\r\u001b[66C\u001b[?25h"] +[70.355336, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[65C\u001b[K\r\u001b[65C\u001b[?25h"] +[71.002151, "o", "\u001b[?25l\u001b[2A\r\u001b[0;31merror: \u001b[0;mfirst message\u001b[K\r\n\u001b[0;31merror: \u001b[0;msecond message\u001b[K\r\n\u001b[0;31merror: \u001b[0;mthird message\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[0;1;36mcarapace\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;32mexample\u001b[0;m _carapace export example action --message-multiple \u001b[0;4mone\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[71.002217, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[76.062708, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[76.063169, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[76.064196, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[76.081029, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[76.08128, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[76.509468, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[76.684893, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[76.838256, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[76.838335, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[76.896312, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[77.04568, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[77.046112, "o", "\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/export.html b/carapace/export.html new file mode 100644 index 000000000..581d2c821 --- /dev/null +++ b/carapace/export.html @@ -0,0 +1,296 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ExpectNot
+ +Export - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/files.html b/carapace/files.html new file mode 100644 index 000000000..7c13d75e3 --- /dev/null +++ b/carapace/files.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Export
++
Export
provides ajson
representation of an InvokedAction. +It is used to exchange completions between commands with ActionImport as well as for Cache.+type Export struct { + Version string `json:"version"` + Messages []string `json:"messages"` + Nospace string `json:"nospace"` + Usage string `json:"usage"` + Values []struct { + Value string `json:"value"` + Display string `json:"display"` + Description string `json:"description,omitempty"` + Style string `json:"style,omitempty"` + Tag string `json:"tag,omitempty"` + } `json:"values"` +} +
++
+ Key Description + Version version of carapace
being used+ Messages list of error messages + Nospace character suffixes that prevent space suffix ( *
matches all)+ Usage usage message + Values list of completion values + - + Value value to insert + Display value to display during completion + Description description of the value + Style style of the value + Tag tag of the value Example
++example _carapace export example m<TAB> +
+ + +{ + "version": "unknown", + "messages": [], + "nospace": "", + "usage": "", + "values": [ + { + "value": "modifier", + "display": "modifier", + "description": "modifier example", + "style": "yellow", + "tag": "modifier commands" + }, + { + "value": "multiparts", + "display": "multiparts", + "description": "multiparts example", + "tag": "other commands" + } + ] +} +
Files - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/gen.html b/carapace/gen.html new file mode 100644 index 000000000..86512cdd0 --- /dev/null +++ b/carapace/gen.html @@ -0,0 +1,292 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Files
+ +Gen - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/gen/dashAnyCompletion.html b/carapace/gen/dashAnyCompletion.html new file mode 100644 index 000000000..26e8b9da7 --- /dev/null +++ b/carapace/gen/dashAnyCompletion.html @@ -0,0 +1,245 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Gen
+Calling
+Gen
on the root command is sufficient to enable completion script generation using the Hidden Subcommand.+import ( + "github.com/rsteube/carapace" +) + +carapace.Gen(rootCmd) +
Additionally invoke
+carapace.Test
in a test to verify configuration during build time.+func TestCarapace(t *testing.T) { + carapace.Test(t) +} +
Hidden Subcommand
+When
+Gen
is invoked a hidden subcommand (_carapace
) is added. This handles completion script generation and callbacks.Completion
++
SHELL
is optional and will be detected by parent process name.+command _carapace [SHELL] +
+# bash +source <(command _carapace) + +# elvish +eval (command _carapace | slurp) + +# fish +command _carapace | source + +# nushell (update config.nu according to output) +command _carapace nushell + +# oil +source <(command _carapace) + +# powershell +Set-PSReadLineOption -Colors @{ "Selection" = "`e[7m" } +Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete +command _carapace | Out-String | Invoke-Expression + +# tcsh +set autolist +eval `command _carapace tcsh` + +# xonsh +COMPLETIONS_CONFIRM=True +exec($(command _carapace)) + +# zsh +source <(command _carapace) +
++ +Directly sourcing multiple completions in your shell init script increases startup time considerably. See lazycomplete for a solution to this problem.
+DashAnyCompletion - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/gen/dashCompletion.html b/carapace/gen/dashCompletion.html new file mode 100644 index 000000000..7343e1a16 --- /dev/null +++ b/carapace/gen/dashCompletion.html @@ -0,0 +1,246 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +DashAnyCompletion
++
DashAnyCompletion
defines completion for any positional arguments after--
(dash) not already defined.+ +carapace.Gen(rootCmd).DashAnyCompletion( + carapace.ActionValues("dAny", "dashAny"), +) +
DashCompletion - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/gen/flagCompletion.html b/carapace/gen/flagCompletion.html new file mode 100644 index 000000000..1c99d59fa --- /dev/null +++ b/carapace/gen/flagCompletion.html @@ -0,0 +1,249 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +DashCompletion
++
DashCompletion
defines completion for positional arguments after--
(dash).+ +carapace.Gen(rootCmd).DashCompletion( + carapace.ActionValues("d1", "dash1"), + carapace.ActionValues("d2", "dash2"), +) +
FlagCompletion - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/gen/positionalAnyCompletion.html b/carapace/gen/positionalAnyCompletion.html new file mode 100644 index 000000000..a79fc7d20 --- /dev/null +++ b/carapace/gen/positionalAnyCompletion.html @@ -0,0 +1,245 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +FlagCompletion
++
FlagCompletion
defines completion for flags.+carapace.Gen(myCmd).FlagCompletion(carapace.ActionMap{ + "flagName": carapace.ActionValues("a", "b", "c"), +}) +
Optional argument
+To mark a flag argument as optional (
+--name=value
) theNoOptDefVal
needs to be set to anything other than empty string.+ +rootCmd.Flag("optarg").NoOptDefVal = " " +
PositionalAnyCompletion - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/gen/positionalCompletion.html b/carapace/gen/positionalCompletion.html new file mode 100644 index 000000000..ca8ce2eb2 --- /dev/null +++ b/carapace/gen/positionalCompletion.html @@ -0,0 +1,246 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +PositionalAnyCompletion
++
PositionalAnyCompletion
defines completion for any positional argument not already defined.+ +carapace.Gen(rootCmd).PositionalAnyCompletion( + carapace.ActionValues("posAny", "positionalAny"), +) +
PositionalCompletion - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/gen/preInvoke.cast b/carapace/gen/preInvoke.cast new file mode 100644 index 000000000..5d27d884d --- /dev/null +++ b/carapace/gen/preInvoke.cast @@ -0,0 +1,121 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1690472050, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.085416, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.085991, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.100115, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m doc-preinvoke\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.6 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[0.804954, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.80541, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.820197, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[1.002453, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[1.003063, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[1.117961, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h"] +[1.248205, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h"] +[1.248295, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.305516, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.448352, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h"] +[1.448441, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.514473, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.579553, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.580061, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.580628, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.58149, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.582126, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.582297, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[1.761046, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14Ca\r\u001b[15C\u001b[?25h"] +[1.761571, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[1.84681, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cc\r\u001b[16C\u001b[?25h"] +[1.846909, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[2.026817, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ction \r\u001b[21C\u001b[?25h"] +[2.551534, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.590967, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[2.704621, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C-\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[2.955588, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cf\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[3.05149, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ci\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[3.157058, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cles\r\u001b[28C\u001b[?25h"] +[3.750731, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C \r\u001b[29C\u001b[?25h"] +[3.750839, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[29C\u001b[?25h"] +[3.825389, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[0;4mREADME.md \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.788739, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4m_test/\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mREADME.md\u001b[0;m \u001b[0;7;38;2;189;147;249m_test/\u001b[0;m \u001b[0;38;2;189;147;249mcmd/\u001b[0;m \u001b[0;38;2;255;184;108mmain.go\u001b[0;m \u001b[0;38;2;255;184;108mmain_test.go\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.119222, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K_test/\r\n\u001b[J\u001b[A\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[5.294037, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35Cinvoke_\r\u001b[42C\u001b[?25h"] +[5.754407, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[K\u001b[0;4m_test/invoke_bash \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;80;250;123minvoke_bash \u001b[0;m \u001b[0;38;2;80;250;123minvoke_fish\u001b[0;m \u001b[0;38;2;80;250;123minvoke_powershell\u001b[0;m \u001b[0;38;2;139;233;253minvoke_zsh\r\n\u001b[0;38;2;80;250;123minvoke_elvish\u001b[0;m \u001b[0;38;2;80;250;123minvoke_oil \u001b[0;m \u001b[0;38;2;80;250;123minvoke_xonsh \u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[6.276845, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[42C\u001b[K\u001b[0;4melvish \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123minvoke_bash \u001b[0;m \u001b[0;38;2;80;250;123minvoke_fish\u001b[0;m \u001b[0;38;2;80;250;123minvoke_powershell\u001b[0;m \u001b[0;38;2;139;233;253minvoke_zsh\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123minvoke_elvish\u001b[0;m \u001b[0;38;2;80;250;123minvoke_oil \u001b[0;m \u001b[0;38;2;80;250;123minvoke_xonsh \u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[6.426325, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[42C\u001b[K\u001b[0;4mfish \r\n\r\n\u001b[15C\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123minvoke_fish\u001b[0;m \u001b[0;38;2;80;250;123minvoke_powershell\u001b[0;m \u001b[0;38;2;139;233;253minvoke_zsh\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123minvoke_elvish\u001b[0;m \u001b[0;38;2;80;250;123minvoke_oil \u001b[0;m \u001b[0;38;2;80;250;123minvoke_xonsh \u001b[0;m\u001b[2A\r\u001b[22C\u001b[?25h"] +[7.021616, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[29C\u001b[K_test/invoke_fish \r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[7.577662, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46C\u001b[K\r\u001b[46C\u001b[?25h"] +[8.178756, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C\u001b[K\r\u001b[45C\u001b[?25h"] +[8.218693, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C\u001b[K\r\u001b[44C\u001b[?25h"] +[8.258223, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C\u001b[K\r\u001b[43C\u001b[?25h"] +[8.298089, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42C\u001b[K\r\u001b[42C\u001b[?25h"] +[8.337861, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[8.378634, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[8.418626, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[8.458683, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[38C\u001b[?25h"] +[8.498663, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[8.538734, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[8.578535, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[8.618612, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[8.658487, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[8.698607, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[8.738437, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[8.777996, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[8.818455, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29C\u001b[K\r\u001b[29C\u001b[?25h"] +[8.857935, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C\u001b[K\r\u001b[28C\u001b[?25h"] +[8.898447, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27C\u001b[K\r\u001b[27C\u001b[?25h"] +[8.938079, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26C\u001b[K\r\u001b[26C\u001b[?25h"] +[8.978217, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25C\u001b[K\r\u001b[25C\u001b[?25h"] +[9.018756, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24C\u001b[K\r\u001b[24C\u001b[?25h"] +[9.058124, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\r\u001b[23C\u001b[?25h"] +[9.098599, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C\u001b[K\r\u001b[22C\u001b[?25h"] +[9.138431, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\r\u001b[21C\u001b[?25h"] +[9.178685, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C\u001b[K\r\u001b[20C\u001b[?25h"] +[9.218484, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19C\u001b[K\r\u001b[19C\u001b[?25h"] +[9.258436, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18C\u001b[K\r\u001b[18C\u001b[?25h"] +[9.298111, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17C\u001b[K\r\u001b[17C\u001b[?25h"] +[9.338288, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16C\u001b[K\r\u001b[16C\u001b[?25h"] +[9.338374, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[9.378522, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15C\u001b[K\r\u001b[15C\u001b[?25h"] +[9.418599, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14C\u001b[K\r\u001b[14C\u001b[?25h"] +[9.700994, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14C-\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[10.071733, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15CC\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[10.387561, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16C \r\u001b[17C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[10.508603, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17C/\r\u001b[18C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[10.619477, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17C\u001b[K\u001b[0;4m/bin/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;189;147;249mbin/ \u001b[0;m \u001b[0;38;2;189;147;249metc/ \u001b[0;m \u001b[0;38;2;189;147;249mlib64/ \u001b[0;m \u001b[0;38;2;189;147;249mmnt/\u001b[0;m \u001b[0;38;2;189;147;249mproc/\u001b[0;m \u001b[0;38;2;189;147;249msbin/\u001b[0;m \u001b[0;38;2;40;42;54;48;2;80;250;123mtmp/\r\n\u001b[0;38;2;189;147;249mboot/\u001b[0;m \u001b[0;38;2;189;147;249mhome/\u001b[0;m \u001b[0;38;2;189;147;249mlost+found/\u001b[0;m \u001b[0;38;2;189;147;249mnix/\u001b[0;m \u001b[0;38;2;189;147;249mroot/\u001b[0;m \u001b[0;38;2;189;147;249msrv/ \u001b[0;m \u001b[0;38;2;189;147;249musr/\r\ndev/ \u001b[0;m \u001b[0;38;2;189;147;249mlib/ \u001b[0;m \u001b[0;38;2;189;147;249mmedia/ \u001b[0;m \u001b[0;38;2;189;147;249mopt/\u001b[0;m \u001b[0;38;2;189;147;249mrun/ \u001b[0;m \u001b[0;38;2;189;147;249msys/ \u001b[0;m \u001b[0;38;2;189;147;249mvar/\u001b[0;m\u001b[3A\r\u001b[22C\u001b[?25h"] +[11.129255, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[19C\u001b[K\u001b[0;4moot/\r\n\u001b[22C\u001b[0;mt\r\n\u001b[1C\u001b[K\u001b[0;7;38;2;189;147;249moot/\u001b[0;m \u001b[0;38;2;189;147;249metc/\u001b[0;m \u001b[0;38;2;189;147;249mlost+found/\u001b[0;m \u001b[0;38;2;189;147;249mmnt/\u001b[0;m \u001b[0;38;2;189;147;249mopt/\u001b[0;m \u001b[0;38;2;189;147;249mroot/\u001b[0;m \u001b[0;38;2;40;42;54;48;2;80;250;123mtmp/\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[23C\u001b[?25h"] +[11.129339, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[23C\u001b[?25h"] +[11.229201, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[18C\u001b[K\u001b[0;4mtmp/\r\n\u001b[23C\u001b[0;mm\r\n\u001b[K\u001b[0;7;38;2;40;42;54;48;2;80;250;123mtmp/\u001b[0;m\u001b[1A\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[11.840267, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[17C\u001b[K/tmp/\r\n\u001b[J\u001b[A\r\u001b[22C\u001b[?25h"] +[11.840718, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[12.269625, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22C \r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[13.025044, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Ca\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[13.279209, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4maction \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34maction\u001b[0;2;7m (action example)\u001b[0;m \u001b[0;34malias\u001b[0;2m (action example)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[13.909791, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[Kaction \r\n\u001b[J\u001b[A\r\u001b[30C\u001b[?25h"] +[13.910348, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[30C\u001b[?25h"] +[14.145138, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30C-\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[14.301307, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31C-\r\u001b[32C\u001b[?25h"] +[14.301409, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[14.383167, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32Cf\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[33C\u001b[?25h"] +[14.504405, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33Ci\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[14.589186, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34Cles\r\u001b[37C\u001b[?25h"] +[15.071461, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37C \r\u001b[38C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[38C\u001b[?25h"] +[15.18933, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38C\u001b[0;4mcarapace/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;189;147;249mcarapace/ \u001b[0;m \u001b[0;38;2;189;147;249mgopls-41451.1/ \u001b[0;m \u001b[0;38;2;58;60;78mswayrd.log \r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-41155-855638-in \u001b[0;m \u001b[0;38;2;189;147;249mgopls-41995.1/ \u001b[0;m \u001b[0;38;2;58;60;78msworkstyle.lock \r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-41155-855638-out \u001b[0;m \u001b[0;38;2;189;147;249mgopls-47062.1/ \u001b[0;m \u001b[0;38;2;58;60;78msworkstyle.log \r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-64959-2249447-in \u001b[0;m \u001b[0;38;2;189;147;249mgopls-52740.1/ \u001b[0;m \u001b[0;38;2;189;147;249msystem-commandline-sentinel-files/ \r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-64959-2249447-out \u001b[0;m \u001b[0;38;2;189;147;249mgopls-69611.1/ \u001b[0;m \u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf3\r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-70968-2526155-in \u001b[0;m \u001b[0;38;2;189;147;249mgopls-75631.1/ \u001b[0;m \u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf3\r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-70968-2526155-out \u001b[0;m \u001b[0;38;2;189;147;249mgopls-79341.1/ \u001b[0;m \u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf3\r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-73790-2607231-in \u001b[0;m \u001b[0;38;2;255;184;108mgopls-diff-stats-1221870294\u001b[0;m \u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf3\r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-73790-2607231-out \u001b[0;m \u001b[0;38;2;255;184;108mgopls-diff-stats-2827717693\u001b[0;m \u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf3\r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-74561-2625665-in \u001b[0;m \u001b[0;38;2;255;184;108mgopls-diff-stats-3062697879\u001b[0;m \u001b[0;38;2;189;147;249mtmux-1000/ \r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-74561-2625665-out \u001b[0;m \u001b[0;38;2;255;184;108mgopls-diff-stats-3157216673\u001b[0;m \u001b[0;38;2;189;147;249mwl-copy-buffer-W24oTy/ \r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-79035-2761176-in \u001b[0;m \u001b[0;38;2;255;184;108mgopls-diff-stats-3475517680\r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-79035-2761176-out \u001b[0;m \u001b[0;38;2;255;184;108mgopls-diff-stats-3533426502\r\n\u001b[0;1;38;2;255;121;198;48;2;40;42;54mdotnet-diagnostic-64959-2249447-socket\u001b[0;m \u001b[0;38;2;255;184;108mgopls-diff-stats-354381013 \r\n\u001b[0;1;38;2;255;121;198;48;2;40;42;54mdotnet-diagnostic-70968-2526155-socket\u001b[0;m \u001b[0;38;2;255;184;108mgopls-diff-stats-3823448706\r\n\u001b[0;1;38;2;255;121;198;48;2;40;42;54mdotnet-diagnostic-79035-2761176-socket\u001b[0;m \u001b[0;38;2;255;184;108mgopls-diff-stats-3959872384\r\nfile with space.txt \u001b[0;m \u001b[0;38;2;255;184;108mgopls-diff-stats-4196713923\r\n\u001b[0;38;2;189;147;249mgh-cli-cache/ \u001b[0;m \u001b[0;38;2;255;184;108mgopls-diff-stats-504177185 \r\n\u001b[0;38;2;189;147;249mgopls-29918.1/ \u001b[0;m \u001b[0;38;2;255;184;108mgopls-diff-stats-751390123 \r\n\u001b[0;7;35m \u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[15.833294, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4mlr-debug-pipe-41155-855638-in \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249mcarapace/ \u001b[0;m \u001b[0;38;2;189;147;249mgopls-41451.1/ \u001b[0;m \u001b[0;38;2;58;60;78mswayrd.log \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-41155-855638-in \u001b[0;m \u001b[0;38;2;189;147;249mgopls-41995.1/ \u001b[0;m \u001b[0;38;2;58;60;78msworkstyle.lock \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[16.378583, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[38C\u001b[K\u001b[0;4mgopls-41995.1/\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-41155-855638-in \u001b[0;m \u001b[0;7;38;2;189;147;249mgopls-41995.1/ \u001b[0;m \u001b[0;38;2;58;60;78msworkstyle.lock \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[20A\r\u001b[22C\u001b[?25h"] +[16.664137, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[38C\u001b[K\u001b[0;4msworkstyle.lock \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;58;60;78mswayrd.log \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;58;60;78msworkstyle.lock \r\n\u001b[0;m\u001b[K\u001b[0;38;2;58;60;78msworkstyle.log \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystem-commandline-sentinel-files/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf351fd5245a-bluetooth.service-bBIG6d/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf351fd5245a-colord.service-3jvcDG/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf351fd5245a-systemd-logind.service-rorpLy/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf351fd5245a-systemd-timesyncd.service-9N60pH/\r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf351fd5245a-upower.service-wnarlB/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249mtmux-1000/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249mwl-copy-buffer-W24oTy/ \r\n\u001b[0;m\u001b[K\u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;7;35m \u001b[0;m\r\n\u001b[J\u001b[A\u001b[12A\r\u001b[22C\u001b[?25h"] +[17.06122, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[51C\u001b[K\u001b[0;4mg \r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;58;60;78msworkstyle.lock \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;58;60;78msworkstyle.log \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[12A\r\u001b[22C\u001b[?25h"] +[17.063723, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[12A\r\u001b[22C\u001b[?25h"] +[17.064934, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[12A\r\u001b[22C\u001b[?25h"] +[17.240373, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[39C\u001b[K\u001b[0;4mystem-commandline-sentinel-files/\r\n\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;58;60;78msworkstyle.log \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;189;147;249msystem-commandline-sentinel-files/ \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[12A\r\u001b[22C\u001b[?25h"] +[17.241287, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[12A\r\u001b[22C\u001b[?25h"] +[17.401017, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[44C\u001b[K\u001b[0;4md-private-7ace8c4ae3c74db9bbf0cf351fd5245a-bluetooth.service-bBI\r\n\u001b[0;m\u001b[K\u001b[0;4mG6d/\r\n\u001b[0;m\u001b[K\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[K\u001b[0;38;2;255;184;108mgopls-diff-stats-504177185 \r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;184;108mgopls-diff-stats-751390123 \r\n\u001b[0;m\u001b[K\u001b[0;38;2;58;60;78mswayrd.log \r\n\u001b[0;m\u001b[K\u001b[0;38;2;58;60;78msworkstyle.lock \r\n\u001b[0;m\u001b[K\u001b[0;38;2;58;60;78msworkstyle.log \r\n\u001b[6C\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249m-commandline-sentinel-files/ \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf351fd5245a-bluetooth.service-bBIG6d/ \r\n\u001b[49C\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249mcolord.service-3jvcDG/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf351fd5245a-systemd-logind.service-rorpLy/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf351fd5245a-systemd-timesyncd.service-9N60pH/\r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf351fd5245a-upower.service-wnarlB/ \r\ntmux-1000/ \r\nwl-copy-buffer-W24oTy/ \r\n\u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;7;35m \u001b[0;m\u001b[14A\r\u001b[22C\u001b[?25h"] +[17.581383, "o", "\u001b[?25l\u001b[4A\r\r\n\r\n\u001b[87C\u001b[K\u001b[0;4mcolord.service-3jvcDG\r\n\u001b[0;m\u001b[K\u001b[0;4m/\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf351fd5245a-bluetooth.service-bBIG6d/ \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;189;147;249msystemd-private-7ace8c4ae3c74db9bbf0cf351fd5245a-colord.service-3jvcDG/ \r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[14A\r\u001b[22C\u001b[?25h"] +[18.676561, "o", "\u001b[?25l\u001b[4A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[18.676942, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[18.677098, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[18.696004, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[18.696129, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[19.711183, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[19.914964, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h"] +[20.064257, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[20.159105, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[20.159206, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[21.024886, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/gen/preInvoke.html b/carapace/gen/preInvoke.html new file mode 100644 index 000000000..05f66d1b4 --- /dev/null +++ b/carapace/gen/preInvoke.html @@ -0,0 +1,246 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +PositionalCompletion
++
PositionalCompletion
defines completion for positional arguments.+ +carapace.Gen(rootCmd).PositionalCompletion( + carapace.ActionValues("pos1", "positional1"), + carapace.ActionValues("pos2", "positional2"), +) +
PreInvoke - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/gen/preRun.cast b/carapace/gen/preRun.cast new file mode 100644 index 000000000..8ebed2411 --- /dev/null +++ b/carapace/gen/preRun.cast @@ -0,0 +1,41 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1690471863, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.082769, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.083393, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.09568, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.095794, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace/example\u001b[0;m on \u001b[0;1;35m doc-preinvoke\u001b[0;m \u001b[0;1;31m[$!?]\u001b[0;m via \u001b[0;1;36m🐹 v1.20.6 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.095847, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[0.412505, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.413421, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.430073, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.430152, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.604681, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[0.725813, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexa\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[0.836668, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexam\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[0.889595, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31mp\u001b[0;m\r\u001b[11C\u001b[?25h"] +[0.889894, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.891132, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[0.891192, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[1.015919, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11C\u001b[0;31ml\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[1.06554, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexample\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[1.122077, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13C \r\u001b[14C\u001b[?25h"] +[1.295771, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14C\u001b[0;4maction \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34maction\u001b[0;2;7m (action example) \r\n\u001b[0;34malias\u001b[0;2m (action example) \r\n\u001b[0;mchain\u001b[0;2m (shorthand chain) \r\n\u001b[0;mcompletion\u001b[0;2m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;34mflag\u001b[0;2m (flag example) \r\n\u001b[0;mgroup\u001b[0;2m (group example) \r\n\u001b[0;mhelp\u001b[0;2m (Help about any command) \r\n\u001b[0;35minjection\u001b[0;2m (just trying to break things) \r\n\u001b[0;minterspersed\u001b[0;2m (interspersed example) \r\n\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;mmultiparts\u001b[0;2m (multiparts example) \r\n\u001b[0;36mplugin\u001b[0;2m (dynamic plugin command) \r\n\u001b[0;mspecial \u001b[13A\r\u001b[22C\u001b[?25h"] +[1.763322, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[22Cp\r\n\r\n\r\n\u001b[1C\u001b[Kompletion\u001b[0;2m (Generate the autocompletion script for the specified shell)\r\n\u001b[0;m\u001b[K\u001b[0;34mflag\u001b[0;2m (flag example) \r\n\u001b[0;m\u001b[Kgroup\u001b[0;2m (group example) \r\n\u001b[0;m\u001b[Khelp\u001b[0;2m (Help about any command) \r\n\u001b[0;m\u001b[Kinterspersed\u001b[0;2m (interspersed example) \r\n\u001b[0;m\u001b[K\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;m\u001b[Kmultiparts\u001b[0;2m (multiparts example) \r\n\u001b[0;m\u001b[K\u001b[0;36mplugin\u001b[0;2m (dynamic plugin command) \r\n\u001b[0;m\u001b[Kspecial \r\n\u001b[J\u001b[A\u001b[11A\r\u001b[23C\u001b[?25h"] +[1.924854, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[23Cl\r\n\r\n\r\n\r\n\r\n\r\n\u001b[Kinterspersed\u001b[0;2m (interspersed example) \r\n\u001b[0;m\u001b[K\u001b[0;33mmodifier\u001b[0;2m (modifier example) \r\n\u001b[0;m\u001b[Kmultiparts\u001b[0;2m (multiparts example) \r\n\u001b[0;m\u001b[K\u001b[0;36mplugin\u001b[0;2m (dynamic plugin command) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[9A\r\u001b[24C\u001b[?25h"] +[2.034708, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[14C\u001b[K\u001b[0;4mplugin \r\n\u001b[24C\u001b[0;mu\r\n\u001b[K\u001b[0;7;36mplugin\u001b[0;2;7m (dynamic plugin command)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[25C\u001b[?25h"] +[2.034794, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[2.863313, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[14C\u001b[Kplugin \r\n\u001b[J\u001b[A\r\u001b[21C\u001b[?25h"] +[3.296292, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21Cpl\r\u001b[23C\u001b[?25h"] +[3.778875, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C\u001b[K\u001b[0;4mpl1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mpl1\u001b[0;m pluginArg1\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.517865, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[23C\u001b[K\u001b[0;4muginArg1 \r\n\r\n\u001b[0;m\u001b[Kpl1 \u001b[0;7mpluginArg1\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.479275, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[21C\u001b[KpluginArg1 \r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h"] +[5.479367, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[5.47977, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[6.804825, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[6.806102, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[6.827759, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[7.105936, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[7.289151, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[7.387644, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[7.387975, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[7.497308, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[7.598899, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace/gen/preRun.html b/carapace/gen/preRun.html new file mode 100644 index 000000000..430b981c1 --- /dev/null +++ b/carapace/gen/preRun.html @@ -0,0 +1,257 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +PreInvoke
++
PreInvoke
is called after arguments are parsed and allows generic modification of an Action before it is invoked.+ + +carapace.Gen(rootCmd).PreInvoke(func(cmd *cobra.Command, flag *pflag.Flag, action carapace.Action) carapace.Action { + return action.Chdir(rootCmd.Flag("chdir").Value.String()) +}) +
PreRun - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/gen/snippet.html b/carapace/gen/snippet.html new file mode 100644 index 000000000..fe4867efe --- /dev/null +++ b/carapace/gen/snippet.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +PreRun
++
PreRun
is called before arguments are parsed for the current command and allows modification of its structure.+ + +carapace.Gen(rootCmd).PreRun(func(cmd *cobra.Command, args []string) { + pluginCmd := &cobra.Command{ + Use: "plugin", + Short: "dynamic plugin command", + GroupID: "plugin", + Run: func(cmd *cobra.Command, args []string) {}, + } + + carapace.Gen(pluginCmd).PositionalCompletion( + carapace.ActionValues("pl1", "pluginArg1"), + ) + + cmd.AddCommand(pluginCmd) +}) +
Snippet - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/gen/standalone.html b/carapace/gen/standalone.html new file mode 100644 index 000000000..c61636a6d --- /dev/null +++ b/carapace/gen/standalone.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Snippet
+ +Standalone - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/introduction.html b/carapace/introduction.html new file mode 100644 index 000000000..dde7f4dd7 --- /dev/null +++ b/carapace/introduction.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Standalone
+ +Introduction - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/introduction/action.html b/carapace/introduction/action.html new file mode 100644 index 000000000..5090379ff --- /dev/null +++ b/carapace/introduction/action.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Introduction
+ +Action - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/introduction/exchange.html b/carapace/introduction/exchange.html new file mode 100644 index 000000000..69061dd7e --- /dev/null +++ b/carapace/introduction/exchange.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Action
+ +Exchange - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/introduction/integration.html b/carapace/introduction/integration.html new file mode 100644 index 000000000..e52d47778 --- /dev/null +++ b/carapace/introduction/integration.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Exchange
+ +Integration - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/introduction/structure.html b/carapace/introduction/structure.html new file mode 100644 index 000000000..cff0fee21 --- /dev/null +++ b/carapace/introduction/structure.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Integration
+ +Structure - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/invokedAction.html b/carapace/invokedAction.html new file mode 100644 index 000000000..dd9eb82bb --- /dev/null +++ b/carapace/invokedAction.html @@ -0,0 +1,241 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Structure
+ +InvokedAction - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/invokedAction/filter.html b/carapace/invokedAction/filter.html new file mode 100644 index 000000000..2866ea6e1 --- /dev/null +++ b/carapace/invokedAction/filter.html @@ -0,0 +1,246 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +InvokedAction
++ +
InvokedAction
is a logical alias for an Action whose (nested) callback was invoked and thus contains static values (essentially this is now an ActionValuesDescribed).Filter - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/invokedAction/merge.html b/carapace/invokedAction/merge.html new file mode 100644 index 000000000..5d846b146 --- /dev/null +++ b/carapace/invokedAction/merge.html @@ -0,0 +1,243 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Filter
++
Filter
filters values within an InvokedAction. +E.g. completing a unique list of values in an ActionMultiParts:+ +carapace.ActionMultiParts(",", func(c carapace.Context) carapace.Action { + return carapace.ActionValues("one", "two", "three").Invoke(c).Filter(c.Parts...).ToA() +} +
Merge - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/invokedAction/prefix.html b/carapace/invokedAction/prefix.html new file mode 100644 index 000000000..c1055cca3 --- /dev/null +++ b/carapace/invokedAction/prefix.html @@ -0,0 +1,243 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Merge
++
Merge
combines values of multiple InvokedActions.+ +carapace.ActionValues("one", "two").Invoke(c).Merge(carapace.ActionValues("three", "four").Invoke(c)).ToA() +
Prefix - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/invokedAction/retain.html b/carapace/invokedAction/retain.html new file mode 100644 index 000000000..6a3dae85b --- /dev/null +++ b/carapace/invokedAction/retain.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Prefix
++
Prefix
adds a prefix to all values within an InvokedAction.+ +carapace.ActionValues("melon", "drop", "fall").Invoke(c).Prefix("water").ToA() +
Retain - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/invokedAction/suffix.html b/carapace/invokedAction/suffix.html new file mode 100644 index 000000000..4e1ab4bbf --- /dev/null +++ b/carapace/invokedAction/suffix.html @@ -0,0 +1,243 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Retain
+ +Suffix - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/invokedAction/toA.html b/carapace/invokedAction/toA.html new file mode 100644 index 000000000..baf97179e --- /dev/null +++ b/carapace/invokedAction/toA.html @@ -0,0 +1,243 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Suffix
++
Suffix
adds a suffix to all values within an InvokedAction.+ +ActionUsers().Invoke(c).Suffix(":").ToA() +
ToA - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/invokedAction/toMultiPartsA.html b/carapace/invokedAction/toMultiPartsA.html new file mode 100644 index 000000000..3e11767a6 --- /dev/null +++ b/carapace/invokedAction/toMultiPartsA.html @@ -0,0 +1,257 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ToA
++
ToA
casts an InvokedAction back to Action.+ +ActionValues().Invoke(c).ToA() +
ToMultiPartsA - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/invokedBatch.html b/carapace/invokedBatch.html new file mode 100644 index 000000000..b08002e35 --- /dev/null +++ b/carapace/invokedBatch.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +ToMultiPartsA
++
ToMultiPartsA
creates an ActionMultiParts from values containing a specific separator. +E.g. completing the contents of a zip file (dir/subdir/file
) by each path segment separately like ActionFiles:+ +func ActionZipFileContents(file string) carapace.Action { + return carapace.ActionCallback(func(c carapace.Context) carapace.Action { + if reader, err := zip.OpenReader(file); err != nil { + return carapace.ActionMessage(err.Error()) + } else { + defer reader.Close() + vals := make([]string, len(reader.File)) + for index, f := range reader.File { + vals[index] = f.Name + } + return carapace.ActionValues(vals...).Invoke(c).ToMultiPartsA("/") + } + }) +} +
InvokedBatch - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/invokedBatch/merge.html b/carapace/invokedBatch/merge.html new file mode 100644 index 000000000..3137b00a3 --- /dev/null +++ b/carapace/invokedBatch/merge.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +InvokedBatch
+ +Merge - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/keep.html b/carapace/keep.html new file mode 100644 index 000000000..9748c9cf1 --- /dev/null +++ b/carapace/keep.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Merge
+ +Keep - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/newContext.html b/carapace/newContext.html new file mode 100644 index 000000000..9bf06a548 --- /dev/null +++ b/carapace/newContext.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Env
+ +NewContext - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/output.html b/carapace/output.html new file mode 100644 index 000000000..2966b3129 --- /dev/null +++ b/carapace/output.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +NewContext
+ +Output - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/reply.html b/carapace/reply.html new file mode 100644 index 000000000..14b2427ec --- /dev/null +++ b/carapace/reply.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Output
+ +Reply - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/reply/with.html b/carapace/reply/with.html new file mode 100644 index 000000000..cc994a799 --- /dev/null +++ b/carapace/reply/with.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Reply
+ +With - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/run.html b/carapace/run.html new file mode 100644 index 000000000..f802188e3 --- /dev/null +++ b/carapace/run.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +With
+ +Run - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/sandbox.html b/carapace/sandbox.html new file mode 100644 index 000000000..e7577a3b2 --- /dev/null +++ b/carapace/sandbox.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Run
+ +Sandbox - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/standalone.html b/carapace/standalone.html new file mode 100644 index 000000000..419dc18a2 --- /dev/null +++ b/carapace/standalone.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Sandbox
+ +Standalone - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/standalone/carapace-parse.html b/carapace/standalone/carapace-parse.html new file mode 100644 index 000000000..2f2ae503e --- /dev/null +++ b/carapace/standalone/carapace-parse.html @@ -0,0 +1,243 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Standalone
+ +carapace-parse - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/carapace/standalone/pflag.html b/carapace/standalone/pflag.html new file mode 100644 index 000000000..48734c81a --- /dev/null +++ b/carapace/standalone/pflag.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +carapace-parse
+carapace-parse is a helper tool that uses regex to parse gnu help pages. Due to strong inconsistencies between these the results may differ but generally give a good head start.
++ +docker node update --help | carapace-parse -n update -p node -s "Update a node" +
pflag - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/clipboard.min.js b/clipboard.min.js new file mode 100644 index 000000000..02c549e35 --- /dev/null +++ b/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n+ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +pflag
+ +.hljs { + color: var(--links); +} + +/* + body-container is necessary because mobile browsers don't seem to like + overflow-x on the body tag when there is a tag. +*/ +#body-container { + /* + This is used when the sidebar pushes the body content off the side of + the screen on small screens. Without it, dragging on mobile Safari + will want to reposition the viewport in a weird way. + */ + overflow-x: clip; +} + +/* Menu Bar */ + +#menu-bar, +#menu-bar-hover-placeholder { + z-index: 101; + margin: auto calc(0px - var(--page-padding)); +} +#menu-bar { + position: relative; + display: flex; + flex-wrap: wrap; + background-color: var(--bg); + border-block-end-color: var(--bg); + border-block-end-width: 1px; + border-block-end-style: solid; +} +#menu-bar.sticky, +.js #menu-bar-hover-placeholder:hover + #menu-bar, +.js #menu-bar:hover, +.js.sidebar-visible #menu-bar { + position: -webkit-sticky; + position: sticky; + top: 0 !important; +} +#menu-bar-hover-placeholder { + position: sticky; + position: -webkit-sticky; + top: 0; + height: var(--menu-bar-height); +} +#menu-bar.bordered { + border-block-end-color: var(--table-border-color); +} +#menu-bar i, #menu-bar .icon-button { + position: relative; + padding: 0 8px; + z-index: 10; + line-height: var(--menu-bar-height); + cursor: pointer; + transition: color 0.5s; +} +@media only screen and (max-width: 420px) { + #menu-bar i, #menu-bar .icon-button { + padding: 0 5px; + } +} + +.icon-button { + border: none; + background: none; + padding: 0; + color: inherit; +} +.icon-button i { + margin: 0; +} + +.right-buttons { + margin: 0 15px; +} +.right-buttons a { + text-decoration: none; +} + +.left-buttons { + display: flex; + margin: 0 5px; +} +.no-js .left-buttons button { + display: none; +} + +.menu-title { + display: inline-block; + font-weight: 200; + font-size: 2.4rem; + line-height: var(--menu-bar-height); + text-align: center; + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.js .menu-title { + cursor: pointer; +} + +.menu-bar, +.menu-bar:visited, +.nav-chapters, +.nav-chapters:visited, +.mobile-nav-chapters, +.mobile-nav-chapters:visited, +.menu-bar .icon-button, +.menu-bar a i { + color: var(--icons); +} + +.menu-bar i:hover, +.menu-bar .icon-button:hover, +.nav-chapters:hover, +.mobile-nav-chapters i:hover { + color: var(--icons-hover); +} + +/* Nav Icons */ + +.nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + + position: fixed; + top: 0; + bottom: 0; + margin: 0; + max-width: 150px; + min-width: 90px; + + display: flex; + justify-content: center; + align-content: center; + flex-direction: column; + + transition: color 0.5s, background-color 0.5s; +} + +.nav-chapters:hover { + text-decoration: none; + background-color: var(--theme-hover); + transition: background-color 0.15s, color 0.15s; +} + +.nav-wrapper { + margin-block-start: 50px; + display: none; +} + +.mobile-nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + width: 90px; + border-radius: 5px; + background-color: var(--sidebar-bg); +} + +/* Only Firefox supports flow-relative values */ +.previous { float: left; } +[dir=rtl] .previous { float: right; } + +/* Only Firefox supports flow-relative values */ +.next { + float: right; + right: var(--page-padding); +} +[dir=rtl] .next { + float: left; + right: unset; + left: var(--page-padding); +} + +/* Use the correct buttons for RTL layouts*/ +[dir=rtl] .previous i.fa-angle-left:before {content:"\f105";} +[dir=rtl] .next i.fa-angle-right:before { content:"\f104"; } + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +/* sidebar-visible */ +@media only screen and (max-width: 1380px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wide-wrapper { display: none; } + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wrapper { display: block; } +} + +/* Inline code */ + +:not(pre) > .hljs { + display: inline; + padding: 0.1em 0.3em; + border-radius: 3px; +} + +:not(pre):not(a) > .hljs { + color: var(--inline-code-color); + overflow-x: initial; +} + +a:hover > .hljs { + text-decoration: underline; +} + +pre { + position: relative; +} +pre > .buttons { + position: absolute; + z-index: 100; + right: 0px; + top: 2px; + margin: 0px; + padding: 2px 0px; + + color: var(--sidebar-fg); + cursor: pointer; + visibility: hidden; + opacity: 0; + transition: visibility 0.1s linear, opacity 0.1s linear; +} +pre:hover > .buttons { + visibility: visible; + opacity: 1 +} +pre > .buttons :hover { + color: var(--sidebar-active); + border-color: var(--icons-hover); + background-color: var(--theme-hover); +} +pre > .buttons i { + margin-inline-start: 8px; +} +pre > .buttons button { + cursor: inherit; + margin: 0px 5px; + padding: 3px 5px; + font-size: 14px; + + border-style: solid; + border-width: 1px; + border-radius: 4px; + border-color: var(--icons); + background-color: var(--theme-popup-bg); + transition: 100ms; + transition-property: color,border-color,background-color; + color: var(--icons); +} +@media (pointer: coarse) { + pre > .buttons button { + /* On mobile, make it easier to tap buttons. */ + padding: 0.3rem 1rem; + } +} +pre > code { + padding: 1rem; +} + +/* FIXME: ACE editors overlap their buttons because ACE does absolute + positioning within the code block which breaks padding. The only solution I + can think of is to move the padding to the outer pre tag (or insert a div + wrapper), but that would require fixing a whole bunch of CSS rules. +*/ +.hljs.ace_editor { + padding: 0rem 0rem; +} + +pre > .result { + margin-block-start: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding-block-start: 0; + padding-block-end: 1px; + padding-inline-start: 3px; + padding-inline-end: 3px; + margin-block-start: 0; + margin-block-end: -1px; + margin-inline-start: -3px; + margin-inline-end: -3px; + background-color: var(--search-mark-bg); + transition: background-color 300ms linear; + cursor: pointer; +} + +mark.fade-out { + background-color: rgba(0,0,0,0) !important; + cursor: auto; +} + +.searchbar-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} + +#searchbar { + width: 100%; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: auto; + margin-inline-end: auto; + padding: 10px 16px; + transition: box-shadow 300ms ease-in-out; + border: 1px solid var(--searchbar-border-color); + border-radius: 3px; + background-color: var(--searchbar-bg); + color: var(--searchbar-fg); +} +#searchbar:focus, +#searchbar.active { + box-shadow: 0 0 3px var(--searchbar-shadow-color); +} + +.searchresults-header { + font-weight: bold; + font-size: 1em; + padding-block-start: 18px; + padding-block-end: 0; + padding-inline-start: 5px; + padding-inline-end: 0; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); + border-block-end: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-inline-start: 20px; +} +ul#searchresults li { + margin: 10px 0px; + padding: 2px; + border-radius: 2px; +} +ul#searchresults li.focus { + background-color: var(--searchresults-li-bg); +} +ul#searchresults span.teaser { + display: block; + clear: both; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: 20px; + margin-inline-end: 0; + font-size: 0.8em; +} +ul#searchresults span.teaser em { + font-weight: bold; + font-style: normal; +} + +/* Sidebar */ + +.sidebar { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: var(--sidebar-width); + font-size: 0.875em; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + overscroll-behavior-y: contain; + background-color: var(--sidebar-bg); + color: var(--sidebar-fg); +} +[dir=rtl] .sidebar { left: unset; right: 0; } +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.no-js .sidebar, +.js:not(.sidebar-resizing) .sidebar { + transition: transform 0.3s; /* Animation: slide away */ +} +.sidebar code { + line-height: 2em; +} +.sidebar .sidebar-scrollbox { + overflow-y: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding: 10px 10px; +} +.sidebar .sidebar-resize-handle { + position: absolute; + cursor: col-resize; + width: 0; + right: 0; + top: 0; + bottom: 0; +} +[dir=rtl] .sidebar .sidebar-resize-handle { right: unset; left: 0; } +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: 5px; +} +/* sidebar-hidden */ +#sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(0px - var(--sidebar-width))); + z-index: -1; +} +[dir=rtl] #sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(var(--sidebar-width)); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +/* sidebar-visible */ +#sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(var(--sidebar-width)); +} +[dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(0px - var(--sidebar-width))); +} +@media only screen and (min-width: 620px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + margin-inline-start: var(--sidebar-width); + } + [dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + } +} + +.chapter { + list-style: none outside none; + padding-inline-start: 0; + line-height: 2.2em; +} + +.chapter ol { + width: 100%; +} + +.chapter li { + display: flex; + color: var(--sidebar-non-existant); +} +.chapter li a { + display: block; + padding: 0; + text-decoration: none; + color: var(--sidebar-fg); +} + +.chapter li a:hover { + color: var(--sidebar-active); +} + +.chapter li a.active { + color: var(--sidebar-active); +} + +.chapter li > a.toggle { + cursor: pointer; + display: block; + margin-inline-start: auto; + padding: 0 10px; + user-select: none; + opacity: 0.68; +} + +.chapter li > a.toggle div { + transition: transform 0.5s; +} + +/* collapse the section */ +.chapter li:not(.expanded) + li > ol { + display: none; +} + +.chapter li.chapter-item { + line-height: 1.5em; + margin-block-start: 0.6em; +} + +.chapter li.expanded > a.toggle div { + transform: rotate(90deg); +} + +.spacer { + width: 100%; + height: 3px; + margin: 5px 0px; +} +.chapter .spacer { + background-color: var(--sidebar-spacer); +} + +@media (-moz-touch-enabled: 1), (pointer: coarse) { + .chapter li a { padding: 5px 0; } + .spacer { margin: 10px 0; } +} + +.section { + list-style: none outside none; + padding-inline-start: 20px; + line-height: 1.9em; +} + +/* Theme Menu Popup */ + +.theme-popup { + position: absolute; + left: 10px; + top: var(--menu-bar-height); + z-index: 1000; + border-radius: 4px; + font-size: 0.7em; + color: var(--fg); + background: var(--theme-popup-bg); + border: 1px solid var(--theme-popup-border); + margin: 0; + padding: 0; + list-style: none; + display: none; + /* Don't let the children's background extend past the rounded corners. */ + overflow: hidden; +} +[dir=rtl] .theme-popup { left: unset; right: 10px; } +.theme-popup .default { + color: var(--icons); +} +.theme-popup .theme { + width: 100%; + border: 0; + margin: 0; + padding: 2px 20px; + line-height: 25px; + white-space: nowrap; + text-align: start; + cursor: pointer; + color: inherit; + background: inherit; + font-size: inherit; +} +.theme-popup .theme:hover { + background-color: var(--theme-hover); +} + +.theme-selected::before { + display: inline-block; + content: "✓"; + margin-inline-start: -14px; + width: 14px; +} diff --git a/css/general.css b/css/general.css new file mode 100644 index 000000000..e7d20da72 --- /dev/null +++ b/css/general.css @@ -0,0 +1,234 @@ +/* Base styles and content styles */ + +@import 'variables.css'; + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; + color-scheme: var(--color-scheme); +} + +html { + font-family: "Open Sans", sans-serif; + color: var(--fg); + background-color: var(--bg); + text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: var(--mono-font) !important; + font-size: var(--code-font-size); + direction: ltr !important; +} + +/* make long words/inline code not x overflow */ +main { + overflow-wrap: break-word; +} + +/* make wide tables scroll if they overflow */ +.table-wrapper { + overflow-x: auto; +} + +/* Don't change font size in headers. */ +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + font-size: unset; +} + +.left { float: left; } +.right { float: right; } +.boring { opacity: 0.6; } +.hide-boring .boring { display: none; } +.hidden { display: none !important; } + +h2, h3 { margin-block-start: 2.5em; } +h4, h5 { margin-block-start: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-block-start: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-inline-start: -30px; + width: 30px; +} + +/* This is broken on Safari as of version 14, but is fixed + in Safari Technology Preview 117 which I think will be Safari 14.2. + https://bugs.webkit.org/show_bug.cgi?id=218076 +*/ +:target { + /* Safari does not support logical properties */ + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-block-start: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; + background-color: var(--bg); +} +.no-js .page-wrapper, +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} +[dir=rtl] .js:not(.sidebar-resizing) .page-wrapper { + transition: margin-right 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} +.content p { line-height: 1.45em; } +.content ol { line-height: 1.45em; } +.content ul { line-height: 1.45em; } +.content a { text-decoration: none; } +.content a:hover { text-decoration: underline; } +.content img, .content video { max-width: 100%; } +.content .header:link, +.content .header:visited { + color: var(--fg); +} +.content .header:link, +.content .header:visited:hover { + text-decoration: none; +} + +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px var(--table-border-color) solid; +} +table thead { + background: var(--table-header-bg); +} +table thead td { + font-weight: 700; + border: none; +} +table thead th { + padding: 3px 20px; +} +table thead tr { + border: 1px var(--table-header-bg) solid; +} +/* Alternate background colors for rows */ +table tbody tr:nth-child(2n) { + background: var(--table-alternate-bg); +} + + +blockquote { + margin: 20px 0; + padding: 0 20px; + color: var(--fg); + background-color: var(--quote-bg); + border-block-start: .1em solid var(--quote-border); + border-block-end: .1em solid var(--quote-border); +} + +.warning { + margin: 20px; + padding: 0 20px; + border-inline-start: 2px solid var(--warning-border); +} + +.warning:before { + position: absolute; + width: 3rem; + height: 3rem; + margin-inline-start: calc(-1.5rem - 21px); + content: "ⓘ"; + text-align: center; + background-color: var(--bg); + color: var(--warning-border); + font-weight: bold; + font-size: 2rem; +} + +blockquote .warning:before { + background-color: var(--quote-bg); +} + +kbd { + background-color: var(--table-border-color); + border-radius: 4px; + border: solid 1px var(--theme-popup-border); + box-shadow: inset 0 -1px 0 var(--theme-hover); + display: inline-block; + font-size: var(--code-font-size); + font-family: var(--mono-font); + line-height: 10px; + padding: 4px 5px; + vertical-align: middle; +} + +:not(.footnote-definition) + .footnote-definition, +.footnote-definition + :not(.footnote-definition) { + margin-block-start: 2em; +} +.footnote-definition { + font-size: 0.9em; + margin: 0.5em 0; +} +.footnote-definition p { + display: inline; +} + +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} + +.chapter li.part-title { + color: var(--sidebar-fg); + margin: 5px 0px; + font-weight: bold; +} + +.result-no-output { + font-style: italic; +} diff --git a/css/print.css b/css/print.css new file mode 100644 index 000000000..dcf0ba64b --- /dev/null +++ b/css/print.css @@ -0,0 +1,50 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none; + margin-inline-start: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + direction: ltr !important; +} + +pre > .buttons { + z-index: 2; +} + +a, a:visited, a:active, a:hover { + color: #4183c4; + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + page-break-inside: avoid; + page-break-after: avoid; +} + +pre, code { + page-break-inside: avoid; + white-space: pre-wrap; +} + +.fa { + display: none !important; +} diff --git a/css/variables.css b/css/variables.css new file mode 100644 index 000000000..10a759094 --- /dev/null +++ b/css/variables.css @@ -0,0 +1,277 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --page-padding: 15px; + --content-max-width: 750px; + --menu-bar-height: 50px; + --mono-font: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace; + --code-font-size: 0.875em /* please adjust the ace font size accordingly in editor.js */ +} + +/* Themes */ + +.ayu { + --bg: hsl(210, 25%, 8%); + --fg: #c5c5c5; + + --sidebar-bg: #14191f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #5c6773; + --sidebar-active: #ffb454; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #0096cf; + + --inline-code-color: #ffb454; + + --theme-popup-bg: #14191f; + --theme-popup-border: #5c6773; + --theme-hover: #191f26; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(210, 25%, 13%); + --table-header-bg: hsl(210, 25%, 28%); + --table-alternate-bg: hsl(210, 25%, 11%); + + --searchbar-border-color: #848484; + --searchbar-bg: #424242; + --searchbar-fg: #fff; + --searchbar-shadow-color: #d4c89f; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #252932; + --search-mark-bg: #e3b171; + + --color-scheme: dark; +} + +.coal { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + + --color-scheme: dark; +} + +.light { + --bg: hsl(0, 0%, 100%); + --fg: hsl(0, 0%, 0%); + + --sidebar-bg: #fafafa; + --sidebar-fg: hsl(0, 0%, 0%); + --sidebar-non-existant: #aaaaaa; + --sidebar-active: #1f1fff; + --sidebar-spacer: #f4f4f4; + + --scrollbar: #8F8F8F; + + --icons: #747474; + --icons-hover: #000000; + + --links: #20609f; + + --inline-code-color: #301900; + + --theme-popup-bg: #fafafa; + --theme-popup-border: #cccccc; + --theme-hover: #e6e6e6; + + --quote-bg: hsl(197, 37%, 96%); + --quote-border: hsl(197, 37%, 91%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(0, 0%, 95%); + --table-header-bg: hsl(0, 0%, 80%); + --table-alternate-bg: hsl(0, 0%, 97%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #e4f2fe; + --search-mark-bg: #a2cff5; + + --color-scheme: light; +} + +.navy { + --bg: hsl(226, 23%, 11%); + --fg: #bcbdd0; + + --sidebar-bg: #282d3f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505274; + --sidebar-active: #2b79a2; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #161923; + --theme-popup-border: #737480; + --theme-hover: #282e40; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(226, 23%, 16%); + --table-header-bg: hsl(226, 23%, 31%); + --table-alternate-bg: hsl(226, 23%, 14%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #aeaec6; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #5f5f71; + --searchresults-border-color: #5c5c68; + --searchresults-li-bg: #242430; + --search-mark-bg: #a2cff5; + + --color-scheme: dark; +} + +.rust { + --bg: hsl(60, 9%, 87%); + --fg: #262625; + + --sidebar-bg: #3b2e2a; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505254; + --sidebar-active: #e69f67; + --sidebar-spacer: #45373a; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #262625; + + --links: #2b79a2; + + --inline-code-color: #6e6b5e; + + --theme-popup-bg: #e1e1db; + --theme-popup-border: #b38f6b; + --theme-hover: #99908a; + + --quote-bg: hsl(60, 5%, 75%); + --quote-border: hsl(60, 5%, 70%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(60, 9%, 82%); + --table-header-bg: #b3a497; + --table-alternate-bg: hsl(60, 9%, 84%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #dec2a2; + --search-mark-bg: #e69f67; + + --color-scheme: light; +} + +@media (prefers-color-scheme: dark) { + .light.no-js { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + } +} diff --git a/development.html b/development.html new file mode 100644 index 000000000..000c8386a --- /dev/null +++ b/development.html @@ -0,0 +1,243 @@ + + + + + + development - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/additionalInformation.html b/development/additionalInformation.html new file mode 100644 index 000000000..2343156bf --- /dev/null +++ b/development/additionalInformation.html @@ -0,0 +1,250 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +development
+++ +WIP
+Additional Information - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/asciinema.html b/development/asciinema.html new file mode 100644 index 000000000..9f651e3d8 --- /dev/null +++ b/development/asciinema.html @@ -0,0 +1,241 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Additional Information
+Additional information can be found at:
++
+ +- Bash: bash-programmable-completion-tutorial and Programmable-Completion-Builtins
+- Elvish: using-and-writing-completions-in-elvish and argument-completer
+- Fish: fish-shell/share/functions and writing your own completions
+- Powershell: Dynamic Tab Completion and Register-ArgumentCompleter
+- Tcsh: complete built-in command for tcsh
+- Xonsh: Programmable Tab-Completion and RichCompletion(str)
+- Zsh: zsh-completions-howto and Completion-System.
+Asciinema - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/shells.html b/development/shells.html new file mode 100644 index 000000000..cc44b16e5 --- /dev/null +++ b/development/shells.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Asciinema
+Asciicasts are recorded within a resized tmux window for consistency.
++tmux +tmux resize-window -x 108 -y 24 +
They can be embedded using the image syntax.
++ +![](./recording.cast) +
Shells - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/shells/bash.html b/development/shells/bash.html new file mode 100644 index 000000000..50dd90e65 --- /dev/null +++ b/development/shells/bash.html @@ -0,0 +1,248 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Shells
+ +Bash - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/shells/elvish.html b/development/shells/elvish.html new file mode 100644 index 000000000..70a0fbae0 --- /dev/null +++ b/development/shells/elvish.html @@ -0,0 +1,248 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Bash
+++
+ + strings ''\'''
"\""
+ escape characer \
+ output capture $()
``<()
+ line continuation \
+ brace expansion {}
+ redirection <
>
Elvish - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/shells/fish.html b/development/shells/fish.html new file mode 100644 index 000000000..9a5ae3315 --- /dev/null +++ b/development/shells/fish.html @@ -0,0 +1,248 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Elvish
+++
+ + strings ''''
"\""
+ escape characer none + output capture ()
+ line continuation ^
+ brace expansion {}
+ redirection <
>
Fish - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/shells/ion.html b/development/shells/ion.html new file mode 100644 index 000000000..7016331a4 --- /dev/null +++ b/development/shells/ion.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Fish
+++
+ + strings ''
""
+ escape characer \
+ output capture ()
+ line continuation \
+ brace expansion {}
+ redirection <
>
Ion - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/shells/nushell.html b/development/shells/nushell.html new file mode 100644 index 000000000..15f60aa88 --- /dev/null +++ b/development/shells/nushell.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Ion
+ +Nushell - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/shells/oil.html b/development/shells/oil.html new file mode 100644 index 000000000..b0f5bcaa0 --- /dev/null +++ b/development/shells/oil.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Nushell
+ +Oil - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/shells/powershell.html b/development/shells/powershell.html new file mode 100644 index 000000000..f90498d1b --- /dev/null +++ b/development/shells/powershell.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Oil
+ +Powershell - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/shells/tcsh.html b/development/shells/tcsh.html new file mode 100644 index 000000000..8f433fc8d --- /dev/null +++ b/development/shells/tcsh.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Powershell
+ +Tcsh - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/shells/xonsh.html b/development/shells/xonsh.html new file mode 100644 index 000000000..e963c8510 --- /dev/null +++ b/development/shells/xonsh.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Tcsh
+ +Xonsh - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/shells/zsh.html b/development/shells/zsh.html new file mode 100644 index 000000000..7bafbac40 --- /dev/null +++ b/development/shells/zsh.html @@ -0,0 +1,240 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Xonsh
+ +Zsh - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/development/testing.html b/development/testing.html new file mode 100644 index 000000000..797c48ad9 --- /dev/null +++ b/development/testing.html @@ -0,0 +1,262 @@ + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Zsh
+ +Testing - carapace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + ++ + \ No newline at end of file diff --git a/elasticlunr.min.js b/elasticlunr.min.js new file mode 100644 index 000000000..94b20dd2e --- /dev/null +++ b/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.5 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u+ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Testing
+Since callbacks are simply invocations of the program they can be tested directly.
++ +example _carapace bash example condition --required '' +valid +invalid + +example _carapace elvish example condition --required '' +[{"Value":"valid","Display":"valid"},{"Value":"invalid","Display":"invalid"}] + +example _carapace fish example condition --required '' +valid +invalid + +example _carapace powershell example condition --required '' +[{"CompletionText":"valid","ListItemText":"valid","ToolTip":" "},{"CompletionText":"invalid","ListItemText":"invalid","ToolTip":" "}] + +example _carapace xonsh example condition --required '' +[{"Value":"valid","Display":"valid","Description":""},{"Value":"invalid","Display":"invalid","Description":""}] + +example _carapace zsh example condition --required '' +valid valid +invalid invalid +
0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e 1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o + + + + diff --git a/fonts/OPEN-SANS-LICENSE.txt b/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/fonts/OPEN-SANS-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/fonts/SOURCE-CODE-PRO-LICENSE.txt b/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 000000000..366206f54 --- /dev/null +++ b/fonts/SOURCE-CODE-PRO-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/fonts.css b/fonts/fonts.css new file mode 100644 index 000000000..858efa598 --- /dev/null +++ b/fonts/fonts.css @@ -0,0 +1,100 @@ +/* Open Sans is licensed under the Apache License, Version 2.0. See http://www.apache.org/licenses/LICENSE-2.0 */ +/* Source Code Pro is under the Open Font License. See https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL */ + +/* open-sans-300 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans Light'), local('OpenSans-Light'), + url('open-sans-v17-all-charsets-300.woff2') format('woff2'); +} + +/* open-sans-300italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), + url('open-sans-v17-all-charsets-300italic.woff2') format('woff2'); +} + +/* open-sans-regular - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('open-sans-v17-all-charsets-regular.woff2') format('woff2'); +} + +/* open-sans-italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('open-sans-v17-all-charsets-italic.woff2') format('woff2'); +} + +/* open-sans-600 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), + url('open-sans-v17-all-charsets-600.woff2') format('woff2'); +} + +/* open-sans-600italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), + url('open-sans-v17-all-charsets-600italic.woff2') format('woff2'); +} + +/* open-sans-700 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('open-sans-v17-all-charsets-700.woff2') format('woff2'); +} + +/* open-sans-700italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('open-sans-v17-all-charsets-700italic.woff2') format('woff2'); +} + +/* open-sans-800 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), + url('open-sans-v17-all-charsets-800.woff2') format('woff2'); +} + +/* open-sans-800italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), + url('open-sans-v17-all-charsets-800italic.woff2') format('woff2'); +} + +/* source-code-pro-500 - latin_vietnamese_latin-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 500; + src: url('source-code-pro-v11-all-charsets-500.woff2') format('woff2'); +} diff --git a/fonts/open-sans-v17-all-charsets-300.woff2 b/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 000000000..9f51be370 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-300.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-300italic.woff2 b/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 000000000..2f5454484 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-300italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-600.woff2 b/fonts/open-sans-v17-all-charsets-600.woff2 new file mode 100644 index 000000000..f503d558d Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-600.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-600italic.woff2 b/fonts/open-sans-v17-all-charsets-600italic.woff2 new file mode 100644 index 000000000..c99aabe80 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-600italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-700.woff2 b/fonts/open-sans-v17-all-charsets-700.woff2 new file mode 100644 index 000000000..421a1ab25 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-700.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-700italic.woff2 b/fonts/open-sans-v17-all-charsets-700italic.woff2 new file mode 100644 index 000000000..12ce3d20d Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-700italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-800.woff2 b/fonts/open-sans-v17-all-charsets-800.woff2 new file mode 100644 index 000000000..c94a223b0 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-800.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-800italic.woff2 b/fonts/open-sans-v17-all-charsets-800italic.woff2 new file mode 100644 index 000000000..eed7d3c63 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-800italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-italic.woff2 b/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 000000000..398b68a08 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-regular.woff2 b/fonts/open-sans-v17-all-charsets-regular.woff2 new file mode 100644 index 000000000..8383e94c6 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-regular.woff2 differ diff --git a/fonts/source-code-pro-v11-all-charsets-500.woff2 b/fonts/source-code-pro-v11-all-charsets-500.woff2 new file mode 100644 index 000000000..722245682 Binary files /dev/null and b/fonts/source-code-pro-v11-all-charsets-500.woff2 differ diff --git a/highlight.css b/highlight.css new file mode 100644 index 000000000..ba57b82b2 --- /dev/null +++ b/highlight.css @@ -0,0 +1,82 @@ +/* + * An increased contrast highlighting scheme loosely based on the + * "Base16 Atelier Dune Light" theme by Bram de Haan + * (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) + * Original Base16 color scheme by Chris Kempson + * (https://github.com/chriskempson/base16) + */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #575757; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d70025; +} + +/* Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b21e00; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #008200; +} + +/* Blue */ +.hljs-title, +.hljs-section { + color: #0030f2; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #9d00ec; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f6f7f6; + color: #000; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #22863a; + background-color: #f0fff4; +} + +.hljs-deletion { + color: #b31d28; + background-color: #ffeef0; +} diff --git a/highlight.js b/highlight.js new file mode 100644 index 000000000..180385b70 --- /dev/null +++ b/highlight.js @@ -0,0 +1,6 @@ +/* + Highlight.js 10.1.1 (93fd0d73) + License: BSD-3-Clause + Copyright (c) 2006-2020, Ivan Sagalaev +*/ +var hljs=function(){"use strict";function e(n){Object.freeze(n);var t="function"==typeof n;return Object.getOwnPropertyNames(n).forEach((function(r){!Object.hasOwnProperty.call(n,r)||null===n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||t&&("caller"===r||"callee"===r||"arguments"===r)||Object.isFrozen(n[r])||e(n[r])})),n}class n{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data}ignoreMatch(){this.ignore=!0}}function t(e){return e.replace(/&/g,"&").replace(/ "}function u(e){s+=""+a(e)+">"}function d(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var g=l();if(s+=t(r.substring(i,g[0].offset)),i=g[0].offset,g===e){o.reverse().forEach(u);do{d(g.splice(0,1)[0]),g=l()}while(g===e&&g.length&&g[0].offset===i);o.reverse().forEach(c)}else"start"===g[0].event?o.push(g[0].node):o.pop(),d(g.splice(0,1)[0])}return s+t(r.substr(i))}});const s="",o=e=>!!e.kind;class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=t(e)}openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){o(e)&&(this.buffer+=s)}value(){return this.buffer}span(e){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(n=>this._walk(e,n)),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{c._collapse(e)}))}}class u extends c{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}const g="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",h={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[h]},p={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[h]},b={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},m=function(e,n,t={}){var a=r({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(b),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},v=m("//","$"),x=m("/\\*","\\*/"),E=m("#","$");var _=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:g,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>d(e)).join("")}(n,/.*\b/,e.binary,/\b.*/)),r({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:h,APOS_STRING_MODE:f,QUOTE_STRING_MODE:p,PHRASAL_WORDS_MODE:b,COMMENT:m,C_LINE_COMMENT_MODE:v,C_BLOCK_COMMENT_MODE:x,HASH_COMMENT_MODE:E,NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},C_NUMBER_MODE:{className:"number",begin:g,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:"\\b(0b[01]+)",relevance:0},CSS_NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[h,{begin:/\[/,end:/\]/,relevance:0,contains:[h]}]}]},TITLE_MODE:{className:"title",begin:"[a-zA-Z]\\w*",relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}}),N="of and for in not or if then".split(" ");function w(e,n){return n?+n:function(e){return N.includes(e.toLowerCase())}(e)?0:1}const R=t,y=r,{nodeStream:k,mergeStreams:O}=i,M=Symbol("nomatch");return function(t){var a=[],i={},s={},o=[],l=!0,c=/(^(<[^>]+>|\t|)+|\n)/gm,g="Could not find the language '{}', did you forget to load/include a language module?";const h={disableAutodetect:!0,name:"Plain text",contains:[]};var f={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function p(e){return f.noHighlightRe.test(e)}function b(e,n,t,r){var a={code:n,language:e};S("before:highlight",a);var i=a.result?a.result:m(a.language,a.code,t,r);return i.code=a.code,S("after:highlight",i),i}function m(e,t,a,s){var o=t;function c(e,n){var t=E.case_insensitive?n[0].toLowerCase():n[0];return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]}function u(){null!=y.subLanguage?function(){if(""!==A){var e=null;if("string"==typeof y.subLanguage){if(!i[y.subLanguage])return void O.addText(A);e=m(y.subLanguage,A,!0,k[y.subLanguage]),k[y.subLanguage]=e.top}else e=v(A,y.subLanguage.length?y.subLanguage:null);y.relevance>0&&(I+=e.relevance),O.addSublanguage(e.emitter,e.language)}}():function(){if(!y.keywords)return void O.addText(A);let e=0;y.keywordPatternRe.lastIndex=0;let n=y.keywordPatternRe.exec(A),t="";for(;n;){t+=A.substring(e,n.index);const r=c(y,n);if(r){const[e,a]=r;O.addText(t),t="",I+=a,O.addKeyword(n[0],e)}else t+=n[0];e=y.keywordPatternRe.lastIndex,n=y.keywordPatternRe.exec(A)}t+=A.substr(e),O.addText(t)}(),A=""}function h(e){return e.className&&O.openNode(e.className),y=Object.create(e,{parent:{value:y}})}function p(e){return 0===y.matcher.regexIndex?(A+=e[0],1):(L=!0,0)}var b={};function x(t,r){var i=r&&r[0];if(A+=t,null==i)return u(),0;if("begin"===b.type&&"end"===r.type&&b.index===r.index&&""===i){if(A+=o.slice(r.index,r.index+1),!l){const n=Error("0 width match regex");throw n.languageName=e,n.badRule=b.rule,n}return 1}if(b=r,"begin"===r.type)return function(e){var t=e[0],r=e.rule;const a=new n(r),i=[r.__beforeBegin,r["on:begin"]];for(const n of i)if(n&&(n(e,a),a.ignore))return p(t);return r&&r.endSameAsBegin&&(r.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),r.skip?A+=t:(r.excludeBegin&&(A+=t),u(),r.returnBegin||r.excludeBegin||(A=t)),h(r),r.returnBegin?0:t.length}(r);if("illegal"===r.type&&!a){const e=Error('Illegal lexeme "'+i+'" for mode "'+(y.className||" ")+'"');throw e.mode=y,e}if("end"===r.type){var s=function(e){var t=e[0],r=o.substr(e.index),a=function e(t,r,a){let i=function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(t.endRe,a);if(i){if(t["on:end"]){const e=new n(t);t["on:end"](r,e),e.ignore&&(i=!1)}if(i){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,r,a)}(y,e,r);if(!a)return M;var i=y;i.skip?A+=t:(i.returnEnd||i.excludeEnd||(A+=t),u(),i.excludeEnd&&(A=t));do{y.className&&O.closeNode(),y.skip||y.subLanguage||(I+=y.relevance),y=y.parent}while(y!==a.parent);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),h(a.starts)),i.returnEnd?0:t.length}(r);if(s!==M)return s}if("illegal"===r.type&&""===i)return 1;if(B>1e5&&B>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return A+=i,i.length}var E=T(e);if(!E)throw console.error(g.replace("{}",e)),Error('Unknown language: "'+e+'"');var _=function(e){function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,n="|"){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i 0&&(a+=n),a+="(";o.length>0;){var l=t.exec(o);if(null==l){a+=o;break}a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length),"\\"===l[0][0]&&l[1]?a+="\\"+(+l[1]+s):(a+=l[0],"("===l[0]&&r++)}a+=")"}return a}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex((e,n)=>n>0&&void 0!==e),r=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,r)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t;return this.rules.slice(e).forEach(([e,t])=>n.addRule(e,t)),n.compile(),this.multiRegexes[e]=n,n}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;const t=n.exec(e);return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&(this.regexIndex=0)),t}}function i(e,n){const t=e.input[e.index-1],r=e.input[e.index+e[0].length];"."!==t&&"."!==r||n.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return function t(s,o){const l=s;if(s.compiled)return l;s.compiled=!0,s.__beforeBegin=null,s.keywords=s.keywords||s.beginKeywords;let c=null;if("object"==typeof s.keywords&&(c=s.keywords.$pattern,delete s.keywords.$pattern),s.keywords&&(s.keywords=function(e,n){var t={};return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){r(n,e[n])})),t;function r(e,r){n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|");t[r[0]]=[e,w(r[0],r[1])]}))}}(s.keywords,e.case_insensitive)),s.lexemes&&c)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l.keywordPatternRe=n(s.lexemes||c||/\w+/,!0),o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)",s.__beforeBegin=i),s.begin||(s.begin=/\B|\b/),l.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\B|\b/),s.end&&(l.endRe=n(s.end)),l.terminator_end=d(s.end)||"",s.endsWithParent&&o.terminator_end&&(l.terminator_end+=(s.end?"|":"")+o.terminator_end)),s.illegal&&(l.illegalRe=n(s.illegal)),void 0===s.relevance&&(s.relevance=1),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return r(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?r(e,{starts:e.starts?r(e.starts):null}):Object.isFrozen(e)?r(e):e}("self"===e?s:e)}))),s.contains.forEach((function(e){t(e,l)})),s.starts&&t(s.starts,o),l.matcher=function(e){const n=new a;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&n.addRule(e.terminator_end,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(l),l}(e)}(E),N="",y=s||_,k={},O=new f.__emitter(f);!function(){for(var e=[],n=y;n!==E;n=n.parent)n.className&&e.unshift(n.className);e.forEach(e=>O.openNode(e))}();var A="",I=0,S=0,B=0,L=!1;try{for(y.matcher.considerAll();;){B++,L?L=!1:(y.matcher.lastIndex=S,y.matcher.considerAll());const e=y.matcher.exec(o);if(!e)break;const n=x(o.substring(S,e.index),e);S=e.index+n}return x(o.substr(S)),O.closeAllNodes(),O.finalize(),N=O.toHTML(),{relevance:I,value:N,language:e,illegal:!1,emitter:O,top:y}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:o.slice(S-100,S+100),mode:n.mode},sofar:N,relevance:0,value:R(o),emitter:O};if(l)return{illegal:!1,relevance:0,value:R(o),emitter:O,language:e,top:y,errorRaised:n};throw n}}function v(e,n){n=n||f.languages||Object.keys(i);var t=function(e){const n={relevance:0,emitter:new f.__emitter(f),value:R(e),illegal:!1,top:h};return n.emitter.addText(e),n}(e),r=t;return n.filter(T).filter(I).forEach((function(n){var a=m(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function x(e){return f.tabReplace||f.useBR?e.replace(c,e=>"\n"===e?f.useBR?"
":e:f.tabReplace?e.replace(/\t/g,f.tabReplace):e):e}function E(e){let n=null;const t=function(e){var n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=f.languageDetectRe.exec(n);if(t){var r=T(t[1]);return r||(console.warn(g.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?t[1]:"no-highlight"}return n.split(/\s+/).find(e=>p(e)||T(e))}(e);if(p(t))return;S("before:highlightBlock",{block:e,language:t}),f.useBR?(n=document.createElement("div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(/
/g,"\n"):n=e;const r=n.textContent,a=t?b(t,r,!0):v(r),i=k(n);if(i.length){const e=document.createElement("div");e.innerHTML=a.value,a.value=O(i,k(e),r)}a.value=x(a.value),S("after:highlightBlock",{block:e,result:a}),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?s[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),e.includes(r)||a.push(r),a.join(" ").trim()}(e.className,t,a.language),e.result={language:a.language,re:a.relevance,relavance:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance,relavance:a.second_best.relevance})}const N=()=>{if(!N.called){N.called=!0;var e=document.querySelectorAll("pre code");a.forEach.call(e,E)}};function T(e){return e=(e||"").toLowerCase(),i[e]||i[s[e]]}function A(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach(e=>{s[e]=n})}function I(e){var n=T(e);return n&&!n.disableAutodetect}function S(e,n){var t=e;o.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(t,{highlight:b,highlightAuto:v,fixMarkup:x,highlightBlock:E,configure:function(e){f=y(f,e)},initHighlighting:N,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",N,!1)},registerLanguage:function(e,n){var r=null;try{r=n(t)}catch(n){if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)),!l)throw n;console.error(n),r=h}r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&A(r.aliases,{languageName:e})},listLanguages:function(){return Object.keys(i)},getLanguage:T,registerAliases:A,requireLanguage:function(e){var n=T(e);if(n)return n;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:I,inherit:y,addPlugin:function(e){o.push(e)}}),t.debugMode=function(){l=!1},t.safeMode=function(){l=!0},t.versionString="10.1.1";for(const n in _)"object"==typeof _[n]&&e(_[n]);return Object.assign(t,_),t}({})}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);hljs.registerLanguage("php",function(){"use strict";return function(e){var r={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},t={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Throwable Traversable WeakReference Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:i,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},t,{className:"keyword",begin:/\$this\b/},r,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",r,e.C_BLOCK_COMMENT_MODE,a,n]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},a,n]}}}());hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}]"}}}());hljs.registerLanguage("csharp",function(){"use strict";return function(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},i=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},t=e.inherit(s,{illegal:/\n/}),l={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(l,{illegal:/\n/}),c={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},l]},g=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});l.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[g,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];var d={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},E={begin:"<",end:">",contains:[{beginKeywords:"in out"},i]},_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:"?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},d,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[d,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}}());hljs.registerLanguage("perl",function(){"use strict";return function(e){var n={$pattern:/[\w.]+/,keyword:"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmget sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when"},t={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:"->{",end:"}"},r={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},i=[e.BACKSLASH_ESCAPE,t,r],a=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),s,{className:"string",contains:i,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return t.contains=a,s.contains=a,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:a}}}());hljs.registerLanguage("swift",function(){"use strict";return function(e){var i={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:i,contains:[]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},r={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[r],{name:"Swift",keywords:i,contains:[a,e.C_LINE_COMMENT_MODE,n,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},r,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin:/,end:/>/},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,contains:["self",r,a,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:i,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\b"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n]}]}}}());hljs.registerLanguage("makefile",function(){"use strict";return function(e){var i={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\^\+\*]/}]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i]},a={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[i]},r={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},s={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[i]};return{name:"Makefile",aliases:["mk","mak"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,i,n,a,r,{className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,"meta-keyword":".PHONY"}},s]}}}());hljs.registerLanguage("css",function(){"use strict";return function(e){var n={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{name:"CSS",case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}}());hljs.registerLanguage("xml",function(){"use strict";return function(e){var n={className:"symbol",begin:"&[a-z]+;|[0-9]+;|[a-f0-9]+;"},a={begin:"\\s",contains:[{className:"meta-keyword",begin:"#?[a-z_][a-z1-9_-]+",illegal:"\\n"}]},s=e.inherit(a,{begin:"\\(",end:"\\)"}),t=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),i=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),c={endsWithParent:!0,illegal:/,relevance:0,contains:[{className:"attr",begin:"[A-Za-z0-9\\._:-]+",relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[n]},{begin:/'/,end:/'/,contains:[n]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,s,i,t]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:" + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +carapace
+carapace is a command-line completion generator for spf13/cobra with support for:
++
+ +- Bash
+- Elvish
+- Fish
+- Ion (experimental)
+- Nushell
+- Oil
+- Powershell
+- Xonsh
+- Zsh
+