diff -uNr hanemacs-19.34-old/Makefile.in Makefile.in
--- Makefile.in.orig	Tue Oct 29 07:19:31 1996
+++ Makefile.in	Sun Jan 17 13:53:01 1999
@@ -184,7 +184,7 @@
 # Subdirectories to make recursively.  `lisp' is not included
 # because the compiled lisp files are part of the distribution
 # and you cannot remake them without installing Emacs first.
-SUBDIR = lib-src src
+SUBDIR = lib-src src man
 
 # The makefiles of the directories in $SUBDIR.
 SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile
@@ -307,11 +307,11 @@
 	  $(MAKE) install $(MFLAGS) prefix=${prefix} \
 	    exec_prefix=${exec_prefix} bindir=${bindir} \
 	    libexecdir=${libexecdir} archlibdir=${archlibdir})
-	${INSTALL_PROGRAM} src/hanemacs ${bindir}/emacs-${version}
+	${INSTALL_PROGRAM} src/hanemacs ${bindir}/hanemacs-${version}
 ### hanemacs ###
-	-chmod 1755  ${bindir}/emacs-${version}
+	-chmod 1755  ${bindir}/hanemacs-${version}
 	rm -f ${bindir}/$(EMACS)
-	-ln ${bindir}/emacs-${version} ${bindir}/$(EMACS)
+	-ln ${bindir}/hanemacs-${version} ${bindir}/$(EMACS)
 
 ### Install the files that are machine-independent.
 ### Most of them come straight from the distribution;
@@ -355,8 +355,7 @@
 	if [ `(cd ./etc; /bin/pwd)` != `(cd ${docdir}; /bin/pwd)` ]; \
 	then \
 	   echo "Copying etc/DOC-* to ${docdir} ..." ; \
-	   (cd ./etc; tar -cf - DOC*)|(cd ${docdir}; umask 0; tar -xvf - ); \
-	   (cd $(docdir); chmod a+r DOC*; rm DOC) \
+	   (cd $(docdir); rm DOC-${version}*; mv DOC DOC-${version}; chmod a+r DOC*) \
 	else true; fi
 	if [ -r ./lisp ] \
 	   && [ x`(cd ./lisp; /bin/pwd)` != x`(cd ${lispdir}; /bin/pwd)` ] \
@@ -369,14 +368,8 @@
 	if [ `(cd ${srcdir}/info && /bin/pwd)` != `(cd ${infodir} && /bin/pwd)` ]; \
 	then \
 	  (cd ${infodir};  \
-	   if [ -f dir ]; then \
-	     if [ ! -f dir.old ]; then mv -f dir dir.old; \
-	     else mv -f dir dir.bak; fi; \
-	   fi; \
 	   cd ${srcdir}/info ; \
-	   (cd $${thisdir}; ${INSTALL_DATA} ${srcdir}/info/dir ${infodir}/dir); \
-	   (cd $${thisdir}; chmod a+r ${infodir}/dir); \
-	   for f in ccmode* cl* dired-x* ediff* emacs* forms* gnus* info* message* mh-e* sc* vip*; do \
+	   for f in ccmode* cl* dired-x* ediff* emacs* forms* gnus* message* mh-e* sc* vip*; do \
 	     (cd $${thisdir}; \
 	      ${INSTALL_DATA} ${srcdir}/info/$$f ${infodir}/$$f; \
 	      chmod a+r ${infodir}/$$f); \
@@ -421,15 +414,15 @@
 	      * ) rm -rf $${dir} ;;			\
 	    esac ;					\
 	    case $${dir} in				\
-	      ${datadir}/emacs/${version}/* )		\
-	        rm -rf ${datadir}/emacs/${version}	\
+	      ${datadir}/hanemacs/${version}/* )		\
+	        rm -rf ${datadir}/hanemacs/${version}	\
 	      ;;					\
 	    esac ;					\
 	  fi ;						\
 	done
-	(cd ${infodir} && rm -f cl* dired-x* ediff* emacs* forms* gnus* info* mh-e* sc* vip*)
+	(cd ${infodir} && rm -f cl* dired-x* ediff* emacs* forms* gnus* mh-e* sc* vip*)
 	(cd ${man1dir}  && rm -f emacs.1 etags.1 ctags.1)
-	(cd ${bindir}  && rm -f emacs-${version} $(EMACS))
+	(cd ${bindir}  && rm -f hanemacs-${version} $(EMACS))
 
 
 FRC:
diff -uNr hanemacs-19.34-old/configure configure
--- hanemacs-19.34-old/configure	Tue Oct 29 13:29:53 1996
+++ configure	Fri Mar 13 08:25:33 1998
@@ -536,14 +536,14 @@
 
 
 
-lispdir='${datadir}/emacs/${version}/lisp'
-locallisppath='${datadir}/emacs/${version}/site-lisp:'\
-'${datadir}/emacs/site-lisp'
+lispdir='${datadir}/hanemacs/${version}/lisp'
+locallisppath='${datadir}/hanemacs/${version}/site-lisp:'\
+'${datadir}/hanemacs/site-lisp'
 lisppath='${locallisppath}:${lispdir}'
-etcdir='${datadir}/emacs/${version}/etc'
-lockdir='${sharedstatedir}/emacs/lock'
-archlibdir='${libexecdir}/emacs/${version}/${configuration}'
-docdir='${datadir}/emacs/${version}/etc'
+etcdir='${datadir}/hanemacs/${version}/etc'
+lockdir='${sharedstatedir}/hanemacs/lock'
+archlibdir='${libexecdir}/hanemacs/${version}/${configuration}'
+docdir='${datadir}/hanemacs/${version}/etc'
 
 # Check whether --with-gcc or --without-gcc was given.
 if test "${with_gcc+set}" = set; then
diff -uNr hanemacs-19.34-old/src/Makefile.in src/Makefile.in
--- hanemacs-19.34-old/src/Makefile.in	Tue Oct 29 15:29:07 1996
+++ src/Makefile.in	Fri Mar 13 08:29:12 1998
@@ -1050,7 +1050,7 @@
 	rm -f ../etc/DOC
 /*** hanemacs ***/
 clean: mostlyclean
