TUT/src
m1ngsama 430e70d7b6 refactor: Major simplification following Unix philosophy
Removed ~45% dead code and simplified architecture:

Dead Code Removal (~1,687 LOC):
- calendar.cpp/h - Unused calendar stub
- ics_fetcher.cpp/h - Orphaned ICS fetching
- ics_parser.cpp/h - Abandoned iCalendar parsing
- tui_view.cpp/h - Separate UI implementation

Build System:
- Simplified Makefile to CMake wrapper
- Added install target to CMakeLists.txt
- Improved .gitignore for build artifacts
- Removed Chinese comments, replaced with English

Code Simplification:
- Removed unimplemented features:
  * VISUAL/VISUAL_LINE modes (no actual functionality)
  * YANK action (copy not implemented)
  * Tab support (NEXT_TAB, PREV_TAB, etc.)
  * TOGGLE_MOUSE (mouse always enabled)
- Removed process_visual_mode() function (~36 lines)
- Removed gt/gT keybindings for tabs
- Updated help text to remove placeholders

HTML Entity Decoding:
- Made entity list static const (performance)
- Added numeric entity support ({, «)
- Added UTF-8 encoding for decoded entities
- Cleaner, more complete implementation

This brings the browser closer to Unix principles:
- Do one thing well (browse, don't manage calendar)
- Keep it simple (removed over-engineered features)
- Clear, focused codebase (2,058 LOC vs 3,745)

Build tested successfully with only minor warnings.
2025-12-17 15:39:23 +08:00
..
browser.cpp refactor: Major simplification following Unix philosophy 2025-12-17 15:39:23 +08:00
browser.h docs: Rewrite README as Unix man page, remove Chinese comments 2025-12-08 16:11:39 +08:00
html_parser.cpp refactor: Major simplification following Unix philosophy 2025-12-17 15:39:23 +08:00
html_parser.h 🚀 Modern Browser Enhancements - Vimium-style Navigation & Beautiful Rendering (#11) 2025-12-17 13:51:28 +08:00
http_client.cpp feat: Transform to vim-style terminal browser (#10) 2025-12-05 15:01:21 +08:00
http_client.h docs: Rewrite README as Unix man page, remove Chinese comments 2025-12-08 16:11:39 +08:00
input_handler.cpp refactor: Major simplification following Unix philosophy 2025-12-17 15:39:23 +08:00
input_handler.h refactor: Major simplification following Unix philosophy 2025-12-17 15:39:23 +08:00
main.cpp refactor: Improve code quality and Unix philosophy 2025-12-08 15:53:17 +08:00
text_renderer.cpp 🚀 Modern Browser Enhancements - Vimium-style Navigation & Beautiful Rendering (#11) 2025-12-17 13:51:28 +08:00
text_renderer.h feat: Add inline link display and vim-style quick navigation 2025-12-08 17:07:40 +08:00