michael / michael/svedit

Arrow key navigation

Open
#67 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
675
Forks
18
Avg merge
5h 11m
Merged PRs (30d)
1

Description

Using arrow keys to navigate in a e.g. grid of nodes fells slow, since the cursor passes every single field and character of the children nodes.
Within a string we can already jump between words by pressing ALT + ←→. Or to the start and end by pressing CMD + ←→. As a user I expect the same shortcuts on the container level. What defines the "word boundary" and "sentence boundary" here? Fields and Containers?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing string navigation for ALT+arrow and CMD+arrow, then trace how arrow-key navigation moves through grids of nodes, fields, and child characters. Clarify whether fields or containers define word and sentence boundaries; done means the container-level shortcuts provide the expected jumps without traversing every child character.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.