When setting sensory descriptions with aset <object> <smell|feel|texture|taste|sound|listen> <description>, I ran into problems when I tried to do this:
aset here smell the subtle smell of oleander fills the room.
Cannot find here smell the subtle to edit.
Because the regex wasn't correctly capturing the input. To fix it, I took the following two lines from components/commandparser:
when /^aset\s+(.*)\s+(@\w+|smell|feel|texture|taste|sound|listen)\s+(.*)$/i
when /^aset!\s+(.*)\s+(@\w+|smell|feel|texture|taste|sound|listen)\s+(.*)$/i
And made them:
when /^aset\s+(.*?)\s+(@\w+|smell|feel|texture|taste|sound|listen)\s+(.*)$/i
when /^aset!\s+(.*?)\s+(@\w+|smell|feel|texture|taste|sound|listen)\s+(.*)$/i
So that first wildcard is ungreedy, and it seems to have fixed the problem. Yay.