The GNU Readline library expects boolean values in /etc/inputrc (or ${HOME}/.inputrc) to be the strings "On" or "Off", not their lowercased equivalents. Bug was detected by perl-5.6.0 when loading the Readline module (after upgrading componenets using "install Bundle::CPAN".
Created attachment 5706 [details] patch to fix boolean values in /etc/inputrc
The current values work just fine (e.g. bash). I find it's probable that perl readline may be broken.
from "man readline" on a RH7 box: Variables Readline has variables that can be used to further cus- tomize its behavior. A variable may be set in the inputrc file with a statement of the form set variable-name value Except where noted, readline variables can take the values On or Off. The variables and their default values are: ^^^^^^^^^ note capitalization
According to the readline source (bind.c): /* A boolean value that can appear in a `set variable' command is true if the value is null or empty, `on' (case-insenstive), or "1". Any other values result in 0 (false). */ So, the inputrc is not in error. The readline documentation might be. :)
The library will accept either "On" or "on" as equivalent. The info docs even use lower-case spellings for examples. The man page is out of date, but it will be changed to match the examples in the info documentation (in 4.1-9 and later).