Skip to content

build(deps): bump hjkl-engine from 0.3.3 to 0.4.1#41

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

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

Conversation

@dependabot
Copy link
Copy Markdown

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

Bumps hjkl-engine from 0.3.3 to 0.4.1.

Changelog

Sourced from hjkl-engine's changelog.

[0.4.1] - 2026-05-06

Added

  • Editor::ensure_cursor_in_scrolloff promoted from pub(crate) to pub so hosts can reveal the cursor after non-engine-driven jumps (e.g. LSP gd goto-definition, ]d diagnostic nav). Without this call the cursor lands on the right row but the viewport stays parked, leaving the cursor off- screen. Engine-driven motions still call it automatically end-of-step.
  • Settings.numberwidth (default 4, range 1..=20) with :set numberwidth=N / :set nuw=N ex-command surface, matching vim's 'numberwidth' option. Gutter width is now max(numberwidth, digits+1) instead of a fixed digits+2.
  • Same field added to Options and wired through settings_from_options, set_by_name, get_by_name.

[0.4.0] - 2026-05-06

Added

  • Settings.number and Settings.relativenumber boolean fields with :set nu / nonu / rnu / nornu / nu! / rnu! ex-command surface (and full number / nonumber / relativenumber / norelativenumber forms). number defaults to true to preserve the existing always-on gutter; relativenumber defaults to false.
  • Same two fields added to Options and wired through settings_from_options.
  • cursor_screen_pos and mouse_to_doc_pos_xy now honour number / relativenumber when computing the gutter offset, so the terminal cursor lands in the correct column when the gutter is suppressed.

[0.3.8] - 2026-05-05

Fixed

  • G now lands on the last content-bearing line rather than the phantom empty row produced by a trailing newline in the buffer.
  • dd on the last line clamps the cursor to the new last row instead of leaving it on the phantom empty row after deletion.
  • d$ leaves the cursor on the final character of the shortened line (col n-1) rather than one past it (col n).
  • All charwise deletes (d<motion>, da", daB, etc.) apply the normal-mode cursor clamp on return, preventing one-past-end col values.
  • x and X now write the deleted characters to the unnamed register " so that xp correctly round-trips the deleted character.
  • Undo clamps the restored cursor to the last valid normal-mode column, fixing the off-by-one after a text<Esc>u sequences.
  • da<quote> eats the trailing whitespace after the closing delimiter (or leading whitespace if no trailing exists), matching vim's :help text-objects "around" rule and avoiding double-space residue.
  • daB / da{ cursor off-by-one fixed: cursor now lands on the last character of the line preceding the deleted block.

... (truncated)

Commits
  • 04232a9 chore(ci): collapse ci.yml + release.yml into single ci.yml
  • 3292c82 feat(editor): promote ensure_cursor_in_scrolloff to pub for host jumps
  • 680417d chore(deps): bump hjkl-buffer to ^0.5
  • 785fae9 feat(settings): :set number / relativenumber / numberwidth
  • cc9d58c chore: bump version
  • 1788ed1 fix(vim): close 8 vim-compat divergences (issue #24)
  • 095a331 chore: bump version
  • d0f22af feat(substitute): parse and apply :s/pattern/replacement/[flags]
  • 1879c64 fix(buffer_impl): clamp pos_at_byte to char boundary
  • e2468e1 build(fuzz): patch hjkl-* path deps and bump crossterm to 0.29
  • 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.4.1.
- [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.4.1)

---
updated-dependencies:
- dependency-name: hjkl-engine
  dependency-version: 0.4.1
  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 6, 2026
@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github May 12, 2026

Superseded by #52.

@dependabot dependabot Bot closed this May 12, 2026
@dependabot dependabot Bot deleted the dependabot/cargo/hjkl-engine-0.4.1 branch May 12, 2026 17:39
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