I want to modify the library message given during an implicit take. I looked in Aaron Reed’s “Neutral Library Messages” for where that is defined and I found two separate answers:
-- 26 "(first taking [the noun])[ignore library line break]"
-- 69 "(first taking [the noun])"
I looked through the templates with “grep L__M *.i6t | grep 69” and found the line in Actions.i6t where this is called. Miscellaneous library message 26 does not seem to appear in the templates, but it is used in the Standard Rules. So why are there two separate messages? And where’s that nice guide to library messages that I can’t find anymore?
Hmmm… and now a more serious problem, which I think is a bug in Neutral Library Messages. We don’t always want to issue this message for the noun, because sometimes it’s the second noun. In Language.i6t, it’s actually the variable “x1” in the call to LanguageLM. Is there a way to refer to that in I7?
The same assumption is made in Ron Newcomb’s “Custom Library Messages.” Is it really that hard to access the actual variable being referred to?
Edit: Using “the item described” in this case seems to fix the problem, since it is the parameter-object of the implicitly taking activity.
Well, they are different, aren’t they? One “ignores a library line break”, the other doesn’t.
Ooh! I never heard of it before, but I already miss it!
Are you thinking of inform-fiction.org/manual/html/sa4.html ?
The list has been extended since the I6 days, but most of the old ones remain. Misc 69 is new in I7, which is not surprising, since its only difference ties into I7’s newline mechanism. I don’t know why the difference is needed, though.
That’s handy, but no, that’s not the one. It might actually be better than the one I saw, which only showed you one small subset of the messages per html page. But it was formatted nicer, and perhaps more up to date.