changeset 4:7d3c79a9b40a r2007

convert to UTF8
author atsuki
date Sat, 22 Dec 2007 21:11:06 +0900
parents beaeafecd1cd
children db46d51a3939
files src/reditor.c src/reditor.h
diffstat 2 files changed, 84 insertions(+), 84 deletions(-) [+]
line wrap: on
line diff
--- a/src/reditor.c	Sun Nov 11 00:16:13 2007 +0900
+++ b/src/reditor.c	Sat Dec 22 21:11:06 2007 +0900
@@ -124,7 +124,7 @@
  * Wrapper for vim
  */
 
-/* エラーメッセージ出力 */
+/* 若<祉若後阪 */
 static void
 e_msg_wrp(msg)
     char * msg;
@@ -140,7 +140,7 @@
     EMSG2(msg1,msg2);
 }
 
-/* 通常のメッセージを出力 */
+/* 絽吾<祉若吾阪 */
 static void
 puts_msg_wrp(msg)
     char * msg;
@@ -157,7 +157,7 @@
 }
 
 
-/* 空の新しいバッファを取得 */
+/* 腥冴違<緇 */
 static BUFTYPE *
 make_new_buf_wrp(name)
     char * name;
@@ -174,7 +174,7 @@
 }
 
 
-/* 名前からバッファへのポインタを取得 */
+/* <吾ゃ潟帥緇 */
 static BUFTYPE *
 find_buf_by_name_wrp(name)
     char * name;
@@ -209,7 +209,7 @@
 }
 
 
-/* 現在編集中のバッファへのポインタを取得 */
+/* 憜膩筝<吾ゃ潟帥緇 */
 extern BUFTYPE *curbuf;
 static BUFTYPE *
 get_curbuf_wrp()
@@ -217,8 +217,8 @@
     return curbuf;
 }
 
-/* buf を編集対象にする。
- *それまで編集対象だったバッファへのポインタを返す */
+/* buf 膩絲乗院
+ *障х隈絲乗院c<吾ゃ潟帥菴 */
 static BUFTYPE *
 set_curbuf_wrp(buf)
     BUFTYPE *buf;
@@ -233,7 +233,7 @@
     return cb;
 }
 
-/* 指定した行番号の行のテキスト(文字列)のポインタを取得 */
+/* 絎茵垩茵鴻(絖)ゃ潟帥緇 */
 static char *
 get_memline_wrp(buf, lnum)
     BUFTYPE *buf;  // buf is curbuf
@@ -243,7 +243,7 @@
     return (char*)ml_get_buf(buf, lnum, FALSE);
 }
 
-/* 編集中のバッファの行の挿入 */
+/* 膩筝<茵水 */
 /* "text" does NOT need to be allocated */
 static int
 append_memline_wrp(lnum, text)
@@ -264,7 +264,7 @@
     return r;
 }
 
-/* 編集中のバッファの行の削除 */
+/* 膩筝<茵 */
 static int
 delete_memline_wrp(lnum)
     long lnum;
@@ -283,7 +283,7 @@
     return r;
 }
 
-/* 編集中のバッファの行の置換 */
+/* 膩筝<茵臀 */
 static int
 replace_memline_wrp(lnum, text)
     long lnum;
@@ -302,7 +302,7 @@
     return r;
 }
 
-/* バッファの編集後の後処理 */
+/* <膩緇緇 */
 static void 
 update_screen_now_wrp()
 {
@@ -319,7 +319,7 @@
     return redraw_buf_later(buf, CLEAR);
 }
 
-/* 編集中のバッファの行数を返す */
+/* 膩筝<茵違菴 */
 static long
 get_bufmaxline_wrp(buf)
     BUFTYPE *buf;
@@ -327,15 +327,15 @@
     return buf->b_ml.ml_line_count;
 }
 
-/* XXX もう使わないので消す予定 */
-/* ユーザに文字列を入力させる */
+/* XXX 篏帥ф篋絎 */
+/* 若吟絖ュ */
 static char *
 getstr_input_wrp(msg)
