uim-sh ====== uim provides an interactive shell for debugging, batch processing and serving as generic inferior process. Usage ----- ---------------------------------------------------------------- uim-sh [options] [file [arg ...]] -b --batch batch mode. suppress shell prompts -B --strict-batch strict batch mode, implies -b. suppress shell prompts and evaluated results -r --require-module require module --editline require editline module for Emacs-like line editing -e --expression evaluate (after loading the file, and disables 'main' procedure of it) -V --version show software version -h --help show this help file absolute path or relative to system scm directory arg ... string argument(s) for 'main' procedure of the file ---------------------------------------------------------------- Examples -------- ---------------------------------------------------------------- $ uim-sh uim> (car '(foo bar)) foo uim> #f () uim> #t 1 uim> (not #t) () uim> ^D $ ---------------------------------------------------------------- Debugging with Emacs -------------------- 1. Add following form to your .emacs (setq scheme-program-name "uim-sh") 2. M-x run-scheme 3. You can edit and evaluate any sexps using libuim's Scheme interpreter