home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / unix / bsd / 8718 < prev    next >
Encoding:
Text File  |  1992-11-10  |  5.8 KB  |  208 lines

  1. Path: sparky!uunet!mcsun!Germany.EU.net!unidui!du9ds3!veit
  2. From: veit@du9ds3.uni-duisburg.de (Holger Veit)
  3. Newsgroups: comp.unix.bsd
  4. Subject: Re: XView - how much of it is available?
  5. Date: 11 Nov 92 08:42:52 GMT
  6. Organization: Uni-Duisburg FB9 Datenverarbeitung
  7. Lines: 194
  8. Message-ID: <veit.721471372@du9ds3>
  9. References: <1992Nov10.172651.23663@Urmel.Informatik.RWTH-Aachen.DE> <veit.721419366@du9ds3>
  10. Reply-To: veit@du9ds3.uni-duisburg.de
  11. NNTP-Posting-Host: du9ds3.uni-duisburg.de
  12. Keywords: xview openlook
  13.  
  14. In <veit.721419366@du9ds3> veit@du9ds3.uni-duisburg.de (Holger Veit) writes:
  15. >In <1992Nov10.172651.23663@Urmel.Informatik.RWTH-Aachen.DE> kuku@acds.physik.rwth-aachen.de (Christoph Kukulies) writes:
  16. >>I saw some mentioning of Xview lately.
  17. >>   o how much has been ported?
  18. >>   o Where is the site carrying the port?
  19. >>   o Is the olwm Window Manager available? 
  20. >I am going to start a new attempt to crack this monster tonite, and if
  21. >I ever succeed, it will be made available. Olwm seems to be the only
  22. >part that works without problems.
  23.  
  24. >Holger
  25.  
  26. Addendum: cmdtool crashes the system currently, when RETURN is hit. I
  27. suspect, that some fixes in textsw are foul, will look at it.
  28.  
  29. Here is an interim fix for OLVWM, the virtual desktop WM, which seems to
  30.                              ^ !!
  31. work fine. Ah, I forgot one patch: There may be some \<space> lines in
  32. the Imakefile which have to be corrected manually.
  33.  
  34. FIXES FOR OLVWM (reference: /pub/X11/olvwm.tar.Z from ftp.uni-duisburg.de)
  35.  
  36. *** cmdstream.c.old    Wed Nov 11 03:29:56 1992
  37. --- cmdstream.c    Wed Nov 11 03:30:37 1992
  38. ***************
  39. *** 232,239 ****
  40.               if (ptr == valuestr)
  41.                   status = FALSE;
  42.               break;
  43. !     case FLOAT:     attr->value.fval = (float)strtod(valuestr,&ptr);
  44. !             if (ptr == valuestr)
  45.                   status = FALSE;
  46.               break;
  47.       case STRING:    attr->value.sval = MemNewString(valuestr);
  48. --- 232,238 ----
  49.               if (ptr == valuestr)
  50.                   status = FALSE;
  51.               break;
  52. !     case FLOAT:    if (sscanf(valuestr,"%f",&attr->value.fval) != 1)
  53.                   status = FALSE;
  54.               break;
  55.       case STRING:    attr->value.sval = MemNewString(valuestr);
  56. *** moveresize.c.old    Sat Jan  4 00:50:58 1992
  57. --- moveresize.c    Wed Nov 11 03:00:18 1992
  58. ***************
  59. *** 305,311 ****
  60.           return NULL;
  61.       }
  62.       new = XCreateRegion();
  63. !     XUnionRectWithRegion(rect, new, new);
  64.       XSubtractRegion(mstuff->region, new, mstuff->region);
  65.       XDestroyRegion(new);
  66.       return NULL;
  67. --- 305,311 ----
  68.           return NULL;
  69.       }
  70.       new = XCreateRegion();
  71. !     XUnionRectWithRegion(&rect, new, new);
  72.       XSubtractRegion(mstuff->region, new, mstuff->region);
  73.       XDestroyRegion(new);
  74.       return NULL;
  75. ***************
  76. *** 426,432 ****
  77.           if (mstuff.dragwin) {
  78.           mstuff.region = XCreateRegion();
  79.           /* rect is set up above */
  80. !         XUnionRectWithRegion(rect, mstuff.region, mstuff.region);
  81.           if (!XQueryTree(dpy, WinRootID(mstuff.frame), &dummy, &dummy,
  82.                  &mstuff.children, &mstuff.num_children))
  83.           mstuff.num_children = 0;
  84. --- 426,432 ----
  85.           if (mstuff.dragwin) {
  86.           mstuff.region = XCreateRegion();
  87.           /* rect is set up above */
  88. !         XUnionRectWithRegion(&rect, mstuff.region, mstuff.region);
  89.           if (!XQueryTree(dpy, WinRootID(mstuff.frame), &dummy, &dummy,
  90.                  &mstuff.children, &mstuff.num_children))
  91.           mstuff.num_children = 0;
  92. *** olvwmrc.y.old    Sat Jan  4 00:50:59 1992
  93. --- olvwmrc.y    Wed Nov 11 03:13:52 1992
  94. ***************
  95. *** 13,18 ****
  96. --- 13,20 ----
  97.   #include <X11/Xutil.h>
  98.   #include <X11/keysym.h>
  99.   
  100. + #define YYDEBUG 1
  101.   #include "list.h"
  102.   #include "mem.h"
  103.   #include "win.h"
  104. ***************
  105. *** 344,350 ****
  106.           }
  107.   %%
  108.   /* Programs */
  109. - #define YYDEBUG 1
  110.   #include "parse.c"
  111.   
  112.   extern List    *ActiveClientList;
  113. --- 346,351 ----
  114. *** olwm.c.old    Sat Jan  4 00:50:59 1992
  115. --- olwm.c    Wed Nov 11 03:02:56 1992
  116. ***************
  117. *** 505,510 ****
  118. --- 505,513 ----
  119.       if (!XrmGetResource(OlwmDB, namebuf, namebuf, &type, &value))
  120.       return;
  121.       pid = atoi((char *)value.addr);
  122. + #ifdef __386BSD__
  123. + #define MAXPID    32000
  124. + #endif
  125.       if (pid <= 0 || pid > MAXPID)
  126.       return;
  127.   
  128. *** parse.l.old    Sat Jan  4 00:50:59 1992
  129. --- parse.l    Wed Nov 11 03:06:26 1992
  130. ***************
  131. *** 44,52 ****
  132.   \}    { return CLOSEBRACE; }
  133.   
  134.   \"[^"]*\"    {
  135. !         if (yytext[yyleng - 1] == '\\')
  136.           yymore();
  137. !         else {
  138.           yylval.sval = strdup(yytext);
  139.           return WORD;
  140.           }
  141. --- 44,52 ----
  142.   \}    { return CLOSEBRACE; }
  143.   
  144.   \"[^"]*\"    {
  145. !         if (yytext[yyleng - 1] == '\\') {
  146.           yymore();
  147. !         } else {
  148.           yylval.sval = strdup(yytext);
  149.           return WORD;
  150.           }
  151. ***************
  152. *** 53,61 ****
  153.       }
  154.   
  155.   \'[^']*\'    {
  156. !         if (yytext[yyleng - 1] == '\\')
  157.           yymore();
  158. !         else {
  159.           yylval.sval = strdup(yytext);
  160.           return WORD;
  161.           }
  162. --- 53,61 ----
  163.       }
  164.   
  165.   \'[^']*\'    {
  166. !         if (yytext[yyleng - 1] == '\\') {
  167.           yymore();
  168. !         } else {
  169.           yylval.sval = strdup(yytext);
  170.           return WORD;
  171.           }
  172. *** slave.c.old    Sat Jan  4 00:51:00 1992
  173. --- slave.c    Wed Nov 11 03:18:50 1992
  174. ***************
  175. *** 73,79 ****
  176. --- 73,83 ----
  177.       case 0:                /* Slave */
  178.           dup2(input[0],0);
  179.           dup2(output[1],1);
  180. + #ifndef __386BSD__
  181.           if (getrlimit(RLIMIT_NOFILE,&rlimit) == -1)
  182. + #else
  183. +         if (getrlimit(RLIMIT_OFILE,&rlimit) == -1)
  184. + #endif
  185.               maxfd = 0;
  186.           else
  187.               maxfd = rlimit.rlim_cur;    
  188. *** virtual.c.old    Wed Nov 11 03:23:08 1992
  189. --- virtual.c    Wed Nov 11 03:22:55 1992
  190. ***************
  191. *** 5,10 ****
  192. --- 5,13 ----
  193.   
  194.   #include <stdio.h>
  195.   #include <string.h>
  196. + #ifdef __386BSD__
  197. + #include <sys/types.h>
  198. + #endif
  199.   #include <dirent.h>
  200.   #include <X11/Xos.h>
  201.   #include <X11/Xlib.h>
  202. -- 
  203. |  |   / Dr. Holger Veit         | INTERNET: veit@du9ds3.uni-duisburg.de
  204. |__|  /  University of Duisburg  | "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  205. |  | /   Dept. of Electr. Eng.   |   Sorry, the above really good fortune has
  206. |  |/    Inst. f. Dataprocessing |      been CENSORED because of obscenity"
  207.