Centering next difference

General questions about using ExamDiff Pro, ideas for new features, bug reports, and usage tips.
Post Reply
AlexL
Expert Member
Posts: 129
Joined: Wed Aug 11, 2004 6:25 am
Location: Israel
Contact:

Centering next difference

Post by AlexL »

Hello.

I compare files, and press <F7> several times. As required, EDP each time shows next difference. This way I reached some difference that takes, say 20 lines (which is ~1/3 of the panel height in my case). I see that according to the centering option EDP positions the difference at the center of the screen; to say more exactly, it positions the first line of the difference at the center of the screen. But do I want such centering, or other centering? I'm not sure, but probably it would be better to center the middle of the difference fragment, and not its first line. Otherwise you don't see where the difference fragment finishes, and feel uncomfortable. Unless you have passed through this difference several times today, you instinctively scroll the window in order to see what this different fragment is about. Why not to automate this action?

I don't know if all users will like this, so probably such automation needs optional behavior.

Of course, this approach requires taking into account several things:
1) Don't scroll too much trying to combine center of the difference with the center of the screen: leave at least one line that does not belong to this fragment at the top of the screen.
2) What to do when window size changes as a result of manual window resize? Should we scroll the panels in order to fulfill (1) or not? The currently existing approach does not scroll in this case.
3) The bottom of very long difference still won't be visible, and this is OK.
4) Probably not to perform this action (and gray out its option, if any) if "Scroll current diff to center" is off.

Thank you.
User avatar
psguru
Site Admin
Posts: 2231
Joined: Sat May 15, 2004 4:23 pm
Location: California
Contact:

Post by psguru »

The way currently works is as follows:

1. If "Scroll current diff to center" option is enabled, the first line of destination difference (next or previous, depending on what command is used) will be scrolled to the center of the pane.
2. If "Scroll current diff to center" option is disabled:
a) If the first line of the destination diff is visible on the pane, no scrolling occurs.
b) Otherwise, the first line of destination difference will be scrolled to the center of the pane

So perhaps a better approach would be to leave the "Scroll current diff to center" behavior as it is now but to change the non-"Scroll current diff to center" behavior b) so that the first line of destination difference will be scrolled to the [top + 1 line] position, so that the difference will be shown as much as possible.
psguru
PrestoSoft
AlexL
Expert Member
Posts: 129
Joined: Wed Aug 11, 2004 6:25 am
Location: Israel
Contact:

Post by AlexL »

psguru wrote:The way currently works is as follows:

1. If "Scroll current diff to center" option is enabled, the first line of destination difference (next or previous, depending on what command is used) will be scrolled to the center of the pane.
2. If "Scroll current diff to center" option is disabled:
a) If the first line of the destination diff is visible on the pane, no scrolling occurs.
b) Otherwise, the first line of destination difference will be scrolled to the center of the pane

So perhaps a better approach would be to leave the "Scroll current diff to center" behavior as it is now but to change the non-"Scroll current diff to center" behavior b) so that the first line of destination difference will be scrolled to the [top + 1 line] position, so that the difference will be shown as much as possible.
I'm not sure you are right. In your case such difference that has a height of one line, will jump to the top of screen (minus one line), which is probably not desirable. What I suggested is an option, when the first line of difference won't be taken into account at all, and only the middle line will control positioning (excluding case of long fragments, where we should show the first line anyway at the "top+1" line).

Thank you.
User avatar
psguru
Site Admin
Posts: 2231
Joined: Sat May 15, 2004 4:23 pm
Location: California
Contact:

Post by psguru »

OK, I see your point. But why another option? As we both agree, centering a diff is really making sure that the whole diff is centered -- if possible. If not, we'll do our best and put the first line of the diff to the top + 1 position. I think all users will benefit from such interpretation of "Scroll current diff to center" option. Please can preview this new behavior at http://www.prestosoft.com/download/ed34preview.zip
psguru
PrestoSoft
AlexL
Expert Member
Posts: 129
Joined: Wed Aug 11, 2004 6:25 am
Location: Israel
Contact:

Post by AlexL »

psguru wrote:OK, I see your point. But why another option? As we both agree, centering a diff is really making sure that the whole diff is centered -- if possible. If not, we'll do our best and put the first line of the diff to the top + 1 position. I think all users will benefit from such interpretation of "Scroll current diff to center" option. Please can preview this new behavior at http://www.prestosoft.com/download/ed34preview.zip
You made exactly what I suggested; thank you.

