Hello all, I'm trying to make a very simple tutorial stepping through elements of PicoLisp. there's a little guessing game first in the repl, and now i'm trying to add the gui. It works fine, except there is suddenly an extra "+" character after clicking a button for the second time.
Any idea what might be going on? # 2019-08-08 # shoshin (load "@lib/http.l" "@lib/xhtml.l" "@lib/form.l" "@lib/ps.l") # Game ##---- (default *Bounds '(1 . 100)) (de small () (car *Bounds) ) (de big () (cdr *Bounds) ) (de guess-my-number () (if (> (small) (big)) (msg "cheat") (/ (+ (small) (big)) 2) ) ) (de smaller () (set '*Bounds (cons (small) (dec (guess-my-number)))) (guess-my-number) ) (de bigger () (set '*Bounds (cons (inc (guess-my-number)) (big))) (guess-my-number) ) # Gui #----- (de guess () (app) (default *Guess (guess-my-number)) (action (html 0 "Guess My Number" "@lib.css" NIL (form NIL (<div> 'main (gui '(+Style +Var +TextField) "guess" '*Guess) (<div> 'buttons (gui '(+JS +Button) "Smaller" '(setq *Guess (smaller))) (gui '(+JS +Button) "Bigger" '(setq *Guess (bigger))) ) ) ) ) ) ) (de go () (server 8080 "!guess") ) Sent with [ProtonMail](https://protonmail.com) Secure Email.