xaizek / vifm (License: GPLv2+) (since 2018-12-07)
Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt.
Commit 55c0beae38bc2126fc78f5e79144b0f1711d1f4c

Version v0.14.5
Author: xaizek
Author date (UTC): 2026-10-20 09:25
Committer name: xaizek
Committer date (UTC): 2026-10-20 09:25
Parent(s): ace17558dc70da0ac9cf6a4741b793fbcfe47a96
Signing key: 99DC5E4DB05F6BE2
Tree: 334d4b610d1371fca5ad766af7a7690a264009e9
File Lines added Lines deleted
ChangeLog 1 1
README 2 2
README.md 1 1
configure 11 11
configure.ac 2 2
data/man/vifm-convert-dircolors.1 1 1
data/man/vifm-pause.1 1 1
data/man/vifm-screen-split.1 1 1
data/man/vifm.1 1 1
data/vim/doc/app/vifm-app.txt 1 1
data/vim/doc/plugin/vifm-plugin.txt 1 1
src/Makefile.win 2 2
File ChangeLog changed (mode: 100644) (index ea4d8e06a..f76cd8890)
1 0.14.4 to current
1 0.14.4 to 0.14.5 (2026-10-20)
2 2
3 3 Improved wording of documentation sections describing filters and Improved wording of documentation sections describing filters and
4 4 patterns. patterns.
File README changed (mode: 100644) (index 7baaae956..f1bd9cec9)
1 1 Vifm - Vim-like file manager Vifm - Vim-like file manager
2 2 2001 - 2026 2001 - 2026
3 3
4 Version: 0.14.4
4 Version: 0.14.5
5 5
6 This file last updated: 17 June 2026
6 This file last updated: 20 October 2026
7 7
8 8 Brief Description Brief Description
9 9
File README.md changed (mode: 100644) (index 5cff9d17f..79b4cc16c)
4 4
5 5 [![][AA]][A]  [![][FF]][F]  [![][UU]][U]  [![][SS]][S] [![][AA]][A]  [![][FF]][F]  [![][UU]][U]  [![][SS]][S]
6 6
7 _Version 0.14.4. This file last updated on 17 June 2026._
7 _Version 0.14.5. This file last updated on 20 October 2026._
8 8
9 9 ## Brief Description ## ## Brief Description ##
10 10
File configure changed (mode: 100755) (index 826189a94..a26f9b6c9)
1 1 #! /bin/sh #! /bin/sh
2 2 # Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.73 for vifm 0.14.4.
3 # Generated by GNU Autoconf 2.73 for vifm 0.14.5.
4 4 # #
5 5 # Report bugs to <xaizek@posteo.net>. # Report bugs to <xaizek@posteo.net>.
6 6 # #
 
... ... MAKEFLAGS=
588 588 # Identity of this package. # Identity of this package.
589 589 PACKAGE_NAME='vifm' PACKAGE_NAME='vifm'
590 590 PACKAGE_TARNAME='vifm' PACKAGE_TARNAME='vifm'
591 PACKAGE_VERSION='0.14.4'
592 PACKAGE_STRING='vifm 0.14.4'
591 PACKAGE_VERSION='0.14.5'
592 PACKAGE_STRING='vifm 0.14.5'
593 593 PACKAGE_BUGREPORT='xaizek@posteo.net' PACKAGE_BUGREPORT='xaizek@posteo.net'
594 594 PACKAGE_URL='https://vifm.info' PACKAGE_URL='https://vifm.info'
595 595
 
... ... if test "$ac_init_help" = "long"; then
1326 1326 # Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
1327 1327 # This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
1328 1328 cat <<_ACEOF cat <<_ACEOF
1329 'configure' configures vifm 0.14.4 to adapt to many kinds of systems.
1329 'configure' configures vifm 0.14.5 to adapt to many kinds of systems.
1330 1330
1331 1331 Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
1332 1332
 
... ... fi
1397 1397
1398 1398 if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
1399 1399 case $ac_init_help in case $ac_init_help in
1400 short | recursive ) echo "Configuration of vifm 0.14.4:";;
1400 short | recursive ) echo "Configuration of vifm 0.14.5:";;
1401 1401 esac esac
1402 1402 cat <<\_ACEOF cat <<\_ACEOF
1403 1403
 
