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 0a32efb1236a80bb05790f059a4ae3e7fdd0605e

Fix segfault when leaving cmdline mode on escape
Was added with 5735a3a3.
Author: xaizek
Author date (UTC): 2011-11-13 18:44
Committer name: xaizek
Committer date (UTC): 2011-11-13 18:48
Parent(s): 8c4d67a2f47c7037db26bd378a9690f6f2af5c96
Signing key:
Tree: 56d6b982e49009dbf0766b9d32cf001ddba9794c
File Lines added Lines deleted
src/cmdline.c 4 4
File src/cmdline.c changed (mode: 100644) (index 620602160..1f40faff4)
... ... cmd_ctrl_c(key_info_t key_info, keys_info_t *keys_info)
572 572 werase(status_bar); werase(status_bar);
573 573 wnoutrefresh(status_bar); wnoutrefresh(status_bar);
574 574
575 if(input_stat.line != NULL)
576 input_stat.line[0] = L'\0';
577 input_line_changed();
578
575 579 leave_cmdline_mode(); leave_cmdline_mode();
576 580
577 581 if(prev_mode == VISUAL_MODE) if(prev_mode == VISUAL_MODE)
 
... ... cmd_ctrl_c(key_info_t key_info, keys_info_t *keys_info)
584 588 int save_hist = !keys_info->mapped; int save_hist = !keys_info->mapped;
585 589 curr_stats.save_msg = exec_commands("", curr_view, save_hist, GET_COMMAND); curr_stats.save_msg = exec_commands("", curr_view, save_hist, GET_COMMAND);
586 590 } }
587
588 if(input_stat.line != NULL)
589 input_stat.line[0] = L'\0';
590 input_line_changed();
591 591 } }
592 592
593 593 static void static void
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