(q,K)
| 8046 | `))j=j+` |
| 8047 | `;if(_.setRegister(j,!0),q==="yank")_.setOffset(O);else if(q==="delete"){let H=O,J=w;if(J===z.length&&H>0&&z[H-1]===` |
| 8048 | `)H-=1;let M=z.slice(0,H)+z.slice(J);_.setText(M||"");let X=Math.max(0,M.length-(xc(M).length||1));_.setOffset(Math.min(H,X))}else if(q==="change")if(Y.length===1)_.setText(""),_.enterInsert(0);else{let H=Y.slice(0,$),J=Y.slice($+A),M=[...H,"",...J].join(` |
| 8049 | `);_.setText(M),_.enterInsert(O)}_.recordChange({type:"operator",op:q,motion:q[0],count:K})}function qc8(q,K){let _=K.cursor.offset;if(_>=K.text.length)return;let z=K.cursor;for(let w=0;w<q&&!z.isAtEnd();w++)z=z.right();let Y=z.offset,$=K.text.slice(_,Y),A=K.text.slice(0,_)+K.text.slice(Y);K.setRegister($,!1),K.setText(A);let O=Math.max(0,A.length-(xc(A).length||1));K.setOffset(Math.min(_,O)),K.recordChange({type:"x",count:q})}function Kc8(q,K,_){let z=_.cursor.offset,Y=_.text;for(let $=0;$<K&&z<Y.length;$++){let A=ox6(Y.slice(z)).length||1;Y=Y.slice(0,z)+q+Y.slice(z+A),z+=q.length}_.setText(Y),_.setOffset(Math.max(0,z-q.length)),_.recordChange({type:"replace",char:q,count:K})}function _c8(q,K){let _=K.cursor.offset;if(_>=K.text.length)return;let z=K.text,Y=_,$=0;while(Y<z.length&&$<q){let A=ox6(z.slice(Y)),O=A.length,w=A===A.toUpperCase()?A.toLowerCase():A.toUpperCase();z=z.slice(0,Y)+w+z.slice(Y+O),Y+=w.length,$++}K.setText(z),K.setOffset(Y),K.recordChange({type:"toggleCase",count:q})}function zc8(q,K){let z=K.text.split(` |
| 8050 | `),{line:Y}=K.cursor.getPosition();if(Y>=z.length-1)return;let $=Math.min(q,z.length-Y-1),A=z[Y],O=A.length;for(let H=1;H<=$;H++){let J=(z[Y+H]??"").trimStart();if(J.length>0){if(!A.endsWith(" ")&&A.length>0)A+=" ";A+=J}}let w=[...z.slice(0,Y),A,...z.slice(Y+$+1)],j=w.join(` |
| 8051 | `);K.setText(j),K.setOffset($c8(w,Y)+O),K.recordChange({type:"join",count:q})}function lnK(q,K,_){let z=_.getRegister();if(!z)return;let Y=z.endsWith(` |
no test coverage detected