home *** CD-ROM | disk | FTP | other *** search
/ Executor 2.0 / executorv2.0.iso / pc / dos / extra / docs / maillist / text / archive.95 / text3706.txt < prev    next >
Encoding:
Internet Message Format  |  1996-03-31  |  6.6 KB

  1. Received: from sloth.swcp.com (sloth.swcp.com [198.59.115.25]) by nacm.com (8.6.10/8.6.9) with ESMTP id XAA26771 for <executor@nacm.com>; Tue, 1 Aug 1995 23:28:06 -0700
  2. Received: from iclone.UUCP (uucp@localhost) by sloth.swcp.com (8.6.9/8.6.9) with UUCP id AAA11351; Wed, 2 Aug 1995 00:28:05 -0600
  3. Received: from beaut.ardi.com by mailhost  with smtp
  4.     (nextstep Smail3.1.29.0 #11) id m0sdXEH-000YbnC; Wed, 2 Aug 95 00:24 MDT
  5. Received: by beaut.ardi.com (linux Smail3.1.28.1 #5)
  6.     id m0sdXEH-00005nC; Wed, 2 Aug 95 00:24 MDT
  7. Message-Id: <m0sdXEH-00005nC@beaut.ardi.com>
  8. Date: Wed, 2 Aug 95 00:24 MDT
  9. From: ctm@ardi.com (Clifford Thomas Matthews)
  10. To: jnh@kzin.cen.ufl.edu (Jordan Hazen)
  11. Cc: executor@nacm.com
  12. Subject: Re: E/Linux 1.99o: problems w/Browser & Option key
  13. In-Reply-To: <m0sd3pT-00080rC@mandrake.cen.ufl.edu>
  14. References: <m0sd3pT-00080rC@mandrake.cen.ufl.edu>
  15. Sender: owner-paper@nacm.com
  16. Precedence: bulk
  17.  
  18. >>>>> "Jordan" == Jordan Hazen <jnh@kzin.cen.ufl.edu> writes:
  19.  
  20.     Jordan> 1) Most desktop-state information is lost between
  21.     Jordan> successive invokations of the "Go" Browser shell.  Open
  22.     Jordan> windows (except for those displaying the root directory of
  23.     Jordan> a disk volume from the hot-band) don't stay open between
  24.     Jordan> sessions, and any changes made to the "hotband" get
  25.     Jordan> erased.  This happens both when running a Mac app. then
  26.     Jordan> returning to the Browser, and when I quit and re-start
  27.     Jordan> Executor itself.  It doesn't seem to be a permissions
  28.     Jordan> problem-- the whole /usr/local/lib/executor tree is owned
  29.     Jordan> by my user ID, and I've even tried running Executor as
  30.     Jordan> root.  Also, everything worked fine under 1.99m; it's only
  31.     Jordan> when I upgraded to 1.99o that this glitch showed up.
  32.  
  33. hmmm...  I think you're seeing a bug that's been in there from day
  34. one.  We've had a hard time tracking it down because it seems to come
  35. and go.  However, this bug is now a very high priority and should be
  36. fixed relatively soon.
  37.  
  38.     Jordan> 2) The Browser completely hangs when opening certain
  39.     Jordan> folders (always on the same ones)... I think all the
  40.     Jordan> folders that cause this are missing resource fork "%_____"
  41.     Jordan> entries, but this isn't a sufficient condition-- many such
  42.     Jordan> folders work fine.
  43.  
  44. I don't believe anyone else has reported this problem.  If you can
  45. narrow down what's causing the trouble, it would help us immensely.
  46. If anyone else on this list has trouble with the Browser hanging under
  47. Executor/Linux when specific folders are opened, please let me know.
  48. Could it be related to symlinks or mount-point crossings?
  49.  
  50.     Jordan> 2) The Alt-Shift-1 info panel says the Mac "Option" key
  51.     Jordan> maps to the right-hand Alt (AltGr), but I can't get it to
  52.     Jordan> work, regardless of how this key is set up in XF86Config
  53.     Jordan> (tried RightAlt = Meta, which makes it another
  54.     Jordan> Apple/Squiggle; when RightAlt = Compose, the only other
  55.     Jordan> common setting, it has no effect at all inside Executor).
  56.  
  57. X is so configurable, I'm not sure whether we're doing something
  58. incredibly non-standard over here or not.  Here are some code
  59. fragments for how we handle the option mapping.  Perhaps this will
  60. help answer the problem.
  61.  
  62. #define X_TO_MAC_STATE(x_state)            \
  63.   (  (x_state & ShiftMask    ? shiftKey   : 0)    \
  64.    | (x_state & LockMask     ? alphaLock  : 0)    \
  65.    | (x_state & ControlMask  ? ControlKey : 0)    \
  66.    | (x_state & Mod1Mask     ? cmdKey     : 0)    \
  67.    | (x_state & Mod5Mask     ? optionKey  : 0)    \
  68.    | (x_state & Button1Mask  ? btnState   : 0))
  69.  
  70. ...
  71.  
  72.   switch (keysym)
  73.     {
  74.     case XK_Shift_L:
  75.     case XK_Shift_R:
  76.       modifier = shiftKey;
  77.       break;
  78.       
  79.     case XK_Control_L:
  80.     case XK_Control_R:
  81.       modifier = ControlKey;
  82.       break;
  83.  
  84.     case XK_Caps_Lock:
  85.       modifier = alphaLock;
  86.       break;
  87.       
  88.       /* ### XK_Shift_Lock */
  89.       
  90.     case XK_Meta_L:
  91.     case XK_Meta_R:
  92.       modifier = cmdKey;
  93.       break;
  94.     case XK_Alt_L:
  95.     case XK_Alt_R:
  96.       modifier = optionKey;
  97.       break;
  98.     default:
  99.       return FALSE;
  100.     }
  101.  
  102. This suggests to me that in one place we expect the right option
  103. button to produce Modifier5, and in another place we're looking
  104. specifically for the alt key.
  105.  
  106.     Jordan> 3) Desk Accessories can't be added to the Apple menu; not
  107.     Jordan> even the old HFS_Xfer shows up, though it's in the System
  108.     Jordan> Folder.  Am I missing something here?  Placing it in Fonts
  109.     Jordan> & DAs doesn't work either.
  110.  
  111. This is broken.  What you can currently do is drag a Font or DA to the
  112. hot-band, *and then run some other program*.  After that, the Font/DA
  113. will be properly installed, although you won't be able to de-install
  114. it.  This too will be fixed before 2.0 comes out, although the reason
  115. it hasn't yet been fixed is a little different than other delays.
  116. We'll soon be supporting more of System 7 and we haven't yet decided
  117. whether or not it makes sense to alter our Font/DA installing
  118. capability to be more System 7ish.
  119.  
  120.     Jordan> 4) Executor often hangs on startup after trying to access
  121.     Jordan> my SCSI CD-ROM drive if an audio CD player program
  122.     Jordan> (Workman, etc.) is active.  The executor process goes into
  123.     Jordan> "D" state (uninterruptible sleep-- makes it impossible to
  124.     Jordan> kill, even with signal 9) and subsequent instances also
  125.     Jordan> block trying to probe the CD drive.  These 'dead'
  126.     Jordan> processes go away when try to mount any CD (even an audio
  127.     Jordan> disk) from another window.  This could just be a problem
  128.     Jordan> with my kernel and its interactions with the drive, rather
  129.     Jordan> than with Executor itself.  Still, is there any way to
  130.     Jordan> override the CD drive scan every time it starts?  (aside
  131.     Jordan> from hiding/renaming the /dev entries?)  This also stops
  132.     Jordan> any music disk that might be playing, kinda annoying...
  133.  
  134. This too is being looked at.  If anyone is a Linux Guru and knows what
  135. we can do with /dev/cdrom to see whether there's a music disk in it
  136. already spinning, feel free to send me e-mail.
  137.  
  138.     Jordan> That's all I can think of for now :-).  Thanks in advance
  139.     Jordan> for any help.  I have to say I'm *very* pleased with this
  140.     Jordan> product, even given the current rough spots.
  141.  
  142. Thanks for the criticism and thanks for the praise as well.  The
  143. problems you've pointed out are all pretty high on our TODO list, but
  144. not quite as high as a NEXTSTEP port or getting some of the incredibly
  145. heinous DOS extender bugs worked out.
  146.  
  147.     --Cliff
  148.     ctm@ardi.com
  149.  
  150.  
  151.