From 5c7a63ab8d6c7c4f1d0df74bd803e7363b46ccf7 Mon Sep 17 00:00:00 2001 From: ray Date: Mon, 19 Jan 2026 15:03:16 +0000 Subject: [PATCH] enabled coloured underlines for spelling diagnostics --- lua/paper-tonic-modern/groups/treesitter.lua | 4 ++-- lua/settings.lua | 3 +++ spell/en.utf-8.add | 4 ++++ spell/en.utf-8.add.spl | Bin 9665 -> 9679 bytes 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lua/paper-tonic-modern/groups/treesitter.lua b/lua/paper-tonic-modern/groups/treesitter.lua index 1819327..8b2fa64 100644 --- a/lua/paper-tonic-modern/groups/treesitter.lua +++ b/lua/paper-tonic-modern/groups/treesitter.lua @@ -292,6 +292,6 @@ return { ['@none'] = {}, ['@conceal'] = { fg = c.fg_weaker }, - ['@spell'] = {}, - ['@nospell'] = {}, + -- @spell and @nospell should not define any styling + -- This allows vim.wo.spell to control spell highlighting via SpellBad/SpellCap/etc } diff --git a/lua/settings.lua b/lua/settings.lua index 697dd78..ed06b65 100644 --- a/lua/settings.lua +++ b/lua/settings.lua @@ -60,6 +60,9 @@ vim.opt.hlsearch = true -- Highlight all search matches vim.opt.iskeyword:append("$") vim.opt.iskeyword:append("-") +-- Terminal and color support +vim.opt.termguicolors = true -- Enable 24-bit RGB color (required for colored underlines) + -- Visuals vim.opt.showbreak = " ↳" vim.opt.listchars = { diff --git a/spell/en.utf-8.add b/spell/en.utf-8.add index c779ae2..47446ee 100644 --- a/spell/en.utf-8.add +++ b/spell/en.utf-8.add @@ -778,3 +778,7 @@ dropdowns contenteditable #uer/! suer/! +RDV +param +int +bool diff --git a/spell/en.utf-8.add.spl b/spell/en.utf-8.add.spl index 5382f71c4a45042e016f3337a3b5e8731ef29b5e..3890753e6db0a33f3b25122b2a97f364ea446d79 100644 GIT binary patch delta 2802 zcmXw5Yit}>8J&A)XWzSiG}-lQ<2WQSB@G+fi9<1w8WBXBDr-XIP=SavJ2T!L@667y zGwVmH)PbPJKSERKMlyz`buCbkBSF)E5TKS-*@Nd&%XO?{`4~^0^f3+(Je*k{`QUhfXcZd_Nm|KJ21;^7BY(~Oi{`K z!{^2{$!fIni{iD+PPR+@EHlj3#J$W%cf2VBo(dP3&hZyx(^#i2SrKb-F#7~M zA@uA3CG&;sXV}-oyV@O5!AKQLA@p^CcX(mB3r;H&Jku*2a2#{WZldk8}z*eVH;JR?@~2iU6keZCmK z;3M*7@m_vt?|NiI1g?Z+5N)$5QQ7bmB9+LIko!=_zHKXYC}xH-XmW{+8*@e2v3G2x z!Det=TjEBfj3uGQzDeGimi{6O*w~?5l9nD7zwOw)xW`5;H#+E?PRM!XEEb{?DCcFJ zvPiik0;z72iZ9#Dp;$a1y;9$y5G^dxQ9f9WWOVM#4bK6-I;)!2&-bj z`i$esNwyIn5YdgVk!=H+Wwleh*Ev=&BtOjYio>l)O$dCrYd>sfbsaAMgis*dZ67>o z8OjWgrzoEe;1ge_WKK6bbR6)G_)XW&L3JJws*t3OV;xM#*Gx2%h%H(|x_fXRASTb~ zu#rjgnuV1H)<3GNAGPF@JaI})c8{_9;zIYa(wSD&C(3n{ii-}RV}C>wasS>u%8H`+ z*vF17wPdH@D?Se>Nc?+&YPj@ES*J#mE=IJpyOA0!<^diBC&+TgrVx+$>@^YFc3|`k zQmKl0kIi8>`(%*NO{-3|XM62fvxV}dwg(}GNiA(sSlf1M_@$f@OWU5D{Imz8q@e6h z8+9_&6&sel*yiXZk?X092?Pns?|ZTVDeH3>V@hIc9?!Ef7x6{WxqaW$cMUud)a-FX zuH_Y|Zjj!ozj?B+h0v2uM!b8b{7v9zd6R(96qbHfT-d%lcX@Vh0VA@e$Hn)z@0=JX z&U7abI0})zVR-+1#gE!RYuj3%TJ(ES60Lx?7q<6UP1Hus1qv!@>cw=+WDW6FVQ|-F za<)%mPS~N;E&V&2%zs<==xRvzi~kh{SxM|D9?gB8=&}OUZQ2q}agaSHE){p+61!d; zSlqHaScy*H%Oqj$>*Q?S3Gyved?Z%(-&K&L3oL%i21*x9BFC~nnX20iqAT<20=3O~ zETbe-ve^+74QdAhk;LqXo6({D52{w(c09ioq!xIMtd)6AO!gEO4>b`=z! zG0CUMyS!o`OjLJCToj7cjzO2WQFE!rfbFl8xM}PnC#Bz~+M?$B=QHQSbcE!#y4??Qzo^$sESy1+6!c6SbSbaRR60(sF3sXAc*&gsB2^m@;^GjVDAv_ zzoWf9!=EKXp{+z+n;2UA4vZG_n1W`jEP?df`?5<4HgB9Z~)n^g2v zZ{#*~@dS?nIeUd*r=D;Dng}It5Hcv2c}g4}D1H2T0Ojybhr{YJhf3MQ6ZQYjbt{Iu lE&C9%=T72vfDZ)-PHIAktKy}BzT}paJAUit8v|Xb{{wYfSY!YI delta 2664 zcmYLLYit}>6`pfv-w(fHukH25j=@Q&li)bPw2*{HNhwjYO{-WDf*?9OGv1x<%+7Xa z{a7oa52;B7QKaS;V?}Oa^N1Al2q6-Js;UzFqsV{)5(-58A^j6Y5mE)Q1PTdQ2A%Af}RZK}Zv(-SV0Flta8BmHH0A$lNvr-e12R~O`+=%49?ycRo1 zi!vJbH#?p$N*)>557+yutt|hjQ zx0T^q;d-M9sJu~(`_!VEAT1^gJR)AiD!X$ujkV~zav-@mb#G4CEes>C$j6ggKYgen zYzD!*wQ7X|QJ=;T=EDudx@-fw_SCnUMOKQx*=anJwpGGKTAD9 zzmoqmond0Z~1x6rV>p59I?@^1R$gIAQpqs0)G*j zf}MWK)(xgZPGoit9(KZ%S_%?fwgBHy{wUWV`BLT?IxYW@*_*rKGl}#TCono}hJoFY z`RuN(^F|a)+EL4P>QSr4z8gGlBJ|1m(DIOUv*WZN&u53}l)RQ5`dG1vV@#^RUu53E zq0E79*}^cPn;M8^=3^xpZ~NR=5BZ`B`C&p_vV@JFE(Zf`l{FVYWwu(>3l=EUPkDTN zT{rPF<~HES6#?e|#mVvEojubsvz9n6zuUHZ@B*;=uzsyE&Ci)u)GRx!i#i~jk?*$+ zZ@U!A8%GzLEWGGOO~H4RF7yH`9oc%ceMk3V1%z8nBn~*q1rc%OO#3#7{mu5?fpe_T zDWy`@iwfklDvWV?qkW`2;$Wv2x;sp=#}Hd#;RY(Bdb@nTV{fjcKr_CgE9{UEaP+CpU36HM zJ0I#o|MPB_R?MX&8~xVT;Av!pe1>)YY*k*;HJk$Pc~Fz5Q}vY zuzBn!fo^*Irmb>cN%e$KqqpQsoBC-(p4(KX^D^DNd;G^7WeF_$Gz&}mLJ%|T3YUrF zPe*DE)E_rA($ZTw*yz*J>mHHc>3)p9D1YDG_sNsf0yQ7XiwleUCbtH0*H=}kte7|$riV&9O1Jv+X1%fyI5W}Y;attf&llW9uc_ErCBf(u{m5qB*0&JbrrtqE#) z38t^e*Ly}Pr)Oqcmn& zJL(5$Xr6KvDBX#>s0h3<()hRJ=3G8;HW26!ne+0qxzW;-C_dJ<=&;yX31)3a98qTl z^I22W6lOgPaKTcO$=!3hRb~)O0Z#oJQxc=12B z55@6SA{LnK>{+fi(E&US)MdzP=Iil;k%hvfzgW6gv_3MqmZHY2#Eq%;YorFVrA?A9udcc0#$7*n` zRB(m6xlf`C(_)g9EQ%)lGFi9g4>MiJ(cfGuk!Z*Yaw%8zL(#J{0|QF@A(01E_2$@OQ3$t3F77y_PtuJROE=p%$%SS)pmaUCd6+k77oQ<2giN+DKt)GxT8tB`9|HGPMmfDZh zMU^u=r<5OEs|%m|nh!yR-$@M46jl{lPWHk-(h{Rgj(Whz z_!E~I2x$2X8#W%MJp2sfMii