Hey Nick,
I have two suggestions for the input window, both of which I remembered reading the changelog of the latest version just now.
1) In Configuration->Input, give us an checkbox to 'auto-size input window'. Basically, it would make it so there's always enough lines to display the input you are currently typing. Maybe add a maximum too, so it would be usable for people who have small screens, too. (It probably would end up disabling manual resizing). Maybe add a keyboard shortcut or something in the toolbars for this - I can imagine people wanting to have different behaviours depending on the mud or kind of activity (grinding stuff a fixed size so it won't keep resizing and distracting, whereas big paragraphs and such get the ease of a single glance to read it all).
I could probably simulate-ish this behaviour with a plugin and some magic numbers for border/fontsize/etc, but it would make a neater and better solution to have it within the client. That and I don't think I have a 'user is typing stuff in command window' plugin callback, altho I'd need to check for that. :D
2) Make tab-autocomplete able to work when your cursor is followed by a non-spacey character. It might sound a bit confusing, so let me give an example:
say John and Marie are silly people.
I'm done typing, and I figure Quetzalcoatl is pretty silly, too. So I end up typing HOME, CTRL-RIGHT, CTRL-RIGHT. Now my cursor is right before the a of 'and', following the space. So I want to adjust it, and go BACKSPACE, type a COMMA followed by SPACE. Now I want that name, but it's a pain to type out. So I go 'Que' and want to let tab completion do the work for me. (It looks like 'Queand' now, my cursor being between the 'e' and 'a'). Crap, foiled because the letter 'a' is right behind me. To work around it, I type SPACE, LEFT and TAB. Maybe even have that followed by DELETE if I let tab-completion add an extra space (irony, a typing saver making me type more ^_^). End-result:
say John, Quetzalcoatl and Marie are silly people.
Another way to 'solve' this usability issue would be to make CTRL-RIGHT jump to the ending of a word rather than the beginning of the next. But I think that's a bigger and weirder change that might actually go against some standards defined in some spots.
I hope this last request isn't considered nitpicking or some such - I end up typing quite a few elaborate names that I like to auto-complete, but I always change my sentences half-way. So this kind of thing happens every few emotes or so, if I'm in a particularly perfectionist mood. ^_^
Thanks for an awesome client, as usual!
P.S.: Now that I am proofreading.... The first thingy makes me want to add a 3rd request: make toolbars configurable. Personally, I don't care much about having an ABOUT button in my workspace, nor do I use stuff like notes, variables and most of the other configuration buttons. (Hell, the 'world details' button is just a carbon copy of the others that just opens the last opened page...) But seeing toggles like auto-say and pause, or having the reset timers/reload script and find-related stuff, is really useful. Being able to be a bit more precise in what buttons I can see, or maybe even add my own toolbars with own scripted stuff (only for global plugins), could be really useful. I am just talking buttons btw, none of that 'fancy' (I prefer the word buggy) zmud inspired stuff. |