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 43236bbe4d7f7a4cd96fed3c1379376409d1fd38

Update NEWS file
Author: xaizek
Author date (UTC): 2014-04-29 18:40
Committer name: xaizek
Committer date (UTC): 2014-04-29 18:40
Parent(s): b182fe62709c86aaac3599bbb76ceaacaf585964
Signing key:
Tree: f7674b0bcc506d86ba5a5c9261b25a92f28c60c2
File Lines added Lines deleted
NEWS 125 0
File NEWS changed (mode: 100644) (index ca81a115f..b943d85b1)
1 April 30, 2014
2 ==============
3
4 vifm v0.7.7 beta testing has started
5 ------------------------------------
6
7 New version provides more customizations for several existing features
8 and more convenient interaction with them.
9
10 The beta stage will last about two weeks. In case any serious bugs are found
11 during this period, another beta version might be released.
12
13 Main changes:
14 - vifm has had support for navigation by file number for years, finally it
15 can display those numbers;
16 - support of trash directories got better with ability to have trash per
17 mount point and new trash menus;
18 - command-line mode now has Ctrl-X prefixed keys that insert parts of
19 filenames and filters (kind of Ctrl-R in Vim);
20 - bookmarks are now timestamped for more predictable management (mainly
21 deletion and overwriting);
22 - for security reasons remote commands are now disabled at configuration
23 stage by default;
24 - most of long-running operations (:find, :copy, etc.) now can be cancelled
25 by pressing Ctrl-C;
26 - menus with list of files got unified "gf" (for navigation) and "e" (for
27 editing) shortcuts;
28 - several fixes and %n macro for better integration with terminal
29 multiplexers;
30 - ability to sort list view with disabled grouping of directories;
31 - expression parser was extended in a couple of ways;
32 - added three more sample color schemes.
33
34 Configuration:
35 - added --enable-remote-cmd switch to configure script disabled by default, as
36 current implementation of the feature is insecure.
37
38 Menus and dialogs:
39 - added "gf" (go to file) and "e" (open in editor) keys to :grep, :find,
40 :locate and user menu with navigation (%M macro).
41
42 Macros:
43 - added %A macro to 'findprg' and 'grepprg' options, which is expanded to
44 unmodified list of arguments (thanks to Robert Sarkozi);
45 - added %n macro which suppresses using of terminal multiplexer in a command
46 (user-defined :command, :!command or :file[x]type action).
47
48 Key bindings:
49 - added Ctrl-W z key to normal and view modes, which closes preview pane or
50 view modes (thanks to filterfalse).
51
52 :set command and options:
53 - added "type" key to the 'sort' option to allow controlling grouping of
54 directories (thanks to Daniel R., a.k.a. reicheltd);
55 - added 'number', 'relativenumber' and 'numberwidth' options to control
56 displaying of file numbers (thanks to filterfalse and greye);
57 - extended 'trashdir' to handle list of path, some of which can specify
58 location of trash directories local to each mount point (thanks to
59 smpolymen and Sergei Shilovsky).
60
61 Command-line mode related changes:
62 - added Ctrl-X a/c/d/e/m/r/t/= keys to command-line mode that insert parts
63 of file names and values of filters (see related documentation) (thanks to
64 ranousse and filterfalse);
65 - added :lstrash command-line command, which displays list of files in trash
66 (thanks to Sergei Shilovsky);
67 - added :trashes command-line command, which lists all non-empty trash
68 directories (thanks to Sergei Shilovsky);
69 - treat semicolon (";") as a valid range separator for command-line commands;
70 - allow empty ranges for command without name (as in :4).
71
72 Angle bracket notation:
73 - added <nop> angle bracket notation (thanks to filterfalse).
74
75 Scripting:
76 - added &option syntax for expressions (returns value of an option);
77 - extended parser to support integer number constants and unary minus and
78 plus operators;
79 - extended parser to support <, <=, >= and > comparison operators for strings
80 and integers.
81
82 Performance:
83 - optimized file name comparison on sorting.
84
85 Documentation:
86 - documented special bookmarks.
87
88 Color scheme related changes:
89 - added sample light color scheme (provided by Daniel R., a.k.a. reicheltd);
90 - added sample dark solarized color scheme (provided by Stéphane, a.k.a.
91 istib);
92 - added zenburn color scheme (provided by Svyatoslav Mishyn, a.k.a. juef).
93
94 TUI (Text User Interface):
95 - handle backspace in preview window as terminal emulators do (thanks to Svenn
96 Are Bjerkem, a.k.a. svenn).
97
98 Only on Windows:
99 - added handling of paths with backward slashes for :find/:locate/:grep/%M
100 menus on Windows (thanks to Robert Sarkozi);
101 - fixed extending filetypes that are missing macro on Windows when cmd.exe
102 shell is used (thanks to Daniel Polanco, a.k.a. dlpolanco);
103 - fixed work with filenames contining special symbols on Windows with cmd.exe
104 shell (thanks to Daniel Polanco, a.k.a. dlpolanco);
105 - fixed testing whether application uses GUI on Windows when path contains
106 spaces;
107 - fixed extra escaping on prompt filename completion on Windows.
108
109 Other changes:
110 - added cancellation handling for file system operations and invocations of
111 external applications (works best on *nix systems) (thanks to Milan Svoboda,
112 a.k.a. tex);
113 - made bookmarks merging smarter by storing timestamps. Removing bookmarks
114 now works as expected. Bookmarks overwriting by another instance shouldn't
115 happen anymore. (Thanks to Michael Maddern, a.k.a. madders.)
116
117 Major fixes:
118 - fixed file descriptor leak on finishing background tasks (thanks to
119 anonymous from linux.org.ru);
120 - fixed several bugs that led to segmentation fault.
121
122 See change log for full list of changes and by whom they were suggested.
123
124 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
125
1 126 October 31, 2013 October 31, 2013
2 127 ================ ================
3 128
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