3.6 KiB
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
test line added by user
TEST: This line should trigger inline diff automatically via hooks!
MANUAL HOOK TEST: This line was added after you ran pre_tool_use_hook!
AUTOMATIC HOOK TEST: This should trigger hooks automatically!
RESTART TEST: This edit is after Neovim restart - hooks should work now!
HOOKS FIXED: This edit should trigger the pre/post hooks and show inline diff!
TEST AFTER REBASE: This line should trigger the inline diff automatically!
HOOK TEST: Testing with corrected settings.json!
RESTART COMPLETE: Testing hooks after Neovim restart!
MANUAL HOOK TEST: Testing with manual hook execution!
DEBUG HOOK TEST: Testing if Claude Code calls the hook script!
POST-HOOK DEBUG: Testing with enhanced debugging!
FRESH NEOVIM: Testing inline diff after restart!
DEBUG LOGGING: Testing with detailed debug logging!
NOTIFICATION TEST: Testing with enhanced notifications after restart!
CLEAR LOG TEST: Testing after clearing debug log!
ESCAPE FIX: Testing with fixed escape sequence in settings.json!
SCOPE FIX: Testing with fixed baseline_ref scope!
INLINE DIFF TEST: Testing if inline diff finally works!
SCRIPT APPROACH: Testing with the hook script instead of hardcoded server!
HOOK EXECUTION TEST: Checking if Claude Code executes the hook script!
SIMPLE HOOK TEST: Testing with a very simple hook script!
VERBOSE HOOK TEST: Testing with detailed logging to debug hook execution!
TOUCH HOOK TEST: Testing with simplest possible hook that just touches a file!
PROPER HOOK TEST: Testing with a hook that follows Claude Code's expected format!
HOOKS WORKING: The hooks are executing! Let's see if inline diff appears!
DEBUG LOGS REMOVED: Testing inline diff without debug messages blocking execution!
WORKING INLINE DIFF: This edit should trigger the inline diff automatically!
FINAL TEST: With improved hook script - inline diff should appear now!
AUTOMATIC INLINE DIFF: This should appear automatically without any prompts!
NEW EDIT: This line is different from the baseline and should trigger inline diff!
RESTART TEST: Testing if inline diff works after Neovim restart!
BASELINE FIX TEST: This should properly update baseline when accepted!
DEBUG BASELINE: This edit includes debugging to see why baseline commits fail!
AFTER RESTART: Testing baseline commit creation with debug output!
BASELINE ISSUE: The pre-hook runs after edits, so baseline includes changes!
TEST EDIT #1: Testing if diffs appear consistently!
TEST EDIT #2: Checking consistency of diff display!
CLEAN DIFF TEST: No more extra red lines on replacements!
SANITY CHECK: First edit after Neovim restart - will the diff appear?