sled

Једноставни уређивач текста
git clone https://git.sr.ht/~strahinja/sled
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување ad58df3da37705ec4406eac5b0b17b1364a303a2
родитељ 9411b21d2260d2a8bf8975e531e7ec2c0e0166c0
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Thu, 12 Oct 2023 21:39:36 +0200

Add -V

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
Msled.1.in | 4++++
Msled.c | 24+++++++++++++++++++++++-
измењених датотека: 2, додавања: 27(+), брисања: 1(-)

diff --git a/sled.1.in b/sled.1.in @@ -33,6 +33,10 @@ sled \- Simple text editor .YS . .SY sled +.OP "\-V \fR|\fP \-\-full\-version" +.YS +. +.SY sled .OP "\-v \fR|\fP \-\-version" .YS . diff --git a/sled.c b/sled.c @@ -837,7 +837,7 @@ save_file(struct DrawState* state) char* buf = NULL; #ifdef CREATE_BACKUPS char* backup_filename = NULL; - int new_file = 0; + int new_file = 0; struct stat st; #endif char* real_filename = NULL; @@ -2201,6 +2201,28 @@ main(int argc, char** argv) printf("%s %s, committed on %s\n", program_name, VERSION, DATE); return 0; } + else if (!strcmp(argv[1], "-V") || !strcmp(argv[1], "--full-version")) + { + printf("%s %s, committed on %s\n", program_name, VERSION, DATE); + printf("Features set in config.h:\n"); +#ifdef CREATE_BACKUPS + printf(" CREATE_BACKUPS:\tset\n"); +#else + printf(" CREATE_BACKUPS:\tunset\n"); +#endif +#ifdef BACKUP_FAIL_OK + printf(" BACKUP_FAIL_OK:\tset\n"); +#else + printf(" BACKUP_FAIL_OK:\tunset\n"); +#endif +#ifdef ENABLE_WRAP + printf(" ENABLE_WRAP:\t\tset\n"); +#else + printf(" ENABLE_WRAP:\t\tunset\n"); +#endif + printf(" WRAP_WIDTH:\t\t%d\n", WRAP_WIDTH); + return 0; + } else { strncpy(filename, argv[1], MAXPATH - 1);