*** main.c.orig	Sun Dec  2 01:50:27 1990
--- main.c	Thu Aug 29 18:17:17 1991
***************
*** 139,144 ****
--- 139,145 ----
      World* world = new World("Idraw", properties, options, argc, argv);
      Idraw* idraw = new Idraw(argc, argv);
  
+ { extern Idraw *IDRAW; IDRAW = idraw; /* for OnewInsertKanji */ }
      world->InsertApplication(idraw);
      idraw->Run();
      world->Remove(idraw);
*** textedit.h.orig	Sat Jul  6 02:57:54 1991
--- textedit.h	Fri Aug  2 20:46:19 1991
***************
*** 63,68 ****
--- 63,69 ----
      void InsertCharacter(char);
      void DeleteCharacter(int);
  
+     boolean OnewInsertKanji(int,char,char*);
      void InsertKanji();
      void DeleteKChar();
      void ForwardKChar();
*** textedit.c.orig	Sun Dec  2 01:52:12 1990
--- textedit.c	Sat Aug  3 04:18:05 1991
***************
*** 147,152 ****
--- 147,153 ----
  boolean TextEdit::HandleKey (char c) {
      boolean editing = true;
  
+     editing = OnewInsertKanji(kanji_mode,c,&c);
      if(kanji_mode)
  	switch (c) {
  	    case '\001' /* ^A  */:  BeginningOfLine(); break;
