Mercurial > hg > RemoteEditor > emacs
changeset 25:1e084bee588f
Waring ¤ò¼è¤ê¤Þ¤·¤¿¡£¤Î¤ß¡£
author | gongo |
---|---|
date | Sat, 10 Nov 2007 20:38:15 +0900 |
parents | 8763b1dbde3c |
children | 7bc89500bd53 |
files | translate.el |
diffstat | 1 files changed, 20 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/translate.el Sat Nov 10 19:42:22 2007 +0900 +++ b/translate.el Sat Nov 10 20:38:15 2007 +0900 @@ -1,6 +1,16 @@ (eval-when-compile (require 'cl)) (defstruct Queue (front nil) (rear nil)) + +(defvar lc-queue nil + "local command queue.") + +(defvar rc-queue nil + "remote command queue.") + +(defvar cmd-array nil + "") + (setq lc-queue (make-Queue)) (setq rc-queue (make-Queue)) @@ -11,9 +21,10 @@ ;; return 0 or 1 or 2 ;; cmd-array ¤Ç»È¤¤¤Þ¤¹¡£ (defun random3 () - (setq rd (random)) - (setq rd (if (< rd 0) (* rd -1) rd )) - (setq rd (% rd 3))) + (let (rd) + (setq rd (random)) + (setq rd (if (< rd 0) (* rd -1) rd )) + (setq rd (% rd 3)))) ;; @param queue REPcommand queue ;; @param item REPcommand @@ -153,10 +164,9 @@ ;; ¤Ã¤Æ´¶¤¸¤Ç¡¢queue ¤Î command ¤ò translate ¤¹¤ë¥Æ¥¹¥È¥ë¡¼¥Á¥ó (defun translate-test () (interactive) - (setq num 0) - (while (< num 30) - (message (number-to-string (aref cmd-array (random3)))) - + (let (num Rcmd Lcmd) + (setq num 0) + (while (< num 30) (setq Rcmd (concat (redit-pack (aref cmd-array (random3)) 0 0 0 31 0))) @@ -166,6 +176,6 @@ (enqueue rc-queue Rcmd) (enqueue lc-queue Lcmd) (setq num (+ num 1))) - (while (> num 0) - (translate (dequeue rc-queue) (dequeue lc-queue)) - (setq num (- num 1)))) \ No newline at end of file + (while (> num 0) + (translate (dequeue rc-queue) (dequeue lc-queue)) + (setq num (- num 1))))) \ No newline at end of file