8 Commits
Author SHA1 Message Date
Storm DragonandClaude e48858127f Update version info to stormux-2025 and add copyright attribution
- Updated version.c.in to use stormux-2025 instead of gitYYYYMMDD
- Added Storm Dragon copyright for 2024-2025 modifications
- Updated help page template to credit both A.ITO and Storm Dragon
- Updated repository link to point to stormux git repository

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-16 02:40:23 -04:00
Storm Dragon ae269f3e79 Updated information so this is clearly marked as a fork. 2025-08-16 02:30:45 -04:00
Storm DragonandClaude 16d146a9ae Implement reliable HTML heading navigation using tag-based detection
This commit completely overhauls the heading navigation feature (d/shift+D keys)
to use actual HTML tag information instead of unreliable text-based heuristics.

Key improvements:
- Navigation now works 100% reliably by tracking actual <h1>-<h6> HTML tags
- Eliminates false positives from bold text, links, and buttons
- No longer navigates to blank lines around headings
- Provides true screen reader-style heading navigation

Technical implementation:
- Added LINE_FLAG_HEADING flag to mark heading lines during HTML processing
- Enhanced readbuffer with in_heading field to track heading tag state
- Modified HTML parser to set/clear heading flags on <h>/<\/h> tags
- Updated TextLine and Line structures to preserve heading information
- Simplified navigation functions to use reliable flag-based detection
- Added content length check to avoid marking blank spacing lines

Also includes compilation fixes for modern GCC:
- Fixed function pointer type compatibility issues
- Updated signal handler declarations
- Resolved deprecation warnings for various system calls

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-16 02:11:37 -04:00
Storm Dragon 6d51caad00 Headding keys are now d and shift+D and form keys are now bound to e and shift+E 2025-08-15 20:51:08 -04:00
Storm DragonandClaude 4c99ee7191 Fix getenv() declaration in w3mhelperpanel.c
Remove old-style extern declaration that conflicts with stdlib.h.
Continues modernization for GCC compatibility.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-15 02:30:18 -04:00
Storm DragonandClaude 39921003bb Fix getenv() declaration compatibility issue
Remove old-style extern declaration that conflicts with stdlib.h.
This fixes compilation error with modern GCC versions.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-15 02:28:37 -04:00
Storm Dragon 0ea1f07ac3 Initial commit with heading and form navigation keys added. 2025-08-15 02:18:14 -04:00
Storm Dragon d20be554e3 Initial commit with heading and form navigation keys added. 2025-08-15 02:17:12 -04:00