-	rm -f emacs-* hanemacs
+	rm -f emacs-* hanemacs*
 /**/# This is used in making a distribution.
 /**/# Do not use it on development directories!
 distclean: clean
@@ -1060,7 +1060,7 @@
 	@echo "it deletes files that may require special tools to rebuild."
 	rm -f TAGS
 versionclean:
-	-rm -f emacs emacs-* ../etc/DOC*
+	-rm -f emacs hanemacs* emacs-* ../etc/DOC*
 extraclean: distclean
 	-rm -f *~ \#* m/?*~ s/?*~
 
diff -uNr hanemacs-19.34-old/src/emacs.c src/emacs.c
--- hanemacs-19.34-old/src/emacs.c	Tue Oct 29 16:59:06 1996
+++ src/emacs.c	Fri Mar 13 08:25:34 1998
@@ -44,6 +44,9 @@
 #include "blockinput.h"
 #include "syssignal.h"
 #include "process.h"
+#include "hangul.h"
+
+int font_ks_mode;
 
 #ifndef O_RDWR
 #define O_RDWR 2
@@ -608,7 +611,7 @@
     }
 #if defined (hanemacs_self_display) && defined (HAVE_X_WINDOWS)
     {
-    extern int font_ks_mode;
+    font_ks_mode = 1;
     if (argmatch (argv, argc, "-ks", "--ks", 3, NULL, &skip_args))
       font_ks_mode = 0;
  }
diff -uNr hanemacs-19.34-old/src/handisp.c src/handisp.c
--- hanemacs-19.34-old/src/handisp.c	Tue Oct 29 15:39:28 1996
+++ src/handisp.c	Fri Mar 13 08:25:34 1998
@@ -26,7 +26,6 @@
 #include "hangul.h"
 
 int han_johab_font;
-int font_ks_mode = 't';
 
 int
 check_hangul_font (font)
@@ -36,10 +35,14 @@
     han_johab_font = 1;
   else if (strstr (font, "JOHAB"))
     han_johab_font = 1;
-  else if (strstr (font, "ksc5601.1987"))
+  else if (strstr (font, "ksc5601.1987")){
     han_johab_font = 0;
-  else if (strstr (font, "KSC5601.1987"))
+    font_ks_mode = 0;
+    }
+  else if (strstr (font, "KSC5601.1987")){
     han_johab_font = 0;
+    font_ks_mode = 0;
+    }
   else
     error ("Hangul Font is not defined.\n");
   
@@ -286,7 +289,7 @@
     {
       if (!han_johab_mode)
 	{
-	  if (font_ks_mode == 't')
+	  if (font_ks_mode == 1)
 	    strcpy ((char *) des, src);
 	  else
 	    {
@@ -305,7 +308,7 @@
 	{
 	  n = convert_jstring_to_wstring (src, des, len);
 
-	  if (font_ks_mode != 't')
+	  if (font_ks_mode != 1)
 	    {
 	      int i = n;
 	      XChar2b *ptr = des;
diff -uNr hanemacs-19.34-old/src/hangul.h src/hangul.h
--- hanemacs-19.34-old/src/hangul.h	Tue Oct 29 15:39:28 1996
+++ src/hangul.h	Fri Mar 13 08:25:34 1998
@@ -62,3 +62,4 @@
 extern int han_johab_mode;     /* default KSC5601 */
 extern int han_kbd_kind;         /* default 2 bulsik */
 extern int han_kbd_state;        /* default English */
+extern int font_ks_mode;         /* font type */
diff -uNr hanemacs-19.34-old/src/xfns.c src/xfns.c
--- hanemacs-19.34-old/src/xfns.c	Tue Oct 29 18:24:10 1996
+++ src/xfns.c	Fri Mar 13 08:25:35 1998
@@ -3245,14 +3245,9 @@
     if (STRINGP (hfont))
       hfont = x_new_font (f, XSTRING (hfont)->data);
     if (!STRINGP (hfont))
-      hfont = x_new_font (f, "-kaist-philgi-bold-r-normal--16-160-75-75-c-160-johabsh-1");
+      hfont = x_new_font (f, "-kaist-iyagi-bold-r-normal--16-160-75-75-c-160-johabsh-1");
     if (!STRINGP (hfont))
-      {
-	extern int font_ks_mode;
-	hfont = x_new_font (f, "-daewoo-mincho-medium-r-normal--16-120-100-100-c-160-ksc5601.1987-0");
-	if (STRINGP (hfont))
-	  font_ks_mode = 0;
-      }
+      hfont = x_new_font (f, "-daewoo-mincho-medium-r-normal--16-120-100-100-c-160-ksc5601.1987-0");
     if (!STRINGP (hfont))
       hfont = x_new_font (f, "-kaist-philgi-bold-r-normal--16-160-75-75-c-160-johabsh-1");
     if (!STRINGP (hfont))
