From 8cf56f13e5d0e3b4617d6aa65137b706dc32ffcf Mon Sep 17 00:00:00 2001 From: ray Date: Sun, 21 Dec 2025 14:05:13 +0000 Subject: [PATCH] update --- MIGRATION_PLAN.md | 1 + README.md | 1 + lua/plugins/cmp.lua | 5 +++-- spell/en.utf-8.add | 2 ++ spell/en.utf-8.add.spl | Bin 9623 -> 9639 bytes 5 files changed, 7 insertions(+), 2 deletions(-) diff --git a/MIGRATION_PLAN.md b/MIGRATION_PLAN.md index e85996d..17feb7a 100644 --- a/MIGRATION_PLAN.md +++ b/MIGRATION_PLAN.md @@ -57,6 +57,7 @@ Source of truth for the step-by-step rebuild. Keep this concise and up to date. ## Phase 3.3 — Core completion stack - [x] Add core completion stack: `nvim-cmp`, `cmp-nvim-lsp`, `cmp-buffer`, `cmp-path`, `LuaSnip` +- [x] Disable auto-selection in nvim-cmp (require explicit confirm) ## Phase 3.4 — Project‑local configuration (native exrc) - [x] Confirm scope and priorities for this subphase diff --git a/README.md b/README.md index c547b80..2a8ac3c 100644 --- a/README.md +++ b/README.md @@ -162,6 +162,7 @@ Record every decision here with a short rationale. Append new entries; do not re - **Colorscheme integration**: Native Neovim colorscheme at `colors/paper-tonic-modern.lua` - **No overrides needed**: Modern implementation doesn't require separate override file - 2025-12-12: Added `KEYMAPS.md` + `:KeymapsGuide` floating viewer to document every configured keymap (global + plugin-specific) grouped by source file. +- 2025-12-12: nvim-cmp updated to disable auto-selection; confirm requires explicit item selection. ## Project-Local Configuration (design) diff --git a/lua/plugins/cmp.lua b/lua/plugins/cmp.lua index 28094bb..bb3cbc7 100644 --- a/lua/plugins/cmp.lua +++ b/lua/plugins/cmp.lua @@ -20,7 +20,7 @@ return { }, mapping = cmp.mapping.preset.insert({ [""] = cmp.mapping.complete(), - [""] = cmp.mapping.confirm({ select = true }), -- Auto-select first item + [""] = cmp.mapping.confirm({ select = false }), [""] = cmp.mapping.select_next_item(), [""] = cmp.mapping.select_prev_item(), [""] = cmp.mapping.abort(), @@ -31,7 +31,8 @@ return { { name = "path", group_index = 2 }, { name = "buffer", group_index = 2 }, }), - completion = { completeopt = "menu,menuone,noinsert" }, -- Auto-select first item + preselect = cmp.PreselectMode.None, + completion = { completeopt = "menu,menuone,noinsert,noselect" }, window = { completion = cmp.config.window.bordered(), documentation = cmp.config.window.bordered(), diff --git a/spell/en.utf-8.add b/spell/en.utf-8.add index fee8561..26ad56b 100644 --- a/spell/en.utf-8.add +++ b/spell/en.utf-8.add @@ -771,3 +771,5 @@ ahrefs #engo Tengo/! Trengo +Hostinger's +hPanel diff --git a/spell/en.utf-8.add.spl b/spell/en.utf-8.add.spl index cc3af200b1404519439e7b88bd8a01afdbc3ee7a..b293aeb84e5445cea4c06950076d702f8c2f2b88 100644 GIT binary patch delta 2900 zcmYLLZERcB89wj1c9O+uW18AYn~;=-PzDl^TrOx#OpV=q(YSFMmwJ zQm*eg=lyuz=lwYMwWC*#?tXqD<=322Y3iO3dwy|s_l@5DyGV%dPV!^QwDGf&cgj@~ z#vg0yPH(5XKqSJe&b14Xdy-bwh21yltUB3$l_Dw{-Af%c5j}|g`RG%0O0}co6ub6T zG)lB|?fQKN;pF#wHlcBN-~dIHJ@6`BR{t7!f_|eW_I{fVsHMG^=^ORw-syovj;in_ zQ;w0%mGJhhf2wC=kI;`)G4>#Bs#jv)qg(2)u|wlOb!i>v6mcc+K3??6g=&RWUh!p} zMBil^-TL2ghhxof>@R;9aLmd2K>oV(hzqZo`*H z1uE&N`aV}T2agT>F6$KCQnlv!Em>$nF0!m18;VE9D^!Cd0(eg?4UK}Y%FsdjxBBJK z7-GIUG)rsh?$F@_M@z6;l1>ex;V(Ue($eO;|J(o-k%!a^`yPhc*?p@Anr@gx*E@E; zRQ9Fg0ZR@4B>HDu_WO~#yYFCM)Rj)1>b$X}9@;;C|6~mgz`z$Jjvb}I3_uaq``%US z`xog$b#4EN?q4&BeVeL(c&s~I$7#<6Weratm21P#^nc-Kl6!A4&ieldhan-79~Lq`<(j;9G+$I7EJ&MHWq1FVd%=WSog zP)qL>by(tYu7EtwqRI*7IfOFOFt1)3c{KiYL)swYBL^J7WzrR*>xU1kUyY1VQGGCC z4pnhPwF^zXocU;ZOD8JX1TV+YMP$cCR5$B=}fWY>0RsTHi#8whGP%RaESY6fEIb&3+TwB~z_>~E4A}uBA z;WT1lswc)`?ei@;y9(FbNy1_-$aH1>G%aq2m*uT3M<$P8!wc%>Ma}?M5d9}_n3l;xf&`0OB-i@B6T(yT!Dr2@f8?bJy`Kp!1wjj?%_1=RsVog1QoVOy{8ChTyUxD=o~B z0GGU^K7L@ZZJn0(I_P3E#^L9*Va_p6#~C=$rFmy(_|!p5H3;i=9#ToT;G!Y3(FLbB z(~es^)zU~gaa=g_jK(^yGcX5p!PQ7+1u@N0ThE|18=-KvgK}VEMKc$KdoCR=x>d|D zCzPB^m*LQb7z8@O7^BY|>})q0?{6k>J_|n#-57ObZUaGQAjF+V=QsHIP6h>9m7>ky z_^#kV$B=Qh#h05SSMpHUuAxp1Olm4Nz0gVtw+r-4ObJ+B0S|DLaZxr5V_l}}FvS9# z$Iw60Fw45M<;w*zsZBf z!`$Wd|1YwPhAvY+Wzj4~WRA_HWtFRv=Xs!olQ(jdm-7JgV}?a-AkH=u_R+&NU%dfl;EWMRTrqBEj z2gH|{D8A3|Nr2^R{MEo=@ikD|Zauoft>wuXjuNIW<#feogRccrsqD=@w#Zuyn;oO*;BN1vxGS z&RADO-9IsL;tKjh`aD_qV-cTEpYUjNHP5^jorZLMy@bw7OAz8lFh=>ig0EKW!q3hX Jb3*Xne*we}M_2#= delta 2815 zcmX|DTWlO>75>k^>kGcbCW$YxV;tFuQc7B-lOd6sip0CVHoNvVyRi*LRI@YV-KlqX zwllk1Zy#8MLTZ94Q2#V35>yV*G^Krs{L-`%6samNZ65$t@Pc@YdJ~nnycA@<^N)=s zk7v$*uHX62`Tfd;8yEI1FQmh&TPhhlLhS$1oqfOW8t5S*&OXEshE1Q z+elEduzjO@M^aAR*!MntSGj$620M#HLSFZ%L^bkc*udwPUQ#FeC!n^}f0`=lO8+G7 z-~M%fKT&G?tuMz2C%@hQEF8=oI6}Ruc;I<@QGIdXB)zOo9Q-PcspW$|rGKl>4^AC8 zXOqtX(rzqom)Q4T)bzmp^o;Tcj?!gyZQvX9f%@aXar%M!Vqm26YA9KrAy*d46d-0Dg81DEo;|DT z)j^~09WMsO4=uk5S?7NB@u1b4;oNADA?SKstqzUTqS_dGc;a8KPmXpWuXED9KeP}l zpaM{0lb(;&pN1CA*Ya-BEBVzRY|6sZkasVZXpKC)iL+0&m&%oDxPgzpBNeK`6xF|~ zmWRIrWM@5L1**O3f0u#AWyL4 z?zhy=p^2VePr5a941$z;U}SRa!74IDW}lY0OthVgt!nsseyPeMDY~oP9J$o-bH=OZ zvKky6?~pYF>U>T;GI|W{%8x$W_bKBHFg~c_*>_&OHagjL*OtyYoOZsa{yaK4k+V8v zJP+7@X0M^3iE=g6Hl44mYiznttFgmlbW@!@JlgvcH|}s!Wneg??89F({#ln6iT2;P zK!hpj3DMp-K9xvL&&&|0$r#u zLX_`Q8NrzdD>}F^eY_{}?!db+-3}vXxn7CcAj||#G7(|SCaALxtBh{5FspPCRxD!} zg~`y0%Qc+3l%+I2HrJ)ogkR>5SkBP0)=PKHW^%<+prz&+04flYz(jq_O&7+Lv;t%~ zhiLdT)!SnOEi+=NL$hFpg{p9JlHp&2W|JO6WKAUV84#bHwPk~NV#(8iuFWAOF0-PG z=VuCE7SfC2IvOS$@+rv5>^$W`+rqntGIK4wa%zQkU~N?z@OFj_7MTxm5$4zVaXQj6 z3lt)!88|3JSv8_JE;FM;g%nD`4v#~``7CK)i_$7dJH%WjxLZ6t!ercA{F0%XoZ_DF z#{!1)C?wm3wyB(p9l)n1Cv`GihW8o*M$l};Dn2(qK$`d~6VO3tct~xwGS+Dt zs>~RM0^5XRTy4tPmDcW;Fc};&JXvc1Lk)_VXVGm}CZ{0?A}+0RmzY)bUnh1d7cq+4 zkb;ci%7Z7&X|d(Yg$mlr2{2^3fbUIX2ODhebHR-Oc<5F&@_Gd`UD^A5)Rm9wfG`8fJqho6 zN(_sh)*4wofV>9iDmRYTjfE1q3F4X$;7XV+-GG`Gw_2`Wmz5^=N0g|1p@w;3B@dx^ zRZqhSL)?(onx-R(*tth_ES?w}Z!^eDFM^NuR?*&E!|WpU9}UL-tw1;X72_hqk`h*Uk?p47awTwMCz}$a;6E z*z!sOHnRxK$;HN8X|JQu9F%y>=;}H@f0aXtzFq<*UkMG^FuQPcI{^5u%sSBDCCye9 z=;>Oo1o3PMmk5cLFt8EeHH%6SDC>bcoW`2W)S?;;Zf5+$sEO=3lnYsigs}*07@62h zPTQ#ry1`O2*~U8|NX~*1&!&0#?=JXFhDgUZc&7wdyS{pP@?a|!QXcaV>zZTxjP#j` ze9uH`9Ka?=&LjBuISpu)0-bOCrX#0u{tk=tIG|!ZO6f@^CluecVpg6Pn6)<^_nO$K zyfxxhQvd64W^bkX3>gmO=Rq81T(z|+c<2&m8qeBag0$PJQ-mS+hY^MU!ScXl+Uj8>H z_MNI82lfU}w?YJQ^>12Jf}zD7->x1wcI?tE5L<>d81NwA8v85nC{M%5-(ssSy-Lh