I simply was not sure that all users will have the same private preference as me, that's why I suggested probable option for them. But as for me - all is perfect (except the speed; but this is another thread).
AlexL
Expert Member
Posts: 129
Joined: Wed Aug 11, 2004 6:25 am
Location: Israel
Contact:

Post by AlexL »

Hello.

Let's suppose I have a file with 200 lines, and each line consists of text "Line 1" only (means all lines are the same). Let's assume I have second file with the same contents except line #100, which is "Line 2".

Comparing these two files (no ignores) gives us proper comparison panels except the fact that the different line is almost at the top of panels ("almost" means it is second line that appears on the screen). Is this intended? I expected this different line to be at the center of the screen. "Scroll current diff to center" does not help, it only changes location of the different line from line #1 to line #2 (from the top of the screen).

Thank you.
User avatar
psguru
Site Admin
Posts: 2231
Joined: Sat May 15, 2004 4:23 pm
Location: California
Contact:

Post by psguru »

I actually cannot reproduce this behavior. Could you post your options here, preferably for 4.0? You also may want to check "After new compare scroll vertically to" option under Options | Misc.
psguru
PrestoSoft
AlexL
Expert Member
Posts: 129
Joined: Wed Aug 11, 2004 6:25 am
Location: Israel
Contact:

Post by AlexL »

