Changeset 11686


Ignore:
Timestamp:
2006-04-21T16:11:32+12:00 (18 years ago)
Author:
kjdon
Message:

print out the displayname if there is one in the print_xml and print_txt bits

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/printusage.pm

    r11682 r11686  
    101101    }
    102102    &gsprintf(STDERR, "  <!ELEMENT Arguments (Option*)>\n");
    103     &gsprintf(STDERR, "  <!ELEMENT Option    (Name, Desc, Type, Required?, CharactorLength?, Range?, List?, Default?, HiddenGLI?, ModeGLI?)>\n");
     103    &gsprintf(STDERR, "  <!ELEMENT Option    (Name, DisplayName?, Desc, Type, Required?, CharactorLength?, Range?, List?, Default?, HiddenGLI?, ModeGLI?)>\n");
    104104    &gsprintf(STDERR, "  <!ELEMENT Name      (#PCDATA)>\n");
     105    &gsprintf(STDERR, "  <!ELEMENT DisplayName  (#PCDATA)>\n");
    105106    &gsprintf(STDERR, "  <!ELEMENT Desc      (#PCDATA)>\n");
    106107    &gsprintf(STDERR, "  <!ELEMENT Type      (#PCDATA)>\n");
     
    123124    foreach my $option (@$options) {
    124125    my $optionname = $option->{'name'};
     126    my $displayname = $option->{'disp'};
     127   
    125128    my $optiondesc = &gsprintf::lookup_string($option->{'desc'});
    126129
     
    132135    &gsprintf(STDERR, "    <Option>\n");
    133136    &gsprintf(STDERR, "      <Name>$optionname</Name>\n");
     137    if (defined($option->{'disp'})) {
     138        my $displayname = &gsprintf::lookup_string($option->{'disp'});
     139        # Escape '<' and '>' characters
     140        $displayname =~ s/</&amp;lt;/g; # doubly escaped
     141        $displayname =~ s/>/&amp;gt;/g;
     142        &gsprintf(STDERR, "      <DisplayName>$displayname</Name>\n");
     143    }
    134144    &gsprintf(STDERR, "      <Desc>$optiondesc</Desc>\n");
    135145    &gsprintf(STDERR, "      <Type>$option->{'type'}</Type>\n");
     
    279289    }
    280290
    281     # Display the option description
     291    # Display the option description   
     292    if (defined($option->{'disp'})) {
     293        my $optiondisp = &gsprintf::lookup_string($option->{'disp'});
     294        &display_text_in_column($optiondisp, $optiondescoffset, $optionstringlength, 80);
     295        &gsprintf(STDERR, " " x $optionstringlength);
     296    }
    282297    my $optiondesc = &gsprintf::lookup_string($option->{'desc'});
    283298    my $optionreqd = $option->{'reqd'};
Note: See TracChangeset for help on using the changeset viewer.