亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? plaintext.pm

?? 視頻監(jiān)控網(wǎng)絡(luò)部分的協(xié)議ddns,的模塊的實(shí)現(xiàn)代碼,請大家大膽指正.
?? PM
?? 第 1 頁 / 共 2 頁
字號(hào):
# End a block for a particular translator.  We assume that all =begin/=end# pairs are properly closed.sub cmd_end {    my $self = shift;    $$self{EXCLUDE} = 0;    $$self{VERBATIM} = 0;}    # One paragraph for a particular translator.  Ignore it unless it's intended# for text, in which case we treat it as a verbatim text block.sub cmd_for {    my $self = shift;    local $_ = shift;    my $line = shift;    return unless s/^text\b[ \t]*\n?//;    $self->verbatim ($_, $line);}############################################################################# Interior sequences############################################################################# The simple formatting ones.  These are here mostly so that subclasses can# override them and do more complicated things.sub seq_b { return $_[0]{alt} ? "``$_[1]''" : $_[1] }sub seq_c { return $_[0]{alt} ? "``$_[1]''" : "`$_[1]'" }sub seq_f { return $_[0]{alt} ? "\"$_[1]\"" : $_[1] }sub seq_i { return '*' . $_[1] . '*' }# The complicated one.  Handle links.  Since this is plain text, we can't# actually make any real links, so this is all to figure out what text we# print out.sub seq_l {    my $self = shift;    local $_ = shift;    # Smash whitespace in case we were split across multiple lines.    s/\s+/ /g;    # If we were given any explicit text, just output it.    if (/^([^|]+)\|/) { return $1 }    # Okay, leading and trailing whitespace isn't important; get rid of it.    s/^\s+//;    s/\s+$//;    # Default to using the whole content of the link entry as a section    # name.  Note that L<manpage/> forces a manpage interpretation, as does    # something looking like L<manpage(section)>.  The latter is an    # enhancement over the original Pod::Text.    my ($manpage, $section) = ('', $_);    if (/^(?:https?|ftp|news):/) {        # a URL        return $_;    } elsif (/^"\s*(.*?)\s*"$/) {        $section = '"' . $1 . '"';    } elsif (m/^[-:.\w]+(?:\(\S+\))?$/) {        ($manpage, $section) = ($_, '');    } elsif (m%/%) {        ($manpage, $section) = split (/\s*\/\s*/, $_, 2);    }    my $text = '';    # Now build the actual output text.    if (!length $section) {        $text = "the $manpage manpage" if length $manpage;    } elsif ($section =~ /^[:\w]+(?:\(\))?/) {        $text .= 'the ' . $section . ' entry';        $text .= (length $manpage) ? " in the $manpage manpage"                                   : " elsewhere in this document";    } else {        $section =~ s/^\"\s*//;        $section =~ s/\s*\"$//;        $text .= 'the section on "' . $section . '"';        $text .= " in the $manpage manpage" if length $manpage;    }    $text;}############################################################################# List handling############################################################################# This method is called whenever an =item command is complete (in other# words, we've seen its associated paragraph or know for certain that it# doesn't have one).  It gets the paragraph associated with the item as an# argument.  If that argument is empty, just output the item tag; if it# contains a newline, output the item tag followed by the newline.# Otherwise, see if there's enough room for us to output the item tag in the# margin of the text or if we have to put it on a separate line.sub item {    my $self = shift;    local $_ = shift;    my $tag = $$self{ITEM};    unless (defined $tag) {        carp "item called without tag";        return;    }    undef $$self{ITEM};    my $indent = $$self{INDENTS}[-1];    unless (defined $indent) { $indent = $$self{indent} }    my $space = ' ' x $indent;    $space =~ s/^ /:/ if $$self{alt};    if (!$_ || /^\s+$/ || ($$self{MARGIN} - $indent < length ($tag) + 1)) {        my $margin = $$self{MARGIN};        $$self{MARGIN} = $indent;        my $output = $self->reformat ($tag);        $output =~ s/\n*$/\n/;        $self->output ($output);        $$self{MARGIN} = $margin;        $self->output ($self->reformat ($_)) if /\S/;    } else {        $_ = $self->reformat ($_);        s/^ /:/ if ($$self{alt} && $indent > 0);        my $tagspace = ' ' x length $tag;        s/^($space)$tagspace/$1$tag/ or warn "Bizarre space in item";        $self->output ($_);    }}############################################################################# Output formatting############################################################################# Wrap a line, indenting by the current left margin.  We can't use# Text::Wrap because it plays games with tabs.  We can't use formline, even# though we'd really like to, because it screws up non-printing characters.# So we have to do the wrapping ourselves.sub wrap {    my $self = shift;    local $_ = shift;    my $output = '';    my $spaces = ' ' x $$self{MARGIN};    my $width = $$self{width} - $$self{MARGIN};    while (length > $width) {        if (s/^([^\n]{0,$width})\s+// || s/^([^\n]{$width})//) {            $output .= $spaces . $1 . "\n";        } else {            last;        }    }    $output .= $spaces . $_;    $output =~ s/\s+$/\n\n/;    $output;}# Reformat a paragraph of text for the current margin.  Takes the text to# reformat and returns the formatted text.sub reformat {    my $self = shift;    local $_ = shift;    # If we're trying to preserve two spaces after sentences, do some    # munging to support that.  Otherwise, smash all repeated whitespace.    if ($$self{sentence}) {        s/ +$//mg;        s/\.\n/. \n/g;        s/\n/ /g;        s/   +/  /g;    } else {        s/\s+/ /g;    }    $self->wrap ($_);}# Output text to the output device.sub output { $_[1] =~ tr/\01/ /; print { $_[0]->output_handle } $_[1] }############################################################################# Backwards compatibility############################################################################# The old Pod::Text module did everything in a pod2text() function.  This# tries to provide the same interface for legacy applications.sub pod2text {    my @args;    # This is really ugly; I hate doing option parsing in the middle of a    # module.  But the old Pod::Text module supported passing flags to its    # entry function, so handle -a and -<number>.    while ($_[0] =~ /^-/) {        my $flag = shift;        if    ($flag eq '-a')       { push (@args, alt => 1)    }        elsif ($flag =~ /^-(\d+)$/) { push (@args, width => $1) }        else {            unshift (@_, $flag);            last;        }    }    # Now that we know what arguments we're using, create the parser.    my $parser = Pod::PlainText->new (@args);    # If two arguments were given, the second argument is going to be a file    # handle.  That means we want to call parse_from_filehandle(), which    # means we need to turn the first argument into a file handle.  Magic    # open will handle the <&STDIN case automagically.    if (defined $_[1]) {        local *IN;        unless (open (IN, $_[0])) {            croak ("Can't open $_[0] for reading: $!\n");            return;        }        $_[0] = \*IN;        return $parser->parse_from_filehandle (@_);    } else {        return $parser->parse_from_file (@_);    }}############################################################################# Module return value and documentation############################################################################1;__END__=head1 NAMEPod::PlainText - Convert POD data to formatted ASCII text=head1 SYNOPSIS    use Pod::PlainText;    my $parser = Pod::PlainText->new (sentence => 0, width => 78);    # Read POD from STDIN and write to STDOUT.    $parser->parse_from_filehandle;    # Read POD from file.pod and write to file.txt.    $parser->parse_from_file ('file.pod', 'file.txt');=head1 DESCRIPTIONPod::PlainText is a module that can convert documentation in the POD format (thepreferred language for documenting Perl) into formatted ASCII.  It uses nospecial formatting controls or codes whatsoever, and its output is thereforesuitable for nearly any device.As a derived class from Pod::Parser, Pod::PlainText supports the same methods andinterfaces.  See L<Pod::Parser> for all the details; briefly, one creates anew parser with C<Pod::PlainText-E<gt>new()> and then calls eitherparse_from_filehandle() or parse_from_file().new() can take options, in the form of key/value pairs, that control thebehavior of the parser.  The currently recognized options are:=over 4=item altIf set to a true value, selects an alternate output format that, among otherthings, uses a different heading style and marks C<=item> entries with acolon in the left margin.  Defaults to false.=item indentThe number of spaces to indent regular text, and the default indentation forC<=over> blocks.  Defaults to 4.=item looseIf set to a true value, a blank line is printed after a C<=head1> heading.If set to false (the default), no blank line is printed after C<=head1>,although one is still printed after C<=head2>.  This is the default becauseit's the expected formatting for manual pages; if you're formattingarbitrary text documents, setting this to true may result in more pleasingoutput.=item sentenceIf set to a true value, Pod::PlainText will assume that each sentence ends in twospaces, and will try to preserve that spacing.  If set to false, allconsecutive whitespace in non-verbatim paragraphs is compressed into asingle space.  Defaults to true.=item widthThe column at which to wrap text on the right-hand side.  Defaults to 76.=backThe standard Pod::Parser method parse_from_filehandle() takes up to twoarguments, the first being the file handle to read POD from and the secondbeing the file handle to write the formatted output to.  The first defaultsto STDIN if not given, and the second defaults to STDOUT.  The methodparse_from_file() is almost identical, except that its two arguments are theinput and output disk files instead.  See L<Pod::Parser> for the specificdetails.=head1 DIAGNOSTICS=over 4=item Bizarre space in item(W) Something has gone wrong in internal C<=item> processing.  This messageindicates a bug in Pod::PlainText; you should never see it.=item Can't open %s for reading: %s(F) Pod::PlainText was invoked via the compatibility mode pod2text() interfaceand the input file it was given could not be opened.=item Unknown escape: %s(W) The POD source contained an C<EE<lt>E<gt>> escape that Pod::PlainText didn'tknow about.=item Unknown sequence: %s(W) The POD source contained a non-standard internal sequence (something ofthe form C<XE<lt>E<gt>>) that Pod::PlainText didn't know about.=item Unmatched =back(W) Pod::PlainText encountered a C<=back> command that didn't correspond to anC<=over> command.=back=head1 RESTRICTIONSEmbedded Ctrl-As (octal 001) in the input will be mapped to spaces onoutput, due to an internal implementation detail.=head1 NOTESThis is a replacement for an earlier Pod::Text module written by TomChristiansen.  It has a revamped interface, since it now uses Pod::Parser,but an interface roughly compatible with the old Pod::Text::pod2text()function is still available.  Please change to the new calling convention,though.The original Pod::Text contained code to do formatting via termcapsequences, although it wasn't turned on by default and it was problematic toget it to work at all.  This rewrite doesn't even try to do that, but asubclass of it does.  Look for L<Pod::Text::Termcap|Pod::Text::Termcap>.=head1 SEE ALSOL<Pod::Parser|Pod::Parser>, L<Pod::Text::Termcap|Pod::Text::Termcap>,pod2text(1)=head1 AUTHORPlease report bugs using L<http://rt.cpan.org>.Russ Allbery E<lt>rra@stanford.eduE<gt>, based I<very> heavily on theoriginal Pod::Text by Tom Christiansen E<lt>tchrist@mox.perl.comE<gt> andits conversion to Pod::Parser by Brad AppletonE<lt>bradapp@enteract.comE<gt>.=cut

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品一区二区三区不卡 | 久久国产精品99久久久久久老狼 | 久久婷婷成人综合色| www.视频一区| 另类人妖一区二区av| 一级中文字幕一区二区| 久久久噜噜噜久久中文字幕色伊伊 | 成人永久免费视频| 日韩不卡手机在线v区| 中文字幕一区二区三区四区 | 成人蜜臀av电影| 青青草国产精品97视觉盛宴| 国产精品免费视频观看| 精品国产一区二区在线观看| 精品视频1区2区| 成人黄色av电影| 国产精选一区二区三区| 麻豆高清免费国产一区| 天堂久久久久va久久久久| 亚洲伊人色欲综合网| 日韩美一区二区三区| 欧美二区三区91| 欧美在线一二三| 91毛片在线观看| 99re成人精品视频| 成人精品免费看| 国产成人亚洲综合a∨婷婷| 久久99久久久欧美国产| 日本成人在线看| 蜜桃视频一区二区三区在线观看| 一区二区三区高清| 亚洲精品视频在线看| 国产精品短视频| 国产精品女主播av| 国产精品久久久久毛片软件| 国产视频一区二区三区在线观看| 久久久综合网站| 久久精品亚洲国产奇米99| 精品欧美一区二区三区精品久久| 欧美一区二区三区播放老司机| 精品视频在线免费看| 欧美日韩中文国产| 5月丁香婷婷综合| 91精品国产色综合久久不卡蜜臀| 欧美伦理影视网| 日韩一本二本av| 精品对白一区国产伦| 久久久精品tv| 国产精品免费人成网站| 一区二区在线观看视频| 亚洲一区二区中文在线| 五月婷婷综合在线| 美女视频网站黄色亚洲| 精品无人码麻豆乱码1区2区| 国产伦精品一区二区三区免费| 国产高清亚洲一区| 色成年激情久久综合| 欧美高清hd18日本| 精品国产一区二区三区av性色| 久久免费看少妇高潮| 亚洲丝袜精品丝袜在线| 亚洲成va人在线观看| 精品一区二区三区免费毛片爱| 国产一区二区三区在线观看免费 | 亚洲一级不卡视频| 日本va欧美va欧美va精品| 国产精品一线二线三线| 91国在线观看| 欧美大片在线观看一区二区| 欧美激情艳妇裸体舞| 一区二区久久久久| 久久不见久久见免费视频1| 成人深夜在线观看| 欧美日韩一区二区三区免费看| 亚洲欧洲成人av每日更新| 一区二区三区四区中文字幕| 日本视频一区二区三区| 99久久免费视频.com| 制服丝袜日韩国产| 国产精品久线在线观看| 石原莉奈一区二区三区在线观看| 国产乱码一区二区三区| 欧美日韩在线直播| 国产三级一区二区| 亚洲h在线观看| 成人高清av在线| 欧美丰满少妇xxxbbb| 中文字幕一区不卡| 六月丁香综合在线视频| 欧洲人成人精品| 欧美国产日韩在线观看| 奇米精品一区二区三区在线观看一| 国产a久久麻豆| 91精品国产一区二区人妖| 日韩毛片视频在线看| 国内一区二区视频| 在线不卡的av| 日韩理论片一区二区| 国产主播一区二区三区| 欧美日韩国产小视频在线观看| 国产精品免费视频观看| 国产一区二区女| 7777精品伊人久久久大香线蕉经典版下载 | 精品综合免费视频观看| 99精品久久只有精品| 精品国产乱码久久久久久牛牛| 一区二区三区中文字幕电影| 国产精品乡下勾搭老头1| 欧美一区二区三区视频在线| 亚洲欧美色图小说| 高清av一区二区| 精品国产一区二区精华| 爽好多水快深点欧美视频| 色婷婷av一区二区三区软件| 久久久久久久久久美女| 久久国内精品自在自线400部| 欧美性极品少妇| 亚洲精品中文在线观看| 风间由美性色一区二区三区| 精品国产免费人成电影在线观看四季 | 国产精品国产三级国产普通话99| 极品少妇一区二区| 日韩欧美在线观看一区二区三区| 亚洲成人免费观看| 欧美性受xxxx黑人xyx性爽| 亚洲欧美色综合| 色综合久久综合网| 亚洲欧美成人一区二区三区| jiyouzz国产精品久久| 国产女人18毛片水真多成人如厕 | 国产一区 二区| 欧美成人精品高清在线播放| 丝袜国产日韩另类美女| 91精品国产综合久久香蕉麻豆| 亚洲va国产天堂va久久en| 欧美肥妇free| 开心九九激情九九欧美日韩精美视频电影 | 亚洲一区二区三区四区五区中文| 91香蕉国产在线观看软件| 亚洲三级在线观看| 欧美三级在线看| 日韩电影在线观看电影| 欧美不卡视频一区| 国产综合久久久久久鬼色 | 91麻豆福利精品推荐| 中文字幕色av一区二区三区| 99视频热这里只有精品免费| ...av二区三区久久精品| 91麻豆国产香蕉久久精品| 亚洲成人福利片| 日韩三级在线观看| 久久69国产一区二区蜜臀| 久久人人爽人人爽| www..com久久爱| 一区二区三区四区在线免费观看| 欧美日韩精品一区二区三区| 日本 国产 欧美色综合| 久久久久国产精品麻豆ai换脸| 国产成人aaa| 亚洲伦理在线精品| 欧美日韩一区三区四区| 免费亚洲电影在线| 国产日韩欧美不卡| 日本高清成人免费播放| 日本aⅴ免费视频一区二区三区| 久久综合成人精品亚洲另类欧美 | 欧美日韩在线一区二区| 麻豆精品国产传媒mv男同| 国产精品网曝门| 欧美日韩精品一区二区| 九九国产精品视频| 亚洲图片欧美激情| 日韩欧美国产高清| 91视频你懂的| 裸体一区二区三区| 亚洲青青青在线视频| 日韩一区二区三区在线视频| 丰满岳乱妇一区二区三区| 亚洲国产一区二区a毛片| 久久亚洲综合色一区二区三区| 91丝袜美女网| 激情综合网最新| 亚洲一区在线观看免费观看电影高清 | 国内精品久久久久影院色| 综合激情成人伊人| 欧美精品一区二区三区久久久| 99这里都是精品| 韩国精品一区二区| 亚洲国产精品久久久久秋霞影院 | 日韩欧美一区二区久久婷婷| www.日韩精品| 狠狠色丁香婷婷综合久久片| 一区二区三区日韩精品| 久久久亚洲高清| 欧美日本在线播放| 99视频在线观看一区三区| 国内不卡的二区三区中文字幕 | 一本大道久久a久久精二百| 国内久久精品视频| 亚洲不卡一区二区三区|