Skip to content

chore(deps): bump hjkl-engine from 0.3.3 to 0.5.6#52

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/hjkl-engine-0.5.6
Open

chore(deps): bump hjkl-engine from 0.3.3 to 0.5.6#52
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/hjkl-engine-0.5.6

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github May 12, 2026

Bumps hjkl-engine from 0.3.3 to 0.5.6.

Changelog

Sourced from hjkl-engine's changelog.

[0.5.6] - 2026-05-13

Added

  • Special marks [ and ] tracking last yank / change / paste bounds (vim :h '[ / :h ']):
    • Yank (y<motion>, yy): [ = first yanked char, ] = last yanked char. Mode-aware: linewise snaps [ to (top_row, 0) and ] to (bot_row, last_col); inclusive motions use bot directly; exclusive motions use bot.col.saturating_sub(1).
    • Delete (d<motion>, dd): both [ and ] park at the post-delete cursor position (the join point where the deletion collapsed), matching vim's "both at cursor" rule.
    • Change (c<motion>, cc): [ = start of changed range (set before the cut); ] = cursor position when insert mode exits via Esc. If no text is typed, both marks coincide at the change start.
    • Paste (p / P): [ = first inserted char, ] = last inserted char. Linewise paste snaps to line edges; charwise uses the actual insertion bounds. When count > 1, marks reflect the final paste's bounds.
  • `[ / `] backtick jumps now resolve [ and ] in handle_goto_mark.
  • Backtick mark jumps (`) are now accepted in Visual, VisualLine, and VisualBlock modes so the `[v`] re-select idiom works end-to-end.

[0.5.5] - 2026-05-12

Added

  • Editor::replace_char_at(ch, count) — controller entry point for hjkl-vim's pending-state reducer. Cursor, undo, and count semantics match vim's r<x>: one undo snapshot, cursor lands on the last replaced char, stops at line end. Thin wrapper over the internal replace_char free fn, which is now pub(crate).

[0.5.4] - 2026-05-12

Fixed

  • Visual-exit < / > mark positions are now mode-aware:
    • Visual (charwise): position-ordered tuple comparison (unchanged).
    • VisualLine: snaps < to (top_row, 0) and > to (bot_row, last_col) — matches vim's :h v_: rule that linewise selections normalise column components to line edges.
    • VisualBlock: corners computed independently — < = (min_row, min_col), > = (max_row, max_col). Previously used tuple ordering, which mis-placed columns when the cursor moved left of the anchor (e.g. block growing leftward).
  • Doesn't affect ex-range commands like :'<,'>sort (which only read the row component) but does fix ` < / ` > jumps and any consumer reading the marks as block corners.

... (truncated)

Commits
  • 5285128 feat: special marks '[' / ']' (last yank/change/paste bounds)
  • c2aca49 feat: pub Editor::replace_char_at controller entry
  • beec0af chore: bump version
  • 25130ff fix(visual): mode-aware '<' / '>' mark positions on exit
  • 08c00c9 chore: bump version
  • 1e246a2 feat(visual): set '<' and '>' marks on visual exit
  • d343088 feat(editor): is_chord_pending predicate
  • c955f7b chore: bump version
  • a2e6e77 chore: bump version
  • c494900 feat(options): cursorline, cursorcolumn, signcolumn, foldcolumn, colorcolumn
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [hjkl-engine](https://github.com/kryptic-sh/hjkl-engine) from 0.3.3 to 0.5.6.
- [Changelog](https://github.com/kryptic-sh/hjkl-engine/blob/main/CHANGELOG.md)
- [Commits](https://github.com/kryptic-sh/hjkl-engine/compare/v0.3.3...v0.5.6)

---
updated-dependencies:
- dependency-name: hjkl-engine
  dependency-version: 0.5.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants