Phase 3d complete: editor infrastructure (Steps 55-58)

Step 55: WelcomeScreen (actions, recent files, tips, visibility) - 7/7 tests
Step 56: ElispCommandBuilder + MockEmacsConnection (escaping, daemon lifecycle) - 6/6 tests
Step 57: BufferManager (multi-file open/close/switch, language/modified tracking) - 7/7 tests
Step 58: EditorMode (per-language indent, comment toggle, bracket pairs, snippets) - 8/8 tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Bill
2026-02-08 16:27:22 -07:00
parent 16cc60b36c
commit bb7981d4d7
10 changed files with 1030 additions and 114 deletions

View File

@@ -253,12 +253,18 @@ target_link_libraries(step53_test PRIVATE unofficial::tree-sitter::tree-sitter t
add_executable(step54_test tests/step54_test.cpp)
target_include_directories(step54_test PRIVATE src)
add_executable(step55_test tests/step55_test.cpp)
target_include_directories(step55_test PRIVATE src)
add_executable(step56_test tests/step56_test.cpp)
target_include_directories(step56_test PRIVATE src)
add_executable(step57_test tests/step57_test.cpp)
target_include_directories(step57_test PRIVATE src)
add_executable(step58_test tests/step58_test.cpp)
target_include_directories(step58_test PRIVATE src)
add_executable(step60_test tests/step60_test.cpp)
target_include_directories(step60_test PRIVATE src)
target_link_libraries(step60_test PRIVATE nlohmann_json::nlohmann_json)