/
changelog_eng
20309 lines (11497 loc) · 596 KB
/
changelog_eng
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
=======================================================================================
This file is a translation of the main russian changelog and is provided by volunteers.
It might not always be as up to date as the main changelog.
=======================================================================================
drkns 03.04.2016 14:37:41 +0200 - build 4610
1. Once more 4609.1.
2. A pair of minor issues.
drkns 03.04.2016 00:05:57 +0200 - build 4609
1. Forum: "For some time now file descriptions have been case dependent".
drkns 31.03.2016 10:00:26 +0200 - build 4608
1. Correction of 4603. Do not show "?" if the owner is undefined.
2. Other minor refactoring.
drkns 29.03.2016 19:15:04 +0200 - build 4607
1. Correction of 4603. Pass the mentioned items to plugins only if they already have been read.
drkns 27.03.2016 20:33:46 +0200 - build 4606
1. Refactoring.
drkns 26.03.2016 23:33:54 +0200 - build 4605
1. Correction of 4603.
drkns 26.03.2016 21:56:52 +0200 - build 4604
1. Suppress querying of the rights on coloring.
drkns 26.03.2016 21:16:07 +0200 - build 4603
1. Continuation of 4602. Ask for additional information on files when it is needed. This is related to:
- the number of hard links
- the number of streams
- the size of streams
- owner
- content data
This means that including of this stuff must not slow down displaying of folders unless it is the criterion of sorting.
drkns 26.03.2016 01:03:37 +0200 - build 4602
1. Coloring is applied to files in panel when it is needed.
The effect must be noticeable on big number of groups and/or files.
drkns 25.03.2016 10:08:48 +0200 - build 4601
1. Correction of 4599.
drkns 25.03.2016 01:21:22 +0200 - build 4600
1. Correction of 4574.
drkns 24.03.2016 23:40:39 +0200 - build 4599
1. 0003201: Message returns value less by 1 than expected
drkns 24.03.2016 23:04:54 +0200 - build 4598
1. Ask for name & password for cd \\server\share
w17 24.03.2016 20:32:59 +0300 - build 4597
1. Correction of 4596. Revert switching for inactive Info panel.
w17 24.03.2016 17:14:32 +0300 - build 4596
1. Correction of 4595. Switching only if info panel is active.
w17 24.03.2016 16:14:28 +0300 - build 4595
1. Continuation of 4590, 4594 switching with Ctrl-Shift-S.
w17 24.03.2016 14:55:56 +0300 - build 4594
1. Continuation of 4590.
Configuration if size display mode: Panel.Info.ShowBytes (default=false); switch with Ctrl-S.
drkns 24.03.2016 02:05:31 +0200 - build 4593
1. Crash on +/- key press in info panel if the viewer has been opened there.
drkns 23.03.2016 20:31:08 +0200 - build 4592
1. Forum: Illogical behavior on network volume removal
w17 23.03.2016 17:59:00 +0300 - build 4591
1. M#3089: Minor fix of info panel (Ctrl+L)
w17 22.03.2016 13:55:04 +0300 - build 4590
1. Continuation of 4587 -- EOPT_SHOWSCROLLBAR; VCTL_GETINFO: VOPT_SHOWxxx, VOPT_QUICKVIEW.
drkns 22.03.2016 08:27:45 +0200 - build 4589
1. Correction of 4585.
drkns 21.03.2016 17:11:49 +0200 - build 4588
1. Macro ARRAYSIZE -> constexpr std::size
shmuel 21.03.2016 16:05:35 +0200 - build 4587
1. ECTL_GETINFO: EOPT_SHOWTITLEBAR and EOPT_SHOWKEYBAR flags are added into EDITOR_OPTIONS enumeration.
drkns 21.03.2016 15:31:02 +0200 - build 4586
1. Continuation of 4584.
drkns 20.03.2016 11:57:40 +0200 - build 4585
1. Continuation of 4584.
drkns 20.03.2016 00:41:42 +0200 - build 4584
1. Remove hacks used widely for VS2010 support.
drkns 19.03.2016 23:19:41 +0200
1. Given that our German users aren't happy with "#0003145: New German translation", I'm reverting it to the previous version.
Only previously untranslated strings are picked from #0003145 now.
drkns 18.03.2016 18:03:45 +0200
1. Build requires VC++ 2015 / GCC 5.
drkns 18.03.2016 12:00:11 +0200 - build 4583
1. Continuation of 4582 - sort without expansion of FileListItem structure which is already big.
Also, it may be a little faster.
shmuel 17.03.2016 18:18:54 +0200 - build 4582
1. Custom panel sorting modes would corrupt inner FileListItem structures
(this happened in Far builds with GCC 5.2 or 5.3).
Custom sorting algorithm had to be changed, now there is no direct memory manipulation.
drkns 14.03.2016 23:51:08 +0200 - build 4581
1. Revert ACTL_REDRAWALL behavior before 4545.
shmuel 14.03.2016 11:39:07 +0200 - build 4580
1. On "Sort by" menu display (CtrlF12) the cursor is set to the current sorting mode.
svs 14.03.2016 10:33:31 +0300 - build 4579
1. SQLite 3.11.1
shmuel 13.03.2016 21:45:25 +0200 - build 4578
1. Correction of 4577.
shmuel 13.03.2016 01:35:20 +0200 - build 4577
1. In Panel.LoadCustomSortMode function, parameter table can contain an optional field
'Condition' (a function). This function can be used for example in interactive mode
to change sorting parameters or to cancel sorting.
drkns 12.03.2016 16:37:16 +0200 - build 4576
1. 0003194: Strange behavior on insertion * and ? into command line, up to crash
2. 0003195: Incorrect substitution of file/folder names containing spaces with "Append first matched item" option on
3. 0003196: Autocompletion of executable file names from %PATH% proposed with no quotes even for files containing spaces in their names
shmuel 11.03.2016 18:57:02 +0200 - build 4575
1. FCTL_GETPANELINFO set SortMode value for custom sorting by 1 more than actual.
drkns 10.03.2016 00:22:16 +0200 - build 4574
1. Menu.Show("\2qwe\n\4asd") showed items without first characters.
2. user menu got rid of fancy logic turning any incorrect hotkey into F1.
3. Correction of 829.2 - substitute FILE_FLAG_POSIX_SEMANTICS for TRUNCATE_EXISTING too.
4. Other minor refactoring.
drkns 08.03.2016 13:23:22 +0200 - build 4573
1. 0003189: Far 3.0 crash if command line format string contains "(%)"
2. 0003190: Autocompletion list is not shown if "Append first matched item" option is on
drkns 05.03.2016 03:19:56 +0200 - build 4572
1. Correction of 4568.
2. Refactoring.
drkns 04.03.2016 22:49:36 +0200 - build 4571
1. VC2015 build fix.
drkns 04.03.2016 22:12:43 +0200 - build 4570
1. Handling of descriptions is redone a bit - now the files undergo less changes on update.
2. Other refactoring.
drkns 03.03.2016 21:29:48 +0200 - build 4569
1. Correction of 4568.
drkns 03.03.2016 02:14:30 +0200 - build 4568
1. Refactoring.
zg 01.03.2016 00:16:46 +0200 - build 4567
1. under some conditions it is impossible to abort directory size scanning in qview.
drkns 29.02.2016 22:23:24 +0200 - build 4566
1. Correction of 4565.
drkns 28.02.2016 20:01:24 +0200 - build 4565
1. When detaching the console (Ctrl+Shift+Tab) copy the aliases from the old one to the new one.
drkns 27.02.2016 18:05:26 +0200 - build 4564
1. Refactoring.
2. Some renamings.
w17 26.02.2016 19:47:29 +0300 - build 4563
1. Experimental: M#2983: Far3, calculation of the size of a folder on remote computer, the bug with links
ALL traversed real directories are written to std::set VisitedDirs.
This is done intentionally. At first, is does not need taking lots of subtleties into account, at second,
if ScanTree allows skipping folders then in my opinion there's no other way.
However feel free to optimize it of course.
drkns 25.02.2016 18:04:48 +0200 - build 4562
1. 0003187: Symlink to a network folder does not work after editing the target folder in attributes dialog
svs 24.02.2016 09:40:36 +0300 - build 4561
1. SQLite 3.11.0
drkns 23.02.2016 19:46:47 +0200 - build 4560
1. 0003185: Panel in unsorted mode is showing the first file/folder as the last
drkns 20.02.2016 22:01:11 +0200 - build 4559
1. gcc build fix.
drkns 20.02.2016 21:53:30 +0200 - build 4558
1. Continuation of 4548: uniform processing of all exceptions.
drkns 20.02.2016 15:56:08 +0200 - build 4557
1. Continuation of 4548: display more correct stack on x86, show source file/line in stack and in main dialog.
2. Consider also forward slash in UnquoteExternal().
w17 20.02.2016 15:03:22 +0300 - build 4556
1. Correction of 4523. Consider "D:\Path Name"\ in UnquoteExternal()
drkns 20.02.2016 04:16:03 +0200 - build 4555
1. Continuation of 4548: load pdb only if it's needed.
drkns 19.02.2016 21:58:30 +0200 - build 4554
1. Correction of 4552.
2. VC2015 warning.
w17 19.02.2016 22:31:34 +0300 - build 4553
1. Correction of 4552, fix VS2010 build.
drkns 19.02.2016 00:08:34 +0200 - build 4552
1. One more time on Alt+F8 in viewer:
- %, h, 0x etc. in line no longer change the stored mode;
- d specifier mentioned in help did not work.
The funny thing is it couldn't work because, for example, 1234d is a valid hex number.
Therefore the 'm' modifier is now used for explcit specification "this is a decimal".
- all modifiers (except for %) now also work for specification of the left position.
- Ok/Cancel buttons are added to the dialog.
drkns 17.02.2016 19:43:48 +0200 - build 4551
1. After 4525, command text was displayed with wrong color in user screen.
drkns 14.02.2016 20:45:46 +0200 - build 4550
1. Instead of "Language data is incorrect or damaged" show "filename.lng: language data is incorrect or damaged" to avoid guessing the file.
2. Text of all exceptions inherited from std::exception is considered to be UTF-8.
drkns 14.02.2016 13:00:58 +0200 - build 4549
1. Restore XML import error message.
2. Latest TinyXML-2.
3. SQLite 3.10.2.
drkns 13.02.2016 16:59:45 +0200 - build 4548
1. Messages on exceptions are added a "Stack" button.
Far.pdb is needed to get it work correctly.
2. Refactoring.
drkns 12.02.2016 23:30:30 +0200 - build 4547
1. Refine Ctrl+F10 blocking logic in editor/viewer: now it is blocked only for modal windows.
drkns 10.02.2016 23:21:06 +0200 - build 4546
1. Refactoring. Shorten code in the manager a bit.
drkns 09.02.2016 22:33:44 +0200 - build 4545
1. Refactoring.
drkns 08.02.2016 01:30:51 +0200 - build 4544
1. After 4320, selection sometimes worked incorrectly after Ctrl-A.
drkns 07.02.2016 18:30:10 +0200 - build 4543
1. Switching to a column with Alt-F8 in viewer did not work if the first parameter was specified in percents (example from help).
2. Come refactoring. %another mantra about bad influence of one letter variables to you karma%.
3. Warnings.
drkns 06.02.2016 04:01:40 +0200 - build 4542
1. 0003169: panels disappear after start of external editor
drkns 05.02.2016 21:26:41 +0200 - build 4541
1. Correction of 4525.
drkns 05.02.2016 09:41:13 +0200 - build 4540
1. Forum: Cursor disappears in launched external console applications.
drkns 03.02.2016 19:25:05 +0200 - build 4539
1. Move the hack for M#2922 to a more suitable place and simplify it.
w17 03.02.2016 17:48:03 +0300 - build 4538
1. Correction of 4537.
w17 03.02.2016 16:10:50 +0300 - build 4537
1. M#2922: symbolic link to an executable file creates a separate console after launch
drkns 03.02.2016 09:11:50 +0200 - build 4536
1. Restore behavior of selection in dialogs as it was up to 4484.
drkns 02.02.2016 22:19:45 +0200 - build 4535
1. Forum: start of far /v or far /e with active auto-saving garbled panel settings.
drkns 02.02.2016 21:34:08 +0200 - build 4534
1. Correction of 4525 for non-trivial launch conditions.
drkns 02.02.2016 21:17:56 +0200 - build 4533
1. Adaptation of grabber to 4526.
drkns 02.02.2016 19:55:16 +0200 - build 4532
1. Forum: Editor.SetStr was broken in one of builds 4482-4484
drkns 02.02.2016 09:55:00 +0200 - build 4531
1. Command line was not updated after deleting an item from completion list.
drkns 01.02.2016 23:00:10 +0200 - build 4530
1. Optimization of 4525 for System.WindowMode = true
2. System.WindowMode is now true by default for:
- this is good;
- testing is needed.
w17 01.02.2016 16:53:33 +0300 - build 4529
1. M#3161: Extend GoTo (AltF8)
drkns 01.02.2016 10:34:36 +0200 - build 4528
1. Continuation of 4525.
drkns 01.02.2016 03:16:02 +0200 - build 4527
1. Continuation of 4525.
drkns 01.02.2016 01:11:06 +0200 - build 4526
1. Report goes that after 4516 middle mouse button worked odd in panels.
drkns 31.01.2016 22:59:13 +0200 - build 4525
1. 0002900: Menu from a list file: trouble with calls from User menu
Half of launcher is rewritten, a lot of bugs is fixed, possibly new ones are made.
2. System.Executor.SilentExternal is gone.
3. Enter with panels hidden now scrolls output as in cmd.
w17 29.01.2016 21:57:57 +0300 - build 4524
1. Fix 4484. aka M#3162: Text disappear in viewer
w17 29.01.2016 16:55:57 +0300 - build 4523
1. Continuation of 4521.
Now "D:\Path Name"\ is the global feature - that's the way QuoteSpace() works.
w17 27.01.2016 23:06:51 +0300 - build 4522
1. Experimental: language files customization without editing generated 'native' .lng files
Instructions:
1) create full versions of language files with lng.generator.exe, new builds contain them.
2) create own file containing changes for needed languages
The name of the file is <Original>.custom, for ex. FarRus.lng.custom, FarEng.lng.custom
The file is searched in %FARHOME% and %FARPROFILE% (both 2 files can be created)
The file must contain lines like these:
MessageId = "Modified Text"
for example:
MListFileSize = " %1 bytes in %2 files, %3 folders "
The needed MessageId can be found in the original file, it has the following form:
//[MessageId]
"Original text"
//[MListFileSize]
" Bytes: %1, files: %2, folders: %3 "
The same format is also allowed in .lng.custom files.
//[MListFileSize]
" %1 bytes in %2 files, %3 folders "
w17 26.01.2016 14:09:42 +0300 - build 4521
1. M#3011: Ctrl+Enter works wrong for ".." for case if path have spaces
"D:\Path Name\" --> "D:\Path Name"\
drkns 26.01.2016 09:43:57 +0200 - build 4520
1. Correction of 4516.
2. Forum: excessive redraw of associations menu.
drkns 26.01.2016 02:19:36 +0200 - build 4519
1. Correction of 4516.
drkns 26.01.2016 00:15:06 +0200 - build 4518
1. Forum: Repeated file view with F3 renders differently
drkns 24.01.2016 20:10:32 +0200 - build 4517
1. A couple of corrections to 4516.
drkns 24.01.2016 14:35:53 +0200 - build 4516
1. Attempt to open two info or qview panels via main menu crashes Far.
The cause is common - the instance of panel is destroyed in its own call context.
Further placing of 'delaydestroy' has no sense, so panel ownership logic is redone.
Now there is no lots of unclear raw pointers referring to anything.
Each panel is a smart pointer and lives as much as it is needed.
Weird bugs are possible as usual.
2. Continue moving code away from panel.cpp to more suitable places to get the tail less wag the dog.
Even more weird bugs are expected.
3. Other refactoring.
drkns 22.01.2016 09:52:55 +0200 - build 4515
1. Forum: mf.clip(5) and mf.clip(5,0) no longer switch the clipboard
svs 18.01.2016 17:22:16 +0300 - build 4514
1. SQLite 3.10.1
drkns 17.01.2016 23:48:17 +0200 - build 4513
1. Refactoring. Code for drive change menu moved from panel.cpp to a separate file.
2. Command execution with Ctrl-G could cause unnecessary autocompletion in command line.
drkns 16.01.2016 11:46:23 +0200 - build 4512
1. 0002953: When the tree3.far cache file exists, calling the tree dialog (Alt-F10) crashes Far manager
Panel class is a big pile of mess, it contains everything and the kitchen sink.
drkns 15.01.2016 23:27:57 +0200 - build 4511
1. 0003153: Start next grabber session in the same mode as previous one (block/stream)
drkns 15.01.2016 10:04:34 +0200 - build 4510
1. Non-system copy function worked incorrectly on sparse files with block size more than 4 GB.
drkns 14.01.2016 22:05:38 +0200 - build 4509
1. 0003151: Go to new line when shifting grabber block in stream mode
svs 12.01.2016 22:10:42 +0300 - build 4508
1. SQLite 3.10.0
drkns 11.01.2016 19:50:50 +0200 - build 4507
1. Continuation of 4506.1.
drkns 10.01.2016 17:18:42 +0200 - build 4506
1. Grabber is added a stream selection mode. The modes are switched with spacebar.
Copying to clipboard tries to concatenate lines broken by wrapping, correctness of the result is not guaranteed.
2. Grabber mode can be cancelled with F10.
3. Some translation for English help.
4. A couple of minor issues.
drkns 08.01.2016 16:54:54 +0200 - build 4505
1. 003148: Copying a few lines in FAR editor followed by pasting garbles the content
drkns 08.01.2016 14:47:08 +0200 - build 4504
1. A little black magic for VS2015 build to work in Win2k.
drkns 04.01.2016 14:00:46 +0200 - build 4503
1. Continuation of 4502.1.
2. Correction of 4431.
drkns 03.01.2016 21:18:13 +0200 - build 4502
1. Continue refactoring of clipboard.
2. Fix clip(3) and clip(4) malfunction.
drkns 01.01.2016 16:05:03 +0200 - build 4501
1. Apply 4496 to vertical blocks.
2. Always write the size of data.
drkns 01.01.2016 15:07:30 +0200 - build 4500
1. Remove vertical block duplication in clipboard.
2. Refactoring.
zg 31.12.2015 20:03:12 +0200 - build 4499
1. crash in GetPluginDirList. already freed memory was returned.
2. gcc warning.
drkns 30.12.2015 17:05:27 +0200 - build 4498
1. Continuation of 3596. More paranoid handling of adapters.
drkns 30.12.2015 10:59:13 +0200 - build 4497
1. TinyXML-2 v3.0.0.
2. A couple of issues.
w17 29.12.2015 13:10:24 +0300 - build 4496
1. Copy/paste text containing '\0' in editor. When copied text contains zero characters,
an additional 4 byte block containing the length of the text is created.
The block type is 'Notepad++ binary text length', it must be compatible with notepad++ Paste Special.
drkns 28.12.2015 17:59:08 +0200 - build 4495
1. %farlocalproflie%\PluginsData was not created automatically, which could lead to consequences.
drkns 28.12.2015 16:32:20 +0200 - build 4494
1. Correction of 4493.
drkns 28.12.2015 15:28:08 +0200 - build 4493
1. Refactoring.
w17 27.12.2015 11:08:48 +0300 - build 4492
1. M#3142: Text insertion from Borland IDE is broken
drkns 25.12.2015 21:54:47 +0200
1. 0003145: New German translation
drkns 22.12.2015 09:38:41 +0200 - build 4491
1. Forum: Open the attached file in editor and press End to crash FAR.
2. #0003143: Arrow movements add space characters in editor
drkns 21.12.2015 20:25:07 +0200 - build 4490
1. Refactoring, continuation of 4484.
drkns 21.12.2015 08:13:52 +0200 - build 4489
1. And more.
drkns 20.12.2015 19:10:39 +0200 - build 4488
1. And more.
drkns 20.12.2015 16:47:03 +0200 - build 4487
1. Another correction of 4484.1.
drkns 20.12.2015 16:20:08 +0200 - build 4486
1. Refactoring, continuation of 4484.
drkns 20.12.2015 03:05:03 +0200 - build 4485
1. Correction of 4484.1.
drkns 19.12.2015 21:59:59 +0200 - build 4484
1. Refactoring. Massive reworking in input lines and therefore the editor. Consequences are expected.
2. Continuation of 4473 according to users' wishes: buttons insert new text into cursor position instead of replacing everything.
zg 19.12.2015 14:36:32 +0200 - build 4483
1. remove duplicate conversion of INPUT_RECORD to FarKey and vice versa.
drkns 19.12.2015 14:07:47 +0200 - build 4482
1. 0003137: A typo in Far.exe -? output
Actually the output is correct, the error is in another place.
drkns 18.12.2015 19:39:04 +0200 - build 4481
1. Another correction of 4473.
w17 18.12.2015 13:24:46 +0300 - build 4480
1. Experimental: M#1910: "Add to archive" hotkey does not wok in Temporary Panel.
drkns 17.12.2015 21:32:47 +0200 - build 4479
1. Correction of 4473: Selection takes the whole string in absence of a block.
drkns 17.12.2015 20:56:42 +0200 - build 4478
1. User menu composed entirely of separators caused AV.
zg 16.12.2015 22:53:06 +0200 - build 4477
1. assert on alt-65536 input in editor.
drkns 16.12.2015 20:53:34 +0200 - build 4476
1. Another correction of 4473.
drkns 16.12.2015 19:48:28 +0200 - build 4475
1. Continuation of 4473 according to users' wishes.
drkns 16.12.2015 11:48:50 +0200 - build 4474
1. Correction of 4473.
drkns 16.12.2015 00:42:39 +0200 - build 4473
1. 'Editor settings - [x] Pick up the word' option deleted.
Instead there are [ Word ] and [ Selection ] buttons right in search dialog which insert the written into the line.
Selection takes only the first line of the block. It takes a word if there is no block.
2. DlgBuilder calculated vertical coordinates incorrectly for two columns of different size.
3. Refactoring.
drkns 12.12.2015 18:50:14 +0200
1. Whole source code is now utf-8.
2. Add include guards to *.hpp as gcc cannot into #pragma once for files with BOM. /o
drkns 12.12.2015 15:41:11 +0200 - build 4472
1. С форума: If volume types are hidden (Ctrl-1) then del does not remove subst volume.
drkns 11.12.2015 22:58:53 +0200 - build 4471
1. 0003131: Disappearing checkboxes for codepages checked in "Using codepage" menu
drkns 11.12.2015 22:02:06 +0200 - build 4470
1. Forum: if a single group is given as a search string then substrings in replace string are treated as metacharacters up to $1
drkns 11.12.2015 21:24:01 +0200 - build 4469
1. Crash on regex replace.
drkns 09.12.2015 20:28:43 +0200 - build 4468
1. debug & gcc.
2. syslog & gcc.
drkns 08.12.2015 00:25:17 +0200 - build 4467
1. Refactoring.
2. Some more on 4461.
shmuel 07.12.2015 21:04:04 +0200 - build 4466
1. M#3129: Several lines get merged to one
drkns 07.12.2015 21:03:09 +0200 - build 4465
1. Correction of 4461.
drkns 04.12.2015 00:24:07 +0200 - build 4464
1. Refactoring.
2. Warnings.
3. GCC build fix.
drkns 01.12.2015 20:24:11 +0200 - build 4463
1. Return the workaround for a bug in kernel32::GetFinalPathNameByHandleW lost in 2155.
drkns 30.11.2015 22:18:30 +0200 - build 4462
1. Refactoring.
2. Ukrainian translation from Vlad Lozynskyi.
drkns 27.11.2015 13:40:00 +0200 - build 4461
1. 0003124: Persistent network connections are not restored when started from another account.
drkns 26.11.2015 08:49:29 +0200 - build 4460
1. Correction of 4459.
drkns 23.11.2015 21:40:04 +0200 - build 4459
1. Refactoring.
drkns 21.11.2015 02:26:19 +0200 - build 4458
1. In some cases, selection of words in editor with mouse clicks could create several selection blocks.
shmuel 17.11.2015 14:41:37 +0200 - build 4457
1. Function FSF.FarInputRecordToName given some values of its 1st argument would not
return until console input entered.
drkns 15.11.2015 11:59:17 +0200 - build 4456
1. Continuation of 4455.
drkns 15.11.2015 01:37:43 +0200 - build 4455
1. It happens that Far already can be built with clang. Some related changes in preprocessor macros.
svs 07.11.2015 00:28:32 +0300 - build 4454
1. SQLite 3.9.2
drkns 01.11.2015 19:04:35 +0200 - build 4453
1. Refactoring, VS15 warnings and other issues.
drkns 01.11.2015 18:59:48 +0200 - build 4452
1. For the future: split FindFiles into two separate classes: UI and search.
drkns 31.10.2015 13:07:10 +0200 - build 4451
1. 0003077: Exception in search in alternate streams
shmuel 28.10.2015 19:12:06 +0200 - build 4450
1. Minor refactoring in macro system.
w17 27.10.2015 19:36:48 +0300 - build 4449
1. Continuation of 4448. Do not crash in STACK_OVERFLOW handler, minidump shows the correct place of stack overflow.
w17 27.10.2015 17:39:42 +0300 - build 4448
1. Experimental: Minidump save button (%FARPROFILE%\Far.mdmp) in processing of SEHException.
drkns 27.10.2015 01:26:44 +0200 - build 4447
1. 0003026: FindFiles access violation exception
drkns 26.10.2015 09:25:44 +0200 - build 4446
1. Status line format string moved to lng.
drkns 24.10.2015 11:59:47 +0200 - build 4445
1. 0003053: Highlighting of files with >1 hard links slows down the panels on network volumes
Add checking of FS name for OS which do not support FILE_SUPPORTS_HARD_LINKS.
drkns 24.10.2015 02:29:09 +0200 - build 4444
1. 0002520: Incorrect text of system error
2. 0003089: Minor edits in info panel (Ctrl+L) (partially).
drkns 24.10.2015 01:21:54 +0200 - build 4443
1. Some renamings to fix VS2015 warnings.
drkns 24.10.2015 00:04:08 +0200 - build 4442
1. Forum: show the number of folders in current panel.
2. Warnings.
w17 20.10.2015 16:21:53 +0300 - build 4441
1. M#3100: Crash on search in invalid ZIP archive
Treatment for symptoms.
svs 19.10.2015 10:31:45 +0300 - build 4440
1. SQLite 3.9.1
drkns 18.10.2015 13:18:18 +0200 - build 4439
1. Carriage return was incorrectly processed in editor for codepages where it differed from 0x0d / 0x0a (EBCDIC etc.)
drkns 17.10.2015 14:35:10 +0200 - build 4438
1. Refactoring.
svs 16.10.2015 12:33:02 +0300 - build 4437
1. Mantis#0003062: FSF.CopyToClipboard+FCT_COLUMN desynchronizes clipboard
For FCT_STREAM SetClipboard is used which clears the clipboard by itself.
For FCT_COLUMN SetClipboardFormat(FCF_VERTICALBLOCK_UNICODE) is used which does not clear the clipboard and adds the data instead, so OEM is left intact.
<ACHTUNG!>
SetClipboardFormat just adds the vertical block data to an existing content.
</ACHTUNG!>
svs 15.10.2015 16:40:58 +0300 - build 4436
1. Mantis#0003061: FSF.CopyToClipboard + FCT_COLUMN: vertical blocks compatible with third-party applications
Support for vertical blocks "Borland IDE Block Type" and "MSDEVColumnSelect" along with "FAR_VerticalBlock_Unicode".
FAR adds new types to clipboard only for copying a vertical block.
In clipboard:
"FAR_VerticalBlock_Unicode" "native" FAR block
"Borland IDE Block Type" block contains 1 byte 0x02
"MSDEVColumnSelect" block contains 0 bytes.
The data itself is contained in "CF_UNICODETEXT".
FAR accepts these types when pasting into the editor so it inserts vertical block.
svs 15.10.2015 13:15:19 +0300 - build 4435
1. Mantis#0003070: DI_EDIT+DIF_EDITEXPAND: variables are expanded too early
"Expansion" takes place only if dialog procedure has returned TRUE.
svs 14.10.2015 17:41:39 +0300 - build 4434
1. SQLite 3.9.0
2. Mantis#0003033: Defect in drawing a frame in DI_TEXT+DIF_SEPARATORUSER
drkns 12.10.2015 18:26:07 +0200 - build 4433
1. another correction of 4431.
w17 12.10.2015 14:00:11 +0300 - build 4432
1. correction of 4431.
drkns 11.10.2015 16:04:27 +0200 - build 4431
1. Refactoring.
drkns 02.10.2015 09:36:40 +0200 - build 4430
1. 0003080: Alternate editor/viewer in FindFile results: temporary files will be deleted on FindFile closing. This should give enough time for external editor to open temporary file.
drkns 29.09.2015 21:44:11 +0200 - build 4429
1. Forum: "Something has happened to network volume deletion messages after 4424"
2. The path is displayed in subst volume disconnection confirmation dialog.
3. Minor fixes.
drkns 29.09.2015 09:06:03 +0200 - build 4428
1. gcc build fix
2. Refactoring.
drkns 26.09.2015 21:44:35 +0200 - build 4427
1. 0003093: "Drive" dialog (Alt-F1,Alt-F2) is not closed on Esc key press if the current panel directory is UNC path
2. Refactoring.
drkns 24.09.2015 22:50:09 +0200 - build 4426
1. Do not lose entered text when scrolling through history in command line.
2. Refactoring.
3. Warnings.
drkns 23.09.2015 02:45:20 +0200 - build 4425
1. Refactoring.
drkns 21.09.2015 19:19:19 +0200 - build 4424
1. Correction of 4423.1.
drkns 18.09.2015 22:40:33 +0200 - build 4423
1. Now we accept //these/paths too.
2. GCC build fix
3. Refactoring.
drkns 17.09.2015 22:04:20 +0200 - build 4422
1. Refactoring.
drkns 17.09.2015 20:59:50 +0200 - build 4421
1. Correction and simplification of environment variables auto-update logic.
svs 17.09.2015 19:11:41 +0300 - build 4420
1. Correction of build 4419 to match the planned logic (see the help)
svs 17.09.2015 19:04:05 +0300 - build 4419
1. Mantis#0003078: Configuration editor *marks some parameters as modified even in a new profile
Only about "System.CopyBufferSize".
svs 10.09.2015 10:31:11 +0300 - build 4418
1. Mantis#0003055: ID missing for file deletion dialog, unable to check.
DeleteWipeId = {9C054039-5C7E-4B04-96CD-3585228C916F} --> Dlg.Id
Main dialog for wiping of files/folders
DeleteRecycleId = {85A5F779-A881-4B0B-ACEE-6D05653AE0EB} --> Dlg.Id
Main dialog for deleting of files/folders to recycle bin
DeleteFileFolderId = {85A5F779-A881-4B0B-ACEE-6D05653AE0EB} --> Dlg.Id
Main dialog for deleting of files/folders
The next ones are various warnings on removing/wiping: