viw icon indicating copy to clipboard operation
viw copied to clipboard

VI Worsened, a lightweight and fun VI clone.

Results 12 viw issues
Sort by recently updated
recently updated
newest added

## Motivation I never got `redo` working because the previous method was hard to test and reason about. This seems like a reasonable size refactor. See if it can help...

Time to revisit this project :slightly_smiling_face:

When writing C we must ensure we code safely, especially with memory functions, i.e. we don't use-after-free or double-free or null-dereference... Tools to help discover these issues exist, e.g. splint,...

enhancement

```cc ./state-test.c: In function ‘test_update_cursor’: ./state-test.c:15:3: warning: implicit declaration of function ‘update_cursor_position’ [-Wimplicit-function-declaration] update_cursor_position(st); ^~~~~~~~~~~~~~~~~~~~~~ ./state-test.c: In function ‘test_update_display’: ./state-test.c:29:3: warning: implicit declaration of function ‘update_display’; did you mean ‘test_update_display’?...

As @telemachus brought up in https://github.com/lpan/viw/issues/24

enhancement

Make your text file look like the following ``` a some text dank mr goose mr goose is the best ``` navigate to the last line and hit `dd`. the...

bug

Make your text file look like the following ``` lol ay lmao mr goose da worst jk mr goose da best ``` then move your cursor to my favourite line...

bug

## The idea The goal is to use `command pattern` and `event sourcing`. We model all state mutation methods as `command`s and register them in a stack. When the user...

Hold `j` and see your cursor go wild

bug

``` 1 viw(67069,0x7fff9cdb93c0) malloc: *** error for object 0x7fc9bb4075c0: pointer being freed was not allocated ~ *** set a breakpoint in malloc_error_break to debug ~ [1] 67069 abort ./viw s...

bug