-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathHistory.txt
1009 lines (834 loc) · 40 KB
/
History.txt
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
Regular Expression Search and Replace
! Major change
+ Feature added
- Bug fixed
* Minor change
Planned:
? Extended batch properties, overriding preset properties (e.g. Search from beginning)
+ Command to "lock" read-only file before replacing
+ Search / Replace in dialogs
Version 8.75 (31.03.2021)
+
Version 8.70 (26.02.2020)
! Only Far3 continues to be supported
* Editor Repeat replaces selection
* Added named parameters for file last write time
* Fixed crash on exit form newer versions of Far3
Version 8.67 (04.11.2016)
- Fixed case sensitivity of Select Files operation
- Fixed some mask handling errors
- Fixed various issues with replacing ".*"
- Fixed support for nonstandard newlines like \r\r\n
- Rename and Renumber operations now attempt to resolve internal file name conflicts
* NOTE: hotkeys in Rename Preview have changed!
Version 8.66 (28.10.2016)
- Fixed crash in TmpPanel in x64
- Quote buttons don't reopen dialog
- Restore console title
+ Editor Repeat Text operation supports presets/batches/macros
Version 8.65 (23.11.2015)
- Fixed one-symbol case conversion (\u and \l)
- Fixed Incremental search
* Menu on "Show All" highlights current or next nearest line
Version 8.64 (24.06.2015)
- Fixed bugs with hardlinks and long paths
- Fixed settings dialog bug
Version 8.63 (23.06.2015)
* Replacing EOLs on Shift-Ins is now optional
* Ctrl-Enter in Editor Show All menu positions to found text, but doesn't close menu
- Fixed Count All in Selection
Version 8.62 (17.03.2015)
- Preserving hardlinks (again)
- Fixed crash when using repeat text past end of line
- Various cosmetic issues
Version 8.61 (13.03.2015) Friday, 13th
- Preserving hardlinks (again)
* Various cosmetic issues
Version 8.60 (13.03.2015)
! Rewritten Viewer Search from scratch
! New feature: Repeat text in Editor
* Inserting from clipboard in most dialogs will replace EOLs with literals '\n'
* Copying batches
- Always restore current folder
- Preserving hardlinks (again)
Version 8.55 (16.12.2014)
* x86 versions require only SSE, not SSE2. For those with 10-year-old processors.
* Added [...] to preset dialogs
* Dialog GUIDs now should be constant
- Fixed calling init()/store() from FarLUA
- Fixed rare infinite loop when selectively running batch commands containing LuaFAR from menu
Version 8.54 (24.09.2014)
- Fixed crash after using Several-Line Search
Version 8.53 (02.07.2014)
- Do not attempt finalization pass during Replace if final() wasn't called at least once during replace (also not called if there were no matches)
- FarLUA can load scripts from file, same as other engines could
Version 8.52 (14.07.2014)
- Named parameters saved during final() replace call
Version 8.51 (11.07.2014)
- Can probably work with UTF-8 files with symbols > 0xFFFF
* Can call result() from FarLUA, it will override return value
* Not calling result() (or not return from FarLUA) from scripts is equivalent to skip()
* Single-character scripting functions replaced with get_n() form
+ Scripts used in Replace can append additional info to the end of file, see ScriptEvaluation.txt for details
* msgbox() available in all scripting languages
Version 8.50 (26.06.2014)
+ Internal function definitions removed from RESearch.lua
+ Compiling LUA script text only once
* MoonScript support (temporarily?) removed
+ Added Statistics to File Search/Replace
Version 8.47 (04.06.2014)
- Don't import own functions into global table in RESearch.lua
* Do not try to cache script engines list
- Properly cancel operation if FarLUA script fails
- LuaScript dlls registration updated again
* Installation instructions added
Version 8.46 (21.05.2014)
- Memory corruption fixed
- Fixed crash using FarLUA with plain-text search
- Spanish .lng not forgotten
* Plain-text search yields proper $0
* Multiple return values from FarLUA merged together
* Added some documentation for Script evaluation
- LuaScript dlls now register themselves properly
* More parameters in File presets
* Can skip() from scripts
* Can show panel with Grep results
Version 8.45 (16.05.2014)
+ Special script engine FarLUA allows using internal Far3 Lua engine
+ Added Spanish translation, thanks to Mauro72
+ LuaScript dll's bundled in Add-ins, for usage with Far 1.75/2.0
- Fixed line count in Editor | Count All
Version 8.40 (13.05.2014)
- Fixed handling of zero-length files in Panels
* Another way of calling presets from Lua
* Search and Grep work on files opened for writing
* Search and Grep can operate on file streams
- Can handle UNC paths longer than 260 symbols
Version 8.39 (05.05.2014)
* Always restore selection after Editor Replace
- Workaround for adding EOL to line without EOL
Version 8.38 (22.04.2014)
- File Replace confirmations fixed
* Three-state In Selection Only checkbox for Edit presets
+ Can execute complete operations from Lua, see PluginCall.txt for details
Version 8.37 (18.04.2014)
- Fixed handling empty lines in Editor
- Fixed searching in network paths
Version 8.36 (17.04.2014)
- Fixed some issues with EOLs in Editor
- Fixed encoding detection for Replace in panels
+ Added Unicode/UTF-8 without BOM auto-detect, using modified code from Far3
- Setting for mask case sensitivity works properly
* Presets for (Quick)Rename include case-sensitivity
Version 8.35 (15.04.2014)
! Editor Replace rewritten again, previous version was a total failure
* Cosmetic updates
* Option to use short filenames from panels (along with long ones, not instead of)
* Syntax for calling Preset/Batches from Lua changed
* PCRE updated to version 8.35
Version 8.30 (11.03.2014)
! Rewritten Editor Replace: supports changing EOLs, and optimized insert/remove string operations
- Fixed encoding detection in panels
+ Escapes can be used in "Prepend/Append to file name" string in Grep
- Plain text Grep fixed
* Presets and Batches callable from LUA in Far3
Version 8.27 (19.02.2014)
- Fixed "Search in selected" not processing subfolders
- Fixed "Rename selected"
* In "[X] Use real EOL" mode in editor one can change EOL sequences properly
- Fixed rare crash on handling invalid utf-8
- Fixed $ not matching before "\r\n"
Version 8.26 (11.02.2014)
- Fixed incorrect pcre 8.34 integration, which led to freeze while compiling certain patterns
Version 8.25 (31.01.2014)
! Panel operations use pcre16 in Unicode versions, instead of UTF-8
* PCRE updated to version 8.34
- Significantly reduced memory consumption for Panels operations
Version 8.21 (24.01.2014)
- Rename files fixed
- Grep output to file fixed
Version 8.20 (23.01.2014)
+ Versions for Far2/Far3 should properly process paths longer than 260 symbols
+ [Count all] in Editor Search
- Fix crash in plain-text Grep
Version 8.01 (17.12.2013)
- Fixed editing preset lists in batches
- Fixed problems with flags in presets
- ^ (beginning of line) matches only once per line when replacing - so "^." => "" will remove only first character, not whole line
Version 8.00 (16.12.2013)
+ [X] Advanced file options added to File Rename
+ Added Multi-line RegExp Replace (see Hints.txt)
+ Properly-working Reverse regexp search in Editor (except maybe ungreedy search - depends on interpretation)
+ "Reverse search" and "In Selection" added to Search/Replace presets
* F5 copies current preset in menu
* Presets button moved to bottom right corner everywhere
* Every major dialog has "Close" button, which saves settings but doesn't do anything else
* Numpad Plus in preset/batch lists adds new item at the end
* Increased limits for Several-line operations
- ! Removed horrible bottleneck in Regexp file replace
- Fixed alignment issues in ANSI version
- Fixed crashing Far3 after closing TmpPanel via disk menu
- Updated positioning of Replace prompt in editor
- Removed last mentions of "Multiple regexp search"
- Properly updating saved selection after replace in selection
- Fixed missing files in results panel after File Rename
Version 7.85 (29.11.2013)
* Hotkey fixes
- Fixed leaving \r when replacing "\n" with "" from Panels
* Show number of scanned files in "No files found" message
- "Search only in first..." worked even with disabled Advanced search
- Fixed Grep with "Output file names only"
Version 7.84 (15.11.2013)
+ Redesigned Grep interface
- Fixed problems with "match count" in Grep
- Fixed extra newline at end of file after Editor Replace
Version 7.83 (12.11.2013)
- Show found file count and names in Grep
* Can output only matching line part in Grep (only RegExp and no context lines)
* Can specify text to prepend/append to file name in output
* Undo manually-confirmed replaces in Editor one by one
* Documentation updates (Hints.txt and pcrepattern.html)
Version 7.82 (01.10.2013)
- Fixed Undo after replace in Far3
- Fixed losing end of lines in Far3 after Replace All
* Brought back replace confirmation dialog colorization
Version 7.81 (14.08.2013)
- Fixed broken reading of presets with scripts in Far1/2.
* Updated Rename Preview interface
Version 7.80 (13.08.2013)
! Enabled JIT for faster regexp matches
! Incremental search in Editor
+ Added "Evaluate as script" to "Rename files". "Rename selected" stays as simple as possible.
* Ctrl-Alt-Enter in Batch executes all presets up to selected
* Presets run manually in Batch are checked
- Scripting engine CLSID stored in presets instead of index
Version 7.75.1 (05.08.2013)
- Fixed case-insensitive search in Editor in Unicode (pcre16 weirdness)
- Fixed unneeded message after canceling Editor Replace
Version 7.75 (29.07.2013)
! Updated to pcre 8.33 - includes pcre16 (UTF-16) and pcre32 (UTF-32) support
+ Using pcre16 in Editor, should significantly speed RE search up
- Fixed bad editor search delay introduced in 7.70 (ReadConsoleOutputAttribute)
Version 7.71 (17.07.2013)
- Fixed crash in ANSI version with Russian interface
- File rename errors treated better
- Various interface fixes
Version 7.70 (09.07.2013)
+ Can perform script evaluation when replacing from panels
- Fixed panel replace operations with empty files
- Ask for replace in read-only file only when really replacing something
- Fixed displaying '&' in replace prompt
- Fixed restoring of vertical selection with tabs
* "Update script engines" button in Common settings
- RESearch doesn't prevent own second copy from reading settings
+ Editor search/replace/filter presets can run from start or from current position
Version 7.67 (14.05.2013)
- Fixed slow opening large files for RegExp operations
- Fixed removing last command from batch
- Fixed seeking to beginning of file when running editor batch
- Fixed [X] Remove empty lines in Far3 (and some other StructSize bugs)
- Fixed cancelling file replace operation
* Plugin.Call updates (thanks to Shmuel)
Version 7.66 (05.03.2013)
* All-in-one Far3 script (thanks to Shmuel)
+ Using Plugin.Call for macros in Far3 (see description in PluginCall.txt)
- Russian locale and other UI fixes (thanks to Raistlin)
- Fixed some RegExp Builder problems
Version 7.65 (01.03.2013)
- Saving settings in Far3 fixed
Version 7.64 (13.02.2013)
- Command line works in Far3
* Command line without parameters opens dialog
- Committing settings in Far3 properly
Version 7.63 (01.02.2013)
- Fixes for updated Far3 API
Version 7.62 (12.11.2012)
* Far3 version updated for latest API
Version 7.61 (25.09.2012)
+ Far3 version stores settings in native Far3 storage, not registry
Version 7.60 (06.09.2012)
! First public Far3 build, very unreliable
+ Large speed increase for Unicode RegExps
- Fixed Rename Files with Preview when parent and child are both renamed
Version 7.51 (15.02.2012)
- Fixed per-line operations in Unicode version
Version 7.50.1 (07.02.2012)
! Since there were no bugreports for a long time, I assume it's now stable, not beta
- Fixed '\x' in replace string
Version 7.50 beta 6 (05.10.2011)
* pcre updated to 8.13
- Another critical bug in Several-line File Replace fixed
- Fixed beginning-of-line matching in File Replace
- Fix for editor presets not starting at file beginning
* Ctrl-Enter immediately runs selected preset from Presets menu or from Edit Batch menu
Version 7.50 beta 5 (30.09.2011)
* Long hex symbols (like \x{0123}) work properly in replace string
- Fixed critical bug with Several-line File Replace
Version 7.50 beta 4 (26.09.2011)
- Fixed critical bug in File Replace
- Fixed bug with [X] Remove empty / [X] Remove not matching in Editor Replace
- Fixed bug with several-line "Replace with:" in Editor Replace
Version 7.50 beta 3 (22.09.2011)
* Most operations internal timing is available - use debug info viewer such as DbgView.exe
+ Editor Replace optimized for single-line scenario
* Transliterate in Selection
Version 7.50 beta 2 (21.09.2011)
! Greatly reduced File Replace time, especially for a lot of changes
* Don't show "Couldn't find" message in some cases in Editor Replace
+ Quoted text in confirmation dialogs centered as one block
* Replace confirmation from panels looks like one in Editor
* "Skip File" in Panels Replace confirmation
- "Cancel" or Esc didn't really interrupt trying different encodings
* Rename Preview has file names aligned, and equally truncated
* Editor progress shown in console title
Version 7.50 beta 1 (20.09.2011)
! MAJOR rewrite of File Search / Replace / Grep
All three are now based on same backend, working with all encodings
* Confirmation of replace in read-only file is given earlier, before opening it
* Updated English hotkeys (from HaRT)
Version 7.44.1 (08.08.2011)
- Fixed crash in File Search in Unicode
- Fixed crash after File Search
- Fixed named variables with Search Again in different file
- Fixed Panel configuration dialog in Unicode
- Fixed presets/batches shift in main menu
Version 7.44 (05.08.2011)
* 'Clean up named variables' command
- Predefined variables fixed
* init('name', 'value') function - see help
- Selection error in Viewer Search fixed
Version 7.43 (03.08.2011)
! .pdb files included in separate archive (RESearchPDB.rar)
- One reentrancy problem solved
* pcrepattern.html updated
* Search for 'CR only' end of lines made optional - marginal speed-up
+ Named parameters in RE Search string: ${name}
+ store('name', 'value') function added to script interface
+ All named parameters are always preserved between searches
Except named parameters from file search
Version 7.42 (20.07.2011)
+ Some speed improvements for regexp search from panels
Version 7.41 (16.06.2011)
* Batch / preset editing changed slightly
* Can edit preset directly from batch
* Functions eol()/l()/n()/r() in Scripting are actually functions now, not properties
+ F4 from main menu on Preset / Batch will edit it
Version 7.40 (23.03.2011)
- Interrupting replace works more properly
+ Named parameters from File mask can be used in File Replace/Rename
+ Some predefined named parameters for Replace/Rename
Version 7.38 (28.02.2011)
- Fixed positioning from file search with [X] Save file position
Version 7.37 (16.02.2011)
- Positioning in Viewer fixed with Unicode
- Scripting in x64 and in Unicode fixed
- Fixed 'Show last results' available when no last results present
- Fixed 'Show last results' making 'Search/replace again' perform 'List All'
* Total line counter added to 'List All'
Version 7.36 (03.01.2011)
- RegExp Builder correctly escapes source string
- One rare crash fixed
- Nasty replace string parsing bug fixed
* RE Builder button added to File Replace / Rename
Version 7.35 (25.12.2010) Happy New Year!
* Positioning in editor now tries to keep all selection inside the window
* Last selected item stays selected in Presets/Batches menus
* Selecting entry from 'Show All' selects found text
* Disabling 'quote' buttons when appropriate
* Scan progress dialog only grows in width
* Highlighting regexp error with cursor
* Disabling [X] Remove empty / not matched in Several-lines mode
Version 7.30 (17.12.2010)
* Batch editing reworked
* Options for 'UTF8' search removed. Use Far2.
+ Hardlinks are not lost upon File Replace. However, it comes at a cost of copying entire file before replace
- Multi plain text/regexp fixed
Version 7.261 (13.12.2010)
- Fixed crash upon invalid regexp
Version 7.26 (10.12.2010)
- Selectable cursor position works for Replace too
* Updated pcrepattern.html
Version 7.25 (09.12.2010)
+ Selectable cursor position upon search
- Fixed 'Esc' in x64 versions
Version 7.20 (26.11.2010)
! PCRE 8.10 - Official implementation of \W etc via Unicode properties
+ "Options | Panel | Automatic search in editor" starts search if file
opened for editing from own Temporary Panel
* Presets and batches can be reordered
* Minor usability fixes
Version 7.15 (26.10.2010)
- [X] Several lines cleared in Viewer
- With vertical blocks: [X] In selection and [X] Several lines are mutually exclusive
- Editor Search preset starts form current position
- Current line display in editor updated
Unicode version:
* Replace/filter undoable as single operation
- Fixed running Editor from Replace dialog
Version 7.14 (28.07.2010)
- Fixed crash when removing files from TmpPanel in Unicode version
- Fixed crash with displaying errors in RegExp beyond last symbol
- Fixed opening file for viewing from TmpPanel in Unicode version
Version 7.13 (06.05.2010)
* "Preview rename results" in Rename and Rename Selected
- "List modified files" in Rename works correctly
- Disabling "Show last results" etc when there are no last results
Version 7.12 (04.05.2010)
- RegExp masks in "Select/Unselect" work again
+ Correctly preserving file ACLs, attributes and creation time upon replace
Version 7.11 (27.04.2010)
- Fixed crash with plain-text replace in editor
- TmpPanel reverted to old behavior (everything worked in 2.0 well, and bug in 1.75 itself)
Version 7.10 (21.04.2010)
- FMENU_SHOWAMPERSAND for 'List all' in Editor
- It is now possible to find empty lines in single-line regexp mode
- Fixed bug with last line without EOL
* Ctrl+PgUp from search results is more consistent
+ Named subpatterns
+ Special replace variable list extended, see help for more details
+ Replace parameters format is extended, see help for more details
+ File Replace supports $F/$S/$R
- $S/$R incremented for skipped identical replacements
Version 7.04 (22.03.2010)
- Spaces at the end of file masks are now ignored
- Fixed Replace dialog width
- Fixed \s in Unicode or UTF8 mode
* "[X] In selection" is disabled, not hidden, when not applicable
Version 7.03 (09.03.2010)
! Grep is using on-demand file decoding. To be extended to Search/Replace...
- Fixed moving files to upper folder while doing File Rename
Unicode version:
- Fixed (?) RegExp Replace in panels
Version 7.02 (26.02.2010)
* New option: [X] Ignore identical replaces
- Fixed 'Preserve Selection' for unmodified files
* Actual rename done only once even with repeating rename
* Show both original and final name with [X] Confirm file and [ ] Confirm each replacement
+ 'Undo last rename files' command
Version 7.01 (15.02.2010)
* Remember last operation and highlight it first in menu
* Save TmpPanel view/sort mode between instances
* New option: [X] Use real EOLs in editor
* New option: [X] Use escapes in plain-text replace
- Some confirmation issues with rename fixed
* Renumbering options moved to separate dialog, can be called by F4
* '[X] Preserve selection' for 'Renumber' and 'Rename selected files'
Version 7.00 beta 4 (03.02.2010)
- Fixed finding nonexistent \n at the end of file in Editor
- More hotkeys fixed (HaRT, farman)
- Possible crash when turning off [X] Mask as regexp
Version 7.00 beta 3 (25.01.2010)
- Processing of files with null symbols is now correct
Unicode version:
- Grep uses less memory
- File Replace does not hang
Version 7.00 beta 2 (14.01.2010)
* if BOM is found in input file, no other encodings are tried
+ Grep works with all character tables, like Search does
Unicode version:
- Grep output is correct Unicode
+ Can select default CP for panels: ANSI or OEM
NOTE: Replace currently works for default CP only!
+ Can select what CPs are used in "Use all character tables"
ANSI version:
- Search works for Unicode/UTF8 without BOM
Version 7.00 beta 1 (12.01.2010)
! Test release of Unicode version
KNOWN ISSUES:
[\W] does not work properly
Version 6.60 (27.11.2009)
! "RegExp Builder" available from Editor Replace (see help)
* Different background color for text in "Replace ... with ..." confirmations
Version 6.50 (18.09.2009)
! Presets for File Search/Replace/Grep can link to Advanced presets
* Hotkeys in 'search in' list (thanks to HaRT)
- "[X] Add to menu" for presets saved properly
Version 6.46 (08.09.2009)
* 'Keep current line if possible' editor setting
* 'Turn 'In selection' on automatically' editor setting
Version 6.45 (07.09.2009)
- 'Show all' with '[X] Several Lines' made much faster when there is not much to be found
+ 'Editor' button in Edit Replace opens Replace text in another editor, useful for scripts
* Can read script from external file, just put full file name into Replace field
Version 6.44 (03.09.2009)
- Fixed compiling "Recurse if full directory matches" in Advanced settings
* Hotkey '.' for "Several lines [...]" button
- Cannot start file search when regexp in Advanced settings did not compile
Version 6.43 (18.08.2009)
- Files unmodified by File Replace operation retain old access times etc
- Fixed problems with custom codepages in editor
- Changing codepage and doing Search Again gives correct result
Version 6.42 (09.06.2009)
- Search/Replace in non-OEM files under newer builds of Far2 fixed
- pcrepattern.html updated for pcre 7.9
Version 6.41 (20.05.2009)
- Fixed replacing under Far2
+ Using PCRE 7.9
Version 6.40 (19.05.2009)
- 'Confirm each file' removed from 'Rename selected files'
- Symbol '|' escaped when using 'Quote special symbols' button
+ Experimental x64 version
Version 6.39 (06.04.2009)
- 'Cancel' in 'Rename selected files' prompt works correctly
- No 'No files found' message after cancelling search/replace/whatever
Version 6.38 (20.01.2009)
- Esc from Show All results in editor restores previous position
- Correctly working with differing user and system locales
Version 6.37 (03.12.2008)
* Hints.txt fixed concerning several-line search in panels
- File Masks are properly case-insensitive
- Only File Search/Replace/Grep affect subsequent Editor operations
Version 6.36 (04.09.2008)
* Removed 512 symbols limit from 'Search for' and 'Replace with' fields everywhere
* Search and Grep presets can be added to batches
Version 6.35 (12.08.2008)
+ If file has Unicode signature, it is always scanned (FileSearch only) as Unicode
regardless of "Use All CharTables" option
- "[X] Use all character tables" rewritten, should work better for Unicode
- Multi-text/regexp searches fixed. But - does anyone need them?
Version 6.32 (11.08.2008)
- Crash while using "[X] Use all character tables"
- Viewer search fixes
Version 6.31 (21.07.2008)
- Editor Filter items in batches don't stop processing
Version 6.30 (21.07.2008)
! Batches redesigned
Now one can combine different operations into single batch. Accessible from RESearch menu,
not from dialogs.
- "Files found" displayed correctly in Grep progress window
Version 6.23 (14.07.2008)
- General settings saved correctly
* "[X] Allow empty matches" option removed, always allowed
Version 6.22 (10.07.2008)
* Hints.txt added
* Warnings on common mistakes added
Version 6.21 (02.07.2008)
- RegExp UTF8 search fixed
Version 6.20 (21.04.2008)
! Presets and batches can be added to RESearch menu
* Batch editing interface changed
* 'As List All' parameter in Editor Search presets
* Editor Transliteration presets
- Running Batch (or preset from menu) doesn't spoil last manual parameters
- "Evaluate as script" stored in presets
- UTF8 converter doesn't crash on empty strings
- Script engine list cached, removing significant delay on first use in session
To re-read, remove HKEY_CURRENT_USER\Software\Far\Plugins\RESearch\ScriptEngines key
- Transliterate saves editor position; only really changed lines in Undo
Version 6.18 (21.04.2008)
- Remove Empty Lines fixed
Version 6.17 (16.04.2008)
- Editor Replace Batch fixed
- Editor Replace with multiline result fixed
Version 6.16 (09.04.2008)
- Now works on Windows 2000 (6.14 required WinXP)
Version 6.15 (08.04.2008)
- Rare crash with enumerating script engines fixed (thx to Andrey Budko)
Version 6.14 (08.04.2008)
+ Linked statically by default now
- Comparing file times is correct regarding local/UTC time on FS
Version 6.13 (03.04.2008)
- Reverse search in Editor works correctly
Version 6.12 (02.04.2008)
- Editor returns to initial pos if text not found
Version 6.11 (31.03.2008)
- Search in Editor speed greatly increased
Version 6.10 (25.03.2008)
- Replace in Editor speed greatly increased
* Runtime components install link in readme.1st provided
+ Using PCRE 7.6
Version 6.03 (14.03.2008)
- Random crash in several-line replace in editor fixed
- Weird several-line replace in panels fixed
Version 6.02 (22.01.2008)
- Plain text replace from panels crash fixed
Version 6.01 (15.10.2007)
- Bugfixes in russian localization (thanks to Tim Sobolev)
Version 6.00 (10.10.2007)
+ Compiled with VS.2005
+ Using PCRE 7.40
+ Compiled with Unicode property support (works only for UTF-8 searches)
* Added regular expression reference in "pcrepattern.html"
! New feature: "Grep" in panels
Searches for text in files and outputs found lines to file or editor window
+ Search in editor with a lot of "Several lines" is way faster now
* Can limit number of "Several lines" by total size, up to 1024Kb
* Maximal limit for "Several lines" increased up to 65536
+ Search in selection
* F4 on file in search results positions editor to line with first match
- Works only for RE, Several-line RE searches, for other types it will slow down processing a lot
or simply doesn't make sense (Multiple plain/RE)
* F3 positions 'somewhere near' that point
* "Search in" selection is now combobox instead of radiobuttons
- Searching while doing "plain text replace" from panels greatly sped up
- Doesn't crash trying to rename files without extension
Version 5.52 (06.02.2007)
- "Evaluate as script" works correctly with VBScript and JScript
Version 5.51 (14.12.2006)
- "Skip predefined system folders" really works
Version 5.50 (07.12.2006)
+ "Use all character tables" searches in Unicode (both endings) and UTF8
Optimized for files with Unicode signatures
* "Use all character tables" does work with multi-line regexps, however beware of excess memory usage!
* "Show last results" in file panels
* "Skip predefined system folders" in configuration - for "CVS", ".svn" and stuff
- Creating folders while renaming fixed
- Renaming presets fixed
- Memory leak in RE file search fixed
+ "Show last results" in editor - last "Show all" results for this file
* "Show all" moved to "Search" dialog in editor
* "Several-line" works for "Show all"
Version 5.39 (14.04.2006)
- Fixed various confirmation dialogs
Version 5.38 (28.03.2006)
- Fixed case-changing while replacing in non-OEM mode
* Russian help updated by Wolf
Version 5.37 (27.02.2006)
- 'Transliterate' dialog fixed
Version 5.36 (26.02.2006)
- Reverse plain-text search fixed
- 'Show all' positions to beginning of found fragment
* A bit updated English help file
Version 5.35 (17.02.2006)
- Correctly working 'Show all occurrences" for non-OEM files
- Search/replace again do not bring up "Show all" sometimes
- Hotkeys fixed
- Replace in fields fixed (no leftover backups etc)
* Cancelling 'Show all' returns you to previous position
* Presets for 'Show all'
Version 5.30 (27.01.2006)
* Obsolete options removed
* "Overwrite previous version" when backing up is optional ('b' option in command line)
* Command-line options for 'Search In' (0..5)
+ Editor | Show all occurrences
+ Editor | Search/Replace Again in another direction
Version 5.20 (13.01.2006)
+ 'Transliterate' feature in editor
- Fixed (?) replacing in non-OEM character page
- Fixed single-line replace in selection
- Fixed multiple masks
- Fixed rename for names without extension (dot not added)
Version 5.10 (13.07.2005)
* F8 in Renumber Files - strip common part
- Fixed character classes and case sensitivity for RegExps in non-OEM character page
Version 5.00 (04.07.2005)
# WARNING! Far versions before 1.70 not supported, sorry
! Can evaluate Replace string (only in editor for now) as any registered script language. Read help for details
! Regular Expression Search in viewer - BETA!, for Far 1.70.1914 and later
- Replace confirmation dialog position fixed
Version 4.45 (27.06.2005)
* Ins/Del in Renumber
+ Rename can create directories
- Esc from Batch menu does not crash Far anymore
- Correctly interrupts Search
- Search/replace for '\xNN' in editor in non-OEM mode yields correct results
Version 4.40 (04.05.2005)
# WARNING! From this version on you would need to have MSVC 7.1 runtime
(msvcp71.dll and msvcr71.dll) available at your PC. Sorry about inconveniences.
You can download them here: http://www.kostrom.spb.ru/FILES/msvc71.rar
+ Russian help file (thanks to Tim Sobolev)
* Presets for Advanced search options
* Compiled with MSVC 7.1
* PCRE library version 5.0 used
- "Search in first bytes" option only applies when Advanced search options are in effect
- Other crash/incorrect fixes
Version 4.35 (15.01.2005)
- Fixed saving of postfix for file renumbering
* (Ctrl-)+/- in renumber menu changes initial number
Version 4.30 (29.11.2004)
- Presets/batches with special characters in names saved correctly.
# WARNING! Sorry, but you'll lose presets/batches saved from previous versions
+ 'Renumber files' feature on panels
Version 4.25 (29.09.2004)
* Replacing macros in form ${N+0001} force right-alignment with zeros (4 digits in this case)
* Compiled with MSVC instead of ICL
Version 4.20 (05.05.2004)
+ Batch replace/filter/rename command execution
+ Shows last 10 files found during search
* Compiled with Intel C++ compiler 8.0
* PCRE library version 4.5 used
- "Volume-dependent" mask case on NTFS now works as "case-insensitive"
- Fixed hangup using Multiple plain text/regular expression search
Version 4.16 (19.08.2003)
- Russian language file fixed
- Contact info in help file updated
Version 4.15 (04.07.2003)
* Creating regexp thread only on demand, and stopping after one minute of inactivity
* "Quote" buttons moved away in tab order
* "Hex" added to UTF-8 Converter
+ "Filter text" in editor - leave/delete lines matching a specified pattern
Version 4.10 (06.05.2003)
+ Can execute regexp match in separate thread with larger stack, avoiding
crash on very long lines/multi-line fragments
+ Uses updated dialog library - bugs possible, but Far 1.70 features will be
used soon
* Standard 'Ok/All/Skip/Cancel' in prompt to overwrite existing file while renaming
* Faster attribute checking method
+ More compiler-level speed optimization used, though increased size as well
Version 4.01 (21.04.2003)
- Intel-compiled version does not crash Far
Version 4.00 (17.04.2003)
! Compiled with Intel C++ Compiler 6.0, optimizing for PII. If by some reason
this version does not work, you can use still-included MSVC-compiled version
+ Using STLport library - should be some bit faster
+ PCRE 4.1 used
! UTF-8 support in regular expressions. Read help for more details
- Crashes when adding a preset fixed
* Parameter '.* matches no extension' deleted (always ON)
* Parameter 'Always add "*"' renamed to 'Filemask should match only beginning
of filename'
* Optional confirmation for replacing in read-only files added
* When "Confirm each replacement" is on, "All Files" confirmation disables it
for all files during this run
* More properties saved in presets
* "AltaVista-like" renamed to "Multiple plain text"
* "AltaVista with regular expressions" renamed to "Multiple regular expressions"
* "Advanced | Full path matches" renamed to "Full file name matches"
+ Added advanced search parameters controlling directory recursion:
"Recursion level" and "Full directory name matches"
* Added inversion of "Advanced | Full file name matches"
* Added possibility to quote special symbols in search/replace strings
Version 3.90 (23.08.02)
+ Can search from panels only in first bytes of file
* Dates in Advanced settings can be set to Current by button
+ Replace in readonly files supported
- Fixed errors with situations like '\L\U' in replace line
- Proper replace in editor when line count changes
- $R and $N were mistakenly swapped in help
- $N is no more equal to $L
* $L/$N/$R usage for file replace and renaming described in help
Version 3.82 (04.02.02)
- 'Search in selected' can have selected folders in result
- Repeating Plain text QuickRename does not hang up
- $N was shifted by 1 when using QuickRename on '..' entry
- ? Tried to search in all plugin panels
Version 3.81 (02.02.02)
- File Search mode was not saved in registry
- Fixed 'Search in selected'
Version 3.80 (01.02.02)
+ Can search/replace in results and other RealNames plugin panels under Far 1.70 beta 4
+ Modified command-line interface
* Advanced options include "Directory" as attribute
Version 3.75 (28.11.01)
- Repeating rename will not loop
- 'Rename Files' dialog did not work
* \c (\C) in replace - flip case
Version 3.70 (20.11.01)
+ Default mask case sensitivity can be configured and changed any time
* Finer displaying of long/multiline strings in replace prompts
+ Added presets to Rename Files and Rename Selected Files
- Added "Search in all local non-removable drives" option to Rename Files dialog
Version 3.60 (25.10.01)
* Missing help topics added
* Replace All in editor is now interruptible
- Deleting file from temporary panel (F7) works
- 'Several Lines' configuration moved to 'Common'
+ Advanced search options can test either creation or modification time
* Allowing zero-width matches is now configurable
- Fixes for zero-width matches in editor and panels
- Fixed "^." matching everywhere in RegExp replace in panels
- Fixed Several-Line RegExp replace in panels
* 'All' button in Editor|Replace dialog
+ Several temporary panels, can add files to them
* Dot in regexps can now optionally match newline character as well
Version 3.51, 3.52 (13.09.2001)
- Garbage at end of lines after "\n"
* Final position after replace is position of last found/replacement
* Selection resized after replace in selection
* Several-line search/replace in editor is now optional
- No "No more found" after Cancelling replace
- Single-line replace crashing fix
- Multi-line replace removed wrong lines
- Did not search till the end of file if replace string had more lines than original
Version 3.50 (15.08.2001)
! Advanced file search options
! Several-line search/replace in editor (Use Ctrl-Q,Ctrl-Enter as newline
for plain text)
* Added "Search in all local non-removable drives" option
* Only static version shipped
* Removed screen blinking after "Could not find the string..." in editor
* Fixed displaying editor search progress
* Fixed Ctrl+PgUp in Search Results panel
* BackSpace from Search Results panel now works as going to ".."
Version 3.10 (17.06.2001)
+ Now "\n" in editor replace is handled cleanly, eliminating need to
reload editing file.
+ Fixed bug with loop when replacing text contains initial.
* Rename selected files processes all files if invoked from ".." entry with
no files selected
+ Codepages in editor handled correctly (Michael Samanov pushed me)
+ Help fixed: '\nn' instead of '$nn' is used for back-referencing in
regular expressions. (Noted: Michael Samanov)
+ Replace string syntax changed for more conformance with Perl: you can surround
number following '$' with curly brackets '{}' instead of additional '$' to separate from
the subsequent text: Instead of '$1$23'=>'${1}23', and '$1$$2'=>'$1$2' (Michael Samanov pushed me)
+ $N, $L, $R in replacement string are now case-insensitive. To add offset, surround
with '{}': like '${N+3}'
Version 3.05 (03.03.2001)
- Fixed bug with .LNG
- Fixed bug with searching in editor
Version 3.00 (29.01.2001)
+ 'Search in all character tables' option in File Search
+ 'In selection only' option for Editor Replace
! New command - "Rename selected files"
+ Now uses Boyere-Moore algorithm for plain text search, much faster
* Shortcuts from temporary panel are created correctly
- Fixed bug with case-insensitivity not working in editor search with Cyrillic.
* (internal) Now uses class library for dialogs - bugs possible
Version 2.80 (30.12.2000)
- 'Word' characters in regular expressions now include Cyrillic letters
- Fixed problem with selecting wrong controls using text label hotkeys
* Changed many hotkeys (Note: some .REG files were changed also!)
Thanks to Roman Pekhov!
* File open/create error messages are now displayed
- Fixed problem with some help topics
* If search brought no results, message is given instead of empty result panel
- Fixed bug with 'Del' in empty presets menu
* Timeslices are now released during lengthy operations
* Search progress is also updated every 100 files
* Search progress is shown upon search/replace in editor
+ Screen is not redrawn upon "Replace All" in editor
* Horizontal offset of found text from right screen side now can be specified
* Editor search/replace process can be interrupted by 'Esc'
+ 'Find text at cursor' option
+ If single-line selection exist, its text is default search text (superceding
'Find text at cursor' option)
Version 2.75 (29.11.2000)
- Fixed bug with '\\' in 'File Replace' as 'Plain Text'
* Added help for Select Files and Rename Files dialogs
+ 'Search in Selected Folders' changed to 'Search in Selected' and now searches
also in selected files (matching mask) in current folder
+ Search with empty 'Text' string finds folders also
- Fixed bug with saving some 'File Replace' settings to registry
* 'Search in Selected' now searches highlighted file instead of all, if no
files are selected
Version 2.7 (11.11.2000)
+ Now presets can be created in Edit/File Search/Replace dialogs
+ In replace string, when inserting back-reference ($nnn), it can be terminated
with second '$'
- Fixed serious bug with "Save modified files" option causing files to be deleted
- Fixed bug with not working [ ] Case Sensitive in File Search dialog
+ Replace confirmation dialog now does not hide highlighted line
Version 2.6 (27.09.2000)
+ Regular expression now can be used as a file mask
+ New function: 'Regular Expression Rename'
+ New function: 'Regular Expression Select/Unselect'
Version 2.5 (20.09.2000)
+ Position of line with text found in editor can be changed
+ In editor several new replacement macros defined:
$l - current line
$r - current replace number
$n - current line, counted from replace start
They can be modified as $Lnnnn$, in this case nnnn (may be negative as well)
is added to a number to be inserted
- Fixed bug with \l, \u in replace
- Fixed bugs with "Remove not matched lines"
* Now linked with MSVCRT.dll instead of static runtime
* Combined into single DLL