]> granicus.if.org Git - procps-ng/commitdiff
top: eliminate that 'TOG4_NOTRUNC' compile conditional
authorJim Warner <james.warner@comcast.net>
Thu, 8 Sep 2022 05:00:00 +0000 (00:00 -0500)
committerCraig Small <csmall@dropbear.xyz>
Mon, 12 Sep 2022 12:15:28 +0000 (22:15 +1000)
When 2 abreast cpu display was introduced, the minimum
screen width was 160 columns so as to avoid (minimize)
truncation. Later that was reduced to 80 columns while
keeping the original minimum as a compile conditional.

In preparation for (virtually) eliminating these width
restrictions in a future patch this #define's history.

Reference(s):
. May, 2020 - introduced #define TOG4_NOTRUNC
commit be3dcaa842cb64859e356d350c17de34932e5f1b
. May, 2020 - introduce 2 abreast display
commit 59f5a37a247184b3009af963706ca68198067185

Signed-off-by: Jim Warner <james.warner@comcast.net>
src/top/top.c
src/top/top.h
src/top/top_nls.c
src/top/top_nls.h

index 7a4f9b3c5f81e5b6b28dcdd16fd7433d147c21eb..061ef3cbd02f25466d4401e7d0dccf87da486deb 100644 (file)
@@ -248,11 +248,7 @@ static char Double_sp[] =  "   ";
 static char Double_sp[] =  " ~1 ~6 ";
 #define DOUBLE_space  (sizeof(Double_sp) - 5)    // 1 for null, 4 unprintable
 #endif
-#ifdef TOG4_NOTRUNC
- #define DOUBLE_limit  (int)( 160 + DOUBLE_space )
-#else
- #define DOUBLE_limit  (int)( 80 )
-#endif
+#define DOUBLE_limit  (int)( 80 )
 
         /* Support for the new library API -- acquired (if necessary)
            at program startup and referenced throughout our lifetime. */
@@ -5708,11 +5704,8 @@ static void keys_summary (int ch) {
          break;
       case '4':
          w->rc.double_up = !w->rc.double_up;
-         if (w->rc.double_up && Screen_cols < DOUBLE_limit) {
-            show_msg(N_txt(XTRA_size2up_txt));
+         if (w->rc.double_up && Screen_cols < DOUBLE_limit)
             w->rc.double_up = 0;
-            break;
-         }
          if (w->rc.double_up)
             OFFw(w, (View_CPUSUM | View_CPUNOD));
          break;
index aa0f7a8a829e55584a698b0a6bc3f577b782d49d..b73027a6122ddd193bd6236bb8c5ce1a87b5e281 100644 (file)
@@ -61,7 +61,6 @@
 //#define THREADED_CPU            /* separate background thread for cpu updt */
 //#define THREADED_MEM            /* separate background thread for mem updt */
 //#define THREADED_TSK            /* separate background thread for tsk updt */
-//#define TOG4_NOTRUNC            /* ensure no truncation for 2 abreast mode */
 //#define TOG4_OFF_MEM            /* don't show two abreast memory statistic */
 //#define TOG4_OFF_SEP            /* don't show two abreast visual separator */
 //#define TREE_NORESET            /* sort keys should not force 'V' view off */
index 273b09a09ff8cdc01dd859b236cd57bd95385cce..8a34fabf7187fa13a7171b2cada92bbda658e0c4 100644 (file)
@@ -581,7 +581,6 @@ static void build_norm_nlstab (void) {
    Norm_nlstab[LIB_errorpid_fmt] = _("library failed pids statistics, at %d: %s");
    Norm_nlstab[BAD_memscale_fmt] = _("bad memory scaling arg '%s'");
    Norm_nlstab[XTRA_vforest_fmt] = _("PID to collapse/expand [default pid = %d]");
-   Norm_nlstab[XTRA_size2up_txt] = _("terminal is not wide enough");
    Norm_nlstab[XTRA_modebad_txt] = _("wrong mode, command inactive");
    Norm_nlstab[XTRA_warnold_txt] = _("saving prevents older top from reading, save anyway?");
    Norm_nlstab[X_SEMAPHORES_fmt] = _("failed sem_init() at %d: %s");
index 22fffa9cec41c156ee4954f3d73782369a09777d..a317ba24b618ef70361864b8f0b02be36b73a448 100644 (file)
@@ -83,8 +83,8 @@ enum norm_nls {
    WORD_abv_mem_txt, WORD_abv_swp_txt, WORD_allcpus_txt, WORD_another_txt,
    WORD_eachcpu_fmt, WORD_exclude_txt, WORD_include_txt, WORD_noneone_txt,
    WORD_process_txt, WORD_threads_txt, WRITE_rcfile_fmt, WRONG_switch_fmt,
-   XTRA_badflds_fmt, XTRA_fixwide_fmt, XTRA_modebad_txt, XTRA_size2up_txt,
-   XTRA_vforest_fmt, XTRA_warncfg_txt, XTRA_warnold_txt, XTRA_winsize_txt,
+   XTRA_badflds_fmt, XTRA_fixwide_fmt, XTRA_modebad_txt, XTRA_vforest_fmt,
+   XTRA_warncfg_txt, XTRA_warnold_txt, XTRA_winsize_txt,
    X_BOT_cmdlin_fmt, X_BOT_ctlgrp_fmt, X_BOT_envirn_fmt, X_BOT_msglog_txt,
    X_BOT_namesp_fmt, X_BOT_nodata_txt, X_BOT_supgrp_fmt, X_RESTRICTED_txt,
    X_SEMAPHORES_fmt, X_THREADINGS_fmt,