summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
Diffstat (limited to 'java')
-rw-r--r--java/org/gnu/emacs/EmacsInputConnection.java68
-rw-r--r--java/org/gnu/emacs/EmacsService.java14
2 files changed, 59 insertions, 23 deletions
diff --git a/java/org/gnu/emacs/EmacsInputConnection.java b/java/org/gnu/emacs/EmacsInputConnection.java
index 3cf4419838b..5eb56d5aa71 100644
--- a/java/org/gnu/emacs/EmacsInputConnection.java
+++ b/java/org/gnu/emacs/EmacsInputConnection.java
@@ -55,7 +55,9 @@ public class EmacsInputConnection extends BaseInputConnection
public boolean
beginBatchEdit ()
{
- Log.d (TAG, "beginBatchEdit");
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, "beginBatchEdit");
+
EmacsNative.beginBatchEdit (windowHandle);
return true;
}
@@ -64,7 +66,9 @@ public class EmacsInputConnection extends BaseInputConnection
public boolean
endBatchEdit ()
{
- Log.d (TAG, "endBatchEdit");
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, "endBatchEdit");
+
EmacsNative.endBatchEdit (windowHandle);
return true;
}
@@ -73,7 +77,9 @@ public class EmacsInputConnection extends BaseInputConnection
public boolean
commitCompletion (CompletionInfo info)
{
- Log.d (TAG, "commitCompletion: " + info);
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, "commitCompletion: " + info);
+
EmacsNative.commitCompletion (windowHandle,
info.getText ().toString (),
info.getPosition ());
@@ -84,7 +90,9 @@ public class EmacsInputConnection extends BaseInputConnection
public boolean
commitText (CharSequence text, int newCursorPosition)
{
- Log.d (TAG, "commitText: " + text + " " + newCursorPosition);
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, "commitText: " + text + " " + newCursorPosition);
+
EmacsNative.commitText (windowHandle, text.toString (),
newCursorPosition);
return true;
@@ -94,8 +102,10 @@ public class EmacsInputConnection extends BaseInputConnection
public boolean
deleteSurroundingText (int leftLength, int rightLength)
{
- Log.d (TAG, ("deleteSurroundingText: "
- + leftLength + " " + rightLength));
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, ("deleteSurroundingText: "
+ + leftLength + " " + rightLength));
+
EmacsNative.deleteSurroundingText (windowHandle, leftLength,
rightLength);
return true;
@@ -105,7 +115,8 @@ public class EmacsInputConnection extends BaseInputConnection
public boolean
finishComposingText ()
{
- Log.d (TAG, "finishComposingText");
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, "finishComposingText");
EmacsNative.finishComposingText (windowHandle);
return true;
@@ -115,7 +126,8 @@ public class EmacsInputConnection extends BaseInputConnection
public String
getSelectedText (int flags)
{
- Log.d (TAG, "getSelectedText: " + flags);
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, "getSelectedText: " + flags);
return EmacsNative.getSelectedText (windowHandle, flags);
}
@@ -124,27 +136,44 @@ public class EmacsInputConnection extends BaseInputConnection
public String
getTextAfterCursor (int length, int flags)
{
- Log.d (TAG, "getTextAfterCursor: " + length + " " + flags);
+ String string;
+
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, "getTextAfterCursor: " + length + " " + flags);
- return EmacsNative.getTextAfterCursor (windowHandle, length,
- flags);
+ string = EmacsNative.getTextAfterCursor (windowHandle, length,
+ flags);
+
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, " --> " + string);
+
+ return string;
}
@Override
public String
getTextBeforeCursor (int length, int flags)
{
- Log.d (TAG, "getTextBeforeCursor: " + length + " " + flags);
+ String string;
+
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, "getTextBeforeCursor: " + length + " " + flags);
+
+ string = EmacsNative.getTextBeforeCursor (windowHandle, length,
+ flags);
+
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, " --> " + string);
- return EmacsNative.getTextBeforeCursor (windowHandle, length,
- flags);
+ return string;
}
@Override
public boolean
setComposingText (CharSequence text, int newCursorPosition)
{
- Log.d (TAG, "setComposingText: " + newCursorPosition);
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, "setComposingText: " + newCursorPosition);
EmacsNative.setComposingText (windowHandle, text.toString (),
newCursorPosition);
@@ -155,7 +184,8 @@ public class EmacsInputConnection extends BaseInputConnection
public boolean
setComposingRegion (int start, int end)
{
- Log.d (TAG, "setComposingRegion: " + start + " " + end);
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, "setComposingRegion: " + start + " " + end);
EmacsNative.setComposingRegion (windowHandle, start, end);
return true;
@@ -165,7 +195,8 @@ public class EmacsInputConnection extends BaseInputConnection
public boolean
performEditorAction (int editorAction)
{
- Log.d (TAG, "performEditorAction: " + editorAction);
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, "performEditorAction: " + editorAction);
EmacsNative.performEditorAction (windowHandle, editorAction);
return true;
@@ -175,7 +206,8 @@ public class EmacsInputConnection extends BaseInputConnection
public ExtractedText
getExtractedText (ExtractedTextRequest request, int flags)
{
- Log.d (TAG, "getExtractedText: " + request + " " + flags);
+ if (EmacsService.DEBUG_IC)
+ Log.d (TAG, "getExtractedText: " + request + " " + flags);
return EmacsNative.getExtractedText (windowHandle, request,
flags);
diff --git a/java/org/gnu/emacs/EmacsService.java b/java/org/gnu/emacs/EmacsService.java
index 855a738a30f..2acb3ead086 100644
--- a/java/org/gnu/emacs/EmacsService.java
+++ b/java/org/gnu/emacs/EmacsService.java
@@ -88,6 +88,8 @@ public class EmacsService extends Service
/* Display metrics used by font backends. */
public DisplayMetrics metrics;
+ public static final boolean DEBUG_IC = false;
+
@Override
public int
onStartCommand (Intent intent, int flags, int startId)
@@ -612,10 +614,11 @@ public class EmacsService extends Service
int newSelectionEnd, int composingRegionStart,
int composingRegionEnd)
{
- Log.d (TAG, ("updateIC: " + window + " " + newSelectionStart
- + " " + newSelectionEnd + " "
- + composingRegionStart + " "
- + composingRegionEnd));
+ if (DEBUG_IC)
+ Log.d (TAG, ("updateIC: " + window + " " + newSelectionStart
+ + " " + newSelectionEnd + " "
+ + composingRegionStart + " "
+ + composingRegionEnd));
window.view.imManager.updateSelection (window.view,
newSelectionStart,
newSelectionEnd,
@@ -626,7 +629,8 @@ public class EmacsService extends Service
public void
resetIC (EmacsWindow window, int icMode)
{
- Log.d (TAG, "resetIC: " + window);
+ if (DEBUG_IC)
+ Log.d (TAG, "resetIC: " + window);
window.view.setICMode (icMode);
window.view.imManager.restartInput (window.view);