Description
The .gitignore parser in src/engine/scanner.rs:201-242 is a simplified reimplementation that doesn't handle:
! negation patterns
** double-star glob patterns correctly
[abc] character class patterns
- Trailing spaces, comments after patterns,
\ escaping
Suggested Fix
Use the ignore crate or git2::Repository::is_path_ignored() for accurate gitignore semantics.
Description
The
.gitignoreparser insrc/engine/scanner.rs:201-242is a simplified reimplementation that doesn't handle:!negation patterns**double-star glob patterns correctly[abc]character class patterns\escapingSuggested Fix
Use the
ignorecrate orgit2::Repository::is_path_ignored()for accurate gitignore semantics.