123456789101112131415161718192021222324252627 |
- use strict;
- texinfo_register_command_formatting('need', \&my_need_formatting);
- sub my_need_formatting($$$)
- {
- my $converter = shift;
- my $cmdname = shift;
- my $command = shift;
- if ($command->{'extra'} and $command->{'extra'}->{'misc_args'}
- and @{$command->{'extra'}->{'misc_args'}}) {
- $converter->line_warn ("need has the right arg: $command->{'extra'}->{'misc_args'}->[0]",
- $command->{'line_nr'});
- } else {
- $converter->line_warn ("Bad arg for $cmdname",
- $command->{'line_nr'});
- }
- my $arg_text;
- if ($command->{'args'} and $command->{'args'}->[0]) {
- $arg_text = Texinfo::Convert::Text::convert($command->{'args'}->[0]);
- } else {
- $arg_text = '';
- }
- return (&{$converter->{'format_comment'}}($converter, "$cmdname: $arg_text"));
- }
|