<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-34126831</id><updated>2010-03-21T12:56:06.864-07:00</updated><title type='text'>PrestoSoft Blog</title><subtitle type='html'></subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/index.asp'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.prestosoft.com/blog/atom.xml'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34126831.post-8581800756028206174</id><published>2010-03-21T12:56:00.001-07:00</published><updated>2010-03-21T12:56:06.877-07:00</updated><title type='text'>This blog has moved</title><content type='html'>&lt;br /&gt;       This blog is now located at http://blog.prestosoft.com/.&lt;br /&gt;       You will be automatically redirected in 30 seconds, or you may click &lt;a href='http://blog.prestosoft.com/'&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;       For feed subscribers, please update your feed subscriptions to&lt;br /&gt;       http://blog.prestosoft.com/feeds/posts/default.&lt;br /&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-8581800756028206174?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/8581800756028206174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=8581800756028206174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/8581800756028206174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/8581800756028206174'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2010/03/this-blog-has-moved.html' title='This blog has moved'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-5367141147342859020</id><published>2010-03-17T20:00:00.000-07:00</published><updated>2010-03-17T20:00:03.356-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Usage Tips'/><title type='text'>Beta Feature: Match Plugins by Wildcard</title><content type='html'>ExamDiff Pro 5.0 will feature a more sophisticated way to match &lt;a href="http://www.prestosoft.com/edp_plugins.asp"&gt;plug-ins&lt;/a&gt;: rather than being matched to files based on extensions, plug-ins will now be matched against filenames with wildcards. All existing plug-ins will be automatically converted: for instance, the &lt;a href="http://www.prestosoft.com/edp_plugins.asp#4"&gt;PDF to TXT&lt;/a&gt; plug-in will have its &lt;B&gt;Extension&lt;/B&gt; parameter of &lt;I&gt;"pdf"&lt;/I&gt; converted to a &lt;B&gt;Name Filter&lt;/B&gt; parameter of &lt;I&gt;"*.pdf"&lt;/I&gt; upon installation of ExamDiff Pro 5.0.&lt;br /&gt;&lt;br /&gt;This feature can be useful in many contexts, especially when working with text-based plug-ins such as &lt;a href="http://www.prestosoft.com/edp_plugins.asp#1"&gt;Sort&lt;/a&gt;. For example, suppose that you're test several different programs that produce an output (in this case, the prime numbers between 100 and 300) in a different order, and you wish to ensure that their output is identical.&lt;br /&gt;&lt;br /&gt;Here are two of the output files compared to each other:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/pluginwildcards-a-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/pluginwildcards-a.jpg" alt="" border="0" height="428" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You could manually sort both files by right-clicking within the diff panes and selecting &lt;B&gt;Apply Plug-in | Sort&lt;/B&gt; from the context menu, but this is an unwieldy approach if there are a lot of output files that must be compared in this way. Using wildcards for plug-ins presents a cleverer solution: if all the output files are of the form &lt;I&gt;"output_??.txt"&lt;/I&gt;, where &lt;I&gt;??&lt;/I&gt; is a two-digit number, you can create a name filter for the Sort plug-in like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/pluginwildcards-b-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/pluginwildcards-b.jpg" alt="" border="0" height="241" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Now, hit &lt;B&gt;Re-Compare&lt;/B&gt;, and &lt;I&gt;voila&lt;/I&gt;! The two files are automatically sorted based on their filenames.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/pluginwildcards-c-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/pluginwildcards-c.jpg" alt="" border="0" height="428" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-5367141147342859020?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/5367141147342859020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=5367141147342859020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/5367141147342859020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/5367141147342859020'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2010/03/beta-feature-match-plugins-by-wildcard.html' title='Beta Feature: Match Plugins by Wildcard'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-459318399610804133</id><published>2010-03-10T13:30:00.000-08:00</published><updated>2010-03-10T14:02:37.254-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Samples Coming Soon to Blog Posts</title><content type='html'>We've received a suggestion from a user to make our ExamDiff Pro blog entries more interactive by including samples of files and directories that can be downloaded so that our users can test out new features themselves. I'll try to implement this as soon as possible, so that future blog posts will include file samples, directory samples, and/or sample options files illustrating new ExamDiff Pro features.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-459318399610804133?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/459318399610804133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=459318399610804133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/459318399610804133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/459318399610804133'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2010/03/samples-coming-soon-to-blog-posts.html' title='Samples Coming Soon to Blog Posts'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-851599642880261654</id><published>2010-03-03T20:00:00.000-08:00</published><updated>2010-03-03T20:00:02.227-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Usage Tips'/><title type='text'>Beta Feature: Improved File Change Notifications</title><content type='html'>ExamDiff Pro 5.0 will feature improved file change notifications for directory comparison: in addition to balloon messages being shown, files that have been edited will now become italicized and have their attributes updated in the comparison panes, and diff blocks will automatically change type as appropriate.&lt;br /&gt;&lt;br /&gt;Let me illustrate this feature with some examples. To make the screenshots in this blog post easier to understand, I'm outlining files that I'm about to modify in blue and files that I've just modified in red.&lt;br /&gt;&lt;br /&gt;To begin, I compare these two directories:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/updatedirview-a-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/updatedirview-a.jpg" alt="" border="0" height="252" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Now, I open up the file &lt;b&gt;Test\1\1.edpi&lt;/b&gt; in an external editor, modify it, and save it. Immediately, ExamDiff Pro italicizes this file and updates its date and size, as well as showing a balloon message and underlining the directory name at the top of the pane:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/updatedirview-b-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/updatedirview-b.jpg" alt="" border="0" height="252" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Next, I modify and save &lt;b&gt;Test\2\2_CRLF&lt;/b&gt;. Note that, in addition to the modified file being italicized and its attributes updated, the file in the right pane is now shown as being newer:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/updatedirview-c-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/updatedirview-c.jpg" alt="" border="0" height="252" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Finally, I modify and save &lt;b&gt;Test\1\_test1&lt;/b&gt;. Likewise, the file in the left pane is now shown as being newer rather than older:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/updatedirview-d-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/updatedirview-d.jpg" alt="" border="0" height="252" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This feature can be especially useful when combined with the also-upcoming &lt;a href="http://www.prestosoft.com/blog/2009/12/upcoming-feature-hiding-files-in.html"&gt;Hide&lt;/a&gt; feature: if you wish to monitor changes for several files in a directory, simply compare the directory to another and hide all irrelevant files. Now, seeing which files are changed is simply a matter of checking which files become italicized in the comparison pane. &lt;br /&gt;&lt;br /&gt;One particular helpful application of this feature occurs when you are dealing with source control. Whenever you check out files in a source control system, they will be italicized in ExamDiff Pro to show, in this case, that they are no longer read-only. This is handy when you need to know which files you are able to modify with copy commands, for instance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-851599642880261654?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/851599642880261654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=851599642880261654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/851599642880261654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/851599642880261654'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2010/03/beta-feature-improved-file-change.html' title='Beta Feature: Improved File Change Notifications'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-6420714905440534577</id><published>2010-02-17T20:00:00.000-08:00</published><updated>2010-02-17T20:00:01.504-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Usage Tips'/><title type='text'>Beta Feature: Split Diff Blocks</title><content type='html'>Sometimes diff blocks that are labeled as "changed" between two files can be better expressed as an "added" block followed by a "deleted" block. For example, in the diff block shown below, the part in the left file and the part in the right file are entirely different pieces of code:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/splitblocks-a-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/splitblocks-a.jpg" alt="" border="0" height="268" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;It can be unsightly and confusing to have such blocks be labeled as "changed", and for this reason we're introducing a &lt;B&gt;Split Block&lt;/B&gt; command in the upcoming version 5.0. Here's how it works: right-click within a changed block and select &lt;B&gt;Split Block&lt;/B&gt; from the context menu, and the block is split into two separate diff blocks, as shown below.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/splitblocks-b-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/splitblocks-b.jpg" alt="" border="0" height="268" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/splitblocks-c-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/splitblocks-c.jpg" alt="" border="0" height="268" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Note that the order of the resulting blocks depends on whether you select the command from the left pane or the right pane, so right-clicking on the right side and selecting &lt;B&gt;Split Block&lt;/B&gt;  will result in the deleted block coming first:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/splitblocks-d-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/splitblocks-d.jpg" alt="" border="0" height="268" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/splitblocks-e-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/splitblocks-e.jpg" alt="" border="0" height="268" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Splitting blocks can be especially helpful when you are preparing an &lt;a href="http://www.prestosoft.com/edp_tutorial_bas6.asp"&gt;HTML&lt;/a&gt; &lt;a href="http://www.prestosoft.com/blog/2007/03/html-diff-report-navigation.html"&gt;diff report&lt;/a&gt; for somebody else and you want the differences to be displayed as clearly as possible. In this situation, you may also want to fine-tune &lt;a href="http://www.prestosoft.com/blog/2008/07/fuzzy-matching.html"&gt;fuzzy matching&lt;/a&gt;  settings and/or use &lt;a href="http://www.prestosoft.com/blog/2006/11/manual-synchronization-in-examdiff-pro.html"&gt;manual&lt;/a&gt; &lt;a href="http://www.prestosoft.com/edp_tutorial_adv3.asp"&gt;synchronization&lt;/a&gt; to ensure that all lines within changed blocks are aligned precisely.&lt;br /&gt;&lt;br /&gt;In addition to making the difference clearer to see, this feature is useful if you need to copy a changed block while keeping the destination block intact: you can split the block, and then use synchronization buttons to copy a newly created deleted or added block. Note that this is equivalent to using the &lt;b&gt;Add Block from First/Second File to Second/First&lt;/b&gt; commands.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-6420714905440534577?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/6420714905440534577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=6420714905440534577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/6420714905440534577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/6420714905440534577'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2010/02/beta-feature-split-diff-blocks.html' title='Beta Feature: Split Diff Blocks'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-9000468788990078224</id><published>2010-02-03T20:00:00.000-08:00</published><updated>2010-02-03T20:00:01.323-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Usage Tips'/><title type='text'>Beta Feature: Detecting Unicode Files Without BOMs</title><content type='html'>ExamDiff Pro 5.0 will add the ability to detect Unicode files without &lt;a href="http://en.wikipedia.org/wiki/Byte_order_mark"&gt;byte order marks (BOMs)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Until these changes Unicode (UTF-16) files were detected by BOMs (0xFFFE for little endian and 0xFEFF for big endian). However, some Unicode files unfortunately lack BOMs, and ExamDiff Pro will now be able to properly deal with such files, by attempting to determine the file's encoding based on an analysis of the file contents.&lt;br /&gt;&lt;br /&gt;Note that ExamDiff Pro 4.5 already includes a feature to force Unicode encoding for files without BOMs: the &lt;b&gt;Open&lt;/b&gt; buttons in the Compare dialog allow you to manually select file encoding rather than have it be automatically detected, as shown below. Even in version 5.0, this will still remain a useful feature for cases in which you know the intended encoding for a file without a BOM, because it ensures that the files are detected properly.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/comparewithoutboms-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/comparewithoutboms.jpg" alt="" border="0" height="443" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-9000468788990078224?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/9000468788990078224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=9000468788990078224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/9000468788990078224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/9000468788990078224'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2010/02/beta-feature-detecting-unicode-files.html' title='Beta Feature: Detecting Unicode Files Without BOMs'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-2150434785977932061</id><published>2010-01-18T13:51:00.000-08:00</published><updated>2010-01-18T14:07:07.605-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Beta'/><title type='text'>ExamDiff Pro 5.0 Beta!</title><content type='html'>We are pleased to announce that we've just released a beta of ExamDiff Pro 5.0! &lt;br /&gt;&lt;br /&gt;The most important features that we added to the beta are a &lt;A HREF="http://www.prestosoft.com/blog/2010/01/upcoming-feature-line-inspector.html"&gt;Line Inspector panel&lt;/A&gt; for easy recognition of differences within lines in file comparison and &lt;a href="http://www.prestosoft.com/blog/2010/01/upcoming-feature-sync-buttons-in.html"&gt;synchronization buttons in directory comparison&lt;/a&gt;. Both of these features greatly improve ExamDiff Pro's merging functionality by making it easier than ever to reconcile specific differences. More new features in 5.0 that can help users find and reconcile differences include &lt;a href="http://www.prestosoft.com/blog/2010/01/upcoming-feature-line-inspector.html"&gt;Hide and Hide All But These commands&lt;/a&gt; in directory comparison, a &lt;B&gt;Copy Line to Other File&lt;/B&gt; context menu command in file comparison, and a &lt;B&gt;Split Block&lt;/B&gt; command in file comparison that breaks apart a single Changed diff block into an Added block and a Deleted block.&lt;br /&gt;&lt;br /&gt;ExamDiff Pro 5.0 Beta adds plenty of other features and improvements as well. Sorting in directory comparison can now combine results from both panes, resulting in a more logical pattern. A new &lt;B&gt;Use Comparison Filters&lt;/B&gt; command can enable or disable the use of all filters in the Options | Dir Comparison | Filters panel with a single click. A new option causes the drop-down boxes in the Compare dialog to only show second items that have already been compared to the first item. Unicode files without BOMs can now be detected automatically, and plug-ins can now be matched by wildcard and not just extensions. You can find more details about the 5.0 beta, including an even larger list of new features, and a download link, &lt;a href="http://www.prestosoft.com/edp_beta.asp"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Over the course of the next few months I will be posting more articles on how to use the new features in this beta.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-2150434785977932061?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/2150434785977932061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=2150434785977932061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/2150434785977932061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/2150434785977932061'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2010/01/examdiff-pro-50-beta.html' title='ExamDiff Pro 5.0 Beta!'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-5183463746734153281</id><published>2010-01-16T22:00:00.000-08:00</published><updated>2010-01-17T18:12:34.011-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><title type='text'>Beta Feature: Line Inspector</title><content type='html'>The feature that we're most excited to be putting into ExamDiff Pro 5.0 is one that many users have requested: a "Line Inspector" panel for file comparison that shows the currently selected line and the matching line in the opposite pane. The line inspector makes it easier to find differences within lines by displaying one line above the other. The line inspector sits underneath the comparison panes, as shown below:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/lineinspector-a-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/lineinspector-a.jpg" alt="" border="0" height="226" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The synchronization buttons in the line inspector are used to copy a line from one file to the other, as shown below. Note that they differ from the synchronization buttons in the diff bars, which copy diff blocks rather than single lines.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/lineinspector-b-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/lineinspector-b.jpg" alt="" border="0" height="226" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/lineinspector-c-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/lineinspector-c.jpg" alt="" border="0" height="226" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You can edit within the line inspector as long as editing is enabled, but you can't select more than one line within it. The context menu for the line inspector provides the same basic editing commands (&lt;B&gt;Cut&lt;/B&gt;, &lt;B&gt;Copy&lt;/B&gt;, &lt;B&gt;Paste&lt;/B&gt;, &lt;B&gt;Delete&lt;/B&gt;, &lt;B&gt;Select All&lt;/B&gt;) as the diff pane context menu, as well as a &lt;B&gt;Copy Line to Other File&lt;/B&gt; command that performs the same action as the line inspector sync buttons:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/lineinspector-d.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/lineinspector-d.jpg" alt="" border="0" height="166" width="228" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Because the &lt;B&gt;Copy Line to Other File&lt;/B&gt; command can be useful in many situations, we've decided to add it to the diff pane context menu as well:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/lineinspector-h-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/lineinspector-h.jpg" alt="" border="0" height="480" width="289" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Note that the synchronization buttons in the line inspector, just like those in the main diff panes, are disabled whenever editing is disabled or the files are out of sync. For instance, the sync buttons become hidden when you desynchronize the files by removing a line from one of them:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/lineinspector-e-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/lineinspector-e.jpg" alt="" border="0" height="226" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/lineinspector-f-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/lineinspector-f.jpg" alt="" border="0" height="226" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Finally, if you wish to hide the line inspector, you can either select &lt;B&gt;Hide Line Inspector&lt;/B&gt; from the line inspector context menu (shown above) or uncheck &lt;B&gt;View | Line Inspector&lt;/B&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/lineinspector-g.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/lineinspector-g.jpg" alt="" border="0" height="429" width="245" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-5183463746734153281?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/5183463746734153281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=5183463746734153281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/5183463746734153281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/5183463746734153281'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2010/01/upcoming-feature-line-inspector.html' title='Beta Feature: Line Inspector'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-234596045166636923</id><published>2010-01-06T20:00:00.000-08:00</published><updated>2010-01-17T18:12:23.363-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Usage Tips'/><title type='text'>Beta Feature: Sync Buttons in Directory Comparison</title><content type='html'>Our users often have to copy many files at once during comparison, and drag-and-drop and the &lt;b&gt;Copy to First/Second&lt;/b&gt; commands can both be a little unwieldy. To make copying batches of files easier than ever in ExamDiff Pro 5.0, we're adding synchronization buttons to the diff panes in directory comparison windows, just like &lt;a href="http://www.prestosoft.com/blog/2008/08/diff-bar-improvements-in-examdiff-pro.html"&gt;the ones that are already available for file comparison&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Simply click on the arrow-shaped button for any diff block, and the block's contents are copied in that direction:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-a-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-a.jpg" alt="" border="0" height="358" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-b-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-b.jpg" alt="" border="0" height="480" width="466" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-c-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-c.jpg" alt="" border="0" height="358" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Note that, while the icons for the sync buttons and the &lt;b&gt;Copy to First/Second&lt;/b&gt; commands look similar, the two commands are different: the sync buttons are for copying diff blocks, while the &lt;b&gt;Copy to First/Second&lt;/b&gt; commands are for copying selected items.&lt;br /&gt;&lt;br /&gt;Also note that, just as with the &lt;b&gt;Copy to First/Second&lt;/b&gt; commands, copying a deleted block is equivalent to deleting the opposite block's contents:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-d-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-d.jpg" alt="" border="0" height="358" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-e-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-e.jpg" alt="" border="0" height="240" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-f-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-f.jpg" alt="" border="0" height="358" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;By default, synchronization buttons will be enabled for both file and directory comparison. Sync buttons now have separate enable/disable checkboxes for file and directory comparison, under &lt;b&gt;Options | View&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-g-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/directorysyncbuttons-g.jpg" alt="" border="0" height="342" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-234596045166636923?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/234596045166636923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=234596045166636923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/234596045166636923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/234596045166636923'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2010/01/upcoming-feature-sync-buttons-in.html' title='Beta Feature: Sync Buttons in Directory Comparison'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-8828853637249777989</id><published>2010-01-05T16:57:00.000-08:00</published><updated>2010-01-05T17:00:14.396-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Why You Can't Rely on Email Forwarding</title><content type='html'>We'd like to apologize to all of our users who did not receive our typical prompt replies in the past couple months. We used an email forwarding system to aggregate mail from multiple email accounts on the prestosoft.com domain, but it looks like we were overly optimistic about the reliability of email forwarding. Over the past few months, most of our mail was delivered promptly, but about 10% was inexplicably stuck in the originating accounts.&lt;br /&gt;&lt;br /&gt;We just found out about this problem earlier today, and we did our best to answer every one of the emails that flooded our inbox. We have now changed our setup to avoid such problems in the future. Again, we apologize to all those who experienced a long delay as a result of this problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-8828853637249777989?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/8828853637249777989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=8828853637249777989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/8828853637249777989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/8828853637249777989'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2010/01/why-you-cant-rely-on-email-forwarding.html' title='Why You Can&apos;t Rely on Email Forwarding'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-3774196417813478294</id><published>2009-12-23T16:50:00.000-08:00</published><updated>2010-01-17T18:12:11.749-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Usage Tips'/><title type='text'>Beta Feature: Hiding Files in Directory Comparison</title><content type='html'>We're hard at work on ExamDiff Pro 5.0! Along with some major features, we're adding lots of convenient tools to make comparison even easier and more customizable for users. The one that I'm going to talk about today is the ability to hide items during directory comparison.&lt;br /&gt;&lt;br /&gt;Let's say that we're trying to isolate important changes between two coworkers' versions of a project that are located in directories 1 and 2. First, let's launch a comparison between the two directories:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-23-09a-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-23-09a.jpg" alt="" border="0" height="215" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Note that there are red filter icons on both panes' status bars, a visual signal that a &lt;a href="http://www.prestosoft.com/blog/2007/07/improved-directory-comparison-filters.html"&gt;comparison filter&lt;/a&gt; is being used, in this case a date comparison filter. (The red filter icons are another feature that we're adding to ExamDiff Pro 5.0.) Using a date filter is a good idea to reduce clutter if you're only interested in files modified after a certain date.&lt;br /&gt;&lt;br /&gt;Now, one of the files is clearly a test file and labelled as such. We'll probably want to ignore it, so we can hide it from view by simply right-clicking on it and selecting &lt;b&gt;Hide&lt;/b&gt; from the context menu:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-23-09b-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-23-09b.jpg" alt="" border="0" height="215" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-23-09c-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-23-09c.jpg" alt="" border="0" height="215" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;As you can see, the file is hidden immediately, with no wait for recomparison. The diff blocks are also intelligently adjusted: instead of four separate blocks, there are now only two (as the two Older blocks have combined into one).&lt;br /&gt;&lt;br /&gt;Now, let's say that we've decided that only the .cpp and .rc2 files are important for our purposes, as the rest all look like more test files. To hide the unnecessary files, we can simply select the important files, right-click, and select &lt;b&gt;Hide All But These&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-23-09d-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-23-09d.jpg" alt="" border="0" height="215" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-23-09e-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-23-09e.jpg" alt="" border="0" height="215" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Voila! Now the two coworkers are able to consult each other regarding these two files, without wasting time on the unimportant differences. If they wish to merge changes in the files, they could double-click on a file, opening up a file comparison in a new instance.&lt;br /&gt;&lt;br /&gt;As you can see, hiding files is a good way to rid your directory comparison results of unnecessary clutter, especially when used alongside such features as comparison filters and view filters. Removing unimportant differences from view helps avoid distractions and lets you focus on the differences that really matter.&lt;br /&gt;&lt;br /&gt;One final note: If you accidentally hide a file and you want to see it again, simply hit the re-compare key. Re-comparison unhides all hidden files and folders.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-3774196417813478294?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/3774196417813478294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=3774196417813478294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/3774196417813478294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/3774196417813478294'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2009/12/upcoming-feature-hiding-files-in.html' title='Beta Feature: Hiding Files in Directory Comparison'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-1006468886296462263</id><published>2009-05-22T23:37:00.000-07:00</published><updated>2009-05-22T23:50:39.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>ExamDiff Pro 4.5 Released!</title><content type='html'>At long last, we have released ExamDiff Pro 4.5! This release contains all of the features of the beta, including &lt;a href="http://www.prestosoft.com/blog/2008/07/fuzzy-matching.html"&gt;fuzzy line matching&lt;/a&gt;, &lt;a href="http://www.prestosoft.com/blog/2008/09/moved-blocks.html"&gt;moved block recognition&lt;/a&gt;, a &lt;a href="http://www.prestosoft.com/blog/2008/08/diff-bar-improvements-in-examdiff-pro.html"&gt;revamped diff bar interface&lt;/a&gt;, a number of file editing improvements (including line modification marks, improved block operations, resolved block recognition, and smarter Undo/Redo), the ability to specify file encoding (ASCII, UTF-8, UTF-16LE or UTF-16BE) when opening or saving files, and &lt;a href="http://www.prestosoft.com/ps.asp?page=edp_history#4.5"&gt;much, much more&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;You can find &lt;a href="http://www.prestosoft.com/ps.asp?page=edp_examdiffpro"&gt;more details about ExamDiff Pro 4.5, and a download link, here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-1006468886296462263?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/1006468886296462263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=1006468886296462263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/1006468886296462263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/1006468886296462263'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2009/05/examdiff-pro-45-released.html' title='ExamDiff Pro 4.5 Released!'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-68179146936130110</id><published>2008-12-27T20:06:00.000-08:00</published><updated>2009-01-14T18:01:25.623-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Beta'/><title type='text'>ExamDiff Pro 4.5 Beta!</title><content type='html'>We are pleased to announce that we've just released a beta of ExamDiff Pro 4.5! &lt;br /&gt;&lt;br /&gt;The most important features that we added to the beta are &lt;a href="http://www.prestosoft.com/blog/2008/07/fuzzy-matching.html"&gt;fuzzy line matching&lt;/a&gt; and &lt;a href="http://www.prestosoft.com/blog/2008/09/moved-blocks.html"&gt;the ability to recognize moved blocks&lt;/a&gt;, both of which I have described in previous blog entries. ExamDiff Pro 4.5 Beta also introduces a &lt;a href="http://www.prestosoft.com/blog/2008/08/diff-bar-improvements-in-examdiff-pro.html"&gt;revamped diff bar interface&lt;/a&gt;, and a number of improvements for file editing, including line modification marks, improved block operations, resolved block recognition, and smarter Undo/Redo.&lt;br /&gt;&lt;br /&gt;ExamDiff Pro 4.5 Beta also adds a number of smaller features. File encoding (ASCII, UTF-8, UTF-16LE or UTF-16BE) can now be specified for opening or saving files. Linebreaks are now highlighted when they are different, and word wrap can now fit to window. Finally, ExamDiff Pro 4.5 Beta introduces many usability improvements: daylight savings time differences can be ignored, &lt;a href="http://www.prestosoft.com/blog/2008/10/examdiff-pro-usage-tip-quickly-deleting.html"&gt;items can be quickly deleted from drop-down lists&lt;/a&gt;, and status bars for files now display file size and number of lines.&lt;br /&gt;&lt;br /&gt;You can find more details about the 4.5 beta, and a download link, &lt;a href="http://www.prestosoft.com/edp_beta.asp"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-68179146936130110?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/68179146936130110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=68179146936130110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/68179146936130110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/68179146936130110'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2008/12/examdiff-pro-45-beta.html' title='ExamDiff Pro 4.5 Beta!'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-8309510829694552476</id><published>2008-12-23T18:18:00.000-08:00</published><updated>2009-03-07T10:39:40.222-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FtpVC'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>FtpVC 2.5a Release!</title><content type='html'>I'm pleased to announce the release of &lt;a href="http://www.prestosoft.com/fvc_ftpvc.asp"&gt;FtpVC 2.5a&lt;/a&gt;, which features several important bug fixes and improvements. You can see the &lt;a href="http://www.prestosoft.com/fvc_history.asp#2.5a"&gt;FtpVC Version History page&lt;/a&gt; for more detailed information about the release.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note that this version uses a new scheme of naming stub files. As a result, all of your client desktops have to upgrade to 2.5a at the same time, and all checked-out files have to be checked in before the upgrade. FtpVC 2.5a will read the old stubs and convert them to the new format but the old versions of FtpVC will not be able to read the new stubs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-8309510829694552476?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/8309510829694552476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=8309510829694552476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/8309510829694552476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/8309510829694552476'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2008/12/ftpvc-25a-release.html' title='FtpVC 2.5a Release!'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-870660959071814046</id><published>2008-12-16T18:06:00.000-08:00</published><updated>2009-08-18T19:49:14.815-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Usage Tips'/><title type='text'>Performing Full Comparison on Selected Files</title><content type='html'>&lt;p&gt;If "Perform full comparison" is disabled under &lt;B&gt;Options | Dir Comparison&lt;/B&gt;, in order to reduce comparison time, ExamDiff Pro identifies differences in matching files by comparing their timestamps, sizes, attributes, CRCs etc, without actually comparing the contents of the files. While this is adequate for most purposes, sometimes you may wish to know for certain whether a pair of files is identical or changed. For this, ExamDiff Pro provides a handy feature to only perform full comparison on certain files.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;First let's compare two directories. Because "Perform full comparison" is not used, ExamDiff Pro does not tell us whether pairs of files are identical or changed, but rather marks matching files as Older or Newer.&lt;/p&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-16-08a-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-16-08a.jpg" alt="" border="0" height="246" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;To perform full comparison on a certain pair of files, select a file or multiple files in one of the comparison panes and either use the &lt;B&gt;Directories | Perform Full Comparison&lt;/B&gt; menu command, or right-click on the selected file(s) and choose "Perform Full Comparison" from the context menu. In this case I'm going to compare all of the files.&lt;/p&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-16-08b-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-16-08b.jpg" alt="" border="0" height="246" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-16-08c-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-16-08c.jpg" alt="" border="0" height="246" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;After all the files are compared, we can clearly see which files are changed and which files are identical. Keep in mind that if you routinely need to perform full comparison on large amounts of files, it may be simpler for you to enable "Perform full comparison" under &lt;B&gt;Options | Dir Comparison&lt;/B&gt;, in which full comparison will automatically be performed on all files.&lt;/p&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="nolink" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-16-08d-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-16-08d.jpg" alt="" border="0" height="246" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-870660959071814046?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/870660959071814046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=870660959071814046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/870660959071814046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/870660959071814046'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2008/12/performing-full-comparison-on-selected.html' title='Performing Full Comparison on Selected Files'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-4867466776213816489</id><published>2008-10-09T13:28:00.000-07:00</published><updated>2008-11-25T14:40:18.613-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Usage Tips'/><title type='text'>Quickly Deleting Items From Lists</title><content type='html'>One handy minor feature we're adding to ExamDiff Pro 4.5 is the ability to easily delete list items in all user-generated lists in ExamDiff Pro. &lt;br /&gt;&lt;br /&gt;For this example, I'm using the &lt;B&gt;Recent Files&lt;/B&gt; list, but this applies to &lt;B&gt;Recent Directories&lt;/B&gt;, &lt;B&gt;Name Filters&lt;/B&gt;, and all of the &lt;B&gt;Ignore&lt;/B&gt; lists in &lt;B&gt;Options | Compare&lt;/B&gt;.&lt;br /&gt;&lt;br /&gt;To quickly delete a list item, simply highlight an item and press Delete:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/10-09-08a-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/10-09-08a.jpg" alt="" border="0" height="246" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;When the confirmation dialog pops up, click Yes and &lt;i&gt;voila&lt;/i&gt; -  the item is deleted!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/10-09-08b-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/10-09-08b.jpg" alt="" border="0" height="246" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/10-09-08c-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/10-09-08c.jpg" alt="" border="0" height="246" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-4867466776213816489?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/4867466776213816489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=4867466776213816489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/4867466776213816489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/4867466776213816489'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2008/10/examdiff-pro-usage-tip-quickly-deleting.html' title='Quickly Deleting Items From Lists'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-8617832889298128049</id><published>2008-09-13T17:02:00.000-07:00</published><updated>2008-09-13T17:37:56.678-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><title type='text'>Moved Blocks</title><content type='html'>One more ExamDiff Pro feature that we are working on is moved block recognition. A &lt;B&gt;moved block&lt;/B&gt; is any diff block that appears in both files but in different locations in the files.&lt;br /&gt;&lt;br /&gt;Moved blocks are clearly visible due to the pink (as opposed to gray) coloring of their &lt;a href="http://www.prestosoft.com/blog/2008/08/diff-bar-improvements-in-examdiff-pro.html"&gt;diff bars&lt;/a&gt;. If a moved block is selected, its diff bar is striped yellow and pink, as shown below:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/09-13-08a-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/09-13-08a.jpg" alt="" border="0" height="349" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Note that the diff combo bar description is slightly different for moved blocks and includes both a description of the diff itself and a description of the move (the latter part is only shown if the moved block is on the left side of the diff, because all descriptions are relative to the first file).&lt;br /&gt;&lt;br /&gt;The first screenshot below shows the context menu for the diff bar of a moved block. From this context menu you can enable and disable the display of moved blocks, and can also locate the matching block. If you click on Select Matching Moved Block, ExamDiff Pro aligns the files (if possible) so that the two matching moved blocks are aligned, as shown in the second screenshot below. Note that it is possible for two matching moved blocks to have an unequal number of lines, if some of those lines are ignored.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/09-13-08b-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/09-13-08b.jpg" alt="" border="0" height="349" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/09-13-08c-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/09-13-08c.jpg" alt="" border="0" height="349" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Finally, view filters can now also filter moved blocks, as shown below.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/09-13-08d-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/09-13-08d.jpg" alt="" border="0" height="364" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/09-13-08e-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/09-13-08e.jpg" alt="" border="0" height="349" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-8617832889298128049?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/8617832889298128049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=8617832889298128049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/8617832889298128049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/8617832889298128049'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2008/09/moved-blocks.html' title='Moved Blocks'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-3878044229645534454</id><published>2008-08-25T17:50:00.000-07:00</published><updated>2009-12-02T18:41:11.682-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><title type='text'>Diff Bar Improvements in ExamDiff Pro</title><content type='html'>Another major feature that the next version of ExamDiff Pro will include is an improved Diff bar (formerly known as the Current Diff bar).&lt;br /&gt;&lt;br /&gt;All differences are now displayed on the Diff bar (as opposed to only the current difference being displayed before). The current difference is still clearly visible due to its yellow shading in the Diff bar, while other differences are shaded gray:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/08-30-08a-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/08-30-08a.jpg" alt="" border="0" height="349" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Each Diff bar now contains a green arrow at the top. Clicking the arrow copies the entire diff block to the other file, for easy merging of differences. In these screenshots, I clicked on the arrow in the second diff block of the first file:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/08-30-08b-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/08-30-08b.jpg" alt="" border="0" height="349" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/08-30-08c-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/08-30-08c.jpg" alt="" border="0" height="349" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Clicking on the Diff bar of the current diff block selects the text in the difference, while clicking on the Diff bar of any other diff block makes that diff block current. These features all combine to make it easier to view, select, and merge differences in files.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-3878044229645534454?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/3878044229645534454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=3878044229645534454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/3878044229645534454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/3878044229645534454'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2008/08/diff-bar-improvements-in-examdiff-pro.html' title='Diff Bar Improvements in ExamDiff Pro'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-3359994925184951463</id><published>2008-07-24T10:06:00.000-07:00</published><updated>2009-01-11T12:07:38.774-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><title type='text'>Fuzzy Matching</title><content type='html'>We've spent the past few months working diligently on the next version of &lt;a href="http://www.prestosoft.com/edp_examdiffpro.asp"&gt;ExamDiff Pro&lt;/a&gt;, and one of the biggest features that we're adding is &lt;b&gt;fuzzy matching&lt;/b&gt;. In essence, fuzzy matching enables ExamDiff Pro to intelligently align lines that are similar but not identical.&lt;br /&gt;&lt;br /&gt;Let's see it in action. Take a look at this pair of files with fuzzy matching disabled: the changed block shown looks rather ugly, and the similarities between the two files are difficult to see.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/07-22-08a-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/07-22-08a.jpg" alt="" border="0" height="262" width="350" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Previously, the only way to align similar lines was to use manual synchronization, as shown below. However, manual synchronization can be time consuming. Fuzzy matching can now do the same thing, automatically.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/07-22-08d-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/07-22-08d.jpg" alt="" border="0" height="262" width="350" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;We can enable fuzzy matching from the new &lt;B&gt;Options | Compare | Advanced&lt;/B&gt; panel. Settings on this panel allow you to automatically enable fuzzy matching for files below a certain size (because fuzzy matching can slightly slow down comparison for large files) and to set the fuzzy similarity threshold (lines with a lower % of similarity will not be matched).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/07-22-08b-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/07-22-08b.jpg" alt="" border="0" height="255" width="350" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;After enabling fuzzy matching and hitting Re-compare, you would get something like this:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/07-22-08c-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/07-22-08c.jpg" alt="" border="0" height="262" width="350" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;As you can see, similar lines are now automatically matched, and the comparison view is much cleaner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-3359994925184951463?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/3359994925184951463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=3359994925184951463' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/3359994925184951463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/3359994925184951463'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2008/07/fuzzy-matching.html' title='Fuzzy Matching'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-4372576622374479943</id><published>2008-04-23T22:50:00.001-07:00</published><updated>2008-04-23T23:08:36.718-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FtpVC'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>FtpVC 2.5 Release!</title><content type='html'>I'm pleased to announce that we have finally released &lt;a href="http://www.prestosoft.com/fvc_ftpvc.asp"&gt;FtpVC 2.5&lt;/a&gt;, the long-awaited update to our popular serverless version control system.&lt;br /&gt;&lt;br /&gt;As you open FtpVC 2.5, you'll find that the user interface itself looks more modern now and features more customizability: the Folders and Output panes are no longer fixed, but can now be docked, floated, and hidden at will. (Note that the following screenshots have been taken in Windows Vista, which FtpVC 2.5 fully supports.)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/04-22-08a-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/04-22-08a.jpg" alt="" border="0" height="331" width="450" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Another improvement in usability is that FtpVC can now be minimized to the system tray. Simply check "Minimize to the Taskbar Notification Area" under &lt;b&gt;Settings | Misc&lt;/b&gt;, and when you minimize FtpVC, its icon resides quite snugly in the tray:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/04-22-08b.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/04-22-08b.jpg" alt="" border="0" height="34" width="225" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This release isn't short of function, however! Most importantly, we have completely overhauled the &lt;b&gt;Find Checkouts &lt;/b&gt;and &lt;b&gt;Find By Status&lt;/b&gt; features. They are no longer restricted to a single directory; instead, when one of them is selected, FtpVC enters a new mode, denoted by special folder icons, as shown below. Under "Find mode," all directories are filtered to display only the type of files that you are looking for, and to exit the mode simply refresh.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/04-22-08c-orig.jpg"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/04-22-08c.jpg" alt="" border="0" height="331" width="450" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Other new features include the ability to copy main view items and History items to the clipboard, a project option for comments to be required, improved support for SMTP and Unix symbolic links, and a much faster file compression algorithm.&lt;br /&gt;&lt;br /&gt;I hope you all enjoy FtpVC 2.5!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-4372576622374479943?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/4372576622374479943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=4372576622374479943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/4372576622374479943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/4372576622374479943'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2008/04/ftpvc-25-release.html' title='FtpVC 2.5 Release!'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-2717123902866302793</id><published>2008-04-12T09:36:00.000-07:00</published><updated>2008-04-12T09:45:00.789-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>ExamDiff 1.8 Release!</title><content type='html'>We are pleased to announce the release of version 1.8 of freeware ExamDiff! This release introduces several important new features to make ExamDiff easier to use. &lt;br /&gt;&lt;br /&gt;First, the Compare dialog now features an &lt;a href="http://www.prestosoft.com/blog/2006/09/compare-dialog-improvements-icons-and.html"&gt;Autopick feature&lt;/a&gt; like the one in ExamDiff Pro: if you type in the name of a file that you've compared before as the first file to compare, the second file in the dialog automatically changes to the last file you compared the first file to.&lt;br /&gt;&lt;br /&gt;We also added separate Copy and Copy with Padding Lines options, a View/Edit command that is accessible via the context menu, and an improved difference navigation marker that now displays the entire difference, like in ExamDiff Pro, rather than just showing the first line in the difference. Finally, ExamDiff is now fully compatible with Windows Vista.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-2717123902866302793?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/2717123902866302793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=2717123902866302793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/2717123902866302793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/2717123902866302793'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2008/04/examdiff-18-release.html' title='ExamDiff 1.8 Release!'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-7658857055182981389</id><published>2008-03-25T21:04:00.000-07:00</published><updated>2008-03-25T22:11:18.001-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>ExamDiff Pro 4.0 Released!</title><content type='html'>At long last, we have released ExamDiff Pro 4.0! This release contains all of the features of the release candidate, including &lt;a href="http://www.prestosoft.com/blog/2007/12/document-types-and-syntax-highlighting.html"&gt;document types and syntax highlighting&lt;/a&gt;, which I have discussed in detail in &lt;a href="http://www.prestosoft.com/blog/2007/12/document-types-and-syntax-highlighting.html"&gt;a previous blog entry&lt;/a&gt;; filter sets for grouping name filters, as well as 15+ preinstalled filter sets for filtering files specific to developers using C++, Delphi, XML, and more; size and date filters; a 'quick full comparison' option to quickly compare individual pairs of files while in directory comparison to find their status without using time-consuming full comparison; and &lt;a href="http://www.prestosoft.com/ps.asp?page=edp_history#4.0"&gt;much, much more&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;You can find &lt;a href="http://www.prestosoft.com/ps.asp?page=edp_examdiffpro"&gt;more details about ExamDiff Pro 4.0, and a download link, here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-7658857055182981389?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/7658857055182981389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=7658857055182981389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/7658857055182981389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/7658857055182981389'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2008/03/examdiff-pro-40-released.html' title='ExamDiff Pro 4.0 Released!'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-8473594703801210856</id><published>2008-01-18T16:59:00.000-08:00</published><updated>2008-07-22T17:07:50.313-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><title type='text'>Video Tutorials for ExamDiff Pro</title><content type='html'>We have introduced video demonstrations for all &lt;a href="http://www.prestosoft.com/edp_examdiffpro.asp"&gt;ExamDiff Pro&lt;/a&gt; &lt;a href="http://www.prestosoft.com/edp_tutorials.asp"&gt;tutorials&lt;/a&gt;. Simply click on a &lt;img style="border:0px;padding:0px;" src="http://www.prestosoft.com/images/MovieFilm.gif"&gt; button on the &lt;a href="http://www.prestosoft.com/edp_tutorials.asp"&gt;main tutorial page&lt;/a&gt; or at the top of any individual tutorial page to launch a video tutorial.&lt;br /&gt;&lt;br /&gt;If you haven't viewed the tutorials yet, they are a great way to learn about many basic and advanced features of ExamDiff Pro!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-8473594703801210856?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/8473594703801210856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=8473594703801210856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/8473594703801210856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/8473594703801210856'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2008/01/video-tutorials-for-examdiff-pro.html' title='Video Tutorials for ExamDiff Pro'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-5909247027683759380</id><published>2008-01-05T14:03:00.000-08:00</published><updated>2008-01-05T14:18:01.718-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FtpVC'/><category scheme='http://www.blogger.com/atom/ns#' term='Beta'/><title type='text'>FtpVC 2.5 Beta!</title><content type='html'>We are excited to announce that we have just released a beta of FtpVC 2.5! In addition to a cosmetic makeover, this beta features improved Find Checkouts and Find By Status behavior, the option to minimize FtpVC to the system tray, and complete Windows Vista Support.&lt;br /&gt;&lt;br /&gt;You can find more details about the 2.5 beta, and a download link, &lt;a href="http://www.prestosoft.com/ps.asp?page=fvc_beta"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-5909247027683759380?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/5909247027683759380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=5909247027683759380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/5909247027683759380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/5909247027683759380'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2008/01/ftpvc-25-beta.html' title='FtpVC 2.5 Beta!'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34126831.post-4991199655923182263</id><published>2007-12-01T15:27:00.000-08:00</published><updated>2007-12-02T21:12:56.537-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Features'/><category scheme='http://www.blogger.com/atom/ns#' term='ExamDiff Pro'/><title type='text'>Document Types and Syntax Highlighting</title><content type='html'>The latest beta release of ExamDiff Pro 4.0 features document types and syntax highlighting. The old &lt;b&gt;Ignore Comments Options&lt;/b&gt; dialog is replaced with the &lt;b&gt;Document Types&lt;/b&gt; dialog:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-01-07a-orig.png"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-01-07a.png" alt="" border="0" height="255" width="350" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Document types are defined for file extensions, and three options are specific to each document type: tab size, comment definition, and syntax highlighting. (Note that, while new document types can be added, syntax highlighting can only be enabled for preinstalled document types.) Comments are now ignored in the &lt;b&gt;Options | Compare&lt;/b&gt; dialog:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-01-07d-orig.png"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-01-07d.png" alt="" border="0" height="255" width="350" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This brings us to our other new feature: syntax highlighting. Syntax highlighting is in effect when Document Type Settings are enabled, either in the &lt;b&gt;Options | Display&lt;/b&gt; dialog, or with the &lt;b&gt;Use document type settings&lt;/b&gt; toolbar button.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-01-07b-orig.png"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-01-07b.png" alt="" border="0" height="268" width="350" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;When Document Type Settings are enabled, documents that belong to preinstalled document types have certain syntax elements highlighted in Identical blocks. Every document type has five or six different syntax types, which can include numbers, operators, comments, strings, commands, tags, and more.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prestosoft.com/blog/uploaded_images/12-01-07c-orig.png"&gt;&lt;img src="http://www.prestosoft.com/blog/uploaded_images/12-01-07c.png" alt="" border="0" height="262" width="350" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34126831-4991199655923182263?l=www.prestosoft.com%2Fblog%2Findex.asp' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/4991199655923182263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=34126831&amp;postID=4991199655923182263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/4991199655923182263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34126831/posts/default/4991199655923182263'/><link rel='alternate' type='text/html' href='http://www.prestosoft.com/blog/2007/12/document-types-and-syntax-highlighting.html' title='Document Types and Syntax Highlighting'/><author><name>Larry Ingram</name><uri>http://www.blogger.com/profile/16020779741995857667</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13088265293919492154'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>