]> Sergey Matveev's repositories - nnn.git/commitdiff
Enable hidden when opening a hidden file
authorArun Prakash Jana <engineerarun@gmail.com>
Sat, 23 Jul 2022 03:40:50 +0000 (09:10 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 23 Jul 2022 04:03:11 +0000 (09:33 +0530)
README.md
src/nnn.c

index 51a8bb8ab3fb501076fdf392884a58ddeb06e348..a08426f80ad64b63ddfc056b19434c6b02cd1867 100644 (file)
--- a/README.md
+++ b/README.md
@@ -80,7 +80,7 @@ Runs on the Pi, [Termux](https://www.youtube.com/embed/AbaauM7gUJw) (Android), L
   - Preview hovered files in FIFO-based previewer
   - Open with desktop opener or specify a custom opener
   - File-specific colors (or minimal _dirs in context color_)
-  - Icons or Emojis support (customize and compile-in)
+  - Icons and Emojis support (customize and compile-in)
   - Plugin for image, video and audio thumbnails
   - Create, list, extract (to), mount (FUSE based) archives
   - Option to open all text files in `$EDITOR`
index 9e8c8aa081fdcbae9b4f88f570f4d1d37801800d..0d7e9d2ff1d55a813a2386e1ce2c0be42a4b0f4a 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -8525,7 +8525,7 @@ int main(int argc, char *argv[])
                        initpath = startpath ? xstrdup(startpath) : getcwd(NULL, 0);
                        if (!initpath)
                                initpath = "/";
-               } else {
+               } else { /* Open a file */
                        arg = argv[optind];
                        DPRINTF_S(arg);
                        if (xstrlen(arg) > 7 && is_prefix(arg, "file://", 7))
@@ -8537,6 +8537,10 @@ int main(int argc, char *argv[])
                                return EXIT_FAILURE;
                        }
 
+                       /* If the file is hidden, enable hidden option */
+                       if (*xbasename(initpath) == '.')
+                               cfg.showhidden = 1;
+
                        /*
                         * If nnn is set as the file manager, applications may try to open
                         * files by invoking nnn. In that case pass the file path to the