Found it! "sub _make_tag_func" gets passed the name of the tag/subroutine to be generated.
Regards, Peter -----Original Message----- From: perl-win32-users-boun...@listserv.activestate.com [mailto:perl-win32-users-boun...@listserv.activestate.com] On Behalf Of Duffy, Peter Sent: 22 March 2012 18:08 To: 'perl-win32-users@listserv.ActiveState.com' Subject: RE: :localxxxxxlabel Hi Brian, Many thanks for the hint about autoload - it did indeed help! I noticed that there was a variable $AUTOLOAD_DEBUG and set it to 1: the resulting debug took me into the _compile subroutine, and I've now just got it to print out the autoloaded code for "sub label" (I still haven't figured out where it's getting it from - but it's certainly progress.) Regards, Peter -----Original Message----- From: perl-win32-users-boun...@listserv.activestate.com [mailto:perl-win32-users-boun...@listserv.activestate.com] On Behalf Of Brian Raven Sent: 22 March 2012 16:25 To: 'perl-win32-users@listserv.ActiveState.com' Subject: RE: :localxxxxxlabel > -----Original Message----- > From: perl-win32-users-boun...@listserv.activestate.com [mailto:perl- > win32-users-boun...@listserv.activestate.com] On Behalf Of Duffy, > Peter > Sent: 22 March 2012 15:27 > To: Duffy, Peter; 'perl-win32-users@listserv.ActiveState.com' > Subject: CGI::localxxxxxlabel > > Sorry, I've got "local" on the brain at the moment ... > > For CGI::local in the below, please read CGI::label > > -----Original Message----- > From: perl-win32-users-boun...@listserv.activestate.com [mailto:perl- > win32-users-boun...@listserv.activestate.com] On Behalf Of Duffy, > Peter > Sent: 22 March 2012 14:45 > To: 'perl-win32-users@listserv.ActiveState.com' > Subject: CGI::local > > Apologies in advance for what is probably a braindead question > > I'm hitting a weird problem with the CGI.pm module under Windows: to > cut a very long story short, we're moving a package of perl code from > one server to another. Everything works fine on the old one, but on > the new, the web client seems to hang whenever a cgi script tries to > output the html for a checkbox. Setting $XHTML in the CGI.pm module to > 0 seems to make it work OK. > > The problem seems to be that, when $XHTML is set, the checkbox routine > tries to call CGI::local - and this call never returns. What is > baffling me is that CGI::local doesn't seem to be defined anywhere - > but a test script to use CGI and then call CGI::local compiles and > runs OK - so it must be finding it somewhere. > > I'm obviously missing something! Could someone explain to me where > CGI::local is defined, and how perl finds it? Being an html tag, the function to generate it is probably autoloaded. A case insensitive search of CGI.pm for 'autoload' may give a bit more insight. It's possible that your web client doesn't handle xhtml, which is the default style now. In which case it is probably better to specify the -no_xhtml pragma rather than editing CGI.pm. See 'perldoc CGI' for details. HTH -- Brian Raven Please consider the environment before printing this e-mail. This e-mail may contain confidential and/or privileged information. If you are not the intended recipient or have received this e-mail in error, please advise the sender immediately by reply e-mail and delete this message and any attachments without retaining a copy. Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden. _______________________________________________ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs _______________________________________________ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs _______________________________________________ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs