[Feature] add lines block to display line counts for files#1180
Open
jeffmylife wants to merge 1 commit intolsd-rs:mainfrom
Open
[Feature] add lines block to display line counts for files#1180jeffmylife wants to merge 1 commit intolsd-rs:mainfrom
jeffmylife wants to merge 1 commit intolsd-rs:mainfrom
Conversation
- Add new 'lines' and 'lines_value' blocks to show line counts - Implement line counting with binary file detection (null byte check) - Add 10MB file size limit to prevent performance issues on large files - Support directory totals with --total-size flag (similar to size block) - Display: '-' for directories (without --total-size), binary files, and errors - Add comprehensive unit and integration tests (399 unit, 48 integration) - Update documentation (man page, config sample) - Follow existing code patterns (Size, INode, Links blocks) When --total-size is used with lines block, directories show cumulative line counts of all contained files, matching the behavior of the size block. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a new
linesblock that displays line counts for text files, with support for directory totals when using--total-size.Motivation
I often want to see line counts when exploring codebases, especially in tree mode. This provides a quick overview of code volume without needing external tools like
wc -l.Example Usage
Basic line counting
Screenshot
TODO
cargo fmtdoc/samples(if applicable)Disclaimer
This is 99% vibe coded with Claude. Feel free to completely disregard this PR and treat this as a detailed feature request.