bug-readline
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-readline] rl_bind_key does not work on Mac OSX


From: Ryo Tomidokoro
Subject: [Bug-readline] rl_bind_key does not work on Mac OSX
Date: Mon, 10 Nov 2014 00:25:52 +0900

Hi,

I am trying to use rl_bind_key with a sample code below.
When I run the compiled binary and hit semi-colon key, it should print [semi colon] instead of [;]. 
But it prints [;].

This sample code properly works when I complied it on Cent-OS6.5 (Readline 6.0.4).

Is this a bug? Or Is there any way to make it works?


[The version number and release status of Readline]
6.3.6-release (installed via homebrew)

[The machine and OS that it is running on]
Mac Book Air 2012 Mid
Mac OSX 10.9.5 (Mavericks)

[A list of the compilation flags or the contents of `config.h', if appropriate]
N/A

[a description of the bug]
rl_bind_key dose not work when compiled on Mac OSX.

sample code
----------------------------
#include <stdlib.h>
#include <stdio.h>
#include <readline/readline.h>

int my_bind_func(int count, int key) ;

int
main(void) {
    while(1){
        rl_bind_key (';', my_bind_func);
        readline("prompt> ");
    }
    return EXIT_SUCCESS;
}

int my_bind_func(int count, int key) {
    printf("semi colon\n");
    return 0;
}
----------------------------

[complie command]
gcc -lreadline sample.c


[a recipe for recreating the bug reliably]
See above.

[a fix for the bug if you have one!]
N/A

-----------------------------
Sincerely Yours

Ryo Tomidokoro

reply via email to

[Prev in Thread] Current Thread [Next in Thread]