aemogie<p>and most of these modern text editors have the parse trees, for syntax highlighting. treesitter supports how many languages, now?</p><p>why dont they leverage the already existing infrastructure? no extra dependencies to be added or anything. just use what you already bring in, but better.</p><p>theres already selection that leverages treesitter in most editors. im not sure of neovim, but in helix it's built-in with alt-o, and in emacs you can use the expreg package (i think that's what it's called). but why is that all we have? and it's in addition to the existing selection, not in-place of it. why don't we have similar things for the other editing ui, like navigation, deletion, copy, cut, etc.</p><p>i think i know, and i believe it's because selection is the only thing that's been way too painful with traditional line based or word based selection. it's imprecise, cumbersome, and just overall painful. but everything else, it's just okay enough that people are fine with it.</p><p><a href="https://tech.lgbt/tags/treesitter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>treesitter</span></a> <a href="https://tech.lgbt/tags/structuralediting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>structuralediting</span></a></p>