@@ -12,6 +12,7 @@ import (
"github.com/charmbracelet/crush/internal/config"
"github.com/charmbracelet/crush/internal/csync"
"github.com/charmbracelet/crush/internal/diff"
+ "github.com/charmbracelet/crush/internal/fsext"
"github.com/charmbracelet/crush/internal/history"
"github.com/charmbracelet/crush/internal/lsp"
"github.com/charmbracelet/crush/internal/pubsub"
@@ -190,8 +191,8 @@ func (m *sidebarCmp) handleFileHistoryEvent(event pubsub.Event[history.File]) te
// If the version is not greater than the latest, we ignore it
continue
}
- before := existing.History.initialVersion.Content
- after := existing.History.latestVersion.Content
+ before, _ := fsext.ToUnixLineEndings(existing.History.initialVersion.Content)
+ after, _ := fsext.ToUnixLineEndings(existing.History.latestVersion.Content)
path := existing.History.initialVersion.Path
cwd := config.Get().WorkingDir()
path = strings.TrimPrefix(path, cwd)
@@ -248,7 +249,9 @@ func (m *sidebarCmp) loadSessionFiles() tea.Msg {
for path, fh := range fileMap {
cwd := config.Get().WorkingDir()
path = strings.TrimPrefix(path, cwd)
- _, additions, deletions := diff.GenerateDiff(fh.initialVersion.Content, fh.latestVersion.Content, path)
+ before, _ := fsext.ToUnixLineEndings(fh.initialVersion.Content)
+ after, _ := fsext.ToUnixLineEndings(fh.latestVersion.Content)
+ _, additions, deletions := diff.GenerateDiff(before, after, path)
sessionFiles = append(sessionFiles, SessionFile{
History: fh,
FilePath: path,