TUT/src
m1ngsama ea71b0ca02 feat: Add inline link display and vim-style quick navigation
Major improvements to link handling and navigation:

Features:
- Display links inline with numbered indicators [0], [1], etc.
- Quick navigation: type number + Enter to jump to link
- Fast follow: press 'f' + number to open link directly
- Visual improvements: links shown with underline and highlight
- Remove separate link list at bottom for better readability

Technical changes:
- Add InlineLink structure to track link positions in text
- Implement wrap_text_with_links() for intelligent text wrapping
- Add GOTO_LINK and FOLLOW_LINK_NUM actions
- Implement LINK input mode for 'f' command
- Character-by-character rendering for proper link highlighting
- Update help documentation with new navigation methods

Usage examples:
- 3<Enter>  : Jump to link 3
- f5 or 5f  : Open link 5 directly
- Tab/Enter : Traditional navigation still works

All comments converted to standard Unix style (English).
2025-12-08 17:07:40 +08:00
..
browser.cpp feat: Add inline link display and vim-style quick navigation 2025-12-08 17:07:40 +08:00
browser.h docs: Rewrite README as Unix man page, remove Chinese comments 2025-12-08 16:11:39 +08:00
calendar.cpp feat: Modularize calendar and create TUI portal 2025-11-19 16:34:25 +08:00
calendar.h feat: Modularize calendar and create TUI portal 2025-11-19 16:34:25 +08:00
html_parser.cpp feat: Add inline link display and vim-style quick navigation 2025-12-08 17:07:40 +08:00
html_parser.h feat: Add inline link display and vim-style quick navigation 2025-12-08 17:07:40 +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
ics_fetcher.cpp Initial commit: NBTCA TUI with ICS calendar support 2025-11-19 11:50:45 +08:00
ics_fetcher.h Initial commit: NBTCA TUI with ICS calendar support 2025-11-19 11:50:45 +08:00
ics_parser.cpp Initial commit: NBTCA TUI with ICS calendar support 2025-11-19 11:50:45 +08:00
ics_parser.h Initial commit: NBTCA TUI with ICS calendar support 2025-11-19 11:50:45 +08:00
input_handler.cpp feat: Add inline link display and vim-style quick navigation 2025-12-08 17:07:40 +08:00
input_handler.h feat: Add inline link display and vim-style quick navigation 2025-12-08 17:07:40 +08:00
main.cpp refactor: Improve code quality and Unix philosophy 2025-12-08 15:53:17 +08:00
text_renderer.cpp feat: Add inline link display and vim-style quick navigation 2025-12-08 17:07:40 +08:00
text_renderer.h feat: Add inline link display and vim-style quick navigation 2025-12-08 17:07:40 +08:00
tui_view.cpp feat: Replace emoji with ASCII art for maximum terminal compatibility 2025-11-20 10:10:26 +08:00
tui_view.h feat: Add ASCII art and ANSI shadow effects to TUI 2025-11-19 17:27:46 +08:00