Revision Log
Initial revision
;;----------------------;;
;; skelton-edit.l ;;
;; for skelton editor ;;
;;----------------------;;
;; ------ ;;
;; reload ;;
;; ------ ;;
(defun init_window () 'dummy-function)
(defun current-directory ()
(let ((tmpfile (string-append "/tmp/ya" (date-time))))
(call (string-append "echo \""`pwd`\"" > " tmpfile))
(lets ((s (inopen (stream tmpfile)))
(ret (read s)))
(close s)
(call (string-append "rm " tmpfile))
ret)))
(defun reload-skelton ((load-primitive-all t))
(reload-skeleton load-primitive-all))
(defun reload-skeleton ((load-primitive-all t))
(let ((curdir (current-directory))
(source-of-binary-files '(
"./tools/addhira.l"
"./tools/addprim.l"
"./tools/affinprim.l"
"./tools/aplyknj.l"
"./tools/delprim.l"
"./tools/dist.l"
"./tools/delhirapnt.l"
"./tools/drag-line.l"
"./tools/draw.l"
"./tools/edhira.l"
"./tools/edjoint.l"
"./tools/edprim.l"
"./tools/etc.l"
"./tools/han2zen.l"
"./tools/hirapoint.l"
"./tools/init.l"
"./tools/loop.l"
"./tools/message.l"
"./tools/movebox.l"
"./tools/nolink.l"
"./tools/primdef.l"
"./tools/primdisp.l"
"./tools/resizebox.l"
"./tools/skel-lib.l"
"./tools/slider.l"
"./tools/whichprim.l"
"./tools/xyunit.l")))
(cd "/home/misa/kanji/lib")
(cond ((definedp 'connect-to-server)
nil)
(t
(exfile "/usr/local/lib/utilisp/ulx/loadulx.l")))
(cond ((and (boundp 'source-load) (not (null source-load)))
(mapcar source-of-binary-files #'load))
(t
(let ((binary-files
(mapcar source-of-binary-files
#'(lambda (name)
(string-append
(substring name 0 (1- (string-length name)))
"o")))))
(code-load binary-files))))
(load "./tools/skeledit.l")
(load "./tools/kinput.l")
(load "./tools/nocompile.l")
(load "./tools/ulxbug.l")
(load "./tools/primref.l")
(load "./tools/askyn.l")
(when load-primitive-all
(comment setq makekanjilist t)
(load "./load.l")
; (load "./gothic.l")
; (load "./startup-hira.l")
; (load "./prim-patch.l")
)
(cd curdir)
nil))
(defun skelton-edit-and-save (editee editee-name filename)
(print editee-name terminal-output)
(let* ((result (skelton-edit editee))
(standard-output (appendopen (stream filename))))
(prind `(setq ,editee-name ',result))
(terpri)
(close standard-output)))
(defun reload-ulx-tools ()
(reload-skelton t))
(reload-ulx-tools)
|
ktanaka Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |