Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: nvim-tree/nvim-tree.lua
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: nvim-tree-v0.99.0
Choose a base ref
...
head repository: nvim-tree/nvim-tree.lua
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: nvim-tree-v0.100.0
Choose a head ref
  • 20 commits
  • 52 files changed
  • 13 contributors

Commits on Jan 6, 2024

  1. ci: lua language server and Makefile (#2546)

    * ci: add lls-check
    
    * ci: add lls-check to ci.yml
    
    * ci: download lua-language-server binary
    
    * ci: download lua-language-server binary
    
    * ci: dummy failure to test
    
    * Revert "ci: dummy failure to test"
    
    This reverts commit 2bc43ba.
    
    * ci: ignore lls-out
    
    * ci: better name
    
    * ci: shellcheck nits
    
    * ci: add luals libs and tidy
    
    * ci: tidy
    
    * ci: add neovim 0.9.4
    
    * ci: add ci neovim 0.9.4 to lib path
    
    * ci: dummy failure to test
    
    * Revert "ci: dummy failure to test"
    
    This reverts commit 4598733.
    
    * Revert "ci: add ci neovim 0.9.4 to lib path"
    
    This reverts commit 4f397d6.
    
    * Revert "ci: add neovim 0.9.4"
    
    This reverts commit 46fd1b3.
    
    * ci: action downloads and installs luals
    
    * ci: remove workspaces from luals
    
    * ci: consistent script naming
    
    * ci: add quality to contributing
    
    * ci: consistent script naming
    
    * ci: add lsp to diagnostics
    
    * ci: temporary find to enumerate home
    
    * ci: add VIMRUNTIME for lls
    
    * ci: temporary find to enumerate home
    
    * ci: temporary find to enumerate home
    
    * ci: remove temporary find to enumerate home
    
    * ci: correct VIMRUNTIME
    
    * ci: add ${3rd}/luv/library
    
    * ci: note VIMRUNTIME override
    
    * ci: add Makefile
    
    * ci: add Makefile
    
    * ci: add Makefile
    
    * ci: add Makefile
    
    * ci: document checks and fixes
    
    * ci: add help check
    
    * ci: add help check
    
    * ci: dummy help failure
    
    * Revert "ci: dummy help failure"
    
    This reverts commit c50ccea.
    
    * ci: document checks and fixes
    
    * ci: document checks and fixes
    
    * ci: matrix nvim version
    
    * ci: matrix nvim version
    
    * Revert "ci: matrix nvim version"
    
    This reverts commit fcef6a1.
    
    * Revert "ci: matrix nvim version"
    
    This reverts commit a8cb50d.
    
    * ci: matrix nvim version from env
    
    * ci: matrix nvim version from env
    
    * ci: matrix nvim version from env
    
    * ci: matrix nvim version
    
    * ci: matrix nvim version
    
    * ci: matrix per job
    
    * ci: matrix per job
    
    * ci: many lua versions
    
    * ci: move doc to style
    
    * ci: tidy ci and contributing
    alex-courtis authored Jan 6, 2024
    Configuration menu
    Copy the full SHA
    6a99f5a View commit details
    Browse the repository at this point in the history
  2. feat(#1389): api: recursive node navigation for git and diagnostics (#…

    …2525)
    
    * feat(#1389): add next recursive for git and diag moves
    
    The recurse opt can be used to directly go to the next item showing
    git/diagnostic status recursively.
    
    Signed-off-by: Antonin Godard <[email protected]>
    
    * refactor: status logic in single function
    
    Rename get_status to status_is_valid.
    
    Use status_is_valid function in multiple place to avoid duplicating
    code.
    
    Signed-off-by: Antonin Godard <[email protected]>
    
    * feat(#1389): add prev recursive for git and diag moves
    
    Signed-off-by: Antonin Godard <[email protected]>
    
    * fix(#1389): next recursive: take root node into account
    
    The root node cannot have a status. Previously if moving from the root
    node, status_is_valid was trying to fetch the status from it and errored.
    
    Signed-off-by: Antonin Godard <[email protected]>
    
    * fix(#1389): doc: remove show_on_open_dirs limitation
    
    Signed-off-by: Antonin Godard <[email protected]>
    
    * feat(#1389): move find_node_line to utils
    
    Signed-off-by: Antonin Godard <[email protected]>
    
    * feat(#1389): doc: note recursive moves are to files only, tidy
    
    ---------
    
    Signed-off-by: Antonin Godard <[email protected]>
    Co-authored-by: Alexander Courtis <[email protected]>
    antznin and alex-courtis authored Jan 6, 2024
    Configuration menu
    Copy the full SHA
    5d13cc8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    86810e5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    78a5836 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Configuration menu
    Copy the full SHA
    9f6d3fa View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump actions/checkout from 3 to 4 (#2623)

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    b8c3a23 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Configuration menu
    Copy the full SHA
    f24afa2 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. feat(#2415): colour and highlight overhaul, see :help nvim-tree-highl…

    …ight-overhaul (#2455)
    
    * feat(#2415): granular highlight_diagnostics, normalise groups (#2454)
    
    * chore: normalise colours and enable cterm (#2471)
    
    * feat(#2415): granular highlight_git, normalise git groups (#2487)
    
    * docs: update CONTRIBUTING.md (#2485)
    
    * feat(#2415): granular highlight_git, normalise git groups
    
    * feat(#2415): normalise and add modified groups
    
    * feat(#2415): create Decorator class for modified and bookmarks
    
    * feat(#2415): create DecoratorDiagnostics
    
    * feat(#2415): create DecoratorGit
    
    * feat(#2415): create DecoratorGit
    
    * add DecoratorCopied DecoratorCut
    
    * add DecoratorOpened
    
    * remove unloaded_bufnr checks as the view debouncer takes care of it
    
    * Add `renderer.highlight_git` to accepted strings
    
    * fix(#2415): builder refactor (#2538)
    
    * simplify builder signs
    
    * decorators take care of themselves and are priority ordered
    
    * simplify builder hl groups
    
    * refactor builder for icon arrays
    
    * builder use decorators generically
    
    * fix(#2415): harden sign creation (#2539)
    
    * fix(#2415): harden unicode signs
    
    * Decorator tidy
    
    * normalise git sign creation and tidy
    
    * tidy builder
    
    * NvimTreeBookmarkIcon
    
    * tidy HL doc
    
    * tidy HL doc
    
    * tidy HL doc
    
    * tidy builder doc
    
    * standardise on '---@param'
    
    * DiagnosticWarning -> DiagnosticWarn
    
    * annotate decorators
    
    * limit to two highlight groups for line rendering
    
    * style
    
    * apply #2519
    
    * feat(#2415): combined hl groups (#2601)
    
    * feat(#2415): create combined highlight groups
    
    * feat(#2415): create combined highlight groups
    
    * feat(#2415): create combined highlight groups
    
    * ci: allow workflow_dispatch (#2620)
    
    * one and only one hl namespace, required winhl removal
    
    * small tidies
    
    * colors.lua -> appearance.lua
    
    * full-name uses one and only namespace
    
    * don't highlight fast, just apply to namespace, safer win_set_hl
    
    * gut builder (#2622)
    
    collapse Builder
    
    * fix group_empty function check
    
    * feat(#2415): highlight-overhaul release date
    
    ---------
    
    Co-authored-by: Akmadan23 <[email protected]>
    alex-courtis and Akmadan23 authored Jan 20, 2024
    Configuration menu
    Copy the full SHA
    e9c5abe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74525ac View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. fix: bad column offset when using full_name (#2629)

    Co-authored-by: __ <__@__>
    Co-authored-by: Alexander Courtis <[email protected]>
    3 people authored Jan 21, 2024
    Configuration menu
    Copy the full SHA
    75ff64e View commit details
    Browse the repository at this point in the history
  2. fix(#2632): occasional error stack when locating nvim-tree window (#2633

    )
    
    fix: passing nil as window handle in view.get_winnr
    
    Co-authored-by: Alexander Courtis <[email protected]>
    usachev63 and alex-courtis authored Jan 21, 2024
    Configuration menu
    Copy the full SHA
    48b1d86 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7bdb220 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. fix(#2643): correctly apply linked highlight groups in tree window (#…

    …2653)
    
    * fix(#2643): correctly apply linked highlight groups in tree window
    
    * fix(#2643): recreate and apply combined highlight groups on colorscheme change
    alex-courtis authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    fbee8a6 View commit details
    Browse the repository at this point in the history
  2. fix(#2415): disambiguate highlight groups, see :help nvim-tree-highli…

    …ght-overhaul (#2639)
    
    * fix(#2415): disambiguate highlight groups, see :help nvim-tree-highlight-overhaul
    
    * fix(#2415): disambiguate highlight groups, see :help nvim-tree-highlight-overhaul
    
    * fix(#2415): disambiguate highlight groups, see :help nvim-tree-highlight-overhaul
    
    * fix(#2415): disambiguate highlight groups, see :help nvim-tree-highlight-overhaul
    
    * fix(#2415): disambiguate highlight groups, see :help nvim-tree-highlight-overhaul
    
    * fix(#2415): disambiguate highlight groups, see :help nvim-tree-highlight-overhaul
    
    * fix(#2415): disambiguate highlight groups, see :help nvim-tree-highlight-overhaul
    alex-courtis authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    d9cb432 View commit details
    Browse the repository at this point in the history
  3. fix(#2415): NvimTreeIndentMarker highlight group: FileIcon->FolderIcon (

    #2656)
    
    fix(#2415): fix NvimTreeIndentMarker highlight group: FileIcon->FolderIcon
    alex-courtis authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    e9ac136 View commit details
    Browse the repository at this point in the history
  4. fix(#2415): nvim 0.8 highlight overhaul support, limited to only show…

    … highest highlight precedence (#2642)
    
    * fix: Add support for get_hl_defs in nvim 0.8
    
    nvim-tree is using `nvim_get_hl` which was introduced in nvim 0.9 to
    replace the unstable `get_hl_defs` in the following [commit](https://github.com/neovim/neovim/pull/22693/files).
    
    Unfortunately this raises an error in 0.8 nvim versions due to the
    function not existing.
    
    ```
    Failed to run `config` for nvim-tree.lua
    ...are/nvim/lazy/nvim-tree.lua/lua/nvim-tree/appearance.lua:199: attempt to call field 'nvim_get_hl' (a nil value)
    stacktrace:
      - ~/.config/nvim/lua/confidenceman02/plugins/nvim-tree.lua:14 _in_ **config**
      - ~/.config/nvim/lua/confidenceman02/lazy.lua:14
    ```
    
    - Fall back to get_hl_defs when detecting 0.8
    - Set the 'link' property to nil to emulate `link = false` in
      `builder.lua`
    
    * fix(#2415): nvim 0.8 highlight overhaul support, limited to only show highest highlight precedence
    
    ---------
    
    Co-authored-by: Jaime Terreu <[email protected]>
    Co-authored-by: Alexander Courtis <[email protected]>
    3 people authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    f39f7b6 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2024

  1. feat: add node.open.toggle_group_empty, default mapping L (#2647)

    * feat: ungrouping empty directories
    
    * add a new api to toggle empty folders
    
    * solve comments
    
    * solve comments
    
    * update help
    
    ---------
    
    Co-authored-by: juefei yan <[email protected]>
    Co-authored-by: Alexander Courtis <[email protected]>
    3 people authored Feb 4, 2024
    Configuration menu
    Copy the full SHA
    8cbb1db View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2024

  1. feat(#2415): add :NvimTreeHiTest (#2664)

    * feat(#2415): add :NvimTreeHiTest
    
    * feat(#2415): split out appearance diagnostics
    alex-courtis authored Feb 11, 2024
    Configuration menu
    Copy the full SHA
    b278fc2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39e6fef View commit details
    Browse the repository at this point in the history
  3. chore(master): release nvim-tree 0.100.0 (#2635)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Feb 11, 2024
    Configuration menu
    Copy the full SHA
    2dbe4ea View commit details
    Browse the repository at this point in the history
Loading