Long common lines are replaced by "...":

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ExamDiff Pro
; Version 4.0
; File Version 4.0.0.3
; Build 04/Dec/07 05:09:15
; Windows Version: Microsoft Windows XP 0012FDD4 (Build 2600)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[General]
Version=4.0
[Compare]
Ignore all white space=0
Ignore changes in white space=0
Ignore leading white space=0
Ignore trailing white space=0
Ignore case=0
Ignore blank lines=0
Ignore matching lines=0
Ignore linebreak styles=0
Ignore comments=0
Treat binary as text=0
Detail level=1
Expand tabs=1
Ignore line parts=0
Support Unicode=1
Regular expression hex=^//.*
Regular expression 2 hex=^ +\w+
Column ranges=1-11
[DocTypes]
Type0=Default/Plain Text
Type1=Basic/Visual Basic
Type2=Batch
Type3=C/C++
Type4=C#
Type5=Fortran
Type6=HTML
Type7=Java
Type8=Lisp/Common Lisp
Type9=Pascal/Delphi
Type10=Perl
Type11=PHP
Type12=Python
Type13=SQL/MySQL
Type14=TCL
Type15=TeX/LaTeX
Type16=Unix Bourne Shell
Type17=XML
0::Ext=(all file extensions not affiliated with other document types)
0::Regex=
0::Enabled=0
0::Syntax=0
0::Tab size=4
0::Keyword color=16711680,Keyword name=
0::Comment color=32768,Comment name=
0::Preprocessor color=16711680,Preprocessor name=
0::Number color=0,Number name=
0::Operator color=0,Operator name=
0::String color=1381795,String name=
0::System=1
1::Ext=bas,vb,vbs
1::Regex='.*?\n|(?<=\s)[Rr][Ee][Mm]\s.*?\n
1::Enabled=1
1::Syntax=1
1::Tab size=4
1::Keyword color=16711680,Keyword name=Keyword
1::Comment color=32768,Comment name=Comment
1::Preprocessor color=16711680,Preprocessor name=
1::Number color=0,Number name=Number
1::Operator color=0,Operator name=Operator
1::String color=1381795,String name=String
1::System=1
2::Ext=bat
2::Regex=^[Rr][Ee][Mm]\s.*?\n
2::Enabled=1
2::Syntax=1
2::Tab size=4
2::Keyword color=16711680,Keyword name=Keyword
2::Comment color=32768,Comment name=Comment
2::Preprocessor color=16711680,Preprocessor name=Label
2::Number color=0,Number name=Number
2::Operator color=0,Operator name=Operator
2::String color=1381795,String name=String
2::System=1
3::Ext=c,cpp,c++,h,hpp,cc,cxx,tli,tlh,hxx,hh,inl
3::Regex=/\*.*?\*/|//.*?\n
3::Enabled=1
3::Syntax=1
3::Tab size=4
3::Keyword color=16711680,Keyword name=Keyword
3::Comment color=32768,Comment name=Comment
3::Preprocessor color=16711680,Preprocessor name=Preprocessor
3::Number color=0,Number name=Number
3::Operator color=0,Operator name=Operator
3::String color=1381795,String name=String
3::System=1
4::Ext=cs
4::Regex=/\*.*?\*/|//.*?\n
4::Enabled=1
4::Syntax=1
4::Tab size=4
4::Keyword color=16711680,Keyword name=Keyword
4::Comment color=32768,Comment name=Comment
4::Preprocessor color=16711680,Preprocessor name=Preprocessor
4::Number color=0,Number name=Number
4::Operator color=0,Operator name=Operator
4::String color=1381795,String name=String
4::System=1
5::Ext=f,f77,f90,f95,for
5::Regex=^[\*cC!].*?\n
5::Enabled=1
5::Syntax=1
5::Tab size=4
5::Keyword color=16711680,Keyword name=Keyword
5::Comment color=32768,Comment name=Comment
5::Preprocessor color=16711680,Preprocessor name=
5::Number color=0,Number name=Number
5::Operator color=0,Operator name=Operator
5::String color=1381795,String name=String
5::System=1
6::Ext=html,htm,shtml,asp
6::Regex=<!--.*?-->
6::Enabled=1
6::Syntax=1
6::Tab size=4
6::Keyword color=16711680,Keyword name=Tag
6::Comment color=32768,Comment name=Comment
6::Preprocessor color=16711680,Preprocessor name=Attribute
6::Number color=0,Number name=Number
6::Operator color=0,Operator name=Operator
6::String color=1381795,String name=String
6::System=1
7::Ext=java,jav,js
7::Regex=/\*.*?\*/|//.*?\n
7::Enabled=1
7::Syntax=1
7::Tab size=4
7::Keyword color=16711680,Keyword name=Keyword
7::Comment color=32768,Comment name=Comment
7::Preprocessor color=16711680,Preprocessor name=Preprocessor
7::Number color=0,Number name=Number
7::Operator color=0,Operator name=Operator
7::String color=1381795,String name=String
7::System=1
8::Ext=cl,l,lsp,lisp
8::Regex=#\|.*?\|#|;.*?\n
8::Enabled=1
8::Syntax=1
8::Tab size=4
8::Keyword color=16711680,Keyword name=Keyword
8::Comment color=32768,Comment name=Comment
8::Preprocessor color=16711680,Preprocessor name=
8::Number color=0,Number name=Number
8::Operator color=0,Operator name=Operator
8::String color=1381795,String name=String
8::System=1
9::Ext=pas
9::Regex=\{.*?\}|\(\*.*?\*\)|//.*?\n
9::Enabled=1
9::Syntax=1
9::Tab size=4
9::Keyword color=16711680,Keyword name=Keyword
9::Comment color=32768,Comment name=Comment
9::Preprocessor color=16711680,Preprocessor name=
9::Number color=0,Number name=Number
9::Operator color=0,Operator name=Operator
9::String color=1381795,String name=String
9::System=1
10::Ext=pl,pm,perl,cgi
10::Regex=#[^!].*?\n
10::Enabled=1
10::Syntax=1
10::Tab size=4
10::Keyword color=16711680,Keyword name=Keyword
10::Comment color=32768,Comment name=Comment
10::Preprocessor color=16711680,Preprocessor name=
10::Number color=0,Number name=Number
10::Operator color=0,Operator name=Operator
10::String color=1381795,String name=String
10::System=1
11::Ext=php,php3,php4,phtml
11::Regex=/\*.*?\*/|//.*?\n|#.*?\n
11::Enabled=1
11::Syntax=1
11::Tab size=4
11::Keyword color=16711680,Keyword name=Keyword
11::Comment color=32768,Comment name=Comment
11::Preprocessor color=16711680,Preprocessor name=HTML Tag
11::Number color=0,Number name=Number
11::Operator color=0,Operator name=Operator
11::String color=1381795,String name=String
11::System=1
12::Ext=py
12::Regex=#.*?\n
12::Enabled=1
12::Syntax=1
12::Tab size=4
12::Keyword color=16711680,Keyword name=Keyword
12::Comment color=32768,Comment name=Comment
12::Preprocessor color=16711680,Preprocessor name=
12::Number color=0,Number name=Number
12::Operator color=0,Operator name=Operator
12::String color=1381795,String name=String
12::System=1
13::Ext=sql
13::Regex=/\*.*?\*/|--.*?\n
13::Enabled=1
13::Syntax=1
13::Tab size=4
13::Keyword color=16711680,Keyword name=Keyword
13::Comment color=32768,Comment name=Comment
13::Preprocessor color=16711680,Preprocessor name=
13::Number color=0,Number name=Number
13::Operator color=0,Operator name=Operator
13::String color=1381795,String name=String
13::System=1
14::Ext=tcl
14::Regex=^#.*?[^\\]$|;#.*?[^\\]$
14::Enabled=1
14::Syntax=1
14::Tab size=4
14::Keyword color=16711680,Keyword name=Keyword
14::Comment color=32768,Comment name=Comment
14::Preprocessor color=16711680,Preprocessor name=
14::Number color=0,Number name=Number
14::Operator color=0,Operator name=Operator
14::String color=1381795,String name=String
14::System=1
15::Ext=tex,latex
15::Regex=%.*?\n
15::Enabled=1
15::Syntax=1
15::Tab size=4
15::Keyword color=16711680,Keyword name=Keyword
15::Comment color=32768,Comment name=Comment
15::Preprocessor color=16711680,Preprocessor name=
15::Number color=0,Number name=Number
15::Operator color=0,Operator name=Operator
15::String color=1381795,String name=String
15::System=1
16::Ext=sh
16::Regex=#[^!].*?\n
16::Enabled=1
16::Syntax=1
16::Tab size=4
16::Keyword color=16711680,Keyword name=Keyword
16::Comment color=32768,Comment name=Comment
16::Preprocessor color=16711680,Preprocessor name=
16::Number color=0,Number name=Number
16::Operator color=0,Operator name=Operator
16::String color=1381795,String name=String
16::System=1
17::Ext=xml,vcproj,vbproj,csproj
17::Regex=<!--.*?-->
17::Enabled=1
17::Syntax=1
17::Tab size=4
17::Keyword color=16711680,Keyword name=Keyword
17::Comment color=32768,Comment name=Node
17::Preprocessor color=16711680,Preprocessor name=Attribute
17::Number color=0,Number name=Number
17::Operator color=0,Operator name=Operator
17::String color=1381795,String name=String
17::System=1
[Display]
Show line numbers=1
Show dir listview tooltips=1
Use Explorer icons=1
Sync Vertically=1
Sync Horizontally=1
Sync Vertically Dir=1
Sync Horizontally Dir=0
Scroll Cur Diff=1
Show Color Bars=1
Show Cur Diff Bars=1
Use foreground colors=1
Use syntax=1
Color bar width=8
Cur diff bar width=4
File Screen Font Face Name=Courier New
File Screen Font Height=-10
File Screen Font Italic=0
File Screen Font Weight=400
File Screen Font Pitch=49
File Screen Charset=204
File Printer Font Face Name=Courier New
File Printer Font Height=-8
File Printer Font Italic=0
File Printer Font Weight=400
File Printer Font Pitch=49
File Printer Charset=204
Directory Screen Font Face Name=Courier New
Directory Screen Font Height=-11
Directory Screen Font Italic=0
Directory Screen Font Weight=400
Directory Screen Font Pitch=49
Directory Screen Charset=177
Directory Printer Font Face Name=MS Sans Serif
Directory Printer Font Height=-11
Directory Printer Font Italic=0
Directory Printer Font Weight=400
Directory Printer Font Pitch=0
Directory Printer Charset=0
Identical Color=(0, 0, 0)
Back Identical Color=(255, 255, 255)
Back Identical Hatch=-1
Identical Effects=0
Added Color=(0, 128, 64)
Back Added Color=(192, 192, 192)
Back Added Hatch=-1
Added Effects=0
Deleted Color=(255, 0, 0)
Back Deleted Color=(192, 192, 192)
Back Deleted Hatch=-1
Deleted Effects=0
Changed Color=(0, 0, 255)
Back Changed Color=(192, 192, 192)
Back Changed Hatch=-1
Changed Effects=0
Changed Color 2=(255, 0, 255)
Back Changed Color 2=(192, 192, 192)
Back Changed Hatch 2=-1
Changed Effects 2=0
Inserted Color=(0, 0, 0)
Back Inserted Color=(192, 192, 192)
Back Inserted Hatch=-1
Inserted Effects=0
Ignored Color=(85, 85, 0)
Back Ignored Color=(255, 243, 213)
Back Ignored Hatch=-1
Ignored Effects=0
Newer Color=(64, 0, 128)
Back Newer Color=(192, 192, 192)
Back Newer Hatch=-1
Newer Effects=0
Older Color=(0, 255, 255)
Back Older Color=(192, 192, 192)
Back Older Hatch=-1
Older Effects=0
[Misc]
Editor hex=notepad.exe
Arguments=$FILE
Recent Files=10
Recent Strings=10
Enable Change Notifications=1
Enable Change Notifications For Directories=1
Compare Dialog On Top=0
Minimize For New Pair=1
Use View Filter To Save Diff=0
Custom separators=0
Word separators hex=\/!.,;:
Scroll after new compare=0
Scroll after re-compare=0
Horz scroll after re-compare=0
Reuse window pos=0
Print selection by default=0
Treat Clipboard buffers as initially modified=1
Exit on identical=0
Ignored color in diffs=1
Ignore separators in quoted strings=0
Show newline warning=0
Show edit undo warning=0
Show diff combo message=0
Show identical names message=0
Show identical text files message=0
Show identical bin files message=0
Show identical directories message=0
Show different text files message=0
Show different bin files message=0
Show different directories message=0
Show options changed message=0
Show re-compare on View Filter message=1
Show re-compare on dir filter message=1
Show comparison too slow message=1
Show Regex message=1
Show ReadOnly message=1
Show PlugIn message=1
Show Check For Updates message=1
Show Word Wrap message=1
Show # Of Diffs column message=1
Show invalid manual synchronization links messages=1
Show plug-in balloons=1
Show View Diff File message=1
Show filter balloons=1
[Directory comparison]
Initial sort=0
Initial sort column=Name
Initial sort direction=1
Same if same time and size=0
Same if same CRC=0
Diff if diff size=0
Diff if diff attr=0
Diff if diff CRC=0
Diff if diff version=0
Diff if diff time=0
Full file comparison=1
Same if same time and size (saved)=1
Same if same CRC (saved)=1
Diff if diff size (saved)=1
Diff if diff attr (saved)=0
Diff if diff CRC (saved)=0
Diff if diff version (saved)=0
Diff if diff time (saved)=0
No dir sizes=1
Handling of sub-dirs=2
No diff number=0
Current Filter=<Unnamed default filter>
Filter0=<Unnamed default filter>
Filter1=ASP/ASP.NET Filters
Filter2=C/VC++/VC# Include Filters
Filter3=C/VC++/VC# Exclude Filters
Filter4=Delphi Include Filters
Filter5=Delphi Exclude Filters
Filter6=HTML/XML Filters
Filter7=Java/JavaScript Filters
Filter8=PHP Filters
Filter9=Perl/Python/Ruby/RoR Filters
Filter10=VB/VB.NET Include Filters
Filter11=VB/VB.NET Exclude Filters
Filter12=Exclude Source Control
Filter13=Documents
Filter14=Multimedia
Flt0::Include=*
Flt0::Exclude=*.lib,*.err,*.lst,*.o,*.d,*.scc,*.sim,*.log,*.out,*.lin,*.a,*.s,*.ncb,*.opt,*.plg,*.sbr,*.pdb,*.obj,*.idb,*.pch,*.exe,*.ilk,*.bsc,*._*
Flt0::System=1
Flt1::Include=*.*htm*,...
Flt1::Exclude=
Flt1::System=1
Flt2::Include=*.asm,...
Flt2::Exclude=
Flt2::System=1
Flt3::Include=*
Flt3::Exclude=*.aps,...
Flt3::System=1
Flt4::Include=*.bdsproj,*.cfg,*.dcr,*.ddp,*.dfm,*.dof,*.dpk*,*.dpr,*.dproj,*.groupproj,*.nfm,*.pas,*.res
Flt4::Exclude=
Flt4::System=1
Flt5::Include=*
Flt5::Exclude=*.bak,*.cbk,*.drc,*.dsk,*.dsm,*.identcache,*.local,*.scc,*.taf,:*_svn*,:*.svn*,:*\cvs\*
Flt5::System=1
Flt6::Include=*.*htm*,*.bmp,*.css,*.dtd,*.gif,*.jpg,*.js,*.png,*.txt,*.xlst,*.xml,*.xsd
Flt6::Exclude=
Flt6::System=1
Flt7::Include=*.*htm*,...
Flt7::Exclude=
Flt7::System=1
Flt8::Include=*.*htm*,...
Flt8::Exclude=
Flt8::System=1
Flt9::Include=*.*htm*,...
Flt9::Exclude=
Flt9::System=1
Flt10::Include=*.asp,...
Flt10::Exclude=
Flt10::System=1
Flt11::Include=*
Flt11::Exclude=*.bak,...
Flt11::System=1
Flt12::Include=*
Flt12::Exclude=*.bak,*.scc,*.taf,:*_svn*:*.svn*,:*\cvs\*
Flt12::System=1
Flt13::Include=*.*htm*,...
Flt13::Exclude=
Flt13::System=1
Flt14::Include=*.bmp,...
Flt14::Exclude=
Flt14::System=1
Include filter hex=*
Exclude filter hex=*.lib,...
Date Filter Mode=0
Not Older Than Date Filter=1
Not Older Than Date Filter Unit=0
Use Not Larger Than Filter=0
Not Larger Than Filter Size Unit=0
Use Not Smaller Than Filter=0
Not Smaller Than Filter Size Unit=2
Use From Date in Date Filter=0
Use To Date in Date Filter=0
From Date in Date Filter=1193647585
To Date in Date Filter=1193647585
Ignore backup subdir=0
Not Larger Than Filter Size Low=1
Not Larger Than Filter Size High=0
Not Smaller Than Filter Size Low=10
Not Smaller Than Filter Size High=0
New instance=1
New instance dirs=1
Time diff to ignore=2
Timezone diff=0
Batch printing=0
Show empty dirs=0
Allow to copy to and from=1
Allow subdir junctions=0
Timestamp copied files with current time=0
Back up files=0
Backup subdir name=_Obsolete
Hightlight date for identical items=0
[Word wrap]
Enable wrap=0
Simple word wrap=0
Wrap width=60
Wrapped line char=
[File editing]
Enable edit=1
Save before recompare=0
Create backups=0
Convert tabs to spaces=0
Change diff pos=0
Backup naming rule=0
Backup folder=
Directly overwrite files=0
Smart Home key=1
[View Filter]
File view same=0
File view added=1
File view deleted=1
File view changed=1
Dir view same=0
Dir view added=1
Dir view deleted=1
Dir view changed=1
Dir view newer=1
Use view name filter=0
Context lines=0
Include names hex=*
Exclude names hex=
[Dir columns]
Show name=1
Show rel path=1
Show size=1
Show type=1
Show time=1
Show status=1
Show attributes=1
Show diff number=1
Show CRC=0
Show version=0
Name order=0
Rel path order=1
Size order=2
Type order=3
Time order=4
Status order=5
Attributes order=6
Diff number order=7
CRC order=8
Version order=9
Show rel path option=0
Resize sync=1
Thread priority=0
[Plug-ins]
Ext0=C,H,CPP,HPP
Ext1=*
Ext2=*
Ext3=doc
Ext4=xls
Ext5=ppt
Ext6=pdf
Ext7=xml
Ext8=htm,html
Ext9=xml
Ext10=<default-remote-file>
Ext11=<default-remote-directory>
Ext12=zip,jar,war,ear,docx,docm,dotx,dotm,xlsx,xlsm,xltx,xltm,xlsb,xlam,pptx,pptm,potx,potm,ppam,ppsx,ppsm
Ext13=exe,dll
Ext14=*
0::App=perl C:\UTILS\cpp.pl
0::Args=$INPUTFILEPATH
0::Description=CPP.PL
0::UseExitCode=0
0::Enabled=0
0::ExitCode=0
1::App=perl C:\UTILS\ExamDiffPro_plugin_Ignore_X.pl
1::Args=$INPUTFILEPATH $OPPOSITEFILEPATH
1::Description=Don't compare X-s
1::UseExitCode=1
1::Enabled=0
1::ExitCode=0
2::App=perl C:\UTILS\ExamDiffPro_plugin_Ignore_lines_without_pattern.pl
2::Args=$INPUTFILEPATH
2::Description=Ignore lines that do not contain predefined pattern
2::UseExitCode=1
2::Enabled=0
2::ExitCode=0
3::App="D:\Program Files\ExamDiff Pro\Plug-Ins\wvWare\bin\wvWare.exe"
3::Args=-1 -x "D:\Program Files\ExamDiff Pro\Plug-Ins\wvWare\share\wv\wvText.xml" $INPUTFILEPATH
3::Description=DOC to Text [installed]
3::UseExitCode=0
3::Enabled=1
3::ExitCode=0
4::App=cmd /c D:\Program Files\ExamDiff Pro\Plug-Ins\catdoc\xls2csv.exe
4::Args=$INPUTFILEPATH_SHORT
4::Description=XLS to CSV [installed]
4::UseExitCode=1
4::Enabled=1
4::ExitCode=0
5::App=cmd /c D:\Program Files\ExamDiff Pro\Plug-Ins\catdoc\catppt.exe
5::Args=$INPUTFILEPATH_SHORT
5::Description=PPT to Text [installed]
5::UseExitCode=1
5::Enabled=1
5::ExitCode=0
6::App="D:\Program Files\ExamDiff Pro\Plug-Ins\Xpdf\pdftotext.exe"
6::Args=$INPUTFILEPATH $OUTPUTFILEPATH
6::Description=PDF to Text [installed]
6::UseExitCode=0
6::Enabled=1
6::ExitCode=0
7::App="D:\Program Files\ExamDiff Pro\Plug-Ins\XMLStarlet\xml.exe"
7::Args=c14n $INPUTFILEPATH
7::Description=XML Canonicalize [installed]
7::UseExitCode=0
7::Enabled=0
7::ExitCode=0
8::App="D:\Program Files\ExamDiff Pro\Plug-Ins\Tidy\tidy.exe"
8::Args=-i -q $INPUTFILEPATH
8::Description=HTML Format [installed]
8::UseExitCode=0
8::Enabled=1
8::ExitCode=0
9::App="D:\Program Files\ExamDiff Pro\Plug-Ins\Tidy\tidy.exe"
9::Args=-i -xml -q $INPUTFILEPATH
9::Description=XML Format [installed]
9::UseExitCode=0
9::Enabled=1
9::ExitCode=0
10::App="D:\Program Files\ExamDiff Pro\Plug-Ins\cURL\curl.exe"
10::Args=-s -o $OUTPUTFILEPATH $INPUTFILEPATH
10::Description=Fetch Remote File [installed]
10::UseExitCode=0
10::Enabled=1
10::ExitCode=0
11::App="C:\WINDOWS\system32\cscript.exe"
11::Args=...
11::Description=Fetch Remote Directory [installed]
11::UseExitCode=0
11::Enabled=1
11::ExitCode=0
12::App="D:\Program Files\ExamDiff Pro\Plug-Ins\Info-ZIP\Unzip\unzip.exe"
12::Args=$INPUTFILEPATH -d$OUTPUTFILEPATH
12::Description=Unzip [installed]
12::UseExitCode=1
12::Enabled=1
12::ExitCode=0
13::App="D:\Program Files\ExamDiff Pro\Plug-Ins\PESnoop\PESnoop.exe"
13::Args=$INPUTFILEPATH /PE_ALL
13::Description=Dump PE32 [installed]
13::UseExitCode=0
13::Enabled=1
13::ExitCode=0
14::App="C:\WINDOWS\system32\sort.exe"
14::Args=$INPUTFILEPATH
14::Description=Sort [installed]
14::UseExitCode=0
14::Enabled=0
14::ExitCode=0
Use plug-ins=1
Use plug-ins for directories=1
[Binary]
Bytes per line=16
Fit to window=0
Byte format=0
Byte case=0
Editor hex=
Arguments=$FILE
Block size=1
EBCDIC=0
Show control chars=0
Show extended chars=1
[HTML]
Vert HTML Template hex=C:\PROGRAM FILES\EXAMDIFF PRO\difftempl_v.htm
Horz HTML Template hex=C:\PROGRAM FILES\EXAMDIFF PRO\difftempl_v.htm
Use JavaScript=1
[Global - General]
Shell integration=1
Allow appending files to dirs=0
Shell options=
AutoPick=1
Autopick limit=100
Recent sessions=4
Recent session files=4
Retain session pairs=0
[Keyboard]
Keys=...

The "After new compare scroll vertically to" option is set to "First difference".

This is what I see:
http://img489.imageshack.us/img489/986/ ... lemaf9.jpg
User avatar
psguru
Site Admin
Posts: 2231
Joined: Sat May 15, 2004 4:23 pm
Location: California
Contact:

Post by psguru »

This appears to a (minor) bug. It will be fixed in the next build of 4.0 Beta. The reason I couldn't reproduce the problem is that it only appears if you use "Minimize when Compare New Pair" option.
psguru
PrestoSoft
Post Reply