From: Arun Prakash Jana Date: Thu, 27 May 2021 17:42:14 +0000 (+0530) Subject: Show number of files selected in local buffer, if any X-Git-Tag: v4.1~22 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=831287c92e6f5c4e8d0800e32e84b7c55a6410fc;p=nnn.git Show number of files selected in local buffer, if any Even if selection mode is not on, it helps to show number of files currently selected in local buffer. Say, after running a plugin selection mode goes off. However, if the plugin doesn't clear the selection buffer, the files still remain selected in buffer. --- diff --git a/plugins/README.md b/plugins/README.md index 8d3b09ad..2ab729de 100644 --- a/plugins/README.md +++ b/plugins/README.md @@ -72,7 +72,7 @@ Plugins extend the capabilities of `nnn`. They are _executable_ scripts (or bina | [upload](upload) | Upload to Firefox Send or ix.io (text) or file.io (bin) | sh | [ffsend](https://github.com/timvisee/ffsend), curl, jq, tr | | [vidthumb](vidthumb) | Show video thumbnails in terminal | sh | [ffmpegthumbnailer](https://github.com/dirkvdb/ffmpegthumbnailer),
[lsix](https://github.com/hackerb9/lsix) | | [wall](wall) | Set wallpaper or change colorscheme | sh | nitrogen/pywal | -| [x2sel](x2sel) | Copy `\n`-separated file list from system clipboard to sel | sh | _see in-file docs_ | +| [x2sel](x2sel) | Copy file list from system clipboard to selection | sh | _see in-file docs_ | | [xdgdefault](xdgdefault) | Set the default app for the hovered file type | sh | xdg-utils, fzf | Note: diff --git a/src/nnn.c b/src/nnn.c index 4a55900b..e13750e1 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -5751,15 +5751,15 @@ static void statusbar(char *path) printw("%d/%s ", cur + 1, xitoa(ndents)); - if (g_state.selmode) { + if (g_state.selmode || nselected) { attron(A_REVERSE); addch(' '); if (g_state.rangesel) addch('*'); - else if (nselected) - addstr(xitoa(nselected)); - else + else if (g_state.selmode) addch('+'); + if (nselected) + addstr(xitoa(nselected)); addch(' '); attroff(A_REVERSE); addch(' ');