when typing "normal" expression in listener exception is risen if backup pressed
Note, that this doesn't apply when we are editing invalidly typed expression (see #32 (closed)), only when we type directly in prompt.
The value #(#\( #\l #\i #\ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0) is not of the expected type SIMPLE-BASE-STRING.
[Condition of type TYPE-ERROR]
Restarts:
0: [ABORT] Return to Lisp Listener command level 0
1: [NIL] Restart CLIM lisp listener
2: [NIL] Lisp Listener top level
3: [NIL] Exit Lisp Listener
4: [ABORT-BREAK] Reset this thread
5: [ABORT] Kill this thread
Backtrace:
0: (CHAR "(li" 0)
1: (XLIB:TRANSLATE-DEFAULT "(li" 0 3 #<FONT 8x13 :0 41943043> #(59 0 5 0 33 0 ...) 58)
2: (XLIB::DRAW-GLYPHS8 #<WINDOW :0 2800017> #<GCONTEXT :0 41943072> 15 29 "(li" 0 3 #<Compiled-function XLIB:TRANSLATE-DEFAULT #x302001FC1ACF> NIL)
3: (XLIB:DRAW-GLYPHS #<WINDOW :0 2800017> #<GCONTEXT :0 41943072> 15 29 "(li" :START 0 :END 3 :TRANSLATE NIL :WIDTH NIL :SIZE :DEFAULT)
4: (#<STANDARD-METHOD CLIM:MEDIUM-DRAW-STRING* (CLX-CLIM::CLX-MEDIUM T T T T T ...)> #<CLX-CLIM::CLX-MEDIUM #x3020028095CD> "(li" 15 29 0 3 :LEFT :TOP NIL NIL NIL)
5: (#<STANDARD-METHOD CLIM:MEDIUM-DRAW-TEXT* (CLX-CLIM::CLX-MEDIUM T T T T T ...)> #<CLX-CLIM::CLX-MEDIUM #x3020028095CD> "(li" 12 15 0 3 :LEFT :TOP NIL NIL NIL)
6: (CCL::%%CNM-WITH-ARGS-COMBINED-METHOD-DCODE #(#<STANDARD-GENERIC-FUNCTION CLIM:MEDIUM-DRAW-TEXT* #x30200138A38F> (#<STANDARD-METHOD CLIM:MEDIUM-DRAW-TEXT* #> #<#>) NIL NIL ..) (#<CLX-CLIM::CLX-MEDIUM ..