-    char *msg; // 入力時のメッセージ
+    char *msg; // ュ<祉若
 {
     char *cmdline;
 
-    /* 受け取る文字列は使用後 vim_free() する */
+    /* 絖篏睡緇 vim_free()  */
     // cmdline = (char*)getcmdline_prompt('@', (char_u*)msg, 0);
     cmdline = NULL;
 
@@ -418,7 +418,7 @@
 
     char def_hostname[] = "localhost";
     
-    // 現在編集対象のバッファはセッションに加える?
+    // 憜膩絲乗院<祉激с潟?
     g_rep.shead = NULL; //make_session();
     g_rep.slineup = NULL;
 
@@ -442,7 +442,7 @@
 
 
 /*
- * cmdlistを辿り、statメンバが REP_IGNORE であるREPコマンドを削除する。
+ * cmdlist莨帥stat<潟 REP_IGNORE сREP潟潟ゃ
  */
 static int
 del_ignored_cmd(cmdlist)
@@ -473,8 +473,8 @@
 
 
 /***** translate(UserList, ToknList) *****
-  入力はトークンとユーザ入力からのREPコマンドのリストで、
-  それらを比較・変換して、二つのREPコマンドリストを生成する。
+  ュ若潟若九ュREP潟潟鴻с
+  罸莠糸篋ゃREP潟潟鴻
 
               -------------
   UserList  ->|           | -> UserList'
@@ -482,18 +482,18 @@
   ToknList  ->|           | -> ToknList'
               -------------
 
-  Session ID が異なるときは、可換なので、何もしない。
+  Session ID 違с篏
 
-  ToknList + UserList' をトークンとして次のリモートエディタに渡し、
-  ToknList' は自分のバッファに反映させる。
+  ToknList + UserList' 若潟罨<≪若c帥羝<
+  ToknList' <
               
-  比較時に行番号が重なったときの処理は以下の表。
-  なるべくテキストが残るようにしている。
-  x\y は、TOKEN を x, USER を y するという意味。
-  0  -- なにもしない
-  +1 -- 行番号を +1
-  i  -- コマンド id を 'i' にする。
-  X  -- コマンドを削除(無視に)する。
+  罸莠茵垩c篁ヤ茵
+  鴻鴻罧
+  x\y TOKEN  x, USER  y 潟
+  0  -- 
+  +1 -- 茵垩 +1
+  i  -- 潟潟 id  'i' 
+  X  -- 潟潟(∴)
 
               USER
        |  i   |  r   |  d
@@ -504,11 +504,11 @@
   E ---|--------------------
   N  d | +1\0 | X\i  | X\X
 
-  無視にされた(stat に REP_IGNORE が入っている)REPコマンドは、
-  全ての比較が終了したときにリストから削除される。
+  ∴(stat  REP_IGNORE ャc)REP潟潟
+  罸莠腟篋鴻ゃ
 */
 static int
-translate(userlist, tokenlist) /* userのREPコマンドリスト, tokenのREPコマンドリスト */
+translate(userlist, tokenlist) /* userREP潟潟鴻, tokenREP潟潟鴻 */
     rep_cmdlist *userlist;
     rep_cmdlist *tokenlist;
 {
@@ -523,15 +523,15 @@
     for (usercmd=userlist->head; usercmd; usercmd=unext) {
         unext = usercmd->next;
         
-        /* 削除される(予定)のREPコマンドの比較は無視 */
+        /* ゃ(篋絎)REP潟潟罸莠∴ */
         if (usercmd->stat == REP_IGNORE) continue;
 
         for (tokencmd=tokenlist->head; tokencmd; tokencmd=tnext) {
             tnext=tokencmd->next;
 
-            /* 削除される(予定)のREPコマンドの比較は無視 */
+            /* ゃ(篋絎)REP潟潟罸莠∴ */
             if (tokencmd->stat == REP_IGNORE) continue;
-            /* XXX 消してもいい??*/
+            /* XXX 羔鐚?*/
             if ( tokencmd->cmd  != REP_INSERT_CMD &&
                  tokencmd->cmd  != REP_DELETE_LINE_CMD &&
                  tokencmd->cmd  != REP_REPLACE_CMD) {
@@ -546,7 +546,7 @@
                  break;
             }
 	    if (usercmd->sid != tokencmd->sid) {
-		// session id が違う場合は何しない
+		// session id 翫篏
 		continue;
 	    }
             if (usercmd->lnum < tokencmd->lnum) {        /* UsersLineNumber < TokensLineNumber */
@@ -565,10 +565,10 @@
 
 #if 0
                 /*
-                 * 行番号が重なるとREPコマンドの競合が起こるので、
-                 * どちらかが譲らないといけない。
-                 * uid が小さい方を優先(h_pricmdに)し、
-                 * uid が大きい方(l_pricmd)を変更する。
+                 * 茵垩REP潟潟腴九莎激с
+                 * <茘蚊
+                 * uid 絨鴻(h_pricmd)
+                 * uid 紊с(l_pricmd)紊眼
                  */
                 
                 if (usercmd->eid < tokencmd->eid) {
@@ -580,7 +580,7 @@
                 }
 #else
 		/*
-		    無条件に、自分の方が優先
+		    ≧>散鴻
 	         */
 		h_pricmd = usercmd;
 		l_pricmd = tokencmd;
@@ -593,12 +593,12 @@
                     if (l_pricmd->cmd == REP_INSERT_CMD) {
                         h_pricmd->lnum++;
                     } else if (l_pricmd->cmd == REP_REPLACE_CMD) {
-                        /* h_pricmd が優先され,l_pricmd は削除(無視に)する */
+                        /* h_pricmd ,l_pricmd (∴) */
                         l_pricmd->stat = REP_IGNORE;
                     } else if (l_pricmd->cmd == REP_DELETE_LINE_CMD) {
                         /*
-                         * l_pricmd 側ではすでにdeleteされているので、
-                         * h_pricmd を REP_REPLACE_CMD -> REP_INSERT_CMD へ変更。
+                         * l_pricmd 眼ссdeleteс
+                         * h_pricmd  REP_REPLACE_CMD -> REP_INSERT_CMD 後眼
                          */
                         h_pricmd->cmd = REP_INSERT_CMD;
                         l_pricmd->stat = REP_IGNORE;
@@ -610,16 +610,16 @@
                         h_pricmd->lnum++;
                     } else if (l_pricmd->cmd == REP_REPLACE_CMD) {
                         /*
-                         * h_pricmd 側ではすでにdeleteされているので、
-                         * l_pricmd 側を REP_REPLACE_CMD -> REP_INSERT_CMD へ変更。
+                         * h_pricmd 眼ссdeleteс
+                         * l_pricmd 眼 REP_REPLACE_CMD -> REP_INSERT_CMD 後眼
                          */
                         l_pricmd->cmd = REP_INSERT_CMD;
                         h_pricmd->stat= REP_IGNORE;
                     } else if (l_pricmd->cmd == REP_DELETE_LINE_CMD) {
                         /*
-                         * 相手と削除する行が重なるので、
-                         * 両方のコマンドを無視にする。
-                         * 相手先ではすでにこの行は削除されている。
+                         * 御ゃ茵с
+                         * 筝≧鴻潟潟∴
+                         * 御сс茵ゃ
                          */
                         h_pricmd->stat = REP_IGNORE;
                         l_pricmd->stat = REP_IGNORE;
@@ -963,7 +963,7 @@
         free_wrp(sname);
     }
 
-    update_screen_now_wrp(); /* ウィンドウを再描画 */
+    update_screen_now_wrp(); /* c潟 */
     return TRUE;
 }
 
@@ -1007,9 +1007,9 @@
 
 #define SINFO_MAX 255
 /*
- * 自身が提供するセッションのみをセッションリストに書き出す
- * あらかじめセッションリストのバッファを編集対象のバッファに
- *指定しておく(set_curbuf_wrp(slineup)しておく)
+ * 荳箴祉激с潟帥祉激с潟鴻吾冴
+ * 祉激с潟鴻<膩絲乗院<
+ *絎(set_curbuf_wrp(slineup))
  */
 static int
 make_local_slineup(slineup, hostname, my_sessions)
@@ -1025,7 +1025,7 @@
     
     for (; my_sessions; my_sessions=my_sessions->next) {
         set_session_info(sinfo, my_sessions->sname, hostname, REP_PORT);
-        /* 現在の編集対象のバッファ curbuf に対して書き込みを行なう */
+        /* 憜膩絲乗院 curbuf 絲障吾莨若帥茵 */
         append_memline_wrp(1, sinfo);
     }
 
@@ -1034,9 +1034,9 @@
 
 
 /*
- * セッションマネージャからセッションリストを取得
- * あらかじめセッションリストのバッファを編集対象のバッファに
- *指定しておく(set_curbuf_wrp(buf)しておく)
+ * 祉激с潟若吾c祉激с潟鴻緇
+ * 祉激с潟鴻<膩絲乗院<
+ *絎(set_curbuf_wrp(buf))
  */
 static int
 get_slineup_from_sm(servername, slineup, hostname, my_sessions)
@@ -1225,12 +1225,12 @@
     
     oldsn = set_cursession(rep->slineup);
 
-    /* セッション一覧リストを作成 */
+    /* 祉激с割荀с鴻篏 */
     if ((get_slineup_from_sm(rep->servername, rep->slineup, rep->hostname, rep->shead) == FALSE)) {
         make_local_slineup(rep->slineup, rep->hostname, rep->shead);
     }
 
-    update_screen_now_wrp(); /* ウィンドウを再描画 */
+    update_screen_now_wrp(); /* c潟 */
         
     return TRUE;
 }
@@ -1483,7 +1483,7 @@
 
     if ((cursn == NULL) || (cursn->prevline == -1)) return;
 
-    // バッファが変更された場合には rep->cursession も合わす
+    // <紊眼翫 rep->cursession 
     if ((cbuf = get_curbuf_wrp()) != cursn->buf) {
         cursn = find_session_by_buf(cbuf);
         if (cursn == NULL)
@@ -1499,7 +1499,7 @@
 
     
     
-    if (cursn->sent_cmdlist.num == 0) { // 自トークンを送信してない場合
+    if (cursn->sent_cmdlist.num == 0) { // 若潟篆<翫
         rep_send_cur_cmdlist();
     }
     
@@ -1546,7 +1546,7 @@
     
     if ((cursn = rep->cursession) == NULL) return FALSE;
 
-    // バッファが変更された場合には rep->cursession も合わす
+    // <紊眼翫 rep->cursession 
     if ((cbuf = get_curbuf_wrp()) != cursn->buf) {
         cursn = find_session_by_buf(cbuf);
         if (cursn == NULL)
@@ -1559,7 +1559,7 @@
             check_line_change(cursn,lnum+i);
         }
     } else if (xtra > 0) {
-        if (lnum != lnume) { /* 行の途中から改行 */
+        if (lnum != lnume) { /* 茵筝壕 */
             cmd = make_cmd( REP_REPLACE_CMD, cursn->sid, rep->eid, rep->seqno++, lnum,
                             get_memline_wrp(cursn->buf, lnum));
             add_cmd_to_list(&(cursn->new_cmdlist), cmd);
@@ -1640,7 +1640,7 @@
 
     session = find_session_by_id(sid);
 
-    /*XXX 無理矢理 */
+    /*XXX ∞∝ */
     if (textsize == 0) {
         text = NULL;
     }
@@ -1856,7 +1856,7 @@
         return(FALSE);
     }
     
-    /* 一定時間読み取るようにしたい */
+    /* 筝絎茯水 */
 
     /* read header part */
     if (readn(fd, header, REP_HEADER_SIZE) < 0) {
@@ -1951,7 +1951,7 @@
         if (FD_ISSET(sn->smfd, efds_p)) {
             if (sn->rfd != sn->sfd) close(sn->rfd);
             sn->rfd = -1;
-            // 再接続処理をしたい
+            // ・膓
             return FALSE;
         } else if (FD_ISSET(sn->rfd, rfds_p)) {
             if (rep_recv_cmds(sn->rfd, &(smcmdlist), &(txtcmdlist)) == FALSE) {
@@ -1960,10 +1960,10 @@
                 return(FALSE);
             }
             
-            if ((cmdlist.head) && (cmdlist.head->uid == 99)) {   // 単方向コマンド
+            if ((cmdlist.head) && (cmdlist.head->uid == 99)) {   // 劫潟潟
                 rep_exe_cmdlist(sn, sn->rfd, &(cmdlist));
                 free_cmdlist(&(cmdlist));
-            } else if ((cmdlist.head) && (cmdlist.head->uid == sn->uid)) { // 自分のコマンド
+            } else if ((cmdlist.head) && (cmdlist.head->uid == sn->uid)) { // 潟潟
                 free_cmdlist(&cmdlist);
 
                 if (rep_send_cmds(sn->sfd, &(sn->new_cmdlist)) == FALSE) {
@@ -1977,9 +1977,9 @@
                 sn->new_cmdlist.head = NULL;
                 sn->new_cmdlist.num = 0;
                 
-            } else {  // リングに流すコマンド
-                // 受け取ったトークンとユーザからのREPコマンドを比較・マージする
-                // 既に送信した REPコマンド列 と比較
+            } else {  // 潟違羌潟潟
+                // c若潟若吟REP潟潟罸莠祉若吾
+                // ≪篆< REP潟潟 罸莠
                 translate(&(sn->sent_cmdlist), &(cmdlist));
                 del_ignored_cmd(&(cmdlist));
                 set_header_to_pkt(&(cmdlist));
@@ -1991,13 +1991,13 @@
                     return FALSE;
                 }
 
-                // 新規に追加された REPコマンド列 との比較
+                // 域菴遵 REP潟潟 罸莠
                 translate(&(sn->new_cmdlist), &(cmdlist));
                 del_ignored_cmd(&(cmdlist));
                 set_header_to_pkt(&(sn->new_cmdlist));
             
-                // 変換したトークンREPコマンドを自分のバッファに反映する。
-                //各パケットにはその変換は反映されていない.
+                // 紊若REP潟潟<
+                //宴紊.
                 rep_exe_cmdlist(sn, sn->rfd, &(cmdlist));
 
                 free_cmdlist(&(cmdlist));
@@ -2008,7 +2008,7 @@
         if (FD_ISSET(sn->sfd, efds_p)) {
             if (sn->rfd != sn->sfd) close(sn->sfd);
             sn->sfd = -1;
-            // 再接続処理をしたい
+            // ・膓
             return FALSE;
         } else if (FD_ISSET(sn->sfd, rfds_p)) {  // from send client
             if (rep_recv_cmds(sn->sfd, &cmdlist) == FALSE) {
@@ -2047,8 +2047,8 @@
 
     if ((rep_p->smfd > 0) && (FD_ISSET(rep_p->smfd, rfds_p))) {
 		/* we don't need this?
-                // 受け取ったトークンとユーザからのREPコマンドを比較・マージする
-                // 既に送信した REPコマンド列 と比較
+                // c若潟若吟REP潟潟罸莠祉若吾
+                // ≪篆< REP潟潟 罸莠
                 translate(&(sn->sent_cmdlist), &(cmdlist));
                 del_ignored_cmd(&(cmdlist));
                 set_header_to_pkt(&(cmdlist));
@@ -2059,7 +2059,7 @@
             rep_p->smfd = -1;
             return FALSE;
         }
-        /* Session ごとに行う↓*/
+        /* Session 茵*/
 	for(sn = rep_p->shead; sn ; sn = sn->next) {
 	    translate( &sn->new_cmdlist , &txtcmdlist);
 	}
@@ -2155,8 +2155,8 @@
 
 
 /*
- * read などで待つ場合に、この関数で REP 関連のデータをチェックする
- * 指定した fd ( read で読みこむ) から入力があるとぬける。
+ * read уゅ翫∽違 REP ∫c若帥с
+ * 絎 fd ( read ц帥) ュ
  */
 int
 rep_select(fd)
@@ -2172,7 +2172,7 @@
     if (fd < 0) return(FALSE);
 
     while (1) {
-        /* select の中で modify されてるので、初期化 */
+        /* select 筝 modify с */
         tv.tv_sec = 0;
         tv.tv_usec = 100000;
         FD_ZERO(&rfds_p);
--- a/src/reditor.h	Sun Nov 11 00:16:13 2007 +0900
+++ b/src/reditor.h	Sat Dec 22 21:11:06 2007 +0900
@@ -71,7 +71,7 @@
 
  /* Wrapper for vim */
 
-/* 扱うテキストバッファの型 */
+/* 宴鴻< */
 //extern buf_T;
 #define BUFTYPE buf_T
 //#define CHAR char