tex: ft command to print or set current file type - neatvi - [fork] simple vi-type editor with UTF-8 support
 (HTM) git clone git://src.adamsgaard.dk/neatvi
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit 327a8df78c89d94f7074d6a5881f222287d8fddc
 (DIR) parent 6b9ca3203a7dd6f7c9c5c5d6d0abe61dd6d96360
 (HTM) Author: Ali Gholami Rudi <ali@rudi.ir>
       Date:   Thu, 29 Oct 2015 18:07:33 +0330
       
       ex: ft command to print or set current file type
       
       Diffstat:
         M ex.c                                |      12 ++++++++++++
       
       1 file changed, 12 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/ex.c b/ex.c
       t@@ -679,6 +679,17 @@ static int ec_make(char *ec)
                return 0;
        }
        
       +static int ec_ft(char *ec)
       +{
       +        char arg[EXLEN];
       +        ex_arg(ec, arg);
       +        if (arg[0])
       +                snprintf(bufs[0].ft, sizeof(bufs[0].ft), arg);
       +        else
       +                ex_print(ex_filetype());
       +        return 0;
       +}
       +
        static struct option {
                char *abbr;
                char *name;
       t@@ -772,6 +783,7 @@ static struct excmd {
                {"ya", "yank", ec_yank},
                {"!", "!", ec_exec},
                {"make", "make", ec_make},
       +        {"ft", "filetype", ec_ft},
                {"", "", ec_null},
        };