tenseleyflow/fackr / 3e55ae9

Browse files

Delete FUSS_STATUS.md

Authored by Matthew Forrester Wolffe <137964366+mfwolffe@users.noreply.github.com>
Committed by GitHub
SHA
3e55ae9600521a4836249c77cc2cd148e47d35d1
Parents
ddc3697
Tree
8ce159c

1 changed file

StatusFile+-
D FUSS_STATUS.md 0 62
FUSS_STATUS.mddeleted
@@ -1,62 +0,0 @@
1
-# Fuss Mode Feature Parity Status
2
-
3
-Tracking progress on closing the feature gap between Rust fackr and Fortran facsimile fuss modes.
4
-
5
-## Completed
6
-
7
-- [x] **Header with repo:branch** - Display workspace name and git branch at top of fuss pane (cyan:yellow coloring)
8
-- [x] **Git status indicators** - Show file status in tree:
9
-  - `↑` (green) - staged changes
10
-  - `✗` (red) - unstaged changes
11
-  - `?` (gray) - untracked files
12
-  - `↓` (blue) - incoming changes (after fetch)
13
-- [x] **Git staging** (`a`) - Stage selected file
14
-- [x] **Git unstaging** (`u`) - Unstage selected file
15
-- [x] **Git diff** (`d`) - Show diff in new tab for selected file
16
-- [x] **Git commit** (`m`) - Create commit with message prompt
17
-- [x] **Git push** (`p`) - Push to remote
18
-- [x] **Git pull** (`l`) - Pull from remote
19
-- [x] **Git fetch** (`f`) - Fetch from remote
20
-- [x] **Git tag** (`t`) - Create tag with name prompt
21
-- [x] **Updated hints** - Show git operation keybindings in expanded hints
22
-- [x] **Smart collapse** - Only auto-expand directories with dirty files
23
-- [x] **Gitignored marking** - Gitignored files shown in dark gray
24
-- [x] **Incoming changes indicator** - Files with incoming changes after fetch show `↓` (blue)
25
-
26
-## Feature Parity Complete! 🎉
27
-
28
-All major features from the Fortran facsimile fuss mode have been implemented in the Rust version.
29
-
30
----
31
-
32
-## Implementation Notes
33
-
34
-### Git Status Indicators
35
-- `↑` (green) - staged changes
36
-- `✗` (red) - unstaged changes
37
-- `?` (gray) - untracked files
38
-- `↓` (blue) - incoming changes (files differ from upstream after fetch)
39
-- Gitignored files are rendered entirely in dark gray (no indicator)
40
-
41
-### Keybindings (in fuss mode)
42
-- `j`/`k` - Navigate up/down
43
-- `Space` - Toggle expand/collapse directory
44
-- `o`/`Enter` - Open file / toggle directory
45
-- `.` - Toggle hidden files
46
-- `a` - Stage file
47
-- `u` - Unstage file
48
-- `d` - Show diff
49
-- `m` - Commit (prompts for message)
50
-- `p` - Push
51
-- `l` - Pull
52
-- `f` - Fetch
53
-- `t` - Tag (prompts for tag name)
54
-- `Ctrl+/` - Toggle hints
55
-- `Ctrl+B`/`Esc` - Close fuss mode
56
-
57
-### Files Modified
58
-- `src/fuss/tree.rs` - TreeNode git status fields, git status parsing (including gitignored and incoming)
59
-- `src/fuss/state.rs` - Git operations (stage, unstage, commit, push, pull, fetch, tag, diff)
60
-- `src/render/screen.rs` - Status symbol rendering, gitignored styling, updated hints
61
-- `src/editor/state.rs` - Keybinding handlers, text input prompt for commit/tag
62
-- `src/workspace/state.rs` - Content tab support for diff view