I am a long time BC2 user who has recently been trying to use BC3 and I am running into a few problems.
1) Synchronized files not refreshing in list
In general, I almost always use rule based comparisons with Show Differences and Ignore Unimportant Differences selected. I have noted sometimes that when I do a file compare and manually merge all changes from one file to another, then hit ESC to go back to the folder view, the file does not disappear but instead will show the curvy equal sign (sometimes it will show the binary equal too). If I press F5 for a quick refresh, it will go away, but it does not do this automatically. It seems that if there is some unimportant difference left behind, the file remains in the list despite the toggle setting for Ignore Unimportant Differences?
2) Whitespace in comments marked as differences
I added a file format for Actionscript, and added a multiline comment /* */. I do not want to ignore comments as I need to keep my asdoc/function headers synchronized.
However, when using a multi-line comment, it appears that BC3 is *not* ignoring the end-of-line whitespace, which is unnecessarily flagging an extraneous EOL whitespace as a difference.
I have noticed also that the same problem exists with single line // comments. If comments are important, any EOL whitespace is flagged as a difference.
Leading space behaves a little differently. For single-line comments (//) leading space is properly ignored. However, for multiline, it is not...leading space is flagged as well.
So, if I make comments unimportant, I lose the syntax highlighting and it looks horrible, especially with the multiline. If I make comments important, I get a lot of false differences.
Since leading and trailing whitespace are line-based entities (whereas embedded whitespace is an inclusive text entity), should these not be stripped/ignored before BC attempts to determine if the text itself is a multiline delimited grammar element?
3) (Minor quibble) When selecting "Align to" or "Compare to" the text changes to a hard-to-read green. I could not find where to change this?
1) Synchronized files not refreshing in list
In general, I almost always use rule based comparisons with Show Differences and Ignore Unimportant Differences selected. I have noted sometimes that when I do a file compare and manually merge all changes from one file to another, then hit ESC to go back to the folder view, the file does not disappear but instead will show the curvy equal sign (sometimes it will show the binary equal too). If I press F5 for a quick refresh, it will go away, but it does not do this automatically. It seems that if there is some unimportant difference left behind, the file remains in the list despite the toggle setting for Ignore Unimportant Differences?
2) Whitespace in comments marked as differences
I added a file format for Actionscript, and added a multiline comment /* */. I do not want to ignore comments as I need to keep my asdoc/function headers synchronized.
However, when using a multi-line comment, it appears that BC3 is *not* ignoring the end-of-line whitespace, which is unnecessarily flagging an extraneous EOL whitespace as a difference.
I have noticed also that the same problem exists with single line // comments. If comments are important, any EOL whitespace is flagged as a difference.
Leading space behaves a little differently. For single-line comments (//) leading space is properly ignored. However, for multiline, it is not...leading space is flagged as well.
So, if I make comments unimportant, I lose the syntax highlighting and it looks horrible, especially with the multiline. If I make comments important, I get a lot of false differences.
Since leading and trailing whitespace are line-based entities (whereas embedded whitespace is an inclusive text entity), should these not be stripped/ignored before BC attempts to determine if the text itself is a multiline delimited grammar element?
3) (Minor quibble) When selecting "Align to" or "Compare to" the text changes to a hard-to-read green. I could not find where to change this?
Comment