-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
2047 lines (1112 loc) · 54.7 KB
/
ChangeLog
File metadata and controls
2047 lines (1112 loc) · 54.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
0.7.5-beta to 0.7.5
Better Makefile for tests. Thanks to Hendrik Jaeger (a.k.a. henk).
Make running tests of color manager depend less on type of terminal.
Thanks to Hendrik Jaeger (a.k.a. henk).
Don't link against libdl when it's not used. Thanks to Hendrik
Jaeger (a.k.a. henk).
Commit src/Makefile.in file as it is (do not remove odd trailing
whitespace characters), it could cause issues with automated building.
Thanks to Hendrik Jaeger (a.k.a. henk).
Set locale for tests that rely on it explicitly. Thanks to Hendrik
Jaeger (a.k.a. henk).
Don't accept arguments to the :help command when 'vimhelp' option is off.
Pause on Windows on failed execution of a help command. Thanks to
filterfalse.
Pause on Windows, when executing of shell command fails.
Resize terminal window back to its original size after :help on Windows.
Thanks to filterfalse.
Fixed generation of vifm-help.txt file on Windows (all occurrences of the
"[m" sequence were removed). Thanks to Sebastian Cyprych.
Fixed cd'ing to a directory after showing "Directory Access Error"
message.
Fixed mapping of <c-h> and <bs> on Windows. Thanks to filterfalse.
Fixed Tab key description in documentation, the part related to
'cpoptions' flag. Thanks to filterfalse.
Fixed potential issues pointed out by clang static analyzer.
Fixed calling Vim on :help command without arguments on Windows. Thanks
to filterfalse.
Fixed calling Vim on :help command with 'vimhelp' option turned off and a
path with spaces in vifm's configuration directory. Thanks to
filterfalse.
Fixed resetting of 'lines' and 'columns' options to their default values.
Thanks to filterfalse.
0.7.4b to 0.7.5-beta
Added Gentoo ebuild. Thanks to Oleg Gordienko (a.k.a. gordio).
Added parsing of escape codes in the preview pane.
Added parsing of escape codes in explore (less-like) mode.
Added "perms" sorting key on *nix (proposed by Daniel Dettlaff, a.k.a.
dmilith).
Added sample color schemes (proposed by Daniel Dettlaff, a.k.a. dmilith).
Added expand() builtin function to expand macros (thanks to Sebastian
Cyprych for the use case).
Allowed exclamation mark for the :sync command (to force synchronization
of cursor position when used without arguments).
Added macros that are expanded to register's content (thanks to Florian
Baumann, a.k.a. derflob).
Added 'shortmess' option and its first flag: "T" to shorten long
status-bar messages.
Added --without/[with]-dyn-X11 flag to the configure script to control
static/dynamic linking against libX11 library. Thanks to Hendrik
Jaeger (a.k.a. henk) for the idea.
Don't use libtool in build process on *nix platforms (thanks to Merovius).
Less-like mode now highlights multiple matches in a line.
Less-like mode is now updated immediately when one changes 'wrap' option.
Don't redraw file list for explore window on resize.
Less updates for window in explore mode on resize.
Don't fallback to default colors on try to switch to a colorscheme, which
is not supported by terminal.
Made 'slowfs' option actually work on OS X (thanks to Daniel Dettlaff,
a.k.a. dmilith).
Made :execute process its arguments just like :echo command (thanks to
Daniel Dettlaff, a.k.a. dmilith, which made me discover old behaviour).
Save dot files filter state in vifminfo (thanks to Daniel Dettlaff,
a.k.a. dmilith).
Slightly updated plugin related documentation.
Don't store last command-line command for the dot normal mode command
between sessions. Also it doesn't depend on command-line history anymore
and can be used with completely disabled history.
Changed the way title of the permissions dialog is composed.
Fixed configuration on OS X and FreeBSD because of unavailable mntent.h
header and strverscmp() function (reported by Daniel R., a.k.a. r1chelt,
and Daniel Dettlaff, a.k.a. dmilith).
Fixed configuration when libmagic is not available, but selected (tried
to check its symbols).
Fixed configuration on OS X when libncursesw is installed as libncurses.
Now configure script checks for libncurses if libncursesw is not found.
Thanks to Daniel R. (a.k.a. r1chelt).
Fixed vifminfo file update on Windows (wasn't updated at all).
Fixed "Press return..." message appearing always on OSX (yes, again; hope
this is final fix). Thanks to Daniel R. (aka r1chelt).
Fixed buffer overflow on composing very long list of sorting keys.
Thanks to Christoph (a.k.a. informationen).
Fixed reading very long lines from vifminfo file.
Thanks to Christoph (a.k.a. informationen).
Fixed displaying of very long lines correctly in explore mode when 'wrap'
is off.
Fixed displaying of very long lines correctly in menu mode.
Fixed using of extra memory for menu items that are read from other
program's output.
Fixed segmentation fault on adding new elements to history after decreasing
'history' option. Thanks to Oleg Gordienko (a.k.a. gordio).
Fixed determining of executable files on Windows (particularly parsing
the last item of $PATHEXT environment variable).
Fixed message displayed on invalid search pattern in explore mode.
Fixed highlighting of search results that cross virtual line boundary in
explorer mode when wrapping is on.
Fixed file preview pane update on Ctrl-W X.
Fixed segmentation fault on < or g keys in explore mode when file is fully
visible.
Fixed displaying of last lines in explore mode with wrapping turned on for
texts that contain characters taking more than one character position.
Fixed displaying of pane title for paths that contain characters taking
more than one character position.
Fixed displaying of bookmark menu for paths that contain characters taking
more than one character position.
Fixed displaying of status line for file names that contain characters
taking more than one character position.
Fixed displaying of menus for lines that contain characters taking more
than one character position.
Fixed screen update after v in explore mode.
Fixed Ctrl-W H/J/K/L keys in less-like mode activated by <s-tab>.
Fixed Ctrl-W H/J/K/L/X keys in normal mode when explore mode is active in
the other pane.
Fixed initial cursor position in the :colorscheme menu.
Fixed mappings of sequences containing non-ascii characters (thanks to
ksandr1v).
Fixed strange behaviour of Ctrl-U on top of file list in visual and normal
modes.
Fixed a bug with loading multiline commands containing bars ('|') from a
vifmrc file (thanks to Sebastian Cyprych).
Fixed a bug with trailing characters on loading multiline commands
containing bars ('|') from a vifmrc file.
Fixed a very small issue with positioning of cursor mark in the other
pane, which happened after starting vifm with another size of the
terminal.
Fixed a macro expansion in command-line on Windows when 'shell' is set to
"cmd" (thanks to Sebastian Cyprych).
Fixed a typo in configure.in file, which didn't allow to specify custom
location of curses library.
Fixed setting of value of $CPPFLAGS in configure.in, which didn't allow
to specify custom location of curses library.
Fixed cursor position right after entering fuse mount point when old
cursor position is recalled from history and view has too few rows.
Fixed occasional reset of cursor color to default after pane switching
operations.
Fixed displaying of search results message when 'incsearch' option is on.
Fixed destination file name existence on rename operation.
Fixed very rare crash on :chmod (thanks to Marton Balazs, a.k.a. balmar).
Fixed chmod on files with long names (they were truncated and appended by
ellipsis).
Fixed processing of incomplete escape sequences in command-line (used to
crash vifm). Thanks to Denis Protivenskiy.
0.7.4a to 0.7.4b
Removed screen title forcing for shell commands.
Fixed 'z' (thus 'Z') register, which was unavailable (apparently since
0.6.3).
Fixed using of register name argument in :yank command (was ignored).
Fixed error message on command errors in user defined command-line
commands (e.g. on `:foo` after `:command foo :bar`).
Fixed displaying of title of the other pane in one view mode.
Fixed displaying of file names in Chinese and other languages that can
have characters taking more than one position on the screen.
Fixed command-line cursor positioning for Chinese and other languages that
can have characters taking more than one position on the screen.
Fixed segmentation fault on :colorscheme command with no color schemes
installed.
Fixed enumeration of colorschemes for some file systems.
Fixed handling of doubled single quote in single quoted command argument.
Fixed small bug with sorting numbers with and without leading zeroes.
Fixed applying of 'classify' option to symbolic links to directories.
Fixed running of external commands using screen on l or Enter key in the
normal mode.
Fixed Meta-. on Windows (didn't work because of pdcurses).
Fixed `:cd ........` command on Windows (looks more like a Windows issue).
Fixed silent ignoring issues on running executables on Windows.
Fixed races on writing vifminfo file.
0.7.4 to 0.7.4a
Don't redraw statbar until end of :restart command.
Don't ignore wrong number of arguments in function calls, show an error.
Don't build sources separately for tests.
Better processing of count given to "!!" normal mode command.
Handle integer overflow of huge count correctly.
Make commands like d2d, y2y and D2D work as in Vim.
Use linux native console specific settings if $TERM ends with "linux" (not
only equals it).
Check TMPDIR, TEMP, TEMPDIR and TMP environment variables to determine
location of directory for temporary files.
Made processing of value of 'fusehome' option more error prone.
Fixed autotools configuration files.
Fixed terminal size resetting after :restart.
Fixed 'dotdirs' option on Windows.
Fixed repetition of `bar` in `foo | bar` on "." command.
Fixed segmentation faults on passing to big count to DD, dd or yy normal
mode commands.
Fixed displaying of filenames with non-latin characters in the view on
Windows.
0.7.3a to 0.7.4
Removed compile-time compatibility mode (the compatibility-mode switch),
now "f" flag in 'cpoptions' does the same.
Replaced gl normal mode mapping for Windows with gr because of conflict.
Added Ctrl-W H/J/K/L normal mode keys.
Added status bar messages for :apropos, :find and :locate commands.
Added 'viewcolumns' local option to control view columns.
Added completion for :set option=<tab> even for options without variants.
Added Ctrl-T handling in command line to swap characters.
Added Meta-. handling in command line to paste last parts of previous
commands.
Added --without/[with]-X11 configure script option.
Added 'lsview' option to control ls-like view look.
Added gh, gj, gk and gl keys for normal and visual modes.
Added 0, ^ and $ keys for normal and visual modes, which also work as
selectors in normal mode.
Added %E 'statusline' option macro, which means size of all selected files
or current file, if no files are selected.
Added light versions of color names.
Added mapping commands for view and menu modes.
Added :echo command.
Added support for builtin functions and filetype() as the first one.
Added support for `==` and `!=` operators.
Added :if, :else and :endif commands.
Added man pages for vifm-pause script and vifmrc-converter.
Added :normal command.
Added 'dotdirs' option to control displaying of "../" directory.
Added "t" flag to 'cpoptions' option.
Added 'classify' option to set prefixes and suffixes for different file
types.
Try the rest of the programs for an association when the default isn't
found.
Allow paths in :file[x]type command that contain spaces to be doublequoted
on Windows.
Escape pipe character during :file completion.
Expand macros for user defined commands.
Changed relative path base for :split and :vsplit commands.
Complete only directory names for :split and :vsplit commands.
Check current view of other pane on leaving FUSE mount directory an don't
unmount if that file system is still in use.
Complete :set for short and full option names like Vim does (e.g. 'so'
should be expanded to 'sort', not only 'scrolloff').
Reduce delay between terminal resize and TUI redrawing.
Check for used curses symbols in ./configure script.
Check for libpthread presence in ./configure script.
Check for pthread.h header and all its required elements in ./configure
script.
Check for magic.h header and required libmagic functions in ./configure
script.
Check for regex.h header and all functions, macro and types connected with
it in ./configure script.
Check for GTK headers and all related in ./configure script.
Check for socket related headers and function in ./configure script.
Check for a bunch of system headers, types and functions in ./configure
script.
Flicker less on :restart command.
Don't show Ctrl-C part in information message boxes where it doesn't make
sense.
Remove automatically generated files on `make clean`.
Don't pause on '0' after Ctrl-W (count cannot start with zero).
Multiply counts in front and in the middle of commands with Ctrl-W (as Vim
does).
Multiply counts in front of command and its selector (as Vim does).
Reduced memory consumption of view histories.
Fixed background bold (light) colors in linux native console.
Fixed segmentation fault on running vifm with one path in the argument
list.
Fixed directory content update on chain execution of several commands in
mappings.
Fixed partial drawing of file list over status line after expanding one
line status bar to multiple lines.
Fixed artifacts with bottom of the TUI after shrinking multiline status
bar to one line.
Fixed file overwriting issue.
Fixed appearance of an empty filename in the :marks menu.
Fixed filter resetting on following bookmarks.
Fixed mapping of <c-h>.
Fixed "Press return..." message appearing always on OSX.
Fixed segmentation fault on :move command with path containing slash.
Fixed segmentatino fault on :restart during prompt history load.
Fixed eternal looping on "(" or ")" in normal or visual mode and iname
sort.
Fixed segfault on `:set all=` completion try.
Fixed displaying of 'columns' and 'lines' option values.
Fixed ga and gA over sshfs.
Fixed small issues with other pane position and mark update on startup and
terminal resizing.
Fixed extra slash in :registers menu for files in root directory.
Fixed file viewer matching when symbolic link target is a directory.
Fixed checks for required headers in ./configure script.
Fixed checks for required functions in ./configure script.
Fixed check for git command presence in src/Makefile.am.
Fixed cursor position in menus, when 'scrolloff' is set.
Fixed utf-8 issue in :marks menu.
Fixed dd in :commands menu.
Fixed invoking of menus from command-line (with -c or + argument).
Fixed Ctrl-F and Ctrl-B in menus again (they probably didn't work
correctly ever until now).
Fixed unexpected file list drawing on switching between panes in one pane
mode with view active.
Fixed small issue with sorting files with numbers in names on *nix.
Fixed parsing of double single quote in single quoted strings.
Fixed description of installation to $HOME in the INSTALL file.
Fixed assignment of empty value to a option of set type.
Fixed small memory leak on restoring files from trash and putting files.
Fixed small memory leak related to :messages command.
Fixed small memory leak related to implicit single file selection.
0.7.3 to 0.7.3a
Added a section about color schemes to the documentation.
Added checks for correct value of 'tabstop' option.
Added checks for correct value of 'timeoutlen' option.
Expand tilde in the second argument of :colorscheme command.
Better completion for :colorscheme command.
Forbid relative paths in :colorscheme command until vifm is completely
loaded.
Documented that %m, %M, %s, %S and %i have bigger priority than &.
Documented that %m, %M, %s, %S and %i are mutually exclusive.
Allowed whitespace after option name in :set command.
Documented treating of whitespace around option names in :set command.
Reset value of 'columns' option to real number of columns.
Reset value of 'lines' option to real number of lines.
Reset value of 'scrolloff' option to zero on attempt to assign a negative
value to it.
Faster Ctrl-W x, Ctrl-W o, Ctrl-W s, Ctrl-W v, Ctrl-W =, Ctrl-W <,
Ctrl-W >, Ctrl-W -, Ctrl-W +, Ctrl-W |, Ctrl-W _.
Faster redraw on terminal resizing.
Faster execution of `:set sort=foo sortorder sortnumbers` in vifmrc.
Made file filtering using regular expressions work faster (matters when
directory contains several thousands files).
Draw quickview on startup only once.
Faster redrawing of statusbar with "-- VISUAL --" message after "Press
Enter message".
Show correct number of selected files in visual mode after n and N keys.
Pass range given to alias to an aliased command.
Fixed unexpected resetting of dot filter on following mark to root
directory.
Fixed loading file associations from vifminfo.
Fixed small memory leak on displaying :file menu.
Fixed saving of x file associations to vifminfo.
Fixed segmentation fault on :file command on files without associations
and vifm built with --enable-desktop-files.
Fixed going to top of selection after Ctrl-A/X, C, i and zf in visual
mode if visual mode was activated at least once before that.
Fixed compilation with ncurses prior to 5.7 version.
Fixed compilation warnings about unused result of fscanf.
Fixed merging of directory history in vifminfo file (loosed relative
positions of directories absent in history of running instance).
Fixed history size issue, when real histories size diverged with the
value of 'history' option.
Fixed displaying of non-latin characters when panel width is only
one character.
Fixed selection of ../ directory on gv key.
Fixed visual selection of the first file in the root directory.
Fixed memory leak on `:[ncv]map foo`.
Fixed restoring of file name filters.
Fixed restoring of cursor position in the other view if quick view was
opened too.
Fixed selection of files on search in visual mode with 'incsearch' option
turned off or n and N keys regardless of 'incsearch' state.
Fixed search repeat in visual mode.
Fixed search update with 'incsearch' on Ctrl-<x> keys in search prompt.
0.7.2 to 0.7.3
Removed possibility of moving items in :file menu.
Removed empty line from :file menu for case when vifm was configured with
--disable-desktop-files flag.
Added description for :filetype, :filextype and :fileviewer commands.
Added --enable-desktop-files (enabled by default) configure option.
Added completion for :touch command.
Added macros expanding for :mkdir command.
Added macros expanding for :touch command.
Added completion for :clone command.
Added completion for :copy, :move, :alink and :rlink commands.
Added completion for :mkdir command.
Added completion for :split and :vsplit commands.
Added completion for :rename command.
Added size of file in bytes in file info mode (Ctrl-G).
Added "Y" key to visual mode as an alias for "yy".
Added :finish command to use in sourced scripts.
Added %i macro to completely ignore output of external commands.
Added notes about automatic FUSE mounts to the documentation.
Added Ctrl-L handling in file info (Ctrl-G) mode.
Added vifm version and last modification date to vim documentation file.
Added q key to close menus.
Leave leading zeros on Ctrl-A/X commands.
Check coreutils version on configuring to omit using of -n option with
coreutils of versions prior to 7.1.
Allow bookmarking of host names on Windows (e.g. //ZX-SPECTRUM).
Show host's root in history menu (e.g. //ZX_SPECTRUM).
Made :fileviewer command work on Windows.
Open selected directories with l or Enter keys.
Changed the way 'fastrun' works.
Replace home directory with the tilde in terminal title.
Improved :let command (allowed using of expressions at the right side of
the statement).
Properly handle when user alters PATH environment variable using :let
command.
Now vifm removes scripts ($VIFM/scripts/**) from PATH for :shell command.
Less blinking of the screen in various scenarios.
Corrected status bar messages about failed search.
Use common search history for normal, visual and menu modes.
Save last typed but not executed command in command-line mode (this also
includes searches).
Better handling of multiline messages in status bar.
Increased directory modification stamp precision on *nix.
Documented ./configure script options in the INSTALL file.
Fixed bug with running Ctrl-A/Ctrl-X commands on directories.
Fixed undoing of previous operation on error in current one.
Fixed updating of views when they are in view mode.
Fixed bug with failed assertion on not complete macro.
Fixed error reporting on Ctrl-A/Ctrl-X commands on selection.
Fixed work of Ctrl-A and Ctrl-X commands on selection.
Fixed small issue with tabs in quick view and 'nowrap'.
Fixed displaying of wrong drive paths in history menu ("d:" or "c:").
Fixed bug with plugin and parenthesis.
Fixed getting list of associated programs using .desktop files when the
file utility is used to obtain mime-type of a file.
Fixed result of applying :p filename modifier in root of file system.
Fixed opening of tagged (selected) symbolic links to a directory.
Fixed problem with leaving socket alive on crash.
Fixed compilation using cygwin.
Fixed memory errors connected with Ctrl-A and Ctrl-X commands.
Fixed using of uninitialized memory on :substitute.
Fixed global substitution of patterns beginning with a caret.
Fixed :cd (so and :pushd) with absolute path as second argument.
Fixed case insensitive renames using :rename command on Windows.
Fixed message about failed rename operation.
Fixed renaming of files on Windows (sometimes files could be moved).
Fixed infinite loop of filter inverting.
Fixed adding of ellipsis into view title when it's actually don't needed.
Fixed handling of equal sign after variable names in :unlet command.
Fixed automatic refresh of view on Windows.
Fixed displaying of cached directory size.
Fixed trash elements duplication in vifminfo file.
Fixed memory corruption if :restart command is called from key mapping.
Fixed deadlock issue that caused vifm to freeze after running external
commands in certain cases.
Fixed wrong resizing of file info mode.
Fixed saving of partially typed search pattern with 'incsearch' on.
Fixed searching in visual mode with 'incsearch' on.
Fixed artifacts at the bottom of screen on FUSE mountings.
Fixed check for file existence on file running.
Fixed running 'vicmd' on :rename and similar commands with ending \s+&.
Fixed appearing of cursor in stat line on resize with active wildmenu.
Fixed unexpected appearing of wildmenu on terminal resizing.
Fixed running when /etc/mtab file doesn't exist.
Fixed compiling with file tool (libmagic) of version 4.21 or older.
Fixed work of ga/gA commands with huge files on Windows.
Fixed terminal freezing on Ctrl-Z in vim launched from vifm.
Fixed blinking of file list in the menu mode while working with command
line with 'hlsearch' and 'incsearch' set.
Fixed clearing of selection on search cancel in menus with 'hlsearch' and
'incsearch' set.
Fixed selection of created directory on `:mkdir! dir1/dir2`.
Fixed case of letters of Ctrl-W combinations in the documentation.
Fixed copying of vifm-help.txt and sample vifmrc to ~/.vifm directory.
0.7.1 to 0.7.2
Added --select command line argument.
Added g:vifm_exec_args variable for the plugin.
Added write permissions to current directory on :touch.
Added 'rulerformat' option.
Added 'statusline' option.
Added optional argument for the :sync command.
Added support for character classes in globals.
Added <esc>.
Added support for running :cmap, :nmap and :vmap with one argument.
Added :u filename modifier for UNC computer name (Windows only).
Added --remote command line argument.
Added recursive mode for :rename command.
Added 'columns' and 'lines' options.
Added :let and :unlet commands to work with environment variables.
Added $VIFM and $MYVIFMRC environment variables.
Added embedded icon on Windows.
Added file properties dialog on Windows.
Added file attributes in status bar and file info view.
Added ctrl-w p, ctrl-w b and ctrl-w t normal mode keys.
Added :windo and :winrun commands.
Added 'trashdir' option.
Restore terminal title on exit.
Reset dot and filename filters if they hide bookmarked file.
Show "Sorting directory..." message only for big directories on Windows.
Now vifm will add all subdirectories of ~/.vifm/scripts to PATH.
Made vifm react faster on external changes.
Change console title on Windows.
Made determining of home directory on Windows more intelligent.
Better check for old-style color schemes file.
Mention cterm :highlight command argument in generated color scheme files.
Changed square brackets in yes/no of confirmation dialog.
Made 'sortnumbers' work on Windows.
Avoid unnecessary directory view updates on Windows (like after C key).
Allow using of backward slashes in :rename command on Windows.
Let :s and :gs filename modifiers change slash type on Windows.
Never change active view on :restart command.
Properly quit vifm on console closing on Windows.
Removed odd sorting keys on Windows.
Allowed using of macros with :clone command.
Set left panel as active with one path passed as an argument.
Fixed bug with fixed-length buffer for :grep command (when many files are
selected).
Fixed completion of ":set sort" (didn't complete 'sortnumbers' and
'sortorder').
Fixed several memory overflows and leaks.
Fixed "Change" time, which is "Creation" time on Windows.
Fixed creation of Trash dir if it doesn't exist in ~/.vifm/.
Fixed statusbar message after Ctrl-A/Ctrl-X on Windows.
Fixed bug with drawing extra character after file list redraw (e.g. on
za).
Fixed bug with segfault on running background operation (e.g. :copy &).
Fixed compilation on Mac OS X.
Fixed running gvim on commands like :rename.
Fixed renaming on Windows when only letter case is changed.
Fixed terminal title blinking on startup.
Fixed status bar attributes for searching.
Fixed view update when 'incsearch' is on and user removes and types again
one character.
Fixed blinking of number of selected files on Escape key in search mode
with 'hlsearch' turned on.
Fixed redrawing of other view on 'sortnumbers' option toggle.
Fixed misleading message about pattern not found on first search using n
or N keys.
Fixed bug with going to upper bound of visual selection.
Fixed bug with :rename and 'vicmd' (or 'vixcmd') option with backgrounding.
Fixed bug with :rename and screen support turned on.
Fixed picking view on which ctrl_w+* keys operate in view mode.
Fixed Ctrl-U/D/F/B keys in visual and menu modes one again.
Fixed a typo in statusbar message after :mkdir.
Fixed sorting with ignoring case.
Fixed read-only file removal on Windows.
Fixed adding of "(1)" to name passed to :clone.
Fixed messages about background operations in :jobs menu.
Fixed %S macro and no command output.
Fixed filtering of selected files with special symbols in their name.
Fixed title in permission change dialog and files with long names.
Fixed leaving inexistent directory on Windows.
Fixed :empty command on Windows.
Fixed delay after pressing Escape on *nix and ncurses.
Fixed viewing of file with end-of-lines different from standard on running
system.
Fixed navigation to file (e.g. after :touch) when 'scrolloff' isn't 0.
Fixed segfault on small window on Windows.
Fixed bug with unfinished :s or :gs filename modifier.
Fixed dumb black screen on :shell command after :screen when vifm is not
running inside screen.
0.7.0 to 0.7.1
Added 'scrollbind' option.
Added 'wrapscan' option.
Added 'incsearch' option.
Added support for more angle bracket notations in mappings (<bs>, <tab>,
<s-tab>, <home>, <end>, <left>, <right>, <up>, <down>, <pageup>,
<pagedown>, <del>, <delete>, <m-a>, <m-b>, ..., <m-z>).
Added :split! to toggle between only and split view.
Added :file <command beginning> to quick run one of associated commands.
Added '(' and ')' keys for normal and visual modes.
Added g:vifm_exec variable for the plugin.
Added backgrounding of :copy, :move and :delete commands.
Added Ctrl-n (j) and Ctrl-p (k) keys.
Added 'cpoptions' option.
Added 'laststatus' option.
Added year in the file info dialog (on Ctrl-G).
Added :delete!.
Added <s-f1>, ..., <s-f12>, <a-f1>, ..., <a-f12>, <c-f1>, ..., <c-f12>,
only for Windows.
Added kind of portable mode on Windows.
Added support for :substitute command without arguments.
Added horizontal splitting of views (changed :split command, added :vsplit
command, changed Ctrl-w s mapping).
Added Ctrl-w j and Ctrl-w k keys.
Added Ctrl-w <, Ctrl-w >, Ctrl-w + and Ctrl-w - keys.
Added Ctrl-w | and Ctrl-w _ keys.
Added completion of environment variables (:cd, :pushd, :! and :!!).
Added support for using environment variables as :cd or :pushd arguments.
Added Ctrl-A and Ctrl-X keys (normal and visual modes).
Added <a-X> as synonyms for <m-X> (where X is a key).
Added notation to run internal vifm commands from user defined commands.
Added angle bracket notation <c-s-X> and <s-c-X> as synonyms for <c-X>.
Added Ctrl + Alt + letter combinations, only for *nix.
Added view mode (see documentation).
Added e key for normal mode.
Added -c <command> and +<command> command line arguments.
Added :source command.