• Patch: Elm ME+ 2.5 PLalpha54 -> Elm ME+ 2.5 PLalpha60 [12/13] (5/6)

    From Kari Hurtta@21:1/5 to All on Thu Nov 24 20:32:48 2022
    [continued from previous message]

    i < *list_len;
    i++) {

    ! int X = give_line_position(*list,*list_len,i,start_list_position);

    + if (X < 0)
    + continue;
    +
    if (X >= LINES-3)
    break;

    ***************
    *** 927,938 ****
    idx < *list_len
    ) {

    ! int X1 = (*list)[idx].list_position;
    ! int X = X1 - start_list_position + 3;
    ! media_type_t T = (*list)[idx].structure->TYPE;
    int print_idx = 1;


    if (X >= LINES-3)
    return;

    --- 995,1017 ----
    idx < *list_len
    ) {

    ! int X = give_line_position(*list,*list_len,idx,start_list_position);
    !
    ! media_type_t T;
    int print_idx = 1;

    + if (! (*list)[idx].structure)
    + return;

    + if (MIME_magic != (*list)[idx].structure->magic)
    + mime_panic(__FILE__,__LINE__,"update_prompt",
    + "Bad magic number (mimeinfo)");
    +
    + T = (*list)[idx].structure->TYPE;
    +
    + if (X < 0)
    + return;
    +
    if (X >= LINES-3)
    return;

    ***************
    *** 959,976 ****
    menu_CleartoEOLN(page);

    (*list)[idx].col = visible_len+3;
    !
    ! if ((*list)[idx].structure->handler_data->use_entry ||
    ! (*list)[idx].selected) {

    ! if ((*list)[idx].structure->handler_data->use_entry)
    ! menu_PutLineX(page,X,(*list)[idx].col,
    ! CATGETS(elm_msg_cat, ElmSet, ElmYesWord,
    ! "Yes."));
    ! else
    ! menu_PutLineX(page,X,(*list)[idx].col,
    ! CATGETS(elm_msg_cat, ElmSet, Elm