More lightweight boxen
[apps/madmutt.git] / pager.c
diff --git a/pager.c b/pager.c
index e0643b5..78887cc 100644 (file)
--- a/pager.c
+++ b/pager.c
@@ -817,10 +817,6 @@ fill_buffer (FILE * f, off_t *last_pos, off_t offset, unsigned char *buf,
     return b_read;
 }
 
-#ifdef USE_NNTP
-#include "nntp.h"
-#endif
-
 static int format_line (struct line_t **lineInfo, int n, unsigned char *buf,
                         int flags, ansi_attr * pa, int cnt,
                         int *pspace, int *pvch, int *pcol, int *pspecial)
@@ -1234,7 +1230,6 @@ mutt_pager (const char *banner, const char *fname, int flags, pager_t * extra)
 
   int bodyoffset = 1;           /* offset of first line of real text */
   int statusoffset = 0;         /* offset for the status bar */
-  int helpoffset = LINES - 2;   /* offset for the help bar. */
   int bodylen = LINES - 2 - bodyoffset; /* length of displayable area */
 
   MUTTMENU *pager_index = NULL;       /* the Pager Index (PI) */
@@ -1243,10 +1238,6 @@ mutt_pager (const char *banner, const char *fname, int flags, pager_t * extra)
   int old_PagerIndexLines;      /* some people want to resize it
                                  * while inside the pager... */
 
-#ifdef USE_NNTP
-  char *followup_to;
-#endif
-
   if (!(flags & M_SHOWCOLOR))
     flags |= M_SHOWFLAT;
 
@@ -1297,12 +1288,10 @@ mutt_pager (const char *banner, const char *fname, int flags, pager_t * extra)
 
       statusoffset = IsHeader (extra) ? indexlen : 0;
       bodyoffset   = statusoffset + 1;
-      helpoffset   = LINES - 2;
-      bodylen      = helpoffset - bodyoffset;
+      bodylen      = LINES - 2 - bodyoffset;
 
-      SETCOLOR(main_w, MT_COLOR_STATUS);
-      wmove(main_w, helpoffset, 0);
-      mutt_paddstr(main_w, getmaxx(main_w), "");
+      SETCOLOR(main_w, MT_COLOR_SIDEBAR);
+      mvwhline(main_w, LINES - 2, 0, ACS_HLINE, getmaxx(main_w));
       SETCOLOR(main_w, MT_COLOR_NORMAL);
 
       if (Resize != NULL) {
@@ -1451,10 +1440,8 @@ mutt_pager (const char *banner, const char *fname, int flags, pager_t * extra)
       SETCOLOR(main_w, MT_COLOR_NORMAL);
       BKGDSET(main_w, MT_COLOR_NORMAL);
     }
-    /* if we're not using the index, update every time */
-    if (index == 0)
-      sidebar_draw ();
 
+    sidebar_draw ();
     redraw = 0;
     mutt_refresh();
 
@@ -2052,70 +2039,6 @@ mutt_pager (const char *banner, const char *fname, int flags, pager_t * extra)
       redraw = REDRAW_FULL;
       break;
 
-#ifdef USE_NNTP
-    case OP_POST:
-      CHECK_MODE (IsHeader (extra) && !IsAttach (extra));
-      CHECK_ATTACH;
-      if (extra->ctx && extra->ctx->magic == M_NNTP &&
-          !((nntp_data_t *) extra->ctx->data)->allowed &&
-          query_quadoption (OPT_TOMODERATED,
-                            _
-                            ("Posting to this group not allowed, may be moderated. Continue?"))
-          != M_YES)
-        break;
-      ci_send_message (SENDNEWS, NULL, NULL, extra->ctx, NULL);
-      redraw = REDRAW_FULL;
-      break;
-
-    case OP_FORWARD_TO_GROUP:
-      CHECK_MODE (IsHeader (extra) || IsMsgAttach (extra));
-      CHECK_ATTACH;
-      if (extra->ctx && extra->ctx->magic == M_NNTP &&
-          !((nntp_data_t *) extra->ctx->data)->allowed &&
-          query_quadoption (OPT_TOMODERATED,
-                            _
-                            ("Posting to this group not allowed, may be moderated. Continue?"))
-          != M_YES)
-        break;
-      if (IsMsgAttach (extra))
-        mutt_attach_forward (extra->fp, extra->hdr, extra->idx,
-                             extra->idxlen, extra->bdy, SENDNEWS);
-      else
-        ci_send_message (SENDNEWS | SENDFORWARD, NULL, NULL, extra->ctx,
-                         extra->hdr);
-      redraw = REDRAW_FULL;
-      break;
-
-    case OP_FOLLOWUP:
-      CHECK_MODE (IsHeader (extra) || IsMsgAttach (extra));
-      CHECK_ATTACH;
-
-      if (IsMsgAttach (extra))
-        followup_to = extra->bdy->hdr->env->followup_to;
-      else
-        followup_to = extra->hdr->env->followup_to;
-
-      if (!followup_to || m_strcasecmp(followup_to, "poster") ||
-          query_quadoption (OPT_FOLLOWUPTOPOSTER,
-                            _("Reply by mail as poster prefers?")) != M_YES) {
-        if (extra->ctx && extra->ctx->magic == M_NNTP
-            && !((nntp_data_t *) extra->ctx->data)->allowed
-            && query_quadoption (OPT_TOMODERATED,
-                                 _
-                                 ("Posting to this group not allowed, may be moderated. Continue?"))
-            != M_YES)
-          break;
-        if (IsMsgAttach (extra))
-          mutt_attach_reply (extra->fp, extra->hdr, extra->idx,
-                             extra->idxlen, extra->bdy, SENDNEWS | SENDREPLY);
-        else
-          ci_send_message (SENDNEWS | SENDREPLY, NULL, NULL,
-                           extra->ctx, extra->hdr);
-        redraw = REDRAW_FULL;
-        break;
-      }
-#endif
-
     case OP_REPLY:
       CHECK_MODE (IsHeader (extra) || IsMsgAttach (extra));
       CHECK_ATTACH;