diff --git a/go.mod b/go.mod index 5c0d3d4..ba5f8c9 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ toolchain go1.26.3 require ( charm.land/bubbles/v2 v2.1.0 - charm.land/bubbletea/v2 v2.0.6 + charm.land/bubbletea/v2 v2.0.7 charm.land/huh/v2 v2.0.3 charm.land/lipgloss/v2 v2.0.3 github.com/AlecAivazis/survey/v2 v2.3.7 @@ -81,7 +81,7 @@ require ( github.com/catppuccin/go v0.3.0 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/charmbracelet/colorprofile v0.4.3 // indirect - github.com/charmbracelet/ultraviolet v0.0.0-20260416155717-489999b90468 // indirect + github.com/charmbracelet/ultraviolet v0.0.0-20260525132238-948f4557a654 // indirect github.com/charmbracelet/x/ansi v0.11.7 // indirect github.com/charmbracelet/x/cellbuf v0.0.15 // indirect github.com/charmbracelet/x/exp/ordered v0.1.0 // indirect diff --git a/go.sum b/go.sum index c04cfed..9ee814b 100644 --- a/go.sum +++ b/go.sum @@ -1,7 +1,7 @@ charm.land/bubbles/v2 v2.1.0 h1:YSnNh5cPYlYjPxRrzs5VEn3vwhtEn3jVGRBT3M7/I0g= charm.land/bubbles/v2 v2.1.0/go.mod h1:l97h4hym2hvWBVfmJDtrEHHCtkIKeTEb3TTJ4ZOB3wY= -charm.land/bubbletea/v2 v2.0.6 h1:UHN/91OyuhaOFGSrBXQ/hMZD8IO1Uc4BvHlgHXL2WJo= -charm.land/bubbletea/v2 v2.0.6/go.mod h1:MH/D8ZLlN3op37vQvijKuU29g3rqTp+aQapURFonF9g= +charm.land/bubbletea/v2 v2.0.7 h1:7qw2tTAVar7m7klOPBYfTB0mniv/RuexsYwMRNxSeL0= +charm.land/bubbletea/v2 v2.0.7/go.mod h1:DGW2q8gvzHnOpMpZTORs0aySVHCox5C+2Svk0fci1qs= charm.land/huh/v2 v2.0.3 h1:2cJsMqEPwSywGHvdlKsJyQKPtSJLVnFKyFbsYZTlLkU= charm.land/huh/v2 v2.0.3/go.mod h1:93eEveeeqn47MwiC3tf+2atZ2l7Is88rAtmZNZ8x9Wc= charm.land/lipgloss/v2 v2.0.3 h1:yM2zJ4Cf5Y51b7RHIwioil4ApI/aypFXXVHSwlM6RzU= @@ -116,8 +116,8 @@ github.com/charmbracelet/glamour v0.10.0 h1:MtZvfwsYCx8jEPFJm3rIBFIMZUfUJ765oX8V github.com/charmbracelet/glamour v0.10.0/go.mod h1:f+uf+I/ChNmqo087elLnVdCiVgjSKWuXa/l6NU2ndYk= github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834 h1:ZR7e0ro+SZZiIZD7msJyA+NjkCNNavuiPBLgerbOziE= github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834/go.mod h1:aKC/t2arECF6rNOnaKaVU6y4t4ZeHQzqfxedE/VkVhA= -github.com/charmbracelet/ultraviolet v0.0.0-20260416155717-489999b90468 h1:Q9fO0y1Zo5KB/5Vu8JZoLGm1N3RzF9bNj3Ao3xoR+Ac= -github.com/charmbracelet/ultraviolet v0.0.0-20260416155717-489999b90468/go.mod h1:bAAz7dh/FTYfC+oiHavL4mX1tOIBZ0ZwYjSi3qE6ivM= +github.com/charmbracelet/ultraviolet v0.0.0-20260525132238-948f4557a654 h1:FpSYhY28ucg9ZRr+2wj67FAQ0Ey5yiK0072PmRDJNek= +github.com/charmbracelet/ultraviolet v0.0.0-20260525132238-948f4557a654/go.mod h1:hFpumms29Smx3LStRfku8vcCTBe1Kq8aCXtHUJa3mjY= github.com/charmbracelet/x/ansi v0.11.7 h1:kzv1kJvjg2S3r9KHo8hDdHFQLEqn4RBCb39dAYC84jI= github.com/charmbracelet/x/ansi v0.11.7/go.mod h1:9qGpnAVYz+8ACONkZBUWPtL7lulP9No6p1epAihUZwQ= github.com/charmbracelet/x/cellbuf v0.0.15 h1:ur3pZy0o6z/R7EylET877CBxaiE1Sp1GMxoFPAIztPI= diff --git a/vendor/charm.land/bubbletea/v2/README.md b/vendor/charm.land/bubbletea/v2/README.md index 31c0e83..4d08d35 100644 --- a/vendor/charm.land/bubbletea/v2/README.md +++ b/vendor/charm.land/bubbletea/v2/README.md @@ -397,6 +397,6 @@ of days past. Part of [Charm](https://charm.sh). -The Charm logo +The Charm logo Charm热爱开源 • Charm loves open source • نحنُ نحب المصادر المفتوحة diff --git a/vendor/charm.land/bubbletea/v2/Taskfile.yaml b/vendor/charm.land/bubbletea/v2/Taskfile.yaml index 3507203..10e47f3 100644 --- a/vendor/charm.land/bubbletea/v2/Taskfile.yaml +++ b/vendor/charm.land/bubbletea/v2/Taskfile.yaml @@ -1,6 +1,6 @@ # https://taskfile.dev -version: '3' +version: "3" tasks: lint: @@ -11,4 +11,28 @@ tasks: test: desc: Run tests cmds: - - go test ./... {{.CLI_ARGS}} + - go test -race -count 4 -cpu 1,4 ./... {{.CLI_ARGS}} + + release: + desc: Create and push a new tag following semver + vars: + NEXT: + sh: svu next --always || go run github.com/caarlos0/svu/v3@latest next --always + prompt: "This will release {{.NEXT}}. Continue?" + preconditions: + - sh: '[ $(git symbolic-ref --short HEAD) = "main" ]' + msg: Not on main branch + - sh: "[ $(git status --porcelain=2 | wc -l) = 0 ]" + msg: "Git is dirty" + - sh: 'gh run list --workflow build.yml --commit $(git rev-parse HEAD) --status success --json conclusion -q ".[0].conclusion" | grep -q success' + msg: "Test build for this commit failed or not present" + cmds: + - task: fetch-tags + - git commit --allow-empty -m "{{.NEXT}}" + - git tag --annotate --sign -m "{{.NEXT}}" {{.NEXT}} {{.CLI_ARGS}} + - echo "Pushing {{.NEXT}}..." + - git push origin main --follow-tags + + fetch-tags: + cmds: + - git fetch --tags diff --git a/vendor/charm.land/bubbletea/v2/cursed_renderer.go b/vendor/charm.land/bubbletea/v2/cursed_renderer.go index 8eaafb2..f45fee3 100644 --- a/vendor/charm.land/bubbletea/v2/cursed_renderer.go +++ b/vendor/charm.land/bubbletea/v2/cursed_renderer.go @@ -764,8 +764,14 @@ func (s *cursedRenderer) insertAbove(str string) error { // onMouse implements renderer. func (s *cursedRenderer) onMouse(m MouseMsg) Cmd { - if s.lastView != nil && s.lastView.OnMouse != nil { - return s.lastView.OnMouse(m) + var onMouse func(MouseMsg) Cmd + s.mu.Lock() + if s.lastView != nil { + onMouse = s.lastView.OnMouse + } + s.mu.Unlock() + if onMouse != nil { + return onMouse(m) } return nil } diff --git a/vendor/charm.land/bubbletea/v2/tea.go b/vendor/charm.land/bubbletea/v2/tea.go index cd98092..e249d71 100644 --- a/vendor/charm.land/bubbletea/v2/tea.go +++ b/vendor/charm.land/bubbletea/v2/tea.go @@ -1347,8 +1347,10 @@ func (p *Program) RestoreTerminal() error { if err := p.initTerminal(); err != nil { return err } - if err := p.initInputReader(false); err != nil { - return err + if p.input != nil { + if err := p.initInputReader(false); err != nil { + return err + } } p.startRenderer() diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedcfg.json b/vendor/github.com/alecthomas/chroma/v2/lexers/embedcfg.json deleted file mode 100644 index ec175ba..0000000 --- a/vendor/github.com/alecthomas/chroma/v2/lexers/embedcfg.json +++ /dev/null @@ -1 +0,0 @@ -{"Patterns":{"embedded":["embedded/abap.xml","embedded/abnf.xml","embedded/actionscript.xml","embedded/actionscript_3.xml","embedded/ada.xml","embedded/agda.xml","embedded/al.xml","embedded/alloy.xml","embedded/angular2.xml","embedded/antlr.xml","embedded/apacheconf.xml","embedded/apl.xml","embedded/applescript.xml","embedded/arangodb_aql.xml","embedded/arduino.xml","embedded/armasm.xml","embedded/atl.xml","embedded/autohotkey.xml","embedded/autoit.xml","embedded/awk.xml","embedded/ballerina.xml","embedded/bash.xml","embedded/bash_session.xml","embedded/batchfile.xml","embedded/beef.xml","embedded/bibtex.xml","embedded/bicep.xml","embedded/blitzbasic.xml","embedded/bnf.xml","embedded/bqn.xml","embedded/brainfuck.xml","embedded/c#.xml","embedded/c++.xml","embedded/c.xml","embedded/cap_n_proto.xml","embedded/cassandra_cql.xml","embedded/ceylon.xml","embedded/cfengine3.xml","embedded/cfstatement.xml","embedded/chaiscript.xml","embedded/chapel.xml","embedded/cheetah.xml","embedded/clojure.xml","embedded/cmake.xml","embedded/cobol.xml","embedded/coffeescript.xml","embedded/common_lisp.xml","embedded/coq.xml","embedded/core.xml","embedded/crystal.xml","embedded/css.xml","embedded/csv.xml","embedded/cue.xml","embedded/cython.xml","embedded/d.xml","embedded/dart.xml","embedded/dax.xml","embedded/desktop_entry.xml","embedded/diff.xml","embedded/django_jinja.xml","embedded/dns.xml","embedded/docker.xml","embedded/dtd.xml","embedded/dylan.xml","embedded/ebnf.xml","embedded/elixir.xml","embedded/elm.xml","embedded/emacslisp.xml","embedded/erlang.xml","embedded/factor.xml","embedded/fennel.xml","embedded/fish.xml","embedded/forth.xml","embedded/fortran.xml","embedded/fortranfixed.xml","embedded/fsharp.xml","embedded/gas.xml","embedded/gdscript.xml","embedded/gdscript3.xml","embedded/gherkin.xml","embedded/gleam.xml","embedded/glsl.xml","embedded/gnuplot.xml","embedded/go_template.xml","embedded/graphql.xml","embedded/groff.xml","embedded/groovy.xml","embedded/handlebars.xml","embedded/hare.xml","embedded/haskell.xml","embedded/hcl.xml","embedded/hexdump.xml","embedded/hlb.xml","embedded/hlsl.xml","embedded/holyc.xml","embedded/html.xml","embedded/hy.xml","embedded/idris.xml","embedded/igor.xml","embedded/ini.xml","embedded/io.xml","embedded/iscdhcpd.xml","embedded/j.xml","embedded/janet.xml","embedded/java.xml","embedded/javascript.xml","embedded/json.xml","embedded/jsonata.xml","embedded/jsonnet.xml","embedded/julia.xml","embedded/jungle.xml","embedded/kotlin.xml","embedded/lean.xml","embedded/lighttpd_configuration_file.xml","embedded/llvm.xml","embedded/lua.xml","embedded/makefile.xml","embedded/mako.xml","embedded/mason.xml","embedded/materialize_sql_dialect.xml","embedded/mathematica.xml","embedded/matlab.xml","embedded/mcfunction.xml","embedded/meson.xml","embedded/metal.xml","embedded/minizinc.xml","embedded/mlir.xml","embedded/modula-2.xml","embedded/mojo.xml","embedded/monkeyc.xml","embedded/moonscript.xml","embedded/morrowindscript.xml","embedded/myghty.xml","embedded/mysql.xml","embedded/nasm.xml","embedded/natural.xml","embedded/ndisasm.xml","embedded/newspeak.xml","embedded/nginx_configuration_file.xml","embedded/nim.xml","embedded/nix.xml","embedded/nsis.xml","embedded/objective-c.xml","embedded/objectpascal.xml","embedded/ocaml.xml","embedded/octave.xml","embedded/odin.xml","embedded/onesenterprise.xml","embedded/openedge_abl.xml","embedded/openscad.xml","embedded/org_mode.xml","embedded/pacmanconf.xml","embedded/perl.xml","embedded/php.xml","embedded/pig.xml","embedded/pkgconfig.xml","embedded/pl_pgsql.xml","embedded/plaintext.xml","embedded/plutus_core.xml","embedded/pony.xml","embedded/postgresql_sql_dialect.xml","embedded/postscript.xml","embedded/povray.xml","embedded/powerquery.xml","embedded/powershell.xml","embedded/prolog.xml","embedded/promela.xml","embedded/promql.xml","embedded/properties.xml","embedded/protocol_buffer.xml","embedded/prql.xml","embedded/psl.xml","embedded/puppet.xml","embedded/python.xml","embedded/python_2.xml","embedded/qbasic.xml","embedded/qml.xml","embedded/r.xml","embedded/racket.xml","embedded/ragel.xml","embedded/react.xml","embedded/reasonml.xml","embedded/reg.xml","embedded/rego.xml","embedded/rexx.xml","embedded/rpgle.xml","embedded/rpm_spec.xml","embedded/ruby.xml","embedded/rust.xml","embedded/sas.xml","embedded/sass.xml","embedded/scala.xml","embedded/scheme.xml","embedded/scilab.xml","embedded/scss.xml","embedded/sed.xml","embedded/sieve.xml","embedded/smali.xml","embedded/smalltalk.xml","embedded/smarty.xml","embedded/snbt.xml","embedded/snobol.xml","embedded/solidity.xml","embedded/sourcepawn.xml","embedded/sparql.xml","embedded/sql.xml","embedded/squidconf.xml","embedded/standard_ml.xml","embedded/stas.xml","embedded/stylus.xml","embedded/swift.xml","embedded/systemd.xml","embedded/systemverilog.xml","embedded/tablegen.xml","embedded/tal.xml","embedded/tasm.xml","embedded/tcl.xml","embedded/tcsh.xml","embedded/termcap.xml","embedded/terminfo.xml","embedded/terraform.xml","embedded/tex.xml","embedded/thrift.xml","embedded/toml.xml","embedded/tradingview.xml","embedded/transact-sql.xml","embedded/turing.xml","embedded/turtle.xml","embedded/twig.xml","embedded/typescript.xml","embedded/typoscript.xml","embedded/typoscriptcssdata.xml","embedded/typoscripthtmldata.xml","embedded/typst.xml","embedded/ucode.xml","embedded/v.xml","embedded/v_shell.xml","embedded/vala.xml","embedded/vb_net.xml","embedded/verilog.xml","embedded/vhdl.xml","embedded/vhs.xml","embedded/viml.xml","embedded/vue.xml","embedded/wdte.xml","embedded/webgpu_shading_language.xml","embedded/webvtt.xml","embedded/whiley.xml","embedded/xml.xml","embedded/xorg.xml","embedded/yaml.xml","embedded/yang.xml","embedded/z80_assembly.xml","embedded/zed.xml","embedded/zig.xml"]},"Files":{"embedded/abap.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/abap.xml","embedded/abnf.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/abnf.xml","embedded/actionscript.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/actionscript.xml","embedded/actionscript_3.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/actionscript_3.xml","embedded/ada.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/ada.xml","embedded/agda.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/agda.xml","embedded/al.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/al.xml","embedded/alloy.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/alloy.xml","embedded/angular2.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/angular2.xml","embedded/antlr.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/antlr.xml","embedded/apacheconf.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/apacheconf.xml","embedded/apl.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/apl.xml","embedded/applescript.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/applescript.xml","embedded/arangodb_aql.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/arangodb_aql.xml","embedded/arduino.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/arduino.xml","embedded/armasm.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/armasm.xml","embedded/atl.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/atl.xml","embedded/autohotkey.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/autohotkey.xml","embedded/autoit.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/autoit.xml","embedded/awk.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/awk.xml","embedded/ballerina.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/ballerina.xml","embedded/bash.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/bash.xml","embedded/bash_session.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/bash_session.xml","embedded/batchfile.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/batchfile.xml","embedded/beef.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/beef.xml","embedded/bibtex.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/bibtex.xml","embedded/bicep.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/bicep.xml","embedded/blitzbasic.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/blitzbasic.xml","embedded/bnf.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/bnf.xml","embedded/bqn.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/bqn.xml","embedded/brainfuck.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/brainfuck.xml","embedded/c#.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/c#.xml","embedded/c++.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/c++.xml","embedded/c.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/c.xml","embedded/cap_n_proto.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/cap_n_proto.xml","embedded/cassandra_cql.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/cassandra_cql.xml","embedded/ceylon.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/ceylon.xml","embedded/cfengine3.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/cfengine3.xml","embedded/cfstatement.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/cfstatement.xml","embedded/chaiscript.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/chaiscript.xml","embedded/chapel.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/chapel.xml","embedded/cheetah.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/cheetah.xml","embedded/clojure.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/clojure.xml","embedded/cmake.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/cmake.xml","embedded/cobol.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/cobol.xml","embedded/coffeescript.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/coffeescript.xml","embedded/common_lisp.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/common_lisp.xml","embedded/coq.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/coq.xml","embedded/core.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/core.xml","embedded/crystal.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/crystal.xml","embedded/css.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/css.xml","embedded/csv.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/csv.xml","embedded/cue.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/cue.xml","embedded/cython.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/cython.xml","embedded/d.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/d.xml","embedded/dart.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/dart.xml","embedded/dax.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/dax.xml","embedded/desktop_entry.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/desktop_entry.xml","embedded/diff.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/diff.xml","embedded/django_jinja.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/django_jinja.xml","embedded/dns.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/dns.xml","embedded/docker.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/docker.xml","embedded/dtd.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/dtd.xml","embedded/dylan.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/dylan.xml","embedded/ebnf.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/ebnf.xml","embedded/elixir.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/elixir.xml","embedded/elm.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/elm.xml","embedded/emacslisp.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/emacslisp.xml","embedded/erlang.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/erlang.xml","embedded/factor.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/factor.xml","embedded/fennel.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/fennel.xml","embedded/fish.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/fish.xml","embedded/forth.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/forth.xml","embedded/fortran.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/fortran.xml","embedded/fortranfixed.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/fortranfixed.xml","embedded/fsharp.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/fsharp.xml","embedded/gas.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gas.xml","embedded/gdscript.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gdscript.xml","embedded/gdscript3.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gdscript3.xml","embedded/gherkin.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gherkin.xml","embedded/gleam.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gleam.xml","embedded/glsl.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/glsl.xml","embedded/gnuplot.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gnuplot.xml","embedded/go_template.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/go_template.xml","embedded/graphql.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/graphql.xml","embedded/groff.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/groff.xml","embedded/groovy.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/groovy.xml","embedded/handlebars.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/handlebars.xml","embedded/hare.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/hare.xml","embedded/haskell.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/haskell.xml","embedded/hcl.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/hcl.xml","embedded/hexdump.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/hexdump.xml","embedded/hlb.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/hlb.xml","embedded/hlsl.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/hlsl.xml","embedded/holyc.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/holyc.xml","embedded/html.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/html.xml","embedded/hy.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/hy.xml","embedded/idris.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/idris.xml","embedded/igor.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/igor.xml","embedded/ini.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/ini.xml","embedded/io.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/io.xml","embedded/iscdhcpd.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/iscdhcpd.xml","embedded/j.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/j.xml","embedded/janet.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/janet.xml","embedded/java.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/java.xml","embedded/javascript.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/javascript.xml","embedded/json.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/json.xml","embedded/jsonata.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/jsonata.xml","embedded/jsonnet.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/jsonnet.xml","embedded/julia.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/julia.xml","embedded/jungle.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/jungle.xml","embedded/kotlin.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/kotlin.xml","embedded/lean.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/lean.xml","embedded/lighttpd_configuration_file.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/lighttpd_configuration_file.xml","embedded/llvm.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/llvm.xml","embedded/lua.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/lua.xml","embedded/makefile.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/makefile.xml","embedded/mako.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/mako.xml","embedded/mason.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/mason.xml","embedded/materialize_sql_dialect.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/materialize_sql_dialect.xml","embedded/mathematica.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/mathematica.xml","embedded/matlab.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/matlab.xml","embedded/mcfunction.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/mcfunction.xml","embedded/meson.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/meson.xml","embedded/metal.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/metal.xml","embedded/minizinc.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/minizinc.xml","embedded/mlir.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/mlir.xml","embedded/modula-2.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/modula-2.xml","embedded/mojo.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/mojo.xml","embedded/monkeyc.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/monkeyc.xml","embedded/moonscript.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/moonscript.xml","embedded/morrowindscript.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/morrowindscript.xml","embedded/myghty.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/myghty.xml","embedded/mysql.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/mysql.xml","embedded/nasm.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nasm.xml","embedded/natural.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/natural.xml","embedded/ndisasm.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/ndisasm.xml","embedded/newspeak.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/newspeak.xml","embedded/nginx_configuration_file.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nginx_configuration_file.xml","embedded/nim.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nim.xml","embedded/nix.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nix.xml","embedded/nsis.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nsis.xml","embedded/objective-c.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/objective-c.xml","embedded/objectpascal.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/objectpascal.xml","embedded/ocaml.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/ocaml.xml","embedded/octave.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/octave.xml","embedded/odin.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/odin.xml","embedded/onesenterprise.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/onesenterprise.xml","embedded/openedge_abl.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/openedge_abl.xml","embedded/openscad.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/openscad.xml","embedded/org_mode.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/org_mode.xml","embedded/pacmanconf.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/pacmanconf.xml","embedded/perl.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/perl.xml","embedded/php.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/php.xml","embedded/pig.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/pig.xml","embedded/pkgconfig.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/pkgconfig.xml","embedded/pl_pgsql.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/pl_pgsql.xml","embedded/plaintext.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/plaintext.xml","embedded/plutus_core.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/plutus_core.xml","embedded/pony.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/pony.xml","embedded/postgresql_sql_dialect.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/postgresql_sql_dialect.xml","embedded/postscript.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/postscript.xml","embedded/povray.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/povray.xml","embedded/powerquery.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/powerquery.xml","embedded/powershell.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/powershell.xml","embedded/prolog.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/prolog.xml","embedded/promela.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/promela.xml","embedded/promql.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/promql.xml","embedded/properties.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/properties.xml","embedded/protocol_buffer.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/protocol_buffer.xml","embedded/prql.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/prql.xml","embedded/psl.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/psl.xml","embedded/puppet.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/puppet.xml","embedded/python.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/python.xml","embedded/python_2.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/python_2.xml","embedded/qbasic.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/qbasic.xml","embedded/qml.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/qml.xml","embedded/r.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/r.xml","embedded/racket.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/racket.xml","embedded/ragel.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/ragel.xml","embedded/react.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/react.xml","embedded/reasonml.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/reasonml.xml","embedded/reg.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/reg.xml","embedded/rego.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/rego.xml","embedded/rexx.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/rexx.xml","embedded/rpgle.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/rpgle.xml","embedded/rpm_spec.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/rpm_spec.xml","embedded/ruby.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/ruby.xml","embedded/rust.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/rust.xml","embedded/sas.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/sas.xml","embedded/sass.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/sass.xml","embedded/scala.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/scala.xml","embedded/scheme.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/scheme.xml","embedded/scilab.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/scilab.xml","embedded/scss.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/scss.xml","embedded/sed.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/sed.xml","embedded/sieve.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/sieve.xml","embedded/smali.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/smali.xml","embedded/smalltalk.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/smalltalk.xml","embedded/smarty.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/smarty.xml","embedded/snbt.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/snbt.xml","embedded/snobol.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/snobol.xml","embedded/solidity.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/solidity.xml","embedded/sourcepawn.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/sourcepawn.xml","embedded/sparql.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/sparql.xml","embedded/sql.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/sql.xml","embedded/squidconf.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/squidconf.xml","embedded/standard_ml.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/standard_ml.xml","embedded/stas.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/stas.xml","embedded/stylus.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/stylus.xml","embedded/swift.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/swift.xml","embedded/systemd.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/systemd.xml","embedded/systemverilog.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/systemverilog.xml","embedded/tablegen.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/tablegen.xml","embedded/tal.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/tal.xml","embedded/tasm.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/tasm.xml","embedded/tcl.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/tcl.xml","embedded/tcsh.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/tcsh.xml","embedded/termcap.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/termcap.xml","embedded/terminfo.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/terminfo.xml","embedded/terraform.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/terraform.xml","embedded/tex.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/tex.xml","embedded/thrift.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/thrift.xml","embedded/toml.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/toml.xml","embedded/tradingview.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/tradingview.xml","embedded/transact-sql.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/transact-sql.xml","embedded/turing.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/turing.xml","embedded/turtle.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/turtle.xml","embedded/twig.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/twig.xml","embedded/typescript.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typescript.xml","embedded/typoscript.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typoscript.xml","embedded/typoscriptcssdata.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typoscriptcssdata.xml","embedded/typoscripthtmldata.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typoscripthtmldata.xml","embedded/typst.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typst.xml","embedded/ucode.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/ucode.xml","embedded/v.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/v.xml","embedded/v_shell.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/v_shell.xml","embedded/vala.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/vala.xml","embedded/vb_net.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/vb_net.xml","embedded/verilog.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/verilog.xml","embedded/vhdl.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/vhdl.xml","embedded/vhs.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/vhs.xml","embedded/viml.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/viml.xml","embedded/vue.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/vue.xml","embedded/wdte.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/wdte.xml","embedded/webgpu_shading_language.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/webgpu_shading_language.xml","embedded/webvtt.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/webvtt.xml","embedded/whiley.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/whiley.xml","embedded/xml.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/xml.xml","embedded/xorg.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/xorg.xml","embedded/yaml.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/yaml.xml","embedded/yang.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/yang.xml","embedded/z80_assembly.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/z80_assembly.xml","embedded/zed.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/zed.xml","embedded/zig.xml":"gh/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/zig.xml"}} \ No newline at end of file diff --git a/vendor/github.com/alecthomas/chroma/v2/styles/embedcfg.json b/vendor/github.com/alecthomas/chroma/v2/styles/embedcfg.json deleted file mode 100644 index 50e6e4a..0000000 --- a/vendor/github.com/alecthomas/chroma/v2/styles/embedcfg.json +++ /dev/null @@ -1 +0,0 @@ -{"Patterns":{"*.xml":["abap.xml","algol.xml","algol_nu.xml","arduino.xml","autumn.xml","average.xml","base16-snazzy.xml","borland.xml","bw.xml","catppuccin-frappe.xml","catppuccin-latte.xml","catppuccin-macchiato.xml","catppuccin-mocha.xml","colorful.xml","doom-one.xml","doom-one2.xml","dracula.xml","emacs.xml","evergarden.xml","friendly.xml","fruity.xml","github-dark.xml","github.xml","gruvbox-light.xml","gruvbox.xml","hr_high_contrast.xml","hrdark.xml","igor.xml","lovelace.xml","manni.xml","modus-operandi.xml","modus-vivendi.xml","monokai.xml","monokailight.xml","murphy.xml","native.xml","nord.xml","nordic.xml","onedark.xml","onesenterprise.xml","paraiso-dark.xml","paraiso-light.xml","pastie.xml","perldoc.xml","pygments.xml","rainbow_dash.xml","rose-pine-dawn.xml","rose-pine-moon.xml","rose-pine.xml","rpgle.xml","rrt.xml","solarized-dark.xml","solarized-dark256.xml","solarized-light.xml","swapoff.xml","tango.xml","tokyonight-day.xml","tokyonight-moon.xml","tokyonight-night.xml","tokyonight-storm.xml","trac.xml","vim.xml","vs.xml","vulcan.xml","witchhazel.xml","xcode-dark.xml","xcode.xml"]},"Files":{"abap.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/abap.xml","algol.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/algol.xml","algol_nu.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/algol_nu.xml","arduino.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/arduino.xml","autumn.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/autumn.xml","average.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/average.xml","base16-snazzy.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/base16-snazzy.xml","borland.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/borland.xml","bw.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/bw.xml","catppuccin-frappe.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/catppuccin-frappe.xml","catppuccin-latte.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/catppuccin-latte.xml","catppuccin-macchiato.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/catppuccin-macchiato.xml","catppuccin-mocha.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/catppuccin-mocha.xml","colorful.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/colorful.xml","doom-one.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/doom-one.xml","doom-one2.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/doom-one2.xml","dracula.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/dracula.xml","emacs.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/emacs.xml","evergarden.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/evergarden.xml","friendly.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/friendly.xml","fruity.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/fruity.xml","github-dark.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/github-dark.xml","github.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/github.xml","gruvbox-light.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/gruvbox-light.xml","gruvbox.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/gruvbox.xml","hr_high_contrast.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/hr_high_contrast.xml","hrdark.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/hrdark.xml","igor.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/igor.xml","lovelace.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/lovelace.xml","manni.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/manni.xml","modus-operandi.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/modus-operandi.xml","modus-vivendi.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/modus-vivendi.xml","monokai.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/monokai.xml","monokailight.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/monokailight.xml","murphy.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/murphy.xml","native.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/native.xml","nord.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/nord.xml","nordic.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/nordic.xml","onedark.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/onedark.xml","onesenterprise.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/onesenterprise.xml","paraiso-dark.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/paraiso-dark.xml","paraiso-light.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/paraiso-light.xml","pastie.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/pastie.xml","perldoc.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/perldoc.xml","pygments.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/pygments.xml","rainbow_dash.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/rainbow_dash.xml","rose-pine-dawn.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/rose-pine-dawn.xml","rose-pine-moon.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/rose-pine-moon.xml","rose-pine.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/rose-pine.xml","rpgle.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/rpgle.xml","rrt.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/rrt.xml","solarized-dark.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/solarized-dark.xml","solarized-dark256.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/solarized-dark256.xml","solarized-light.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/solarized-light.xml","swapoff.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/swapoff.xml","tango.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/tango.xml","tokyonight-day.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/tokyonight-day.xml","tokyonight-moon.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/tokyonight-moon.xml","tokyonight-night.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/tokyonight-night.xml","tokyonight-storm.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/tokyonight-storm.xml","trac.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/trac.xml","vim.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/vim.xml","vs.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/vs.xml","vulcan.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/vulcan.xml","witchhazel.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/witchhazel.xml","xcode-dark.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/xcode-dark.xml","xcode.xml":"gh/vendor/github.com/alecthomas/chroma/v2/styles/xcode.xml"}} \ No newline at end of file diff --git a/vendor/github.com/charmbracelet/ultraviolet/buffer.go b/vendor/github.com/charmbracelet/ultraviolet/buffer.go index f88164d..db8f6b8 100644 --- a/vendor/github.com/charmbracelet/ultraviolet/buffer.go +++ b/vendor/github.com/charmbracelet/ultraviolet/buffer.go @@ -704,11 +704,14 @@ func (b *RenderBuffer) TouchedLines() int { // SetCell sets the cell at the given x, y position and marks the line as // touched. func (b *RenderBuffer) SetCell(x, y int, c *Cell) { - if !cellEqual(b.CellAt(x, y), c) { + if p := b.CellAt(x, y); !cellEqual(p, c) { width := 1 if c != nil && c.Width > 0 { width = c.Width } + if p != nil && p.Width > 0 { + width = max(width, p.Width) + } b.TouchLine(x, y, width) } b.Buffer.SetCell(x, y, c) @@ -793,3 +796,37 @@ func (b *RenderBuffer) DeleteCellArea(x, y, n int, c *Cell, area Rectangle) { } b.TouchLine(x, y, n) } + +// Clear clears the buffer with space cells and marks all lines as touched. +func (b *RenderBuffer) Clear() { + b.Buffer.Clear() + w := b.Width() + for y := range b.Lines { + b.TouchLine(0, y, w) + } +} + +// ClearArea clears the buffer with space cells within the specified rectangle +// and marks the affected lines as touched. +func (b *RenderBuffer) ClearArea(area Rectangle) { + b.Buffer.ClearArea(area) + w := area.Max.X - area.Min.X + for y := area.Min.Y; y < area.Max.Y; y++ { + b.TouchLine(area.Min.X, y, w) + } +} + +// Fill fills the buffer with the given cell and marks all lines as touched. +func (b *RenderBuffer) Fill(c *Cell) { + b.FillArea(c, b.Bounds()) +} + +// FillArea fills the buffer with the given cell within the specified rectangle +// and marks the affected lines as touched. +func (b *RenderBuffer) FillArea(c *Cell, area Rectangle) { + b.Buffer.FillArea(c, area) + w := area.Max.X - area.Min.X + for y := area.Min.Y; y < area.Max.Y; y++ { + b.TouchLine(area.Min.X, y, w) + } +} diff --git a/vendor/github.com/charmbracelet/ultraviolet/mouse.go b/vendor/github.com/charmbracelet/ultraviolet/mouse.go index 19e3153..a74cdf9 100644 --- a/vendor/github.com/charmbracelet/ultraviolet/mouse.go +++ b/vendor/github.com/charmbracelet/ultraviolet/mouse.go @@ -27,8 +27,9 @@ type MouseEncoding uint8 // terminal's escape sequences. The encoding is only meaningful when mouse // tracking is enabled via [MouseMode]. const ( - MouseEncodingLegacy MouseEncoding = iota // Legacy X10-compatible encoding. Coordinates limited to 223. - MouseEncodingSGR // SGR encoding (DEC mode 1006). No coordinate limit, distinguishes press/release. + MouseEncodingLegacy MouseEncoding = iota // Legacy X10-compatible encoding. Coordinates limited to 223. + MouseEncodingSGR // SGR encoding (DEC mode 1006). No coordinate limit, distinguishes press/release. + MouseEncodingSGRPixel // SGR-pixel encoding (DEC mode 1016). Reports pixel coordinates. // TODO: support these additional encodings in the future. // MouseEncodingUTF8 // UTF-8 encoding (DEC mode 1005). Coordinates limited to 223. @@ -75,7 +76,8 @@ const ( // messages. // // The X and Y coordinates are zero-based, with (0,0) being the upper left -// corner of the terminal. +// corner of the terminal. When using [MouseEncodingSGRPixel] (DEC mode 1016), +// X and Y are in pixel coordinates; otherwise they are in cell coordinates. // // // Catch all mouse events // switch Event := Event.(type) { @@ -116,3 +118,33 @@ func (m Mouse) String() (s string) { return s } + +// MousePixelToCell converts a mouse event with pixel coordinates to cell +// coordinates. +// +// This is only meaningful when using [MouseEncodingSGRPixel] encoding, which +// reports mouse coordinates in pixels rather than cell units. The conversion +// is based on the terminal's reported pixel dimensions and cell dimensions. +// +// On Windows, or other platforms where [Terminal.GetWinsize] doesn't report +// pixel dimensions, you can query for the terminal window pixel dimensions via +// [ansi.WindowOp](4) and get back a [PixelSizeEvent] with the pixel +// dimensions. You can then construct a [Winsize] struct with the pixel +// dimensions and the cell dimensions from [Terminal.GetWinsize] and pass it to +// this function. +func MousePixelToCell(m Mouse, ws *Winsize) Mouse { + var col, row int + if ws.Xpixel > 0 { + col = m.X * int(ws.Col) / int(ws.Xpixel) + } + if ws.Ypixel > 0 { + row = m.Y * int(ws.Row) / int(ws.Ypixel) + } + + return Mouse{ + X: col, + Y: row, + Button: m.Button, + Mod: m.Mod, + } +} diff --git a/vendor/github.com/charmbracelet/ultraviolet/terminal_renderer.go b/vendor/github.com/charmbracelet/ultraviolet/terminal_renderer.go index 7f89d58..aad5a0e 100644 --- a/vendor/github.com/charmbracelet/ultraviolet/terminal_renderer.go +++ b/vendor/github.com/charmbracelet/ultraviolet/terminal_renderer.go @@ -678,7 +678,7 @@ func (s *TerminalRenderer) putRange(newbuf *RenderBuffer, oldLine, newLine Line, var j, same int for j, same = start, 0; j <= end; j++ { oldCell, newCell := oldLine.At(j), newLine.At(j) - if same == 0 && oldCell != nil && oldCell.IsZero() { + if same == 0 && oldCell != nil && oldCell.IsZero() && newCell.IsZero() { continue } if cellEqual(oldCell, newCell) { @@ -1412,8 +1412,6 @@ func relativeCursorMove(s *TerminalRenderer, newbuf *RenderBuffer, fx, fy, tx, t if cell != nil && cell.Width > 0 { ovw += cell.String() i += cell.Width - 1 - } else { - ovw += " " } } } diff --git a/vendor/github.com/charmbracelet/ultraviolet/uv.go b/vendor/github.com/charmbracelet/ultraviolet/uv.go index 050721d..dac088a 100644 --- a/vendor/github.com/charmbracelet/ultraviolet/uv.go +++ b/vendor/github.com/charmbracelet/ultraviolet/uv.go @@ -339,6 +339,8 @@ func EncodeMouseEncoding(w io.Writer, enc MouseEncoding) error { ansi.ResetModeMouseExtSgrPixel case MouseEncodingSGR: seq = ansi.SetModeMouseExtSgr + case MouseEncodingSGRPixel: + seq = ansi.SetModeMouseExtSgrPixel } _, err := io.WriteString(w, seq) //nolint:errcheck diff --git a/vendor/github.com/go-openapi/spec/embedcfg.json b/vendor/github.com/go-openapi/spec/embedcfg.json deleted file mode 100644 index 61f537d..0000000 --- a/vendor/github.com/go-openapi/spec/embedcfg.json +++ /dev/null @@ -1 +0,0 @@ -{"Patterns":{"schemas/*.json":["schemas/jsonschema-draft-04.json","schemas/v2/schema.json"],"schemas/*/*.json":["schemas/v2/schema.json"]},"Files":{"schemas/jsonschema-draft-04.json":"gh/vendor/github.com/go-openapi/spec/schemas/jsonschema-draft-04.json","schemas/v2/schema.json":"gh/vendor/github.com/go-openapi/spec/schemas/v2/schema.json"}} \ No newline at end of file diff --git a/vendor/github.com/sigstore/sigstore-go/pkg/tuf/embedcfg.json b/vendor/github.com/sigstore/sigstore-go/pkg/tuf/embedcfg.json deleted file mode 100644 index 1d1a021..0000000 --- a/vendor/github.com/sigstore/sigstore-go/pkg/tuf/embedcfg.json +++ /dev/null @@ -1 +0,0 @@ -{"Patterns":{"repository":["repository/root.json","repository/staging_root.json"]},"Files":{"repository/root.json":"gh/vendor/github.com/sigstore/sigstore-go/pkg/tuf/repository/root.json","repository/staging_root.json":"gh/vendor/github.com/sigstore/sigstore-go/pkg/tuf/repository/staging_root.json"}} \ No newline at end of file diff --git a/vendor/google.golang.org/protobuf/internal/editiondefaults/embedcfg.json b/vendor/google.golang.org/protobuf/internal/editiondefaults/embedcfg.json deleted file mode 100644 index e10382c..0000000 --- a/vendor/google.golang.org/protobuf/internal/editiondefaults/embedcfg.json +++ /dev/null @@ -1 +0,0 @@ -{"Patterns":{"editions_defaults.binpb":["editions_defaults.binpb"]},"Files":{"editions_defaults.binpb":"gh/vendor/google.golang.org/protobuf/internal/editiondefaults/editions_defaults.binpb"}} \ No newline at end of file diff --git a/vendor/modules.txt b/vendor/modules.txt index 502966e..3674123 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -10,7 +10,7 @@ charm.land/bubbles/v2/spinner charm.land/bubbles/v2/textarea charm.land/bubbles/v2/textinput charm.land/bubbles/v2/viewport -# charm.land/bubbletea/v2 v2.0.6 +# charm.land/bubbletea/v2 v2.0.7 ## explicit; go 1.25.0 charm.land/bubbletea/v2 # charm.land/huh/v2 v2.0.3 @@ -98,7 +98,7 @@ github.com/charmbracelet/glamour/styles ## explicit; go 1.18 github.com/charmbracelet/lipgloss github.com/charmbracelet/lipgloss/table -# github.com/charmbracelet/ultraviolet v0.0.0-20260416155717-489999b90468 +# github.com/charmbracelet/ultraviolet v0.0.0-20260525132238-948f4557a654 ## explicit; go 1.25.0 github.com/charmbracelet/ultraviolet # github.com/charmbracelet/x/ansi v0.11.7