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.
<root> / tests / utils /
File Mode Size
break_in_two.c 100644 965B
build_path.c 100644 1,657B
canonical.c 100644 5,162B
cut_extension.c 100644 968B
cut_suffix.c 100644 533B
dynarray.c 100644 856B
expand_envvars.c 100644 3,831B
extract_part.c 100644 925B
file_streams.c 100644 455B
filemon.c 100644 2,294B
format_position.c 100644 1,127B
format_str.c 100644 509B
friendly_size.c 100644 3,380B
fsdata.c 100644 7,442B
fsddata.c 100644 1,276B
fswatch.c 100644 4,809B
functional.c 100644 1,264B
get_command_name.c 100644 3,017B
get_ext.c 100644 1,142B
get_first_wchar.c 100644 465B
get_last_path_component.c 100644 2,408B
get_line.c 100644 2,069B
get_one_of_def.c 100644 1,189B
is_dir.c 100644 461B
is_regular_file.c 100644 1,410B
make_tmp_file.c 100644 1,808B
matcher.c 100644 12KiB
matchers.c 100644 5,769B
minmax.c 100644 1,041B
parse_file_spec.c 100644 5,991B
path_exists.c 100644 696B
path_starts_with.c 100644 949B
process_cmd_output.c 100644 2,176B
read_file_lines.c 100644 2,464B
read_line.c 100644 9,145B
regexp.c 100644 2,885B
rel_symlinks.c 100644 2,765B
remove_last_path_component.c 100644 1,472B
should_wait_for_program.c 100644 1,045B
split_and_get.c 100644 2,362B
split_and_get_dc.c 100644 1,566B
split_ext.c 100644 1,262B
squash_double_commas.c 100644 616B
sstr.c 100644 1,045B
str_ellipsis.c 100644 4,662B
str_to_case.c 100644 2,607B
string_escape.c 100644 1,635B
strprepend.c 100644 756B
suite.c 100644 219B
surrounded_with.c 100644 746B
tilde.c 100644 1,235B
to_multibyte.c 100644 1,105B
to_wide.c 100644 461B
trie.c 100644 4,240B
unescape.c 100644 677B
utf8.c 100644 3,115B
win_shortcuts.c 100644 740B
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