MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap / qc8

Function qc8

package/cli.js:8048–8048  ·  view source on GitHub ↗
(q,K)

Source from the content-addressed store, hash-verified

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(`

Callers 2

qiKFunction · 0.85
JFunction · 0.85

Calls 6

xcFunction · 0.85
isAtEndMethod · 0.45
rightMethod · 0.45
sliceMethod · 0.45
maxMethod · 0.45
minMethod · 0.45

Tested by

no test coverage detected