mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-14 12:49:25 +00:00
fix(developer): kmconvert help match reality
Cherry-pick from #5298. kmconvert built-in help was missing `-targets`, and the parameter checking was skipping the last parameter (which only mattered if the last parameter was `-nologo`, but still...).
This commit is contained in:
parent
95996f1c88
commit
f8a49bd0dc
1 changed files with 17 additions and 15 deletions
|
|
@ -58,7 +58,7 @@ begin
|
|||
Exit(False);
|
||||
|
||||
i := 2;
|
||||
while i < ParamCount do
|
||||
while i <= ParamCount do
|
||||
begin
|
||||
if ParamStr(i) = '-nologo' then
|
||||
begin
|
||||
|
|
@ -91,22 +91,24 @@ begin
|
|||
writeln(' Creates a wordlist lexical model project in the repository template format');
|
||||
writeln;
|
||||
writeln('Parameters:');
|
||||
writeln(' -nologo Don''t show the program description and copyright banner');
|
||||
writeln(' -klid <source-klid> The KLID of the keyboard to import, per LoadKeyboardLayout');
|
||||
writeln(' -id <keyboard_id> The id of the keyboard to create');
|
||||
writeln(' (in `import-windows` mode, can be a format string)');
|
||||
writeln(' -o <destination> The target folder to write the project into, defaults to "."');
|
||||
writeln(' -author <data> Name of author of the keyboard/model, no default');
|
||||
writeln(' -name <data> Name of the keyboard/model, e.g. "My First Keyboard", "%s Basic" ');
|
||||
writeln(' (format strings are only valid in `import-windows` mode)');
|
||||
writeln(' -copyright <data> Copyright string for the keyboard/model, defaults to "Copyright (C)"');
|
||||
writeln(' -version <data> Version number of the keyboard/model, defaults to "1.0"');
|
||||
writeln(' -languages <data> space-separated list of BCP 47 tags, e.g. "en-US tpi-PG"');
|
||||
writeln(' -nologo Don''t show the program description and copyright banner');
|
||||
writeln(' -klid <source-klid> The KLID of the keyboard to import, per LoadKeyboardLayout');
|
||||
writeln(' -id <keyboard_id> The id of the keyboard to create');
|
||||
writeln(' (in `import-windows` mode, can be a format string)');
|
||||
writeln(' -o <destination> The target folder to write the project into, defaults to "."');
|
||||
writeln(' -author <data> Name of author of the keyboard/model, no default');
|
||||
writeln(' -name <data> Name of the keyboard/model, e.g. "My First Keyboard", "%s Basic" ');
|
||||
writeln(' (format strings are only valid in `import-windows` mode)');
|
||||
writeln(' -copyright <data> Copyright string for the keyboard/model, defaults to "Copyright (C)"');
|
||||
writeln(' -version <data> Version number of the keyboard/model, defaults to "1.0"');
|
||||
writeln(' -languages <data> Space-separated list of BCP 47 tags, e.g. "en-US tpi-PG"');
|
||||
writeln(' -targets <data> Space-separate list of targets, e.g. "linux windows phone"');
|
||||
writeln;
|
||||
// Model parameters
|
||||
writeln('Note: model identifiers are constructed from params: <id-author>.<id-language>.<id-uniq>');
|
||||
writeln(' -id-author <data> Identifier for author of model');
|
||||
writeln(' -id-language <data> Single BCP 47 tag identifying primary language of model');
|
||||
writeln(' -id-uniq <data> Unique name for the model');
|
||||
writeln(' -id-author <data> Identifier for author of model');
|
||||
writeln(' -id-language <data> Single BCP 47 tag identifying primary language of model');
|
||||
writeln(' -id-uniq <data> Unique name for the model');
|
||||
end;
|
||||
|
||||
{ TKMConvertParameters }
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue