diff options
author | Arun Prakash Jana <engineerarun@gmail.com> | 2017-03-30 02:07:39 +0530 |
---|---|---|
committer | Arun Prakash Jana <engineerarun@gmail.com> | 2017-03-30 02:07:39 +0530 |
commit | b5e0023bfc0b4eed536eeda6c193755b8a414792 (patch) | |
tree | a1144ac2edfaf8044428fdac47832cd3b43c07a6 | |
parent | 4bf17cb7bc64d6adb2fa09b48b294cc736c22fdd (diff) | |
download | nnn-b5e0023bfc0b4eed536eeda6c193755b8a414792.tar.gz |
Concise file type info in detail view
B - Block Device
C - Character Device
D - Directory
E - Executable
F - Fifo
L - Symbolic Link
R - Regular File
S - Socket
-rw-r--r-- | README.md | 16 | ||||
-rw-r--r-- | noice.c | 16 |
2 files changed, 24 insertions, 8 deletions
@@ -11,6 +11,7 @@ A fork of the [noice](http://git.2f30.org/noice/) file browser to make it more f - [Installation](#installation) - [Usage](#usage) - [Keyboard shortcuts](#keyboard-shortcuts) +- [File type abbreviations](#file-type-abbreviations) - [Help](#help) - [Change file associations](#change-file-associations) @@ -108,6 +109,21 @@ Start noice (default: current directory): | `Ctrl-l` | redraw window | | `q` | quit noice | +### File type abbreviations + +The following abbreviations are used in the detail view: + +| Symbol | File Type | +| --- | --- | +| B | Block Device | +| C | Character Device | +| D | Directory | +| E | Executable | +| F | Fifo | +| L | Symbolic Link | +| R | Regular File | +| S | Socket | + ### Help $ man noice @@ -473,21 +473,21 @@ void printent_long(struct entry *ent, int active) { if (S_ISDIR(ent->mode)) - printw("%s%-32.32s DIR\n", active ? CURSR : EMPTY, ent->name); + printw("%s%-32.32s D\n", active ? CURSR : EMPTY, ent->name); else if (S_ISLNK(ent->mode)) - printw("%s%-32.32s SYM\n", active ? CURSR : EMPTY, ent->name); + printw("%s%-32.32s L\n", active ? CURSR : EMPTY, ent->name); else if (S_ISSOCK(ent->mode)) - printw("%s%-32.32s SOCK\n", active ? CURSR : EMPTY, ent->name); + printw("%s%-32.32s S\n", active ? CURSR : EMPTY, ent->name); else if (S_ISFIFO(ent->mode)) - printw("%s%-32.32s FIFO\n", active ? CURSR : EMPTY, ent->name); + printw("%s%-32.32s F\n", active ? CURSR : EMPTY, ent->name); else if (S_ISBLK(ent->mode)) - printw("%s%-32.32s BLK\n", active ? CURSR : EMPTY, ent->name); + printw("%s%-32.32s B\n", active ? CURSR : EMPTY, ent->name); else if (S_ISCHR(ent->mode)) - printw("%s%-32.32s CHR\n", active ? CURSR : EMPTY, ent->name); + printw("%s%-32.32s C\n", active ? CURSR : EMPTY, ent->name); else if (ent->mode & S_IXUSR) - printw("%s%-32.32s EXE %s\n", active ? CURSR : EMPTY, ent->name, coolsize(ent->size)); + printw("%s%-32.32s E %s\n", active ? CURSR : EMPTY, ent->name, coolsize(ent->size)); else - printw("%s%-32.32s REG %s\n", active ? CURSR : EMPTY, ent->name, coolsize(ent->size)); + printw("%s%-32.32s R %s\n", active ? CURSR : EMPTY, ent->name, coolsize(ent->size)); } int |