diff --git a/evennia/contrib/rpsystem.py b/evennia/contrib/rpsystem.py index 6a6874536a..fd7a5933a1 100644 --- a/evennia/contrib/rpsystem.py +++ b/evennia/contrib/rpsystem.py @@ -1145,7 +1145,6 @@ class ContribRPObject(DefaultObject): if searchdata.lower() in ("me", "self",): return [self] if quiet else self - if use_nicks: # do nick-replacement on search searchdata = self.nicks.nickreplace(searchdata, categories=("object", "player"), include_player=True) diff --git a/evennia/utils/evform.py b/evennia/utils/evform.py index c2c162f786..c24157e5dc 100644 --- a/evennia/utils/evform.py +++ b/evennia/utils/evform.py @@ -232,8 +232,8 @@ class EvForm(object): table_coords = {} # Locate the identifier tags and the horizontal end coords for all forms - re_cellchar = re.compile(r"%s+([^%s%s])%s+" % (cellchar, INVALID_FORMCHARS, cellchar, cellchar)) - re_tablechar = re.compile(r"%s+([^%s%s|])%s+" % (tablechar, INVALID_FORMCHARS, tablechar, tablechar)) + re_cellchar = re.compile(r"%s+([^%s%s]+)%s+" % (cellchar, INVALID_FORMCHARS, cellchar, cellchar)) + re_tablechar = re.compile(r"%s+([^%s%s|+])%s+" % (tablechar, INVALID_FORMCHARS, tablechar, tablechar)) for iy, line in enumerate(_to_ansi(form, regexable=True)): # find cells ix0 = 0 @@ -429,7 +429,7 @@ def _test(): form = EvForm("evennia.utils.evform_test") # add data to each tagged form cell - form.map(cells={1: "|gTom the Bouncer", + form.map(cells={"AA": "|gTom the Bouncer", 2: "|yGriatch", 3: "A sturdy fellow", 4: 12, diff --git a/evennia/utils/evform_test.py b/evennia/utils/evform_test.py index 7cdec79590..8d7dd8a2ca 100644 --- a/evennia/utils/evform_test.py +++ b/evennia/utils/evform_test.py @@ -9,7 +9,7 @@ TABLECHAR = "c" FORM = """ .------------------------------------------------. | | -| Name: xxxxx1xxxxx Player: xxxxxxx2xxxxxxx | +| Name: xxxxxAAxxxx Player: xxxxxxx2xxxxxxx | | xxxxxxxxxxx | | | >----------------------------------------------<