home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / gnusrvr2.zip / README.OS2 < prev    next >
Text File  |  1997-05-15  |  3KB  |  130 lines

  1. /********************************************************
  2. *
  3. *   gnuserv, gnuclient, gnudoit for Emacs under Os/2
  4. *
  5. ********************************************************/
  6.  
  7. Chris McKillop
  8. cdmckill@novice.uwaterloo.ca
  9. May 15th, 1997
  10.  
  11.  
  12.  
  13. **** See the README for what this package is all about. ****
  14.  
  15. **** See LICENSE for information on the GNU license ****
  16.  
  17.  
  18.  
  19. Intro:
  20. ---------------
  21.  
  22.     Having used gnuserv/gnuclient/gnudoit under WinNT and all the UNIX
  23. platforms I use Emacs under, I was sick and tired of having to use
  24. emacsclient under OS/2.  I like the way this server interacts with
  25. Emacs, and I like to have things the same across all platforms I use.
  26. So, I set out to port it over.
  27.  
  28.  
  29.     It wasn't too hard really, since I used gcc-emx to build it but I
  30. ran into some problems along the way, most of which had to do with
  31. UNIX path names verses OS/2 path/drive names.
  32.  
  33.  
  34.  
  35. Setup:
  36. ---------------
  37.  
  38.     * Since this port is using a localhost loopback in order to
  39.       communicate between processes, you MUST have a hosts file
  40.       and the loopback IP (127.0.0.1) active.  Basically this 
  41.       means that you will need a text file with the following
  42.       line in it,
  43.  
  44.          127.0.0.1 localhost
  45.  
  46.       Make sure you add a newline at the end of that line.  Place
  47.       that in a file name "hosts" under x:/mptn/etc (Warp Connect or
  48.       v4.0) or in x:/tcpip/etc (All others).   
  49.  
  50.       You will also need to enable to loopback, so somewhere in one
  51.       of your startup files, add the line,
  52.  
  53.          ifconfig lo 127.0.0.1 up
  54.  
  55.       in order for the loopback to work properly.  If you can't get
  56.       this to work, please don't email me about it.
  57.  
  58.  
  59.     * Copy all the .exe files to you emacs bin directory and the
  60.       .el file to you emacs lisp directory.
  61.  
  62.  
  63.     * Add the lines,
  64.  
  65.     (require 'gnuserv)
  66.     (gnuserv-start )
  67.  
  68.       To either your .emacs (_emacs) or your site-start.el.
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75. Changes Made To Original Source:
  76. ---------------------------------------
  77.  
  78.     There are several changes made to gnuclient.c and gnuserv.c, they
  79. are all delimited by the define OS2_EMX, so they should be easy to
  80. find.  To rebuild this archive, all you should have to do is type
  81. make.
  82.  
  83.  
  84.  
  85.  
  86. Release History:
  87. -------------------------
  88.  
  89.  
  90.     May 15th, 1997: First Release
  91.  
  92.     * Fixed pathname problems.  Original source assumed
  93.       UNIX / based path names and this had to be changed 
  94.       to support OS/2's drive based approch.
  95.  
  96.     * Changed IP address lookup so that it only resolved
  97.       localhost.  This could be changed to use
  98.       a local hosts file, but probably isn't
  99.       really needed.
  100.  
  101.     * Added code to gnuserv.exe to remove itself from the
  102.           window list.  This really annoyed me and I was
  103.       glad that it was an easy thing to fix.
  104.  
  105.     
  106.     May 15th, 1997: Second Release
  107.  
  108.     * Fixed slash problem when using gnuclient from WPS
  109.       normal OS/2 command shell.
  110.  
  111.  
  112.  
  113. Outstanding Issues:
  114. ------------------------
  115.  
  116.     * Unsure if UNC pathnames work properly.  Will test myself once
  117.       I have my LAN setup in my apartment.
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.