-------------------------------------------------------------------------------

1) Macros cannot be removed, this is a shortcoming of the readline library.

-------------------------------------------------------------------------------