Restrict zero and one to Number types. Default to floating points. Define new zero and one methods for Rational and Ptr. Update tests.
Allow printing of REPL objects in a REPL

Prevent a recursive show call with Prompt objects
Make LineEdit and the REPL re-entrant

Previously, the keymap functions were assigned a name with the eval macro (in global scope). This changes the keymap macro to instead return an anonymous function so that additional instances of the REPL don't clobber the keymap functions of previous ones.
repl: fix unicode paste bug
Merge pull request #6183 from JuliaLang/anj/zeroone

Restrict zero and one to Number types. Default to floating points.
Fix C perf code
Merge pull request #6418 from cbecker/master

Fix C perf code
Merge pull request #6413 from mbauman/repl-debug

Make the REPL re-entrant and easier to debug