Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to "verify" your details, making threats, or asking for money, are
spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the
password reset link.
Entire forum
➜ MUSHclient
➜ General
➜ Access to command window unavailable while world config is open
Access to command window unavailable while world config is open
|
It is now over 60 days since the last post. This thread is closed.
Refresh page
Posted by
| Daniel P
USA (97 posts) Bio
|
Date
| Sat 20 Mar 2010 07:25 PM (UTC) |
Message
| Is there an option somewhere to allow access to the command/output window while the world configuration window is open?
I noticed this worked a few versions back, at least after an alias/trigger/etc. had been edited and closed. Example was to open the configuration window, open a specific script of some sort, close it and then I could type in the command window without having to close configuration. But now more recently I've been unable to actually test new scripts or things while the world config window was open, which I think is fairly time consuming because of having to close, test, re-open, re-find and edit a specific script.
Thanks.
-Daniel
(vs. 4.49 on WinXP) | Top |
|
Posted by
| Twisol
USA (2,257 posts) Bio
|
Date
| Reply #1 on Sat 20 Mar 2010 07:47 PM (UTC) |
Message
| All dialogs in MUSHclient are "modal"; they become the main focus of the program, and you can't switch to a dialog or window "further back" in its stack. It's not just the world configuration dialog, but also the Immediate window, individual trigger/alias/timer edit dialogs, global preferences, the Functions List dialog, the list goes on.
There is no option to change this behavior. From what I know, it would be hard to change the code to use non-modal dialogs, because modal dialogs have almost an implicit guarantee that the only way for the user to interact with the program is through the current dialog. What if you edit an individual alias, but delete it in the aliases list before you save it? How should MUSHclient respond? The answer may be clear, but the code may not account for it, which means more work to ensure that the program stays consistent. |
'Soludra' on Achaea
Blog: http://jonathan.com/
GitHub: http://github.com/Twisol | Top |
|
Posted by
| Daniel P
USA (97 posts) Bio
|
Date
| Reply #2 on Sat 20 Mar 2010 08:19 PM (UTC) |
Message
| All right. Well I guess that's that then. Although I wondered what allowed it to happen in the past. Probably a bug that got fixed..although I don't recall when that was.
Thank you for the explanation.
-Daniel | Top |
|
Posted by
| Twisol
USA (2,257 posts) Bio
|
Date
| Reply #3 on Sat 20 Mar 2010 08:19 PM (UTC) |
Message
| It's been like that for as long as I can remember. *shrug* You're welcome! |
'Soludra' on Achaea
Blog: http://jonathan.com/
GitHub: http://github.com/Twisol | Top |
|
Posted by
| Nick Gammon
Australia (23,057 posts) Bio
Forum Administrator |
Date
| Reply #4 on Sat 20 Mar 2010 08:29 PM (UTC) Amended on Sat 20 Mar 2010 08:30 PM (UTC) by Nick Gammon
|
Message
| Whilst the program never allowed it, you can do it like this:
- Open the trigger/alias list and find the alias (or whatever) that you want to work on.
- Make sure it has a name (ie. something in the Label box)
- In the alias list click on the Copy button (not when you are editing the alias, but when you see the list of them).
- That puts the alias on the clipboard.
- Open an internal Notepad window (Ctrl+Alt+Space)
- Paste into it (you should see your alias in XML form)
- Before the alias (or aliases, or whatever) put this:
After it put this:
- Now just edit it (I presume you are editing the Send box mainly)
- To test, go to the Edit menu -> Send to Script (Shift+Ctrl+I)
- That will import your alias (using the ImportXML) and replace the current one in the associated world file.
- Switch back to the world file window (Ctrl+Alt+Space again) and test the alias
- To make more changes just Ctrl+Alt+Space again, make the change, and then Shift+Ctrl+I again.
A screenshot follows to show the idea.
An alternative, if the alias involves a script is to not do "send to script" but put a script function in the Script box, and put the script in a script file (see the scripting tab). Then you can use an external editor like Crimson Editor to edit the script, and when you save it will be automatically imported (with the scripting option "Recompile when script changes" set to "Always") and you can test immediately.
|
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Nick Gammon
Australia (23,057 posts) Bio
Forum Administrator |
Date
| Reply #5 on Sat 20 Mar 2010 08:30 PM (UTC) |
Message
| |
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Nick Gammon
Australia (23,057 posts) Bio
Forum Administrator |
Date
| Reply #6 on Sat 20 Mar 2010 08:32 PM (UTC) |
Message
| The only problem with the notepad window idea is that the symbols < > and & are converted into < > and & for the XML form.
Now you *can* unconvert them (Convert menu -> Unconvert HTML special) while you work on it, and then convert them back (Convert menu -> Convert HTML special) but you might find it easier to use the separate script idea, if you have a lot of those.
|
- Nick Gammon
www.gammon.com.au, www.mushclient.com | Top |
|
Posted by
| Daniel P
USA (97 posts) Bio
|
Date
| Reply #7 on Sat 20 Mar 2010 09:02 PM (UTC) |
Message
| Well that's one trick I like! It'll a bit of work on my part to learn it and get used to it (and add labels to all my things), but of course, just starting out with this program was quite a bit of work at first too.
As for <, >, , etc, those are easy to work with.
Speaking of labels and names....no, save that for another subject.
Anyhow, thank you for all this help!
-Daniel | Top |
|
The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).
To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.
18,040 views.
It is now over 60 days since the last post. This thread is closed.
Refresh page
top