home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3886 < prev    next >
Text File  |  1991-08-22  |  2KB  |  64 lines

  1. Xref: wupost comp.editors:3694 alt.religion.emacs:909 alt.sources:3886 comp.unix.xenix.sco:4068
  2. Path: wupost!uunet!bu.edu!m2c!wpi.WPI.EDU!rcarter
  3. From: rcarter@wpi.WPI.EDU (Randolph Carter (nee. Joseph H. Allen))
  4. Newsgroups: comp.editors,alt.religion.emacs,alt.sources,comp.unix.xenix.sco
  5. Subject: Patch for Joe's Editor
  6. Message-ID: <1991Aug23.012009.820@wpi.WPI.EDU>
  7. Date: 23 Aug 91 01:20:09 GMT
  8. Sender: rcarter@wpi.WPI.EDU (Randolph Carter (nee. Joseph H. Allen))
  9. Organization: Kadath Tours, Inc.
  10. Lines: 52
  11.  
  12.  
  13. So much for my testing abilities... I work hard to test all these weird cases
  14. and then only one day after posting the source someone finds a bug.  Oh well.
  15.  
  16. The Bug:  Running Undo or Redo before having done any deleting crashes the
  17. editor
  18.  
  19. The fix:  Place the following lines in a file called 'patch0.0.1', change to
  20. the directory containing the file 'j.c' and type this command:
  21.  
  22.     ed - j.c <patch0.0.1
  23.  
  24. --- Cut Here ---
  25. /undo(/
  26. +
  27. a
  28. if(!undorecs) return;
  29. ..
  30. /redo(/
  31. +
  32. a
  33. if(!undorecs) return;
  34. ..
  35. /version/
  36. s/0.0.0/0.0.1/
  37. w
  38. q
  39. --- Cut Here ---
  40.  
  41. Then remake the editor.  The release number will be changed to 0.0.1
  42.  
  43. Also, feel free to change the name of the editor to 'JOE - Joe's Own Editor'
  44. in case 'j' is already taken on your computer (if you have the language from
  45. 1989 or the editor from 1980).  This will be the name for the next complete
  46. release of the editor, unless it to is taken :-)
  47.  
  48. Finally, feel free to change the name of 'keymap.j' file to '.joerc' in case
  49. you like your initialization files hidden.  To do this, change the line
  50.  
  51. #define KEYMAP "keymap.j"
  52.  
  53.  to 
  54.  
  55. #define KEYMAP ".joerc"
  56.  
  57. This line can be found right at the beginning of the file j.h (remake the
  58. editor after you do this).
  59. -- 
  60. /*  rcarter@wpi.wpi.edu */      /* Amazing */             /* Joseph H. Allen */
  61. int a[1817];main(z,p,q,r){for(p=80;q+p-80;p-=2*a[p])for(z=9;z--;)q=3&(r=time(0)
  62. +r*57)/7,q=q?q-1?q-2?1-p%79?-1:0:p%79-77?1:0:p<1659?79:0:p>158?-79:0,q?!a[p+q*2
  63. ]?a[p+=a[p+=q]=q]=q:0:0;for(;q++-1817;)printf(q%79?"%c":"%c\n"," #"[!a[q-1]]);}
  64.