| Server IP : 82.208.35.60 / Your IP : 216.73.217.39 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/ports/devel/libreadline-java/files/ |
Upload File : |
--- src/org/gnu/readline/Readline.java.orig 2003-01-07 10:14:35 UTC
+++ src/org/gnu/readline/Readline.java
@@ -568,6 +568,31 @@ public class Readline {
/////////////////////////////////////////////////////////////////////////////
/**
+ Query and set the completion append character. You might need
+ this in a {@link ReadlineCompleter} implementation. The argument
+ appendCharacter should be in the ASCII range.
+
+ <p>Supporting implementations:
+ <ul>
+ <li>GNU-Readline</li>
+ <li>Editline</li>
+ </ul>
+ </p>
+
+ */
+
+ public static char setCompletionAppendCharacter(char appendCharacter) {
+ if (iLib == ReadlineLibrary.GnuReadline || iLib == ReadlineLibrary.Editline)
+ return setCompletionAppendCharacterImpl(appendCharacter);
+ else if (iThrowException)
+ throw new UnsupportedOperationException();
+ else
+ return '\uFFFF';
+ }
+
+ /////////////////////////////////////////////////////////////////////////////
+
+ /**
Query the current line buffer. This returns the current content of
the internal line buffer. You might need this in a
{@link ReadlineCompleter} implementation to access the full text
@@ -838,4 +863,17 @@ public class Readline {
private native static void
setWordBreakCharactersImpl(String wordBreakCharacters)
throws UnsupportedEncodingException;
+
+ /////////////////////////////////////////////////////////////////////////////
+
+ /**
+ Native implementation of setCompletionAppendCharacter()
+
+ @see
+ org.gnu.readline.Readline#setCompletionAppendCharacter(char appendCharacter)
+ */
+
+ private native static char
+ setCompletionAppendCharacterImpl(char appendCharacter);
+
}