diff --git a/context/DocumentContextReader.cpp b/context/DocumentContextReader.cpp index a1d97d2..8140d00 100644 --- a/context/DocumentContextReader.cpp +++ b/context/DocumentContextReader.cpp @@ -275,8 +275,8 @@ LLMCore::ContextData DocumentContextReader::prepareContext( fileContext.append("\n ").append(getLanguageAndFileInfo()); if (settings.useProjectChangesCache()) - fileContext.append("\n ").append( - ChangesManager::instance().getRecentChangesContext(m_textDocument)); + fileContext.append("Recent Project Changes Context:\n ") + .append(ChangesManager::instance().getRecentChangesContext(m_textDocument)); return {.prefix = contextBefore, .suffix = contextAfter, .fileContext = fileContext}; } diff --git a/test/DocumentContextReaderTest.cpp b/test/DocumentContextReaderTest.cpp index 103560d..76969d8 100644 --- a/test/DocumentContextReaderTest.cpp +++ b/test/DocumentContextReaderTest.cpp @@ -372,21 +372,24 @@ TEST_F(DocumentContextReaderTest, testPrepareContext) (ContextData{ .prefix = "Line 0\nLine 1\nLin", .suffix = "e 2\nLine 3\nLine 4", - .fileContext = "\n Language: (MIME: text/python) filepath: /path/to/file()\n\n\n "})); + .fileContext = "\n Language: (MIME: text/python) filepath: /path/to/file()\n\n" + "Recent Project Changes Context:\n "})); EXPECT_EQ( reader.prepareContext(2, 3, *createSettingsForLines(1, 1)), (ContextData{ .prefix = "Line 1\nLin", .suffix = "e 2\nLine 3", - .fileContext = "\n Language: (MIME: text/python) filepath: /path/to/file()\n\n\n "})); + .fileContext = "\n Language: (MIME: text/python) filepath: /path/to/file()\n\n" + "Recent Project Changes Context:\n "})); EXPECT_EQ( reader.prepareContext(2, 3, *createSettingsForLines(2, 2)), (ContextData{ .prefix = "Line 0\nLine 1\nLin", .suffix = "e 2\nLine 3\nLine 4", - .fileContext = "\n Language: (MIME: text/python) filepath: /path/to/file()\n\n\n "})); + .fileContext = "\n Language: (MIME: text/python) filepath: /path/to/file()\n\n" + "Recent Project Changes Context:\n "})); } #include "DocumentContextReaderTest.moc"