Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndre Weinand2001-09-21 13:48:37 +0000
committerAndre Weinand2001-09-21 13:48:37 +0000
commitf4279abb21643d188952e1b0555e41489d677031 (patch)
tree4dcb8faef4c1f74eab8e4e1fe70e196c20b2cc2f /bundles/org.eclipse.compare/compare/org/eclipse/compare
parent23b4aba1fe6436b0ce26184a9546ead58d52230b (diff)
downloadeclipse.platform.team-f4279abb21643d188952e1b0555e41489d677031.tar.gz
eclipse.platform.team-f4279abb21643d188952e1b0555e41489d677031.tar.xz
eclipse.platform.team-f4279abb21643d188952e1b0555e41489d677031.zip
various fixes for 0.201
Diffstat (limited to 'bundles/org.eclipse.compare/compare/org/eclipse/compare')
-rw-r--r--bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer/TextMergeViewer.java2
-rw-r--r--bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareNavigator.java5
-rw-r--r--bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareUIPlugin.java6
3 files changed, 7 insertions, 6 deletions
diff --git a/bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer/TextMergeViewer.java b/bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer/TextMergeViewer.java
index 824a6f783..8e09aa12e 100644
--- a/bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer/TextMergeViewer.java
+++ b/bundles/org.eclipse.compare/compare/org/eclipse/compare/contentmergeviewer/TextMergeViewer.java
@@ -1439,7 +1439,7 @@ public class TextMergeViewer extends ContentMergeViewer {
boolean leftToRight= false;
boolean rightToLeft= false;
- if (fCurrentDiff != null) {
+ if (fCurrentDiff != null && isThreeWay() && !fIgnoreAncestor) {
IMergeViewerContentProvider cp= getMergeContentProvider();
if (cp != null) {
rightToLeft= cp.isLeftEditable(getInput());
diff --git a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareNavigator.java b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareNavigator.java
index a4dfcfccb..696e4bfe8 100644
--- a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareNavigator.java
+++ b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareNavigator.java
@@ -91,11 +91,12 @@ public class CompareNavigator {
}
public static void handleNavigationKeys(KeyEvent e) {
- if (e.character == ('D'-0x40) ) { // Control-D
+ if ((e.stateMask & SWT.ALT) != 0 &&
+ e.character == ('N'-0x40) || e.character == ('P'-0x40)) { // Control-N/P
if (e.widget instanceof Control) {
CompareNavigator nav= findNavigator((Control)e.widget);
if (nav != null)
- nav.selectChange((e.stateMask & SWT.SHIFT) == 0);
+ nav.selectChange(e.character == ('N'-0x40));
}
}
}
diff --git a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareUIPlugin.java b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareUIPlugin.java
index e0997bb18..c87d51cab 100644
--- a/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareUIPlugin.java
+++ b/bundles/org.eclipse.compare/compare/org/eclipse/compare/internal/CompareUIPlugin.java
@@ -676,8 +676,8 @@ public final class CompareUIPlugin extends AbstractUIPlugin {
/**
* Guesses the file type of the given input.
- * Returns ITypedElement.TEXT_TYPE if the first 1000 bytes contain only values in the range 0-127.
- * Returns ITypedElement.UNKNOWN_TYPE if a single byte is out of this range.
+ * Returns ITypedElement.TEXT_TYPE if no line is longer than 1000 bytes.
+ * Returns ITypedElement.UNKNOWN_TYPE if a line is longer that 1000 bytes.
* Returns <code>null</code> if the input isn't an <code>IStreamContentAccessor</code>.
*/
private static String guessType(ITypedElement input) {
@@ -693,7 +693,7 @@ public final class CompareUIPlugin extends AbstractUIPlugin {
int c= is.read();
if (c == -1) // EOF
break;
- if (c == '\n')
+ if (c == '\n' || c == '\r') // reset line length
lineLength= 0;
else
lineLength++;

Back to the top