Add command to toggle hide .dot files - noice - small file browser (mirror / fork from 2f30.org)
 (HTM) git clone git://git.codemadness.org/noice
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit e1c26079b109a8ef074362142636c970ccdc9465
 (DIR) parent de1e3394a6700781c49f93bec6745bd8caa74d3c
 (HTM) Author: sin <sin@2f30.org>
       Date:   Thu, 25 Feb 2016 14:54:41 +0000
       
       Add command to toggle hide .dot files
       
       Patch written by Richard Hyde and taken from
       https://github.com/RichardHyde/noice
       
       Diffstat:
         M config.def.h                        |       2 ++
         M noice.1                             |       2 ++
         M noice.c                             |       7 +++++++
       
       3 files changed, 11 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/config.def.h b/config.def.h
       @@ -56,6 +56,8 @@ struct key bindings[] = {
                { '$',            SEL_END },
                /* Change dir */
                { 'c',            SEL_CD },
       +        /* Toggle hide .dot files */
       +        { '.',            SEL_TOGGLEDOT },
                /* Toggle sort by time */
                { 't',            SEL_MTIME },
                { CONTROL('L'),   SEL_REDRAW },
 (DIR) diff --git a/noice.1 b/noice.1
       @@ -49,6 +49,8 @@ Back up one directory level.
        Change filter (see below for more information).
        .It Ic c
        Change into the given directory.
       +.It Ic \&.
       +Toggle hide .dot files.
        .It Ic t
        Toggle sort by time modified.
        .It Ic C-l
 (DIR) diff --git a/noice.c b/noice.c
       @@ -57,6 +57,7 @@ enum action {
                SEL_HOME,
                SEL_END,
                SEL_CD,
       +        SEL_TOGGLEDOT,
                SEL_MTIME,
                SEL_REDRAW,
                SEL_RUN,
       @@ -706,6 +707,12 @@ nochange:
                                strlcpy(fltr, ifilter, sizeof(fltr))
                                DPRINTF_S(path);
                                goto begin;
       +                case SEL_TOGGLEDOT:
       +                        if (strcmp(fltr, ifilter) != 0)
       +                                strlcpy(fltr, ifilter, sizeof(fltr));
       +                        else
       +                                strlcpy(fltr, ".", sizeof(fltr));
       +                        goto begin;
                        case SEL_MTIME:
                                mtimeorder = !mtimeorder;
                                /* Save current */