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 f82815f604baa90e2b10b567d44e8e365fb08d90

Revert changes in behaviour of :sync command
Author: xaizek
Author date (UTC): 2013-10-30 22:46
Committer name: xaizek
Committer date (UTC): 2013-10-30 22:46
Parent(s): 39ef15d20c6fc840b72261205a3f7cea454a5205
Signing key:
Tree: ac51850d071dcfa3cac3902dc77c0173cfa9fc63
File Lines added Lines deleted
ChangeLog 3 3
data/vifm.1 2 3
data/vim/doc/vifm.txt 2 3
src/commands.c 1 8
File ChangeLog changed (mode: 100644) (index 0ea205e67..95133ffc7)
5 5
6 6 Provided better error messages on entering view mode. Provided better error messages on entering view mode.
7 7
8 Made :sync force view mode exit for the other pane. Thanks to
9 filterfalse.
10
11 8 Made local filter work when 'incsearch' is not set. Made local filter work when 'incsearch' is not set.
12 9
13 10 Fixed partial displaying of binary data in view mode. Fixed partial displaying of binary data in view mode.
 
28 25 Fixed segmentation fault on exploring same file in both views. Thanks to Fixed segmentation fault on exploring same file in both views. Thanks to
29 26 filterfalse. filterfalse.
30 27
28 Fixed unexpected view redraw on :sync command with view mode active in the
29 other pane. Thanks to filterfalse.
30
31 31 0.7.6-beta to 0.7.6-beta2 0.7.6-beta to 0.7.6-beta2
32 32
33 33 Made building for Windows64 platform possible. Made building for Windows64 platform possible.
File data/vifm.1 changed (mode: 100644) (index f884d233d..be2c73713)
1 .TH vifm 1 "Oct 28, 2013" "" "Vifm"
1 .TH vifm 1 "Oct 19, 2013" "" "Vifm"
2 2 .\" --------------------------------------------------------------------------- .\" ---------------------------------------------------------------------------
3 3 .SH NAME .SH NAME
4 4 .\" --------------------------------------------------------------------------- .\" ---------------------------------------------------------------------------
 
... ... will repeat previous substitution command.
1683 1683 .TP .TP
1684 1684 .BI ":sync [relative path]" .BI ":sync [relative path]"
1685 1685 change the other panel to the current panel directory or to some path relative change the other panel to the current panel directory or to some path relative
1686 to the current directory. If the other pane is currently in view mode, it will
1687 be forced to quit. Using macros is allowed.
1686 to the current directory. Using macros is allowed.
1688 1687 .TP .TP
1689 1688 .BI ":sync!" .BI ":sync!"
1690 1689 change the other panel to the current panel directory and synchronize cursor change the other panel to the current panel directory and synchronize cursor
File data/vim/doc/vifm.txt changed (mode: 100644) (index c491c39a9..5d76404b3)
1 *vifm.txt* For Vifm version 0.7.6-beta2 Last change: 2013 Oct 28
1 *vifm.txt* For Vifm version 0.7.6-beta2 Last change: 2013 Oct 24
2 2
3 3 Email for bugs and suggestions: <xaizek@openmailbox.org> Email for bugs and suggestions: <xaizek@openmailbox.org>
4 4
 
... ... particular the second column of the view will be changed).
1491 1491
1492 1492 *vifm-:sync* *vifm-:sync*
1493 1493 :sync [relative path] - change the other panel to the current panel :sync [relative path] - change the other panel to the current panel
1494 directory or to some path relative to the current directory. If the
1495 other pane is currently in view mode, it will be forced to quit. Using
1494 directory or to some path relative to the current directory. Using
1496 1495 macros is allowed. macros is allowed.
1497 1496 :sync! - change the other panel to the current panel directory and :sync! - change the other panel to the current panel directory and
1498 1497 synchronize cursor position. synchronize cursor position.
File src/commands.c changed (mode: 100644) (index f1f06021f..ae4ee16a6)
... ... sync_cmd(const cmd_info_t *cmd_info)
3384 3384 save_view_history(other_view, NULL, NULL, -1); save_view_history(other_view, NULL, NULL, -1);
3385 3385 } }
3386 3386
3387 if(other_view->explore_mode)
3388 {
3389 view_explore_mode_quit(other_view);
3390 }
3391 else
3392 {
3393 redraw_view(other_view);
3394 }
3387 redraw_view(other_view);
3395 3388 } }
3396 3389 return 0; return 0;
3397 3390 } }
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