[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-gtypist] GTypist beginner mode
From: |
Felix Natter |
Subject: |
Re: [bug-gtypist] GTypist beginner mode |
Date: |
Fri, 10 Feb 2012 22:31:50 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) |
Tim Marston <address@hidden> writes:
> Hi,
hello Tim,
> On 08/02/12 19:53, Felix Natter wrote:
>>> - I've removed references to the version number because it'll be a
>>> nightmare to keep it up-to-date in all the translations!
>>
>> Yes, maybe we should define a placeholder for this, like
>> ###GTYPIST_VERSION###?
>
> Actually, thinking about it, we could just use printf() with a string
> like "Welcome to GNU Typist version %s!".
This discussion has now been made obsolete by the banner in infoview,
which puts the version number in the top right corner.
> But another question is this: do we really want to mention software
> version numbers? This is a "getting started" message, aimed at
> beginners. The software version number seems like a more technical
> detail that they probably wouldn't care about. And besides, if we show
> the usual banner overhead during the infoview message, then the version
> number would already be displayed there.
>
>> Ok, in some version (2.11?) we should add a command to switch the current
>> lesson at runtime.
>
> I like that idea!
>
> While we're at it, it would be nice to pull all the remaining code that
> handles the script in to script.c. This is already the case, but there
> is still some script-related code in gtypist.c. This would also make it
> easier to switch scripts at runtime (as all affected stuff should be in
> script.c).
I agree, we should re-define the modules and target the "runtime lesson
switching" for 2.11.
>>> - I have removed the part about resizing the terminal window. I think
>>> it's too general and makes too many assumptions. For example, my Windows
>>> terminal doesn't have a "Properties" menu option (it's Cygwin's mintty).
>>> Users of UNIX operating systems may not even be running X11 (or
>>> Wayland). Personally, I feel that explaining how to resize the terminal
>>> emulator is beyond the scope of our introduction text. What do you think?
>>
>> Hmm, it's a very important thing: you don't want to learn typing on
>> a (by default!) tiny terminal window! How about saying:
>> "If you want to know how to resize the gtypist window, please look at
>> the manual in section XXX."?
>
> Yeah, ok. I'm not against adding this to the getting started message,
> but I just couldn't think of a nice, concise way of writing it that
> would apply to all operating systems and terminal emulators!
How about a node in the manual which presents a mapping between OS Types
and resize instructions? I think UNIX/Linux | Mac OS X |
Windows-default-terminal should be enough for a start.
What is left to be done for 2.10 is more or less just the transition to
GNU gengetopt and adding/integrating the "--beginner" option, right?
Best Regards,
--
Felix Natter