... ... fi
1525 1525 test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
1526 1526 if $ac_init_version; then if $ac_init_version; then
1527 1527 cat <<\_ACEOF cat <<\_ACEOF
1528 vifm configure 0.14.4
1528 vifm configure 0.14.5
1529 1529 generated by GNU Autoconf 2.73 generated by GNU Autoconf 2.73
1530 1530
1531 1531 Copyright (C) 2026 Free Software Foundation, Inc. Copyright (C) 2026 Free Software Foundation, Inc.
 
... ... cat >config.log <<_ACEOF
1964 1964 This file contains any messages produced by compilers while This file contains any messages produced by compilers while
1965 1965 running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
1966 1966
1967 It was created by vifm $as_me 0.14.4, which was
1967 It was created by vifm $as_me 0.14.5, which was
1968 1968 generated by GNU Autoconf 2.73. Invocation command line was generated by GNU Autoconf 2.73. Invocation command line was
1969 1969
1970 1970 $ $0$ac_configure_args_raw $ $0$ac_configure_args_raw
 
... ... fi
3581 3581
3582 3582 # Define the identity of the package. # Define the identity of the package.
3583 3583 PACKAGE='vifm' PACKAGE='vifm'
3584 VERSION='0.14.4'
3584 VERSION='0.14.5'
3585 3585
3586 3586
3587 3587 printf '%s\n' "#define PACKAGE \"$PACKAGE\"" >>confdefs.h printf '%s\n' "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
 
... ... ac_config_headers="$ac_config_headers build-aux/config.h"
3774 3774
3775 3775
3776 3776
3777 printf '%s\n' "#define VERSION_NUM 1404" >>confdefs.h
3777 printf '%s\n' "#define VERSION_NUM 1405" >>confdefs.h
3778 3778
3779 3779
3780 3780
 
... ... cat >>"$CONFIG_STATUS" <<\_ACEOF || ac_write_fail=1
12633 12633 # report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
12634 12634 # values after options handling. # values after options handling.
12635 12635 ac_log=" ac_log="
12636 This file was extended by vifm $as_me 0.14.4, which was
12636 This file was extended by vifm $as_me 0.14.5, which was
12637 12637 generated by GNU Autoconf 2.73. Invocation command line was generated by GNU Autoconf 2.73. Invocation command line was
12638 12638
12639 12639 CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
 
... ... ac_cs_config_escaped=`printf '%s\n' "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
12702 12702 cat >>"$CONFIG_STATUS" <<_ACEOF || ac_write_fail=1 cat >>"$CONFIG_STATUS" <<_ACEOF || ac_write_fail=1
12703 12703 ac_cs_config='$ac_cs_config_escaped' ac_cs_config='$ac_cs_config_escaped'
12704 12704 ac_cs_version="\\ ac_cs_version="\\
12705 vifm config.status 0.14.4
12705 vifm config.status 0.14.5
12706 12706 configured by $0, generated by GNU Autoconf 2.73, configured by $0, generated by GNU Autoconf 2.73,
12707 12707 with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"
12708 12708
File configure.ac changed (mode: 100644) (index cf52d3647..779484ea4)
1 1 dnl Process this file with autoconf to produce a configure script. dnl Process this file with autoconf to produce a configure script.
2 2
3 AC_INIT([vifm],[0.14.4],[xaizek@posteo.net],[vifm],[https://vifm.info])
3 AC_INIT([vifm],[0.14.5],[xaizek@posteo.net],[vifm],[https://vifm.info])
4 4 AC_CONFIG_SRCDIR(src/vifm.c) AC_CONFIG_SRCDIR(src/vifm.c)
5 5 AC_CONFIG_AUX_DIR(build-aux) AC_CONFIG_AUX_DIR(build-aux)
6 6 AC_CONFIG_MACRO_DIR(build-aux/m4) AC_CONFIG_MACRO_DIR(build-aux/m4)
7 7 AM_INIT_AUTOMAKE([no-dist-gzip dist-bzip2]) AM_INIT_AUTOMAKE([no-dist-gzip dist-bzip2])
8 8 AC_CONFIG_HEADERS(build-aux/config.h) AC_CONFIG_HEADERS(build-aux/config.h)
9 9
10 AC_DEFINE([VERSION_NUM], [1404], [Program version as a comparable integer.])
10 AC_DEFINE([VERSION_NUM], [1405], [Program version as a comparable integer.])
11 11
12 12 AC_DEFINE([PACKAGE_SYSCONF_DIR], [], [Configuration directory of the package.]) AC_DEFINE([PACKAGE_SYSCONF_DIR], [], [Configuration directory of the package.])
13 13 AC_DEFINE([PACKAGE_DATA_DIR], [], [Data directory of the package.]) AC_DEFINE([PACKAGE_DATA_DIR], [], [Data directory of the package.])
File data/man/vifm-convert-dircolors.1 changed (mode: 100644) (index 829a34150..098e52e0b)
1 .TH VIFM\-CONVERT\-DIRCOLORS 1 "31 May 2026" "vifm 0.14.4"
1 .TH VIFM\-CONVERT\-DIRCOLORS 1 "20 October 2026" "vifm 0.14.5"
2 2 .\" --------------------------------------------------------------------------- .\" ---------------------------------------------------------------------------
3 3 .SH "NAME" .SH "NAME"
4 4 .\" --------------------------------------------------------------------------- .\" ---------------------------------------------------------------------------
File data/man/vifm-pause.1 changed (mode: 100644) (index 982423d93..399f27b38)
1 .TH "VIFM-PAUSE" "1" "31 May 2026" "vifm 0.14.4"
1 .TH "VIFM-PAUSE" "1" "20 October 2026" "vifm 0.14.5"
2 2 .\" --------------------------------------------------------------------------- .\" ---------------------------------------------------------------------------
3 3 .SH "NAME" .SH "NAME"
4 4 .\" --------------------------------------------------------------------------- .\" ---------------------------------------------------------------------------
File data/man/vifm-screen-split.1 changed (mode: 100644) (index b430f4f33..2ed5217e4)
1 .TH "VIFM-SCREEN-SPLIT" "1" "31 May 2026" "vifm 0.14.4"
1 .TH "VIFM-SCREEN-SPLIT" "1" "20 October 2026" "vifm 0.14.5"
2 2 .\" --------------------------------------------------------------------------- .\" ---------------------------------------------------------------------------
3 3 .SH "NAME" .SH "NAME"
4 4 .\" --------------------------------------------------------------------------- .\" ---------------------------------------------------------------------------
File data/man/vifm.1 changed (mode: 100644) (index 3a5e8ba66..099860df5)
1 .TH VIFM 1 "17 October 2026" "vifm 0.15"
1 .TH VIFM 1 "20 October 2026" "vifm 0.14.5"
2 2 .\" --------------------------------------------------------------------------- .\" ---------------------------------------------------------------------------
3 3 .SH NAME .SH NAME
4 4 .\" --------------------------------------------------------------------------- .\" ---------------------------------------------------------------------------
File data/vim/doc/app/vifm-app.txt changed (mode: 100644) (index 7356ef086..5873ae8a1)
1 *vifm-app.txt* For Vifm version 0.15 Last change: 2026 October 17
1 *vifm-app.txt* For Vifm version 0.14.5 Last change: 2026 Oct 20
2 2
3 3 Email for bugs and suggestions: <xaizek@posteo.net> Email for bugs and suggestions: <xaizek@posteo.net>
4 4
File data/vim/doc/plugin/vifm-plugin.txt changed (mode: 100644) (index 6cda9ac41..62522feca)
1 *vifm-plugin.txt* For Vifm version 0.14.4 Last change: 2026 May 31
1 *vifm-plugin.txt* For Vifm version 0.14.5 Last change: 2026 Oct 20
2 2
3 3 Email for bugs and suggestions: <xaizek@posteo.net> Email for bugs and suggestions: <xaizek@posteo.net>
4 4
File src/Makefile.win changed (mode: 100644) (index 56334762f..0f6dd42f8)
... ... vifmres.o: vifm.res
138 138 ../build-aux/config.h: Makefile.win ../build-aux/config.h: Makefile.win
139 139 @echo Creating sample $@ @echo Creating sample $@
140 140 mkdir -p ../build-aux mkdir -p ../build-aux
141 echo '#define VERSION "0.14.4"' > $@; \
142 echo '#define VERSION_NUM 1404' >> $@; \
141 echo '#define VERSION "0.14.5"' > $@; \
142 echo '#define VERSION_NUM 1405' >> $@; \
143 143 echo '#define ENABLE_EXTENDED_KEYS' >> $@; \ echo '#define ENABLE_EXTENDED_KEYS' >> $@; \
144 144 echo '#define _GNU_SOURCE 1' >> $@; \ echo '#define _GNU_SOURCE 1' >> $@; \
145 145 echo '#define _XOPEN_SOURCE 1' >> $@; \ echo '#define _XOPEN_SOURCE 1' >> $@; \
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/vifm

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/vifm

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master