mirror of
https://github.com/profanity-im/profanity.git
synced 2025-02-02 15:08:15 -05:00
Added OSX readline keyseq bindings
This commit is contained in:
parent
b76501f0bc
commit
82ddbf332d
@ -34,6 +34,8 @@ AC_DEFINE_UNQUOTED([PACKAGE_STATUS], ["$PACKAGE_STATUS"], [Status of this build]
|
||||
|
||||
AS_IF([test "x$PLATFORM" = xcygwin],
|
||||
[AC_DEFINE([PLATFORM_CYGWIN], [1], [Cygwin])])
|
||||
AS_IF([test "x$PLATFORM" = xosx],
|
||||
[AC_DEFINE([PLATFORM_OSX], [1], [OSx])])
|
||||
|
||||
### Options
|
||||
AC_ARG_ENABLE([notifications],
|
||||
|
@ -276,14 +276,19 @@ startup_hook(void)
|
||||
rl_bind_keyseq("\\e[20~", win9_handler);
|
||||
rl_bind_keyseq("\\e[21~", win0_handler);
|
||||
|
||||
#ifdef PLATFORM_OSX
|
||||
rl_bind_keyseq("\\e[1;9D", altleft_handler);
|
||||
rl_bind_keyseq("\\e[1;9C", altright_handler);
|
||||
rl_bind_keyseq("\\e\\e[5~", altpageup_handler);
|
||||
rl_bind_keyseq("\\e\\e[6~", altpagedown_handler);
|
||||
#else
|
||||
rl_bind_keyseq("\\e[1;3D", altleft_handler);
|
||||
rl_bind_keyseq("\\e[1;3C", altright_handler);
|
||||
|
||||
rl_bind_keyseq("\\e[5~", pageup_handler);
|
||||
rl_bind_keyseq("\\e[6~", pagedown_handler);
|
||||
|
||||
rl_bind_keyseq("\\e[5;3~", altpageup_handler);
|
||||
rl_bind_keyseq("\\e[6;3~", altpagedown_handler);
|
||||
#endif
|
||||
rl_bind_keyseq("\\e[5~", pageup_handler);
|
||||
rl_bind_keyseq("\\e[6~", pagedown_handler);
|
||||
|
||||
rl_bind_key('\t', tab_handler);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user