Revision Log
Revision: 1.1 - (view) (download)
| 1 : | ktanaka | 1.1 | ;;----------------------;; |
| 2 : | ;; skeleton-edit.l ;; | ||
| 3 : | ;; for skeleton editor ;; | ||
| 4 : | ;;----------------------;; | ||
| 5 : | |||
| 6 : | ;; ------ ;; | ||
| 7 : | ;; reload ;; | ||
| 8 : | ;; ------ ;; | ||
| 9 : | |||
| 10 : | (defun init_window () 'dummy-function) | ||
| 11 : | |||
| 12 : | (defun current-directory () | ||
| 13 : | (let ((tmpfile (string-append "/tmp/ya" (date-time)))) | ||
| 14 : | (call (string-append "echo \""`pwd`\"" > " tmpfile)) | ||
| 15 : | (lets ((s (inopen (stream tmpfile))) | ||
| 16 : | (ret (read s))) | ||
| 17 : | (close s) | ||
| 18 : | (call (string-append "rm " tmpfile)) | ||
| 19 : | ret))) | ||
| 20 : | |||
| 21 : | (defun reload-skeleton ((load-primitive-all t)) | ||
| 22 : | (reload-skeleton load-primitive-all)) | ||
| 23 : | |||
| 24 : | (defun reload-skeleton ((load-primitive-all t)) | ||
| 25 : | (let ((curdir (current-directory)) | ||
| 26 : | (source-of-binary-files '( | ||
| 27 : | "./tools/addhira.l" | ||
| 28 : | "./tools/addprim.l" | ||
| 29 : | "./tools/affinprim.l" | ||
| 30 : | "./tools/aplyknj.l" | ||
| 31 : | "./tools/delprim.l" | ||
| 32 : | "./tools/dist.l" | ||
| 33 : | "./tools/delhirapnt.l" | ||
| 34 : | "./tools/drag-line.l" | ||
| 35 : | "./tools/draw.l" | ||
| 36 : | "./tools/edhira.l" | ||
| 37 : | "./tools/edjoint.l" | ||
| 38 : | "./tools/edprim.l" | ||
| 39 : | "./tools/etc.l" | ||
| 40 : | "./tools/han2zen.l" | ||
| 41 : | "./tools/hirapoint.l" | ||
| 42 : | "./tools/init.l" | ||
| 43 : | "./tools/loop.l" | ||
| 44 : | "./tools/message.l" | ||
| 45 : | "./tools/movebox.l" | ||
| 46 : | "./tools/nolink.l" | ||
| 47 : | "./tools/primdef.l" | ||
| 48 : | "./tools/primdisp.l" | ||
| 49 : | "./tools/resizebox.l" | ||
| 50 : | "./tools/skel-lib.l" | ||
| 51 : | "./tools/slider.l" | ||
| 52 : | "./tools/whichprim.l" | ||
| 53 : | "./tools/xyunit.l"))) | ||
| 54 : | |||
| 55 : | (cd "/home/misa/kanji/lib") | ||
| 56 : | |||
| 57 : | (cond ((definedp 'connect-to-server) | ||
| 58 : | nil) | ||
| 59 : | (t | ||
| 60 : | (exfile "/usr/local/lib/utilisp/ulx/loadulx.l"))) | ||
| 61 : | |||
| 62 : | (cond ((and (boundp 'source-load) (not (null source-load))) | ||
| 63 : | (mapcar source-of-binary-files #'load)) | ||
| 64 : | (t | ||
| 65 : | (let ((binary-files | ||
| 66 : | (mapcar source-of-binary-files | ||
| 67 : | #'(lambda (name) | ||
| 68 : | (string-append | ||
| 69 : | (substring name 0 (1- (string-length name))) | ||
| 70 : | "o"))))) | ||
| 71 : | (code-load binary-files)))) | ||
| 72 : | |||
| 73 : | (load "./tools/skeledit.l") | ||
| 74 : | (load "./tools/kinput.l") | ||
| 75 : | (load "./tools/nocompile.l") | ||
| 76 : | (load "./tools/ulxbug.l") | ||
| 77 : | (load "./tools/primref.l") | ||
| 78 : | (load "./tools/askyn.l") | ||
| 79 : | |||
| 80 : | (when load-primitive-all | ||
| 81 : | (comment setq makekanjilist t) | ||
| 82 : | (load "./load.l") | ||
| 83 : | ; (load "./gothic.l") | ||
| 84 : | ; (load "./startup-hira.l") | ||
| 85 : | ; (load "./prim-patch.l") | ||
| 86 : | ) | ||
| 87 : | |||
| 88 : | (cd curdir) | ||
| 89 : | nil)) | ||
| 90 : | |||
| 91 : | (defun skeleton-edit-and-save (editee editee-name filename) | ||
| 92 : | (print editee-name terminal-output) | ||
| 93 : | (let* ((result (skeleton-edit editee)) | ||
| 94 : | (standard-output (appendopen (stream filename)))) | ||
| 95 : | (prind `(setq ,editee-name ',result)) | ||
| 96 : | (terpri) | ||
| 97 : | (close standard-output))) | ||
| 98 : | |||
| 99 : | (defun reload-ulx-tools () | ||
| 100 : | (reload-skeleton t)) | ||
| 101 : | |||
| 102 : | (reload-ulx-tools) |
|
ktanaka Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |