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 8b385391f4a78a34facf6eeb4da2774ba3eae19a

Update NEWS file for v0.7.6
Author: xaizek
Author date (UTC): 2013-10-31 20:44
Committer name: xaizek
Committer date (UTC): 2013-10-31 20:44
Parent(s): 16826c450e7688d251627f1aac98241fe4ec07f6
Signing key:
Tree: 61a7e2a7a57edae4c5883ada95e853c28705e899
File Lines added Lines deleted
NEWS 129 1
File NEWS changed (mode: 100644) (index a909d3f37..ca81a115f)
1 October 31, 2013
2 ================
3
4 vifm v0.7.6 release
5 -------------------
6
7 New minor version brings better integration with environment and external tools
8 as well as enhances file filtering capabilities in several ways. Apart from
9 that, old features were tweaked and some build issues and bugs were resolved.
10 New Win32 and Win64 single-executable (no DLLs) packages appear first time with
11 this release.
12
13 This time beta stage was quite fruitful. Thanks to all who installed and tried
14 beta versions, and special thanks to filterfalse.
15
16 Main changes:
17 - added interactive local filter;
18 - added external editing of command-line content with 'vicmd';
19 - added integration with tmux;
20 - added options to configure external commands for :apropos, :find, :grep
21 and :locate commands;
22 - added desktop entry file (\*nix only) and updated application icon;
23 - fixed build for some combinations of OS/environments (OS X, 32/64-bit
24 cygwin, Windows).
25
26 Notice: if you mapped q key to something, new q:, q/, q? and q= keys won't be
27 available; suggested solution is to change the mapping to qq.
28
29 More detailed list of changes.
30
31 Performance:
32 - increased performance of (re)loading content for view mode (thanks to Robert
33 Sarkozi).
34
35 Key bindings:
36 - process [count] passed to gUU, gU<selector>, gUgU, gu<selector>, guu and gugu
37 commands;
38 - made all Ctrl-W x keys available in view mode (thanks to filterfalse);
39 - changed meaning of the R key in view mode from redrawing view to reloading it
40 preserving scroll position (thanks to Robert Sarkozi).
41
42 Normal and visual modes related changes:
43 - added q:, q/, q? and q= keys (q= is defined for normal mode only) to prompt
44 for command-line in external editor;
45 - added "=" normal mode key, which activates file name filtering.
46
47 Command-line mode related changes:
48 - added "=" and "filter" values for :history command, to show history of local
49 filter;
50 - added Ctrl-G key to start editing in external editor (for editing command,
51 search pattern and file renames);
52 - added optional argument for :invert command to control more kinds of
53 inversion (thanks to filterfalse);
54 - better order of command validity checks;
55 - show better error message on unmatched quotes in command arguments;
56 - store cancelled prompt input in prompt history;
57 - check destination path existence before changing directory to it on :sync
58 command;
59 - use last search pattern as filename filter when :filter command gets an empty
60 argument (:filter//, :filter"", :filter'') (thanks to filterfalse);
61 - match only filename against pattern in :fileviewer instead of full path.
62
63 :set command and options:
64 - added 'aproposprg', 'findprg', 'grepprg' and 'locateprg' options to specify
65 external commands format;
66 - added "fhistory" to 'vifminfo', which controls storing of local filter
67 history;
68 - added "f" flag to 'cpoptions' option. It controls initial state of filename
69 filter inversion for :filter[!] {regex} command (thanks to filterfalse);
70 - from now on not absolute paths for the 'fusehome' options are rejected;
71 - expand environment variables in values of the 'fusehome' and 'trashdir'
72 options (thanks to filterfalse);
73 - more adequate reaction on setting 'trashdir' option to wrong value;
74 - do not reset selection on search when 'hlsearch' is reset (thanks to
75 filterfalse).
76
77 File filtering:
78 - distinguish files and directories in filename filter by appending a slash to
79 names of directories;
80 - separated file name filter into manual and automatic, mainly for convenience.
81
82 TUI (Text User Interface):
83 - preserve current cursor position on view resorting;
84 - force split-view when two paths are specified on command-line (thanks to
85 filterfalse);
86 - consider 'classify' option on displaying file name in the statusbar (thanks
87 to Thomas Nemeth).
88
89 For Vim:
90 - added syntax and filetype plugins for command-line editing buffers (thanks to
91 filterfalse);
92 - updated syntax file to highlight more elements (thanks to filterfalse).
93
94 Only on Windows:
95 - filter files in case insensitive way on Windows;
96 - don't wait finishing of GUI applications on Windows (thanks to Robert
97 Sarkozi).
98
99 Other changes:
100 - added integration with tmux (thanks to Seth VanHeulen, a.k.a. svanheulen);
101 - added desktop entry file (thanks to Richard Benson);
102 - added merge option for name conflict resolution, which allows for merging two
103 directories overwriting files with matching names;
104 - updated application icon (thanks to Richard Benson for making it);
105 - don't overwrite directory stack stored in vifminfo on exit unless it was
106 changed in current session;
107 - improved documentation on several subjects;
108 - display error after sourcing file with unmatched :if/:endif
109 statements (thanks to filterfalse).
110
111 Major fixes:
112 - fixed configuration when wcscasecmp(), wcsncasecmp() or set\_escdelay()
113 functions is not available (thanks to Russell Urquhart);
114 - fixed reserving of about 1 GiB piece of memory on 256-color terminals (sorry
115 about that);
116 - fixed running of executable with symbols that require escaping in their
117 name (\*nix only). Strangely enough, it wasn't noticed before;
118 - fixed terminal hang after executing several external commands in a
119 row (thanks to filterfalse);
120 - fixed search of the first element in file list when displaying of parent
121 directory is disabled;
122 - fixed fails on running executables when 'fastrun' option is on (thanks to
123 MadMaverick9).
124
125 See change log for full list of changes and by whom they were suggested.
126
127 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
128
1 129 October 24, 2013 October 24, 2013
2 130 ================ ================
3 131
 
... ... Main changes:
37 165 - added interactive local filter; - added interactive local filter;
38 166 - added external editing of command-line content with 'vicmd'; - added external editing of command-line content with 'vicmd';
39 167 - added integration with tmux; - added integration with tmux;
40 - added options to configure externals commands for :apropos, :find, :grep
168 - added options to configure external commands for :apropos, :find, :grep
41 169 and :locate commands; and :locate commands;
42 170 - added desktop entry file (\*nix only) and updated application icon; - added desktop entry file (\*nix only) and updated application icon;
43 171 - fixed build on some versions of OS X. - fixed build on some versions of OS X.
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