# HG changeset patch # User mirkol # Date 1005252431 0 # Node ID 33844d68cab1a113bbd25cdc7e9f98979f50997a # Parent 79e3242137346d3da05f5afa6aa2fafd9a47286d [svn] Minor enhancement to slrn-script. diff -r 79e324213734 -r 33844d68cab1 docs/NOTES --- a/docs/NOTES Tue Nov 06 21:22:19 2001 +0000 +++ b/docs/NOTES Thu Nov 08 20:47:11 2001 +0000 @@ -139,21 +139,24 @@ % Redefines some keys for opening articles without modifying flags. define my_article_linedn() { - variable flags = get_header_flags(); - call ( "article_linedn" ); - set_header_flags( flags ); + call ( "article_linedn" ); + if (is_substr(extract_article_header("X-NOFFLE-Status"), "NOT_DOWNLOADED")) + set_header_flags( ( get_header_flags() | HEADER_READ ) xor HEADER_READ ); + return; } define my_scroll_dn() { - variable flags = get_header_flags(); - call ( "scroll_dn" ); - set_header_flags( flags ); + call ( "scroll_dn" ); + if (is_substr(extract_article_header("X-NOFFLE-Status"), "NOT_DOWNLOADED")) + set_header_flags( ( get_header_flags() | HEADER_READ ) xor HEADER_READ ); + return; } define my_hide_article() { - variable flags = get_header_flags(); - call ( "hide_article" ); - set_header_flags( flags ); + call ( "hide_article" ); + if (is_substr(extract_article_header("X-NOFFLE-Status"), "NOT_DOWNLOADED")) + set_header_flags( ( get_header_flags() | HEADER_READ ) xor HEADER_READ ); + return; } definekey( "my_article_linedn", "\r", "article" ); definekey( "my_scroll_dn", " ", "article" );