Results 49 issues of Jaehwang Jung

The two main bottlenecks in editing big files with many injections are (1) parsing and (2) processing the injection queries. This PR resolves (2) by applying injection query to only...

performance
treesitter

## Context Plugins use `:highlight default link` (equivalently, `nvim_set_hl(.., {default=true, link=...})`) to assign reasonable default colors for plugin-defined highlight groups. For example, flash.nvim links `FlashMatch` to `Search`. They use `default`...

highlight

### Did you check the tree-sitter docs? - [X] I have read all the [tree-sitter docs](https://tree-sitter.github.io/tree-sitter/using-parsers) if it relates to using the parser ### Is your feature request related to...

enhancement

Problem: Decoration provider `on_line` handler is invoked for diff filler line below the last buffer line. This does not match the documentation: "called for each buffer line". Solution: Check `end_fill`.

We're releasing previous exam problems, following the general policy of KAIST SoC to prevent selling and buying exam materials. | | midterm | final | |-----------|---------------------------------------|---------------------------------------| | 2021 fall |...

announcement

Sometimes I want to roll back the conflicting part to the common ancestor and use fugitive's [`:Gdiffsplit!`](https://github.com/tpope/vim-fugitive/blob/01f3e0af928857128eec8d998948b80ed1678c18/doc/fugitive.txt#L198) to diff it against ours and theirs. `:ConflictMarkerCommonAncestors` facilitates this workflow.

`fugitive#LogComplete` is the context-sensitive `customlist` function used for `:G log`.

Also add some more argument checks. Ref: https://github.com/neovim/neovim/pull/28417#issuecomment-2068319504 cc @justinmk

refactor