PennMUSH Community

Ticket #7539 (new incoming)

Opened 7 months ago

Last modified 6 months ago

Suggestion: \\ Support for Emitting

Reported by: anonymous Assigned to:
Priority: minor Milestone:
Keywords: Cc:
Visibility: Public

Description

Outlaws of the Old West is my first PennMUSH, and the first thing I discovered is that there was some funky thing when using \\ to fire emits, where if you use \\%r%tEMITHERE it escapes out the first %, so that:

\\%r%tEMIT Returns %r EMIT

I thought this was a softcode thing so I submitted a ticket and solution to them, and they tell me that the single \ character is the standard for PennMUSH, and is hardcode rather than soft.

Anyway, they suggested I come here to submit a ticket. I just suppose it'd be nice of PennMUSH to provide both \EMIT and \\EMIT support, to prevent confusion for folks like me who are new to Penn but not to MUSH, who use \\ reflexively.

Thanks.

Attachments

emit-twoslash.patch.txt (314 bytes) - added by Talvo on 01/25/08 09:51:29.
A little patch to allow \\emit to work the same as \emit

Change History

01/25/08 05:43:20 changed by Alan Schwartz

Quoting Penndev (pennmush-bugs@pennmush.org):
> #7539: Suggestion:  \\ Support for Emitting
> -----------------------------------------+----------------------------------
> Reporter:  RiotMaker.DarkGift@Gmail.Com  |         Type:  incoming
>   Status:  new                           |     Priority:  minor   
> Keywords:                                |   Visibility:  Public  
> -----------------------------------------+----------------------------------
>  Outlaws of the Old West is my first PennMUSH, and the first thing I
>  discovered is that there was some funky thing when using \\ to fire emits,
>  where if you use \\%r%tEMITHERE it escapes out the first %, so that:
> 
>  \\%r%tEMIT
>  Returns
>  %r     EMIT
> 
>  I thought this was a softcode thing so I submitted a ticket and solution
>  to them, and they tell me that the single \ character is the standard for
>  PennMUSH, and is hardcode rather than soft.
> 
>  Anyway, they suggested I come here to submit a ticket.  I just suppose
>  it'd be nice of PennMUSH to provide both \EMIT and \\EMIT support, to
>  prevent confusion for folks like me who are new to Penn but not to MUSH,
>  who use \\ reflexively.

What server uses \\? I've never heard of that, oddly.

TinyMUSH doesn't, according to its help:


Command:  @emit[/<switches>] <message>
          \<message>



-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Javelin@M*U*S*H, once Paul@DuneMUSH | Alan Schwartz <dunemush@pennmush.org>
   (mush.pennmush.org 4201)         |     
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

01/25/08 08:46:18 changed by Talvo

I'm not sure which servers currently use \\ but I'm pretty sure TinyMUSH did, at least at one point. I've certainly seen several people over the years who use \\ instead of \, usually resulting in the opening %r or %t of an emit being escaped out accidently. At the least, I suspect a lot more people are using \\ by mistake than are using it to intentionally emit with the next char escaped.

01/25/08 09:51:29 changed by Talvo

  • attachment emit-twoslash.patch.txt added.

A little patch to allow \\emit to work the same as \emit

01/25/08 10:17:53 changed by Riot Maker@Dark Gift

It's weird if TinyMUSH has gone to single \ for emit... I test on a TinyMUSH 
3.0 server, and *only* \\ works - if you type \Emit it does nothing at all.

TinyMUX 2.6.4 supports *both* \Emit and \\Emit.

Except for the recent event at Outlaws I've only ever encountered a thing 
where \Emit works but \\ escapes out the first character in the pose where 
the effect was an evaluation bug in a softcoded $\\* command.

I don't know if I'm still being helpful, but I hope so.

----- Original Message ----- 
From: "Penndev" <pennmush-bugs@pennmush.org>
To: <RiotMaker.DarkGift@Gmail.Com>; <talvo@talvo.com>
Sent: Friday, January 25, 2008 9:46 AM
Subject: Re: [Penndev] #7539: Suggestion: \\ Support for Emitting


> #7539: Suggestion:  \\ Support for Emitting
> -------------------------------------------+--------------------------------
>  Reporter:  RiotMaker.DarkGift@Gmail.Com  |       Owner:
>      Type:  incoming                      |      Status:  new
>  Priority:  minor                         |   Milestone:
> Resolution:                                |    Keywords:
> Visibility:  Public                        |
> -------------------------------------------+--------------------------------
> Comment (by Talvo):
>
> I'm not sure which servers currently use \\ but I'm pretty sure TinyMUSH
> did, at least at one point. I've certainly seen several people over the
> years who use \\ instead of \, usually resulting in the opening %r or %t
> of an emit being escaped out accidently. At the least, I suspect a lot
> more people are using \\ by mistake than are using it to intentionally
> emit with the next char escaped.
>
> -- 
> Ticket URL: <http://dev.pennmush.org/ticket/7539#comment:2>
> Penndev <http://www.pennmush.org/dev/>
> PennMUSH Development
> 

01/25/08 10:20:26 changed by Alan Schwartz

Quoting Penndev (pennmush-bugs@pennmush.org):
> #7539: Suggestion:  \\ Support for Emitting
> -------------------------------------------+--------------------------------
>   Reporter:  RiotMaker.DarkGift@Gmail.Com  |       Owner:     
>       Type:  incoming                      |      Status:  new
>   Priority:  minor                         |   Milestone:     
> Resolution:                                |    Keywords:     
> Visibility:  Public                        |  
> -------------------------------------------+--------------------------------
> Comment (by Talvo):
> 
>  I'm not sure which servers currently use \\ but I'm pretty sure TinyMUSH
>  did, at least at one point. I've certainly seen several people over the
>  years who use \\ instead of \, usually resulting in the opening %r or %t
>  of an emit being escaped out accidently. At the least, I suspect a lot
>  more people are using \\ by mistake than are using it to intentionally
>  emit with the next char escaped.

Maybe they learned it from a client that interpreted \ locally
and required \\ to send a literal slash to the MUSH?

 - Alan

-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Javelin@M*U*S*H, once Paul@DuneMUSH | Alan Schwartz <dunemush@pennmush.org>
   (mush.pennmush.org 4201)         |     
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

(in reply to: ↑ description ) 01/29/08 23:24:31 changed by Talvo

By complete chance, I happened to stumble across this in the change log for 1.6.0:

* @emit can be abbreviated '\\', for TinyMUSH compatibility