* [PATCH V2 0/2] python: fix importing readline with probably escape sequence output
@ 2013-07-19 9:13 Hongxu Jia
2013-07-19 9:13 ` [PATCH 1/2] " Hongxu Jia
2013-07-19 9:13 ` [PATCH 2/2] python-native: remove unused and duplicated sitecustomize.py Hongxu Jia
0 siblings, 2 replies; 6+ messages in thread
From: Hongxu Jia @ 2013-07-19 9:13 UTC (permalink / raw)
To: openembedded-core
Change from V1: explicitly set meta key off rather than hardcore the terminal to 'dumb'.
Also remove the duplicated sitecustomize.py in python-native.
//Hongxu
The following changes since commit 3dee534f1e25109e0bdb681de0746c336f4b8840:
lib/oeqa: fix dependecy check (2013-07-16 10:04:17 +0100)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib hongxu/fix-python-readlne
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=hongxu/fix-python-readlne
Hongxu Jia (2):
python: fix importing readline with probably escape sequence output
python-native: remove unused and duplicated sitecustomize.py
.../python/python-native/sitecustomize.py | 45 ----------------------
meta/recipes-devtools/python/python.inc | 4 +-
...-to-avoid-probable-escape-sequence-output.patch | 43 +++++++++++++++++++++
3 files changed, 46 insertions(+), 46 deletions(-)
delete mode 100644 meta/recipes-devtools/python/python-native/sitecustomize.py
create mode 100644 meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
--
1.8.1.2
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/2] python: fix importing readline with probably escape sequence output
2013-07-19 9:13 [PATCH V2 0/2] python: fix importing readline with probably escape sequence output Hongxu Jia
@ 2013-07-19 9:13 ` Hongxu Jia
2013-07-19 18:26 ` Saul Wold
2013-07-19 9:13 ` [PATCH 2/2] python-native: remove unused and duplicated sitecustomize.py Hongxu Jia
1 sibling, 1 reply; 6+ messages in thread
From: Hongxu Jia @ 2013-07-19 9:13 UTC (permalink / raw)
To: openembedded-core
While imports readline in python, if TERM in terminfo is available and
it contains the variable 'km' and 'smm', the readline initialization will
output the value of 'smm' which is the escape sequence '\E[?1034h'.
'km' means the terminal has a meta key which is a special key on MIT keyboards
such as the space-cadet keyboard, and on Sun Microsystems keyboards, marked
as a solid diamond. It almost doesn't exist in our keyboard, so it has no side
effect to disable it.
'smm' means turn on the meta key if this terminal has one.
Explicitly set meta key off to avoid probable escape sequence output
while gnu readline library initialization.
[YOCTO #4835]
[YOCTO #4732]
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
---
meta/recipes-devtools/python/python.inc | 4 +-
...-to-avoid-probable-escape-sequence-output.patch | 43 ++++++++++++++++++++++
2 files changed, 46 insertions(+), 1 deletion(-)
create mode 100644 meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
diff --git a/meta/recipes-devtools/python/python.inc b/meta/recipes-devtools/python/python.inc
index 80609a8..9f787c9 100644
--- a/meta/recipes-devtools/python/python.inc
+++ b/meta/recipes-devtools/python/python.inc
@@ -7,7 +7,9 @@ INC_PR = "r0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=ed3abfd1059e2d3a36a8cff3986f9bb6"
-SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2"
+SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2 \
+ file://readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch \
+"
SRC_URI[md5sum] = "c57477edd6d18bd9eeca2f21add73919"
SRC_URI[sha256sum] = "726457e11cb153adc3f428aaf1901fc561a374c30e5e7da6742c0742a338663c"
diff --git a/meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch b/meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
new file mode 100644
index 0000000..104fc36
--- /dev/null
+++ b/meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
@@ -0,0 +1,43 @@
+readline:explicitly set meta key off to avoid probable escape sequence output
+
+While imports readline in python, if TERM in terminfo is available and
+it contains the variable 'km' and 'smm', the readline initialization will
+output the value of 'smm' which is the escape sequence '\E[?1034h'.
+
+'km' means the terminal has a meta key which is a special key on MIT keyboards
+such as the space-cadet keyboard, and on Sun Microsystems keyboards, marked
+as a solid diamond. It almost doesn't exist in our keyboard, so it has no side
+effect to disable it.
+'smm' means turn on the meta key if this terminal has one.
+
+Explicitly set meta key off to avoid probable escape sequence output
+while gnu readline library initialization.
+
+Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
+Upstream-Status: inappropriate [oe specific]
+---
+ Modules/readline.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+diff --git a/Modules/readline.c b/Modules/readline.c
+--- a/Modules/readline.c
++++ b/Modules/readline.c
+@@ -909,6 +909,15 @@ setup_readline(void)
+ rl_read_init_file(NULL);
+ else
+ #endif /* __APPLE__ */
++
++ /* Explicitly set meta key off to avoid probable escape sequence output
++ * while gnu readline library initialization. The meta key is a special
++ * key in MIT keyboards such as the space-cadet keyboard, and on Sun
++ * Microsystems keyboards, marked as a solid diamond. It almost doesn't
++ * exist in our keyboards, so it has no side effect to disable it.
++ */
++ rl_variable_bind("enable-meta-key", "off");
++
+ rl_initialize();
+
+ RESTORE_LOCALE(saved_locale)
+--
+1.8.1.2
+
--
1.8.1.2
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 2/2] python-native: remove unused and duplicated sitecustomize.py
2013-07-19 9:13 [PATCH V2 0/2] python: fix importing readline with probably escape sequence output Hongxu Jia
2013-07-19 9:13 ` [PATCH 1/2] " Hongxu Jia
@ 2013-07-19 9:13 ` Hongxu Jia
1 sibling, 0 replies; 6+ messages in thread
From: Hongxu Jia @ 2013-07-19 9:13 UTC (permalink / raw)
To: openembedded-core
python-native doesn't use sitecustomize.py and there is another
duplicated one in meta/recipes-devtools/python/python.
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
---
.../python/python-native/sitecustomize.py | 45 ----------------------
1 file changed, 45 deletions(-)
delete mode 100644 meta/recipes-devtools/python/python-native/sitecustomize.py
diff --git a/meta/recipes-devtools/python/python-native/sitecustomize.py b/meta/recipes-devtools/python/python-native/sitecustomize.py
deleted file mode 100644
index 2739018..0000000
--- a/meta/recipes-devtools/python/python-native/sitecustomize.py
+++ /dev/null
@@ -1,45 +0,0 @@
-# OpenEmbedded sitecustomize.py (C) 2002-2008 Michael 'Mickey' Lauer <mlauer@vanille-media.de>
-# GPLv2 or later
-# Version: 20081123
-# Features:
-# * set proper default encoding
-# * enable readline completion in the interactive interpreter
-# * load command line history on startup
-# * save command line history on exit
-
-import os
-
-def __exithandler():
- try:
- readline.write_history_file( "%s/.python-history" % os.getenv( "HOME", "/tmp" ) )
- except IOError:
- pass
-
-def __registerExitHandler():
- import atexit
- atexit.register( __exithandler )
-
-def __enableReadlineSupport():
- readline.set_history_length( 1000 )
- readline.parse_and_bind( "tab: complete" )
- try:
- readline.read_history_file( "%s/.python-history" % os.getenv( "HOME", "/tmp" ) )
- except IOError:
- pass
-
-def __enableDefaultEncoding():
- import sys
- try:
- sys.setdefaultencoding( "utf8" )
- except LookupError:
- pass
-
-import sys
-try:
- import rlcompleter, readline
-except ImportError:
- pass
-else:
- __enableDefaultEncoding()
- __registerExitHandler()
- __enableReadlineSupport()
--
1.8.1.2
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] python: fix importing readline with probably escape sequence output
2013-07-19 9:13 ` [PATCH 1/2] " Hongxu Jia
@ 2013-07-19 18:26 ` Saul Wold
2013-07-22 5:18 ` Saul Wold
0 siblings, 1 reply; 6+ messages in thread
From: Saul Wold @ 2013-07-19 18:26 UTC (permalink / raw)
To: Hongxu Jia; +Cc: openembedded-core
On 07/19/2013 02:13 AM, Hongxu Jia wrote:
> While imports readline in python, if TERM in terminfo is available and
> it contains the variable 'km' and 'smm', the readline initialization will
> output the value of 'smm' which is the escape sequence '\E[?1034h'.
>
> 'km' means the terminal has a meta key which is a special key on MIT keyboards
> such as the space-cadet keyboard, and on Sun Microsystems keyboards, marked
> as a solid diamond. It almost doesn't exist in our keyboard, so it has no side
> effect to disable it.
> 'smm' means turn on the meta key if this terminal has one.
>
> Explicitly set meta key off to avoid probable escape sequence output
> while gnu readline library initialization.
>
I am still not sure about this change, there was some discussion that
the readline library would do be making a similar change and we should
back port that change. I contacted the readline maintainer to find out
about that.
I am going to hold off until I hear from him.
Sau!
> [YOCTO #4835]
> [YOCTO #4732]
>
> Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
> ---
> meta/recipes-devtools/python/python.inc | 4 +-
> ...-to-avoid-probable-escape-sequence-output.patch | 43 ++++++++++++++++++++++
> 2 files changed, 46 insertions(+), 1 deletion(-)
> create mode 100644 meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
>
> diff --git a/meta/recipes-devtools/python/python.inc b/meta/recipes-devtools/python/python.inc
> index 80609a8..9f787c9 100644
> --- a/meta/recipes-devtools/python/python.inc
> +++ b/meta/recipes-devtools/python/python.inc
> @@ -7,7 +7,9 @@ INC_PR = "r0"
>
> LIC_FILES_CHKSUM = "file://LICENSE;md5=ed3abfd1059e2d3a36a8cff3986f9bb6"
>
> -SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2"
> +SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2 \
> + file://readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch \
> +"
>
> SRC_URI[md5sum] = "c57477edd6d18bd9eeca2f21add73919"
> SRC_URI[sha256sum] = "726457e11cb153adc3f428aaf1901fc561a374c30e5e7da6742c0742a338663c"
> diff --git a/meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch b/meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
> new file mode 100644
> index 0000000..104fc36
> --- /dev/null
> +++ b/meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
> @@ -0,0 +1,43 @@
> +readline:explicitly set meta key off to avoid probable escape sequence output
> +
> +While imports readline in python, if TERM in terminfo is available and
> +it contains the variable 'km' and 'smm', the readline initialization will
> +output the value of 'smm' which is the escape sequence '\E[?1034h'.
> +
> +'km' means the terminal has a meta key which is a special key on MIT keyboards
> +such as the space-cadet keyboard, and on Sun Microsystems keyboards, marked
> +as a solid diamond. It almost doesn't exist in our keyboard, so it has no side
> +effect to disable it.
> +'smm' means turn on the meta key if this terminal has one.
> +
> +Explicitly set meta key off to avoid probable escape sequence output
> +while gnu readline library initialization.
> +
> +Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
> +Upstream-Status: inappropriate [oe specific]
> +---
> + Modules/readline.c | 9 +++++++++
> + 1 file changed, 9 insertions(+)
> +
> +diff --git a/Modules/readline.c b/Modules/readline.c
> +--- a/Modules/readline.c
> ++++ b/Modules/readline.c
> +@@ -909,6 +909,15 @@ setup_readline(void)
> + rl_read_init_file(NULL);
> + else
> + #endif /* __APPLE__ */
> ++
> ++ /* Explicitly set meta key off to avoid probable escape sequence output
> ++ * while gnu readline library initialization. The meta key is a special
> ++ * key in MIT keyboards such as the space-cadet keyboard, and on Sun
> ++ * Microsystems keyboards, marked as a solid diamond. It almost doesn't
> ++ * exist in our keyboards, so it has no side effect to disable it.
> ++ */
> ++ rl_variable_bind("enable-meta-key", "off");
> ++
> + rl_initialize();
> +
> + RESTORE_LOCALE(saved_locale)
> +--
> +1.8.1.2
> +
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] python: fix importing readline with probably escape sequence output
2013-07-19 18:26 ` Saul Wold
@ 2013-07-22 5:18 ` Saul Wold
2013-07-22 5:20 ` Hongxu Jia
0 siblings, 1 reply; 6+ messages in thread
From: Saul Wold @ 2013-07-22 5:18 UTC (permalink / raw)
To: Hongxu Jia; +Cc: openembedded-core
On 07/19/2013 11:26 AM, Saul Wold wrote:
> On 07/19/2013 02:13 AM, Hongxu Jia wrote:
>> While imports readline in python, if TERM in terminfo is available and
>> it contains the variable 'km' and 'smm', the readline initialization will
>> output the value of 'smm' which is the escape sequence '\E[?1034h'.
>>
>> 'km' means the terminal has a meta key which is a special key on MIT
>> keyboards
>> such as the space-cadet keyboard, and on Sun Microsystems keyboards,
>> marked
>> as a solid diamond. It almost doesn't exist in our keyboard, so it has
>> no side
>> effect to disable it.
>> 'smm' means turn on the meta key if this terminal has one.
>>
>> Explicitly set meta key off to avoid probable escape sequence output
>> while gnu readline library initialization.
>>
> I am still not sure about this change, there was some discussion that
> the readline library would do be making a similar change and we should
> back port that change. I contacted the readline maintainer to find out
> about that.
>
> I am going to hold off until I hear from him.
>
Hongxu, please look at the "Bash" Git for readline library and see if
you can find the changes that Chet made to back port.
http://git.savannah.gnu.org/cgit/bash.git/?h=devel
Thanks
> Sau!
>
>> [YOCTO #4835]
>> [YOCTO #4732]
>>
>> Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>> ---
>> meta/recipes-devtools/python/python.inc | 4 +-
>> ...-to-avoid-probable-escape-sequence-output.patch | 43
>> ++++++++++++++++++++++
>> 2 files changed, 46 insertions(+), 1 deletion(-)
>> create mode 100644
>> meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
>>
>>
>> diff --git a/meta/recipes-devtools/python/python.inc
>> b/meta/recipes-devtools/python/python.inc
>> index 80609a8..9f787c9 100644
>> --- a/meta/recipes-devtools/python/python.inc
>> +++ b/meta/recipes-devtools/python/python.inc
>> @@ -7,7 +7,9 @@ INC_PR = "r0"
>>
>> LIC_FILES_CHKSUM =
>> "file://LICENSE;md5=ed3abfd1059e2d3a36a8cff3986f9bb6"
>>
>> -SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2"
>> +SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2 \
>> +
>> file://readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
>> \
>> +"
>>
>> SRC_URI[md5sum] = "c57477edd6d18bd9eeca2f21add73919"
>> SRC_URI[sha256sum] =
>> "726457e11cb153adc3f428aaf1901fc561a374c30e5e7da6742c0742a338663c"
>> diff --git
>> a/meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
>> b/meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
>>
>> new file mode 100644
>> index 0000000..104fc36
>> --- /dev/null
>> +++
>> b/meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
>>
>> @@ -0,0 +1,43 @@
>> +readline:explicitly set meta key off to avoid probable escape
>> sequence output
>> +
>> +While imports readline in python, if TERM in terminfo is available and
>> +it contains the variable 'km' and 'smm', the readline initialization
>> will
>> +output the value of 'smm' which is the escape sequence '\E[?1034h'.
>> +
>> +'km' means the terminal has a meta key which is a special key on MIT
>> keyboards
>> +such as the space-cadet keyboard, and on Sun Microsystems keyboards,
>> marked
>> +as a solid diamond. It almost doesn't exist in our keyboard, so it
>> has no side
>> +effect to disable it.
>> +'smm' means turn on the meta key if this terminal has one.
>> +
>> +Explicitly set meta key off to avoid probable escape sequence output
>> +while gnu readline library initialization.
>> +
>> +Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>> +Upstream-Status: inappropriate [oe specific]
>> +---
>> + Modules/readline.c | 9 +++++++++
>> + 1 file changed, 9 insertions(+)
>> +
>> +diff --git a/Modules/readline.c b/Modules/readline.c
>> +--- a/Modules/readline.c
>> ++++ b/Modules/readline.c
>> +@@ -909,6 +909,15 @@ setup_readline(void)
>> + rl_read_init_file(NULL);
>> + else
>> + #endif /* __APPLE__ */
>> ++
>> ++ /* Explicitly set meta key off to avoid probable escape sequence
>> output
>> ++ * while gnu readline library initialization. The meta key is a
>> special
>> ++ * key in MIT keyboards such as the space-cadet keyboard, and on
>> Sun
>> ++ * Microsystems keyboards, marked as a solid diamond. It almost
>> doesn't
>> ++ * exist in our keyboards, so it has no side effect to disable it.
>> ++ */
>> ++ rl_variable_bind("enable-meta-key", "off");
>> ++
>> + rl_initialize();
>> +
>> + RESTORE_LOCALE(saved_locale)
>> +--
>> +1.8.1.2
>> +
>>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] python: fix importing readline with probably escape sequence output
2013-07-22 5:18 ` Saul Wold
@ 2013-07-22 5:20 ` Hongxu Jia
0 siblings, 0 replies; 6+ messages in thread
From: Hongxu Jia @ 2013-07-22 5:20 UTC (permalink / raw)
To: Saul Wold; +Cc: openembedded-core
On 07/22/2013 01:18 PM, Saul Wold wrote:
> On 07/19/2013 11:26 AM, Saul Wold wrote:
>> On 07/19/2013 02:13 AM, Hongxu Jia wrote:
>>> While imports readline in python, if TERM in terminfo is available and
>>> it contains the variable 'km' and 'smm', the readline initialization
>>> will
>>> output the value of 'smm' which is the escape sequence '\E[?1034h'.
>>>
>>> 'km' means the terminal has a meta key which is a special key on MIT
>>> keyboards
>>> such as the space-cadet keyboard, and on Sun Microsystems keyboards,
>>> marked
>>> as a solid diamond. It almost doesn't exist in our keyboard, so it has
>>> no side
>>> effect to disable it.
>>> 'smm' means turn on the meta key if this terminal has one.
>>>
>>> Explicitly set meta key off to avoid probable escape sequence output
>>> while gnu readline library initialization.
>>>
>> I am still not sure about this change, there was some discussion that
>> the readline library would do be making a similar change and we should
>> back port that change. I contacted the readline maintainer to find out
>> about that.
>>
>> I am going to hold off until I hear from him.
>>
> Hongxu, please look at the "Bash" Git for readline library and see if
> you can find the changes that Chet made to back port.
>
>
> http://git.savannah.gnu.org/cgit/bash.git/?h=devel
>
Got it.
//Hongxu
> Thanks
>> Sau!
>>
>>> [YOCTO #4835]
>>> [YOCTO #4732]
>>>
>>> Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>>> ---
>>> meta/recipes-devtools/python/python.inc | 4 +-
>>> ...-to-avoid-probable-escape-sequence-output.patch | 43
>>> ++++++++++++++++++++++
>>> 2 files changed, 46 insertions(+), 1 deletion(-)
>>> create mode 100644
>>> meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
>>>
>>>
>>>
>>> diff --git a/meta/recipes-devtools/python/python.inc
>>> b/meta/recipes-devtools/python/python.inc
>>> index 80609a8..9f787c9 100644
>>> --- a/meta/recipes-devtools/python/python.inc
>>> +++ b/meta/recipes-devtools/python/python.inc
>>> @@ -7,7 +7,9 @@ INC_PR = "r0"
>>>
>>> LIC_FILES_CHKSUM =
>>> "file://LICENSE;md5=ed3abfd1059e2d3a36a8cff3986f9bb6"
>>>
>>> -SRC_URI =
>>> "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2"
>>> +SRC_URI =
>>> "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.bz2 \
>>> +
>>> file://readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
>>>
>>> \
>>> +"
>>>
>>> SRC_URI[md5sum] = "c57477edd6d18bd9eeca2f21add73919"
>>> SRC_URI[sha256sum] =
>>> "726457e11cb153adc3f428aaf1901fc561a374c30e5e7da6742c0742a338663c"
>>> diff --git
>>> a/meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
>>>
>>> b/meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
>>>
>>>
>>> new file mode 100644
>>> index 0000000..104fc36
>>> --- /dev/null
>>> +++
>>> b/meta/recipes-devtools/python/python/readline-set-meta-key-off-to-avoid-probable-escape-sequence-output.patch
>>>
>>>
>>> @@ -0,0 +1,43 @@
>>> +readline:explicitly set meta key off to avoid probable escape
>>> sequence output
>>> +
>>> +While imports readline in python, if TERM in terminfo is available and
>>> +it contains the variable 'km' and 'smm', the readline initialization
>>> will
>>> +output the value of 'smm' which is the escape sequence '\E[?1034h'.
>>> +
>>> +'km' means the terminal has a meta key which is a special key on MIT
>>> keyboards
>>> +such as the space-cadet keyboard, and on Sun Microsystems keyboards,
>>> marked
>>> +as a solid diamond. It almost doesn't exist in our keyboard, so it
>>> has no side
>>> +effect to disable it.
>>> +'smm' means turn on the meta key if this terminal has one.
>>> +
>>> +Explicitly set meta key off to avoid probable escape sequence output
>>> +while gnu readline library initialization.
>>> +
>>> +Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>>> +Upstream-Status: inappropriate [oe specific]
>>> +---
>>> + Modules/readline.c | 9 +++++++++
>>> + 1 file changed, 9 insertions(+)
>>> +
>>> +diff --git a/Modules/readline.c b/Modules/readline.c
>>> +--- a/Modules/readline.c
>>> ++++ b/Modules/readline.c
>>> +@@ -909,6 +909,15 @@ setup_readline(void)
>>> + rl_read_init_file(NULL);
>>> + else
>>> + #endif /* __APPLE__ */
>>> ++
>>> ++ /* Explicitly set meta key off to avoid probable escape sequence
>>> output
>>> ++ * while gnu readline library initialization. The meta key is a
>>> special
>>> ++ * key in MIT keyboards such as the space-cadet keyboard, and on
>>> Sun
>>> ++ * Microsystems keyboards, marked as a solid diamond. It almost
>>> doesn't
>>> ++ * exist in our keyboards, so it has no side effect to disable
>>> it.
>>> ++ */
>>> ++ rl_variable_bind("enable-meta-key", "off");
>>> ++
>>> + rl_initialize();
>>> +
>>> + RESTORE_LOCALE(saved_locale)
>>> +--
>>> +1.8.1.2
>>> +
>>>
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>
>>
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2013-07-22 5:20 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-19 9:13 [PATCH V2 0/2] python: fix importing readline with probably escape sequence output Hongxu Jia
2013-07-19 9:13 ` [PATCH 1/2] " Hongxu Jia
2013-07-19 18:26 ` Saul Wold
2013-07-22 5:18 ` Saul Wold
2013-07-22 5:20 ` Hongxu Jia
2013-07-19 9:13 ` [PATCH 2/2] python-native: remove unused and duplicated sitecustomize.py Hongxu Jia
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox