Commit log

0018005 chore: update hard coded domains and author names

Christian Rocha created

32284ff Merge pull request #22 from charmbracelet/perf-regex-improvements

Click to expand commit body
Perf regex improvements

Kujtim Hoxha created

88a0420 Merge pull request #26 from charmbracelet/andrey/charm-59-make-prompt-have-context-of-crush-itself-exit-or-quit-should

Click to expand commit body
feat: open exit dialog on typing `exit` or `quit`

Kujtim Hoxha created

fecea6e Merge pull request #23 from charmbracelet/andrey/cha-62-opencodemd-should-probably-be-opencodemd-by-default

Click to expand commit body
feat: normalize `CRUSH.md` as the default name

Kujtim Hoxha created

62e3626 feat: open exit dialog on typing `exit` or `quit`

Andrey Nering created

c8fd01b fix: fix "failed to generate title: context deadline exceeded" error

Click to expand commit body
This only happens on initializing a new project.

Andrey Nering created

5f84289 feat: normalize `CRUSH.md` as the default name

Click to expand commit body
This makes it consistent with the GitHub conventions (`README.md`,
`CONTRIBUTING.md`, etc).

Andrey Nering created

a092ca3 Merge branch 'main' into diff-overhaul

Andrey Nering created

8adc4c0 Merge pull request #20 from charmbracelet/crush

Click to expand commit body
Crush

Raphael Amorim created

7ee3597 test(diffview): allow tests to run in parallel

Andrey Nering created

3ece67a refactor(diffview): make code a little bit shorter

Andrey Nering created

c681805 test(diffview): update golden files for syntax highlighting

Andrey Nering created

80ad5a3 feat(diffview): add syntax highlighting

Andrey Nering created

baa94c1 fix(diffview): fix debug tasks after some test changes

Andrey Nering created

0dd52ab ci: add a bench test for grep

Raphael Amorim created

4f81ca4 fix: regex pattern caching to eliminate repeated compilation overhead

Raphael Amorim created

cd52b53 refactor(diffview): reduce number of golden files

Click to expand commit body
No need to generate light and dark themes for all tests.

Andrey Nering created

bac4f0a fix(diffview): fix behavior of tabs and add tab width setting

Andrey Nering created

c5bf830 fix(diffview): do not print ellipsis after content has being fully printed

Andrey Nering created

9f5d70c fix(diffview): respect line style even if it's the last one with ellipsis

Andrey Nering created

594dfd7 test(diffview): record golden files for yoffset test

Andrey Nering created

45ddc66 feat(diffview): add support for setting vertical offset

Andrey Nering created

3c80193 test(diffview): record golden files for xoffset test

Andrey Nering created

789a6b3 feat(diffview): implement ability to set horizontal offset

Andrey Nering created

f047b18 chore(diffview): add missing doc comments

Andrey Nering created

94fbd9c refactor(diffview): move `setPadding` to be inside `adjustStyles`

Andrey Nering created

c842c7b feat(diffview): show ellipsis if we reached the height limit

Andrey Nering created

8104d91 test(diffview): add golden files for height testing

Andrey Nering created

21ca2ae fix(diffview): add fixes + more extensive testing for height handling

Andrey Nering created

66cd982 fix(diffview): fix small bug when width is very small

Andrey Nering created

a5a1ba2 test(diffview): add golden files for width testing

Andrey Nering created

6d22a5b test(diffview): update golden files to remove final line breaks

Andrey Nering created

0da19d8 fix(diffview): add fixes + more extensive testing for width handling

Andrey Nering created

371662c test(diffview): fix file name in test

Andrey Nering created

c608d8f feat(diffview): implement resizer to make diff wider or shorter as asked

Andrey Nering created

ac33d35 refactor(diffview): refactor order of functions to match call order

Andrey Nering created

bbc3122 refactor(diffview): move padding out of `styles.go`

Andrey Nering created

864735a refactor(diffview): cache num digits on a struct variable

Andrey Nering created

eb50c92 fix(diffview): improve code width and make it half space on each side

Andrey Nering created

498210c chore(diffview): fix lint

Andrey Nering created

0823b31 feat(diffview): implement split / side-by-side view

Andrey Nering created

38b91cc chore(deps): add `github.com/charmbracelet/x/exp/slice`

Andrey Nering created

b759c37 chore: add taskfile to easily run tests

Andrey Nering created

a947f59 refactor(diffview): refactor tests to be table driven

Andrey Nering created

67fe93e refactor(diffview): ask hunk by parameter instead of accessing by index

Andrey Nering created

062c9a4 chore(diffview): update `go-udiff`

Andrey Nering created

b7219b8 fix(diffview): fix diffview width when code is too narrow

Andrey Nering created

357d727 test(diffview): add test for custom context lines

Andrey Nering created

07d4221 feat(diffview): show hunk lines and test for multiple hunks

Andrey Nering created

c8e653e fix(diffview): fix left pad for ansi stuff

Andrey Nering created