diffr-core 0.1.16

The diffr engine: parsing, structural diffing, configuration and the plugin cursor.
name = "context"
title = "Context"
description = "Fold each unchanged stretch into one row, keeping `lines` around every change and the headers of the syntax that encloses it. An unchanged fold is hidden whole."

[enabled]
title = "Collapse unchanged lines"
description = "Collapse unchanged lines that are neither near a change nor the header of the function, type or block a change sits in."

[options.lines]
type = "integer"
minimum = 0
maximum = 4294967295
title = "Context lines"
description = "Unchanged lines kept visible on either side of a change. `-U` overrides it for one run."
default = 3

# The fold queries for each language, as files in this folder.
[queries]
ada = "queries/ada.scm"
apex = "queries/apex.scm"
asm = "queries/asm.scm"
bash = "queries/bash.scm"
c = "queries/c.scm"
clojure = "queries/clojure.scm"
cmake = "queries/cmake.scm"
commonlisp = "queries/commonlisp.scm"
cplusplus = "queries/cplusplus.scm"
csharp = "queries/csharp.scm"
css = "queries/css.scm"
dart = "queries/dart.scm"
devicetree = "queries/devicetree.scm"
dockerfile = "queries/dockerfile.scm"
elixir = "queries/elixir.scm"
elm = "queries/elm.scm"
emacslisp = "queries/emacslisp.scm"
erlang = "queries/erlang.scm"
fish = "queries/fish.scm"
fsharp = "queries/fsharp.scm"
fortran = "queries/fortran.scm"
gleam = "queries/gleam.scm"
go = "queries/go.scm"
haskell = "queries/haskell.scm"
hcl = "queries/hcl.scm"
html = "queries/html.scm"
janet = "queries/janet.scm"
java = "queries/java.scm"
javascript = "queries/jsx.scm"
javascriptjsx = "queries/jsx.scm"
json = "queries/json.scm"
julia = "queries/julia.scm"
kotlin = "queries/kotlin.scm"
latex = "queries/latex.scm"
lua = "queries/lua.scm"
make = "queries/make.scm"
newick = "queries/newick.scm"
nix = "queries/nix.scm"
objc = "queries/objc.scm"
ocaml = "queries/ocaml.scm"
ocamlinterface = "queries/ocamlinterface.scm"
pascal = "queries/pascal.scm"
perl = "queries/perl.scm"
php = "queries/php.scm"
proto = "queries/proto.scm"
python = "queries/python.scm"
qml = "queries/qml.scm"
r = "queries/r.scm"
racket = "queries/racket.scm"
ruby = "queries/ruby.scm"
rust = "queries/rust.scm"
scala = "queries/scala.scm"
scheme = "queries/scheme.scm"
smali = "queries/smali.scm"
solidity = "queries/solidity.scm"
sql = "queries/sql.scm"
swift = "queries/swift.scm"
toml = "queries/toml.scm"
typescript = "queries/typescript.scm"
typescripttsx = "queries/tsx.scm"
verilog = "queries/verilog.scm"
vhdl = "queries/vhdl.scm"
xml = "queries/xml.scm"
yaml = "queries/yaml.scm"
zig = "queries/zig.scm"