Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: rewrite grapple #89

Merged
merged 146 commits into from
Mar 1, 2024
Merged

feat!: rewrite grapple #89

merged 146 commits into from
Mar 1, 2024

Commits on Feb 26, 2024

  1. feat: initial rewrite

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    ffdca17 View commit details
    Browse the repository at this point in the history
  2. refactor: remove old code

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    da28f5b View commit details
    Browse the repository at this point in the history
  3. refactor: scope grapple types

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    a251c4f View commit details
    Browse the repository at this point in the history
  4. fix: add empty api so that plugin can be loaded

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    23da087 View commit details
    Browse the repository at this point in the history
  5. feat: add wrapper for vim.fs.joinpath

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    7b24913 View commit details
    Browse the repository at this point in the history
  6. fix: remove container during reset

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    81680ee View commit details
    Browse the repository at this point in the history
  7. Implement tag reconciliation when window closes

    Diffing assumes that all tags are removed and then re-added. This makes
    it easier to resolve at the cost of a larger performance impact. This
    should be negligible since container should not have many tags at any
    given point in time.
    
    Implement window quickfix method. Allow users to send tags to a quickfix
    list.
    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    e84ce98 View commit details
    Browse the repository at this point in the history
  8. refactor: update relationship between window and content

    Window must know as little as possible about Content. The same goes for keymaps.
    However, there are actions available (i.e. tag selection) that must know about
    both the vim buffer and vim window. The revised models are as follows:
    
    The Window can render at most one Content at a time
    The Window can #attach or #detach from Content
    The Window can #update and #render Content
    
    The Content does not hold state for any vim constructs and must receive them from Window
    The Content uses #update to update internal state
    The Content uses #render to publish its state to a vim buffer
    The Content uses #attach to call hooks
    The Content uses #detach to reconcile modified entries
    
    A Content hook will receive a window for access to ui information
    A Content hook will receive a window to create keymaps or autocommands
    A Content hook will receive the content itself to perform actions
    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    b526425 View commit details
    Browse the repository at this point in the history
  9. refactor: tag actions

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    49cc05c View commit details
    Browse the repository at this point in the history
  10. fix: grapple.vim.win_opts title can only be a string

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    e195316 View commit details
    Browse the repository at this point in the history
  11. refactor: identify when window is rendered with content + dynamic con…

    …tent title
    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    a4dd5aa View commit details
    Browse the repository at this point in the history
  12. fix: delete old code

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    9e2273e View commit details
    Browse the repository at this point in the history
  13. refactor: more ui work

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    720e61b View commit details
    Browse the repository at this point in the history
  14. refactor: temporarily remove old specs

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    ef33292 View commit details
    Browse the repository at this point in the history
  15. test: update test harness and helper functions

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    55237ca View commit details
    Browse the repository at this point in the history
  16. work: add .neoconf.json to improve spec intellisense

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    da43b91 View commit details
    Browse the repository at this point in the history
  17. fix: improve absolute path resolution + add spec

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    2afb14d View commit details
    Browse the repository at this point in the history
  18. work: add stylua.toml

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    3537192 View commit details
    Browse the repository at this point in the history
  19. refactor: Util.absolute and Util.relative can now error

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    7bc5865 View commit details
    Browse the repository at this point in the history
  20. refactor: code organization + improve rendered tag content

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    01a1ca5 View commit details
    Browse the repository at this point in the history
  21. feat: fix cursor to a minimum column position

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    b019223 View commit details
    Browse the repository at this point in the history
  22. refactor: functions are nillable + begin public api + functional scop…

    …e manager
    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    87e01d7 View commit details
    Browse the repository at this point in the history
  23. fix(test): Util.absolute is nillable

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    dc8df7d View commit details
    Browse the repository at this point in the history
  24. refactor: attempt to update on quit + loads more

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    bffeefe View commit details
    Browse the repository at this point in the history
  25. fix: tag#update pulls the cursor from the current window

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    cebc5f6 View commit details
    Browse the repository at this point in the history
  26. refactor: create grapple.app module

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    e02d8d0 View commit details
    Browse the repository at this point in the history
  27. feat: add scope fallback

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    4688f72 View commit details
    Browse the repository at this point in the history
  28. fix: add annotations for grapple.app

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    5bbe9c8 View commit details
    Browse the repository at this point in the history
  29. refactor: rename TagManager:container to TagManager:load

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    8362e50 View commit details
    Browse the repository at this point in the history
  30. refactor: allow scope resolver to return a nil id

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    f869694 View commit details
    Browse the repository at this point in the history
  31. fix: use ExitPre to save cursor instead of QuitPre

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    3d6de2d View commit details
    Browse the repository at this point in the history
  32. refactor: removing cursor hack (yay!)

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    a22bf67 View commit details
    Browse the repository at this point in the history
  33. refactor: redundant definition of tag update callback

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    db29a15 View commit details
    Browse the repository at this point in the history
  34. fix: only set title from content if returning true

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    b1d7033 View commit details
    Browse the repository at this point in the history
  35. feat: add user settings + add user command

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    3f665a9 View commit details
    Browse the repository at this point in the history
  36. feat: use lua file for loading grapple

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    ba3f635 View commit details
    Browse the repository at this point in the history
  37. refactor: simplify state error handling

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    ef65a57 View commit details
    Browse the repository at this point in the history
  38. fix: apply_changes returns a string, not a table

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    ffb3203 View commit details
    Browse the repository at this point in the history
  39. fix: remove debug save_path + fix cwd scope resolver + early exit git…

    …_branch
    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    0171b6c View commit details
    Browse the repository at this point in the history
  40. chore: remove unused selene.toml

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    c411343 View commit details
    Browse the repository at this point in the history
  41. feat: allow toggling icons in settings

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    31e6f7a View commit details
    Browse the repository at this point in the history
  42. feat: add :len and :is_empty to TagContainer

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    6b19b90 View commit details
    Browse the repository at this point in the history
  43. feat: emit GrappleUpdate on container transaction

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    cc7eb71 View commit details
    Browse the repository at this point in the history
  44. fix: prefer BufWinLeave over BufLeave when closing window

    This allows (in the future) for actions to open their own floating window without closing the grapple window
    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    3ddbaca View commit details
    Browse the repository at this point in the history
  45. feat: use api opts for tag/untag/toggle/select + add cycle forward an…

    …d backward
    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    0702128 View commit details
    Browse the repository at this point in the history
  46. doc: don't prefix type documentation with "vim.api"

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    64bfa26 View commit details
    Browse the repository at this point in the history
  47. refactor: sort buffer options

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    b3370db View commit details
    Browse the repository at this point in the history
  48. fix: invalidate mark when line is deleted

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    05be36f View commit details
    Browse the repository at this point in the history
  49. refactor: sort win_opts in settings

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    d3732b2 View commit details
    Browse the repository at this point in the history
  50. fix: remove files added from rebase

    Calvin Bochulak authored and Calvin Bochulak committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    cd65d74 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. fix: delete autocmds file for the nth time

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    c78ddb4 View commit details
    Browse the repository at this point in the history
  2. feat: add Path module

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    e8a4754 View commit details
    Browse the repository at this point in the history
  3. test: run tests sequentially

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    1cae066 View commit details
    Browse the repository at this point in the history
  4. refactor: replace Util with Path in TagContent

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    d043aa2 View commit details
    Browse the repository at this point in the history
  5. feat: add Path.short, Path.exists, and Path.is_uri (unstable)

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    c4ef103 View commit details
    Browse the repository at this point in the history
  6. refactor: replace Util with Path in Tag

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    e6c2931 View commit details
    Browse the repository at this point in the history
  7. refactor: replace Util with Path in TagAction

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    e0ffb14 View commit details
    Browse the repository at this point in the history
  8. refactor: replace Util with Path in TagContainer

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    dc1e20a View commit details
    Browse the repository at this point in the history
  9. feat: support title padding

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    94ac7ee View commit details
    Browse the repository at this point in the history
  10. feat: scope caching

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    b51f27b View commit details
    Browse the repository at this point in the history
  11. fix: remove debugging

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    13fe61d View commit details
    Browse the repository at this point in the history
  12. refactor: delete unused util module

    Replaced by the path module
    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    f546497 View commit details
    Browse the repository at this point in the history
  13. refactor: repurpose util module for helpful methods and predicates

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    17d1d75 View commit details
    Browse the repository at this point in the history
  14. refactor: default use scope id as title

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    4c3001f View commit details
    Browse the repository at this point in the history
  15. fix: defer closing closing window

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    7341032 View commit details
    Browse the repository at this point in the history
  16. fix: window doesn't use BufUnload

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    91618bb View commit details
    Browse the repository at this point in the history
  17. refactor: use concise name for callback function

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    1033cdd View commit details
    Browse the repository at this point in the history
  18. docs: rename some lua classes

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    b7c69c7 View commit details
    Browse the repository at this point in the history
  19. fix: remove unused opts from autocmd

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    8e45fd1 View commit details
    Browse the repository at this point in the history
  20. fix: remove Grapple.setup overhead from Grapple.initialize

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    6f62e9c View commit details
    Browse the repository at this point in the history
  21. docs: update README and some settings documentation

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    55d8f9d View commit details
    Browse the repository at this point in the history
  22. docs: basic markdownlint config

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    2f9843e View commit details
    Browse the repository at this point in the history
  23. fix: remove debug statements

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    7053840 View commit details
    Browse the repository at this point in the history
  24. docs: continue updating README

    Calvin Bochulak authored and Calvin Bochulak committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    88ab3f5 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. fix: ensure default scopes are not overridden + properly update settings

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    dbfebbf View commit details
    Browse the repository at this point in the history
  2. refactor: use App.enter to clean up duplicate top-level error handlin…

    …g code
    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    cfcc10d View commit details
    Browse the repository at this point in the history
  3. refactor: rename StateManager as State

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    05a83b4 View commit details
    Browse the repository at this point in the history
  4. fix: trim whitespace from lines before parsing

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    2a93505 View commit details
    Browse the repository at this point in the history
  5. feat: use "{{ titie }}" in settings to indicate use of content title

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    7a5ae7f View commit details
    Browse the repository at this point in the history
  6. fix: better line parsing for tag content

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    edfde59 View commit details
    Browse the repository at this point in the history
  7. refactor: move initialize to bottom + all api accepts grapple.options

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    07200de View commit details
    Browse the repository at this point in the history
  8. refactor: window manages state instead of the content

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    e966217 View commit details
    Browse the repository at this point in the history
  9. fix: Window:is_rendered() requires is_open and has_content + remove c…

    …ontent id
    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    5e5086b View commit details
    Browse the repository at this point in the history
  10. fix: improve window title resolution

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    617e3bb View commit details
    Browse the repository at this point in the history
  11. feat: basic scopes window + scope description

    Add basic scope window. Will be used to select the default scope. Right now it only shows the scope's name and (new) description.
    
    Also, renamed some classes. The "." style wasn't quite working out.
    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    af67d38 View commit details
    Browse the repository at this point in the history
  12. feat: scope actions :)

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    1cf8093 View commit details
    Browse the repository at this point in the history
  13. fix: use initial neovim working directory for the "static" scope

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    e185756 View commit details
    Browse the repository at this point in the history
  14. fix: prevent re-entering the current buffer on tag selection

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    fa738a7 View commit details
    Browse the repository at this point in the history
  15. fix: ensure window boundaries are valid

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    5827b36 View commit details
    Browse the repository at this point in the history
  16. feat: add Grapple.quickfix

    Also, fix off-by-one error in Grapple.cycle
    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    e3403c0 View commit details
    Browse the repository at this point in the history
  17. fix(docs): double "and and"

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    8d5ede5 View commit details
    Browse the repository at this point in the history
  18. fix: sort scopes by name in scope content

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    44f62ae View commit details
    Browse the repository at this point in the history
  19. refactor: use correct name of State instead of StateManager

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    ad6c1fc View commit details
    Browse the repository at this point in the history
  20. feat: container window + permit storing URIs

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    dc21210 View commit details
    Browse the repository at this point in the history
  21. fix: assume URIs are already as short as possible

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    66c6d1d View commit details
    Browse the repository at this point in the history
  22. feat: add split and vsplit commands to tag window

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    e9030aa View commit details
    Browse the repository at this point in the history
  23. refactor: rename TagManager.update to TagManager.update_all

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    36aff86 View commit details
    Browse the repository at this point in the history
  24. fix: remove old comments

    Calvin Bochulak authored and Calvin Bochulak committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    9aa3fac View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. refactor: prefix scope and container titles with Grapple

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    19bcde8 View commit details
    Browse the repository at this point in the history
  2. fix: use container name when sorting

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    1b93a14 View commit details
    Browse the repository at this point in the history
  3. docs: update settings + update tag window keybinds + add container wi…

    …ndow section
    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    88c1f4a View commit details
    Browse the repository at this point in the history
  4. docs: minor improvements and style fixes

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    d80e1e9 View commit details
    Browse the repository at this point in the history
  5. feat: allow "cache = true" to cache indefinitely in scope definition

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    c3b4d4e View commit details
    Browse the repository at this point in the history
  6. feat: support tag names

    fix: TagActions opts might not always exist
    fix: Parse empty values passed into Grapple as nil
    fix: Use correct set of arguments when calling via Grapple command
    refactor: TagContainer now accepts grapple.options rather than specialized args per method
    refactor: TagContainer.insert will insert or replace based on path
    refactor: Add fast lookup for tags based on path and name (unique)
    refactor: Create Path.fs_absolute and Path.fs_relative for when needing to observe the filesystem
    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    1391081 View commit details
    Browse the repository at this point in the history
  7. docs: update readme

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    d9930a4 View commit details
    Browse the repository at this point in the history
  8. fix: do normal path joining for Windows paths

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    9be582b View commit details
    Browse the repository at this point in the history
  9. fix: error out when icons = true and nvim-web-devicons is not available

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    1b96db7 View commit details
    Browse the repository at this point in the history
  10. refactor: allow container transactions without syncing state

    Added to avoid the overhead of methods like Grapple.exists and Grapple.name_or_index since all they do are lookups
    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    0e207c0 View commit details
    Browse the repository at this point in the history
  11. refactor: some code reorganization in TagContainer

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    611318a View commit details
    Browse the repository at this point in the history
  12. refactor: cleanup TagActions.select

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    38483fa View commit details
    Browse the repository at this point in the history
  13. fix: filter modified entries before iterating when diffing content

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    bf3f42a View commit details
    Browse the repository at this point in the history
  14. fix: telescope extension

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    1cc9a50 View commit details
    Browse the repository at this point in the history
  15. docs: add todo item

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    b8f270e View commit details
    Browse the repository at this point in the history
  16. fix: ensure cache is closed when redefining a scope

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    164ca5c View commit details
    Browse the repository at this point in the history
  17. docs: update grapple.scope_definition

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    e6f267a View commit details
    Browse the repository at this point in the history
  18. feat: add Grapple.define_scope

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    7a8abf4 View commit details
    Browse the repository at this point in the history
  19. refactor: address some linting errors

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    e3dd593 View commit details
    Browse the repository at this point in the history
  20. refactor: add deprecated commands. Will remove in a future release

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    40f4181 View commit details
    Browse the repository at this point in the history
  21. feat: exclude tagging buffer by options

    Some defaults included in the settings
    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    c956ed6 View commit details
    Browse the repository at this point in the history
  22. fix: silly mistake

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    9bc9023 View commit details
    Browse the repository at this point in the history
  23. fix: extract path from options in Grapple.exists and Grapple.name_or_…

    …index
    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f0dcbb6 View commit details
    Browse the repository at this point in the history
  24. fix: use vim.loop as vim.uv is a nightly feature

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    5116618 View commit details
    Browse the repository at this point in the history
  25. fix: vim.fs.joinpath is nightly too

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    17c1cf4 View commit details
    Browse the repository at this point in the history
  26. fix: extmark opt "invalidate" is a nightly feature

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    8115215 View commit details
    Browse the repository at this point in the history
  27. refactor: cleanup Path.join and add nvim-0.10 comment

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    67c5bd9 View commit details
    Browse the repository at this point in the history
  28. fix: vim.system is a nightly feature, use vim.fn.system instead

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    fdeb3e6 View commit details
    Browse the repository at this point in the history
  29. feat: add debounce to cache

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    d427630 View commit details
    Browse the repository at this point in the history
  30. docs: update statusline section in readme

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    59928d3 View commit details
    Browse the repository at this point in the history
  31. docs: cleanup telescope and contributors section

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    d5e0bd9 View commit details
    Browse the repository at this point in the history
  32. docs: add luadocs for top-level API methods

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    4239f08 View commit details
    Browse the repository at this point in the history
  33. fix: use "git" as the default scope

    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f1d5dea View commit details
    Browse the repository at this point in the history
  34. refactor: actions should use the top-level grapple api, not the other…

    … way around
    Calvin Bochulak authored and Calvin Bochulak committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    2d00499 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. docs: update readme showcase

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    a31f6c3 View commit details
    Browse the repository at this point in the history
  2. docs: update grapple windows screenshot

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    261a4aa View commit details
    Browse the repository at this point in the history
  3. docs: update link to Scopes API

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    063ac13 View commit details
    Browse the repository at this point in the history
  4. feat: add dedicated statusline method

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    679352b View commit details
    Browse the repository at this point in the history
  5. refactor: rename containers window to loaded scopes window

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    143d24d View commit details
    Browse the repository at this point in the history
  6. feat: add actions for loaded scopes window

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    a0fb01d View commit details
    Browse the repository at this point in the history
  7. feat: add simple reset scope action to loaded scopes window

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    9a7d880 View commit details
    Browse the repository at this point in the history
  8. refactor: move some code around

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    52ede03 View commit details
    Browse the repository at this point in the history
  9. docs: update readme

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    9112efe View commit details
    Browse the repository at this point in the history
  10. fix: don't worry if path doesn't exist for tag selection

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    4bf0601 View commit details
    Browse the repository at this point in the history
  11. docs: update readme

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    d89e0f1 View commit details
    Browse the repository at this point in the history
  12. fix: use cwd for "static" scope

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    b7a009e View commit details
    Browse the repository at this point in the history
  13. fix: ensure grapple state directory is created on startup

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    a7b3b8d View commit details
    Browse the repository at this point in the history
  14. docs: use "loaded scope" instead of "container" in readme

    Calvin Bochulak authored and Calvin Bochulak committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    7f5cc63 View commit details
    Browse the repository at this point in the history