Newsgroups: rec.arts.int-fiction
Path: news.duke.edu!newsgate.duke.edu!news-hog.berkeley.edu!ucberkeley!news.maxwell.syr.edu!newsfeed.cwix.com!news.umass.edu!world!buzzard
From: buzzard@world.std.com (Sean T Barrett)
Subject: [inform] small verblibm.h 6/10 fix
Message-ID: <G61Byx.9H1@world.std.com>
Date: Sat, 23 Dec 2000 19:11:21 GMT
Organization: The World Public Access UNIX, Brookline, MA
Lines: 41
Xref: news.duke.edu rec.arts.int-fiction:81684

This patch fixes a small bug in the choice of library messages
for Push and Turn which wasn't noticeable unless you overrode
the messages to be different from Pull. Looks like a cut-and-paste bug;
it was there in 6/9 and I suppose it was there even further back.

*** verblibm.h  Sat Nov 13 11:29:14 1999
--- fixed.h     Sat Dec 23 14:00:50 2000
***************
*** 1833,1846 ****
    if (ObjectIsUntouchable(noun)) return;
    if (noun has static)   return L__M(##Push,1,noun);
    if (noun has scenery)  return L__M(##Push,2,noun);
!   if (noun has animate)  return L__M(##Pull,4,noun);
    L__M(##Push,3,noun);
  ];
  [ TurnSub;
    if (ObjectIsUntouchable(noun)) return;
    if (noun has static)   return L__M(##Turn,1,noun);
    if (noun has scenery)  return L__M(##Turn,2,noun);
!   if (noun has animate)  return L__M(##Pull,4,noun);
    L__M(##Turn,3,noun);
  ];

--- 1833,1846 ----
    if (ObjectIsUntouchable(noun)) return;
    if (noun has static)   return L__M(##Push,1,noun);
    if (noun has scenery)  return L__M(##Push,2,noun);
!   if (noun has animate)  return L__M(##Push,4,noun);
    L__M(##Push,3,noun);
  ];
  [ TurnSub;
    if (ObjectIsUntouchable(noun)) return;
    if (noun has static)   return L__M(##Turn,1,noun);
    if (noun has scenery)  return L__M(##Turn,2,noun);
!   if (noun has animate)  return L__M(##Turn,4,noun);
    L__M(##Turn,3,noun);
  ];

***************

SeanB
