sql-cli 1.73.1

SQL query tool for CSV/JSON with both interactive TUI and non-interactive CLI modes - perfect for exploration and automation
Documentation
# Display Improvements Summary

## Fixed Issues

### 1. Compact Number Formatting
- **Before**: Results (10000 rows) - lengthy and hard to read
- **After**: Results (10k rows) - compact and immediately readable

The `format_number_compact()` function formats numbers as:
- 999 → "999"
- 1000 → "1k"  
- 1500 → "1.5k"
- 10000 → "10k"
- 1000000 → "1M"
- 1500000 → "1.5M"

### 2. Robust Results Title Display
- **Problem**: The Results title could become corrupted when applying WHERE conditions
- **Fix**: Separated each value calculation into individual variables with clear scoping to prevent corruption:
  ```rust
  let compact_rows = Self::format_number_compact(total_rows);
  let pinned_count = self.buffer().get_pinned_columns().len();
  let visible_count = visible_columns.len();
  // etc...
  ```

### 3. Cursor Coordinates in Status Line
- **Added**: (x,y) coordinates showing exact cursor position in viewport
- **Location**: Status line in Results mode, after row information
- **Format**: (column, row) - both 1-based for user friendliness
- **Color**: Dark gray to be subtle but visible

## Status Line Enhancement

The status line now shows:
```
[NAV] [1/1] filename.csv | [CELL] Row 3/5 (2,3) | Col: description | ...
```

Where `(2,3)` means:
- Column 2 (x-coordinate)
- Row 3 (y-coordinate)

This makes it easy to see exactly where you are in the data grid at a glance.

## Benefits

1. **Immediate readability** - You can instantly see if you have 1k, 10k, or 1M rows
2. **No more display corruption** - Robust variable handling prevents garbled text
3. **Precise navigation** - (x,y) coordinates help with data navigation and debugging
4. **Cleaner interface** - More compact display leaves room for other information