Gregory Pietsch wrote:
> Believe me, I've had a few headaches over the years regarding NLS. This
> led to the myriad of ways to do NLS in Edlin. Anyway, all the strings
> that would need to be translated are #defines in msgs.h, and I included
> a simple filter program to generate msgs.h files from the NLS files. I
> don't know if NLS was done the right way from the start (POSIX sus4,
> anyone?) but you shouldn't have to put a hundred FreeDOS programmers
> into a room and get 101 ways of doing NLS in a program.
>
> Edlin is supposed to be TINY, and I've turned into the guardian of bloat.
[..]

I suppose one option is to go the ed(1) route and minimize the output
it produces. But that starts to tilt dangerously into "user
aggressive" territory.

That said, maybe Edlin uses a bit too much text. For example, when you
start Edlin, it produces this copyright message (which should be
translated)
> edlin 2.23, copyright (c) 2003 Gregory Pietsch
> This program comes with ABSOLUTELY NO WARRANTY.
> It is free software, and you are welcome to redistribute it
> under the terms of the GNU General Public License -- either
> version 2 of the license, or, at your option, any later
> version.
>
> *

..where "*" is the prompt.

Does it need to produce that much text? Or could Edlin just start with
a "*" prompt?

When you ask for help with "?" Edlin produces this text:
> *?
>
> edlin has the following subcommands:
>
> #                 edit a single line    [#],[#],#m        move
> a                 append                [#][,#]p          page
> [#],[#],#,[#]c    copy                  q                 quit
> [#][,#]d          delete                [#][,#][?]r$,$    replace
> e<>               end (write & quit)    [#][,#][?]s$      search
> [#]i              insert                [#]t<>            transfer
> [#][,#]l          list                  [#]w<>            write
>
> where $ above is a string, <> is a filename,
> # is a number (which may be .=current line, $=last line,
> or either number + or - another number).

I don't know if the first "edlin has the following subcommands" line
needs to be there. That saves 1 line of translation, which isn't much.
But every little bit, right?

Jim


_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to