The 2.0 shell doesn't enable linenoise when TERM is set to "dumb", but this feature seems to have gone away in 2.1. Could it be restored?
(Additionally, there are some more terminal types that should inhibit linenoise, such as "emacs". Probably some googling would find a few more well-known types that readline doesn't do fancy stuff on too.)