変更群 3378

fixed bad numeric entiries value (again).

11月 07 2008 * 11:02 (2ヶ月前)
tadatadashiがコミット

影響のあったファイル:

trunk/plugin/ChangeLog (差分をダウンロード)

r3373r3378
 
1
2008-11-07 TADA Tadashi <sho@spc.gr.jp>
 
2
	* makerss.rb: fixed bad numeric entiries value (again).
 
3
1
2008-10-26 SHIBATA Hiroshi <shibata.hiroshi@gmail.com>
4
2008-10-26 SHIBATA Hiroshi <shibata.hiroshi@gmail.com>
2
	* recent_comment3.rb, */recent_comment3.rb: applied patch #128. thx tamo.
5
	* recent_comment3.rb, */recent_comment3.rb: applied patch #128. thx tamo.
3
6

trunk/plugin/makerss.rb (差分をダウンロード)

r3338r3378
1
# makerss.rb: $Revision: 1.60 $
1
# makerss.rb
2
#
2
#
3
# generate RSS file when updating.
3
# generate RSS file when updating.
4
#
4
#
...
 
...
 
442
def replace_entities( text )
442
def replace_entities( text )
443
	unless @xml_entity_table then
443
	unless @xml_entity_table then
444
		@xml_entity_table = {
444
		@xml_entity_table = {
445
			'&nbsp;' => '&160;',
445
			'&nbsp;' => '&#160;',
446
			'&iexcl;' => '&161;',
446
			'&iexcl;' => '&#161;',
447
			'&cent;' => '&162;',
447
			'&cent;' => '&#162;',
448
			'&pound;' => '&163;',
448
			'&pound;' => '&#163;',
449
			'&curren;' => '&164;',
449
			'&curren;' => '&#164;',
450
			'&yen;' => '&165;',
450
			'&yen;' => '&#165;',
451
			'&brvbar;' => '&166;',
451
			'&brvbar;' => '&#166;',
452
			'&sect;' => '&167;',
452
			'&sect;' => '&#167;',
453
			'&uml;' => '&168;',
453
			'&uml;' => '&#168;',
454
			'&copy;' => '&169;',
454
			'&copy;' => '&#169;',
455
			'&ordf;' => '&170;',
455
			'&ordf;' => '&#170;',
456
			'&laquo;' => '&171;',
456
			'&laquo;' => '&#171;',
457
			'&not;' => '&172;',
457
			'&not;' => '&#172;',
458
			'&shy;' => '&173;',
458
			'&shy;' => '&#173;',
459
			'&reg;' => '&174;',
459
			'&reg;' => '&#174;',
460
			'&macr;' => '&175;',
460
			'&macr;' => '&#175;',
461
			'&deg;' => '&176;',
461
			'&deg;' => '&#176;',
462
			'&plusmn;' => '&177;',
462
			'&plusmn;' => '&#177;',
463
			'&sup2;' => '&178;',
463
			'&sup2;' => '&#178;',
464
			'&sup3;' => '&179;',
464
			'&sup3;' => '&#179;',
465
			'&acute;' => '&180;',
465
			'&acute;' => '&#180;',
466
			'&micro;' => '&181;',
466
			'&micro;' => '&#181;',
467
			'&para;' => '&182;',
467
			'&para;' => '&#182;',
468
			'&middot;' => '&183;',
468
			'&middot;' => '&#183;',
469
			'&cedil;' => '&184;',
469
			'&cedil;' => '&#184;',
470
			'&sup1;' => '&185;',
470
			'&sup1;' => '&#185;',
471
			'&ordm;' => '&186;',
471
			'&ordm;' => '&#186;',
472
			'&raquo;' => '&187;',
472
			'&raquo;' => '&#187;',
473
			'&frac14;' => '&188;',
473
			'&frac14;' => '&#188;',
474
			'&frac12;' => '&189;',
474
			'&frac12;' => '&#189;',
475
			'&frac34;' => '&190;',
475
			'&frac34;' => '&#190;',
476
			'&iquest;' => '&191;',
476
			'&iquest;' => '&#191;',
477
			'&agrave;' => '&192;',
477
			'&agrave;' => '&#192;',
478
			'&aacute;' => '&193;',
478
			'&aacute;' => '&#193;',
479
			'&acirc;' => '&194;',
479
			'&acirc;' => '&#194;',
480
			'&atilde;' => '&195;',
480
			'&atilde;' => '&#195;',
481
			'&auml;' => '&196;',
481
			'&auml;' => '&#196;',
482
			'&aring;' => '&197;',
482
			'&aring;' => '&#197;',
483
			'&aelig;' => '&198;',
483
			'&aelig;' => '&#198;',
484
			'&ccedil;' => '&199;',
484
			'&ccedil;' => '&#199;',
485
			'&egrave;' => '&200;',
485
			'&egrave;' => '&#200;',
486
			'&eacute;' => '&201;',
486
			'&eacute;' => '&#201;',
487
			'&ecirc;' => '&202;',
487
			'&ecirc;' => '&#202;',
488
			'&euml;' => '&203;',
488
			'&euml;' => '&#203;',
489
			'&igrave;' => '&204;',
489
			'&igrave;' => '&#204;',
490
			'&iacute;' => '&205;',
490
			'&iacute;' => '&#205;',
491
			'&icirc;' => '&206;',
491
			'&icirc;' => '&#206;',
492
			'&iuml;' => '&207;',
492
			'&iuml;' => '&#207;',
493
			'&eth;' => '&208;',
493
			'&eth;' => '&#208;',
494
			'&ntilde;' => '&209;',
494
			'&ntilde;' => '&#209;',
495
			'&ograve;' => '&210;',
495
			'&ograve;' => '&#210;',
496
			'&oacute;' => '&211;',
496
			'&oacute;' => '&#211;',
497
			'&ocirc;' => '&212;',
497
			'&ocirc;' => '&#212;',
498
			'&otilde;' => '&213;',
498
			'&otilde;' => '&#213;',
499
			'&ouml;' => '&214;',
499
			'&ouml;' => '&#214;',
500
			'&times;' => '&215;',
500
			'&times;' => '&#215;',
501
			'&oslash;' => '&216;',
501
			'&oslash;' => '&#216;',
502
			'&ugrave;' => '&217;',
502
			'&ugrave;' => '&#217;',
503
			'&uacute;' => '&218;',
503
			'&uacute;' => '&#218;',
504
			'&ucirc;' => '&219;',
504
			'&ucirc;' => '&#219;',
505
			'&uuml;' => '&220;',
505
			'&uuml;' => '&#220;',
506
			'&yacute;' => '&221;',
506
			'&yacute;' => '&#221;',
507
			'&thorn;' => '&222;',
507
			'&thorn;' => '&#222;',
508
			'&szlig;' => '&223;',
508
			'&szlig;' => '&#223;',
509
			'&agrave;' => '&224;',
509
			'&agrave;' => '&#224;',
510
			'&aacute;' => '&225;',
510
			'&aacute;' => '&#225;',
511
			'&acirc;' => '&226;',
511
			'&acirc;' => '&#226;',
512
			'&atilde;' => '&227;',
512
			'&atilde;' => '&#227;',
513
			'&auml;' => '&228;',
513
			'&auml;' => '&#228;',
514
			'&aring;' => '&229;',
514
			'&aring;' => '&#229;',
515
			'&aelig;' => '&230;',
515
			'&aelig;' => '&#230;',
516
			'&ccedil;' => '&231;',
516
			'&ccedil;' => '&#231;',
517
			'&egrave;' => '&232;',
517
			'&egrave;' => '&#232;',
518
			'&eacute;' => '&233;',
518
			'&eacute;' => '&#233;',
519
			'&ecirc;' => '&234;',
519
			'&ecirc;' => '&#234;',
520
			'&euml;' => '&235;',
520
			'&euml;' => '&#235;',
521
			'&igrave;' => '&236;',
521
			'&igrave;' => '&#236;',
522
			'&iacute;' => '&237;',
522
			'&iacute;' => '&#237;',
523
			'&icirc;' => '&238;',
523
			'&icirc;' => '&#238;',
524
			'&iuml;' => '&239;',
524
			'&iuml;' => '&#239;',
525
			'&eth;' => '&240;',
525
			'&eth;' => '&#240;',
526
			'&ntilde;' => '&241;',
526
			'&ntilde;' => '&#241;',
527
			'&ograve;' => '&242;',
527
			'&ograve;' => '&#242;',
528
			'&oacute;' => '&243;',
528
			'&oacute;' => '&#243;',
529
			'&ocirc;' => '&244;',
529
			'&ocirc;' => '&#244;',
530
			'&otilde;' => '&245;',
530
			'&otilde;' => '&#245;',
531
			'&ouml;' => '&246;',
531
			'&ouml;' => '&#246;',
532
			'&divide;' => '&247;',
532
			'&divide;' => '&#247;',
533
			'&oslash;' => '&248;',
533
			'&oslash;' => '&#248;',
534
			'&ugrave;' => '&249;',
534
			'&ugrave;' => '&#249;',
535
			'&uacute;' => '&250;',
535
			'&uacute;' => '&#250;',
536
			'&ucirc;' => '&251;',
536
			'&ucirc;' => '&#251;',
537
			'&uuml;' => '&252;',
537
			'&uuml;' => '&#252;',
538
			'&yacute;' => '&253;',
538
			'&yacute;' => '&#253;',
539
			'&thorn;' => '&254;',
539
			'&thorn;' => '&#254;',
540
			'&yuml;' => '&255;',
540
			'&yuml;' => '&#255;',
541
			'&oelig;' => '&338;',
541
			'&oelig;' => '&#338;',
542
			'&oelig;' => '&339;',
542
			'&oelig;' => '&#339;',
543
			'&scaron;' => '&352;',
543
			'&scaron;' => '&#352;',
544
			'&scaron;' => '&353;',
544
			'&scaron;' => '&#353;',
545
			'&yuml;' => '&376;',
545
			'&yuml;' => '&#376;',
546
			'&circ;' => '&710;',
546
			'&circ;' => '&#710;',
547
			'&tilde;' => '&732;',
547
			'&tilde;' => '&#732;',
548
			'&ensp;' => '&8194;',
548
			'&ensp;' => '&#8194;',
549
			'&emsp;' => '&8195;',
549
			'&emsp;' => '&#8195;',
550
			'&thinsp;' => '&8201;',
550
			'&thinsp;' => '&#8201;',
551
			'&zwnj;' => '&8204;',
551
			'&zwnj;' => '&#8204;',
552
			'&zwj;' => '&8205;',
552
			'&zwj;' => '&#8205;',
553
			'&lrm;' => '&8206;',
553
			'&lrm;' => '&#8206;',
554
			'&rlm;' => '&8207;',
554
			'&rlm;' => '&#8207;',
555
			'&ndash;' => '&8211;',
555
			'&ndash;' => '&#8211;',
556
			'&mdash;' => '&8212;',
556
			'&mdash;' => '&#8212;',
557
			'&lsquo;' => '&8216;',
557
			'&lsquo;' => '&#8216;',
558
			'&rsquo;' => '&8217;',
558
			'&rsquo;' => '&#8217;',
559
			'&sbquo;' => '&8218;',
559
			'&sbquo;' => '&#8218;',
560
			'&ldquo;' => '&8220;',
560
			'&ldquo;' => '&#8220;',
561
			'&rdquo;' => '&8221;',
561
			'&rdquo;' => '&#8221;',
562
			'&bdquo;' => '&8222;',
562
			'&bdquo;' => '&#8222;',
563
			'&dagger;' => '&8224;',
563
			'&dagger;' => '&#8224;',
564
			'&dagger;' => '&8225;',
564
			'&dagger;' => '&#8225;',
565
			'&permil;' => '&8240;',
565
			'&permil;' => '&#8240;',
566
			'&lsaquo;' => '&8249;',
566
			'&lsaquo;' => '&#8249;',
567
			'&rsaquo;' => '&8250;',
567
			'&rsaquo;' => '&#8250;',
568
			'&euro;' => '&8364;',
568
			'&euro;' => '&#8364;',
569
			'&fnof;' => '&402;',
569
			'&fnof;' => '&#402;',
570
			'&alpha;' => '&913;',
570
			'&alpha;' => '&#913;',
571
			'&beta;' => '&914;',
571
			'&beta;' => '&#914;',
572
			'&gamma;' => '&915;',
572
			'&gamma;' => '&#915;',
573
			'&delta;' => '&916;',
573
			'&delta;' => '&#916;',
574
			'&epsilon;' => '&917;',
574
			'&epsilon;' => '&#917;',
575
			'&zeta;' => '&918;',
575
			'&zeta;' => '&#918;',
576
			'&eta;' => '&919;',
576
			'&eta;' => '&#919;',
577
			'&theta;' => '&920;',
577
			'&theta;' => '&#920;',
578
			'&iota;' => '&921;',
578
			'&iota;' => '&#921;',
579
			'&kappa;' => '&922;',
579
			'&kappa;' => '&#922;',
580
			'&lambda;' => '&923;',
580
			'&lambda;' => '&#923;',
581
			'&mu;' => '&924;',
581
			'&mu;' => '&#924;',
582
			'&nu;' => '&925;',
582
			'&nu;' => '&#925;',
583
			'&xi;' => '&926;',
583
			'&xi;' => '&#926;',
584
			'&omicron;' => '&927;',
584
			'&omicron;' => '&#927;',
585
			'&pi;' => '&928;',
585
			'&pi;' => '&#928;',
586
			'&rho;' => '&929;',
586
			'&rho;' => '&#929;',
587
			'&sigma;' => '&931;',
587
			'&sigma;' => '&#931;',
588
			'&tau;' => '&932;',
588
			'&tau;' => '&#932;',
589
			'&upsilon;' => '&933;',
589
			'&upsilon;' => '&#933;',
590
			'&phi;' => '&934;',
590
			'&phi;' => '&#934;',
591
			'&chi;' => '&935;',
591
			'&chi;' => '&#935;',
592
			'&psi;' => '&936;',
592
			'&psi;' => '&#936;',
593
			'&omega;' => '&937;',
593
			'&omega;' => '&#937;',
594
			'&alpha;' => '&945;',
594
			'&alpha;' => '&#945;',
595
			'&beta;' => '&946;',
595
			'&beta;' => '&#946;',
596
			'&gamma;' => '&947;',
596
			'&gamma;' => '&#947;',
597
			'&delta;' => '&948;',
597
			'&delta;' => '&#948;',
598
			'&epsilon;' => '&949;',
598
			'&epsilon;' => '&#949;',
599
			'&zeta;' => '&950;',
599
			'&zeta;' => '&#950;',
600
			'&eta;' => '&951;',
600
			'&eta;' => '&#951;',
601
			'&theta;' => '&952;',
601
			'&theta;' => '&#952;',
602
			'&iota;' => '&953;',
602
			'&iota;' => '&#953;',
603
			'&kappa;' => '&954;',
603
			'&kappa;' => '&#954;',
604
			'&lambda;' => '&955;',
604
			'&lambda;' => '&#955;',
605
			'&mu;' => '&956;',
605
			'&mu;' => '&#956;',
606
			'&nu;' => '&957;',
606
			'&nu;' => '&#957;',
607
			'&xi;' => '&958;',
607
			'&xi;' => '&#958;',
608
			'&omicron;' => '&959;',
608
			'&omicron;' => '&#959;',
609
			'&pi;' => '&960;',
609
			'&pi;' => '&#960;',
610
			'&rho;' => '&961;',
610
			'&rho;' => '&#961;',
611
			'&sigmaf;' => '&962;',
611
			'&sigmaf;' => '&#962;',
612
			'&sigma;' => '&963;',
612
			'&sigma;' => '&#963;',
613
			'&tau;' => '&964;',
613
			'&tau;' => '&#964;',
614
			'&upsilon;' => '&965;',
614
			'&upsilon;' => '&#965;',
615
			'&phi;' => '&966;',
615
			'&phi;' => '&#966;',
616
			'&chi;' => '&967;',
616
			'&chi;' => '&#967;',
617
			'&psi;' => '&968;',
617
			'&psi;' => '&#968;',
618
			'&omega;' => '&969;',
618
			'&omega;' => '&#969;',
619
			'&thetasym;' => '&977;',
619
			'&thetasym;' => '&#977;',
620
			'&upsih;' => '&978;',
620
			'&upsih;' => '&#978;',
621
			'&piv;' => '&982;',
621
			'&piv;' => '&#982;',
622
			'&bull;' => '&8226;',
622
			'&bull;' => '&#8226;',
623
			'&hellip;' => '&8230;',
623
			'&hellip;' => '&#8230;',
624
			'&prime;' => '&8242;',
624
			'&prime;' => '&#8242;',
625
			'&prime;' => '&8243;',
625
			'&prime;' => '&#8243;',
626
			'&oline;' => '&8254;',
626
			'&oline;' => '&#8254;',
627
			'&frasl;' => '&8260;',
627
			'&frasl;' => '&#8260;',
628
			'&weierp;' => '&8472;',
628
			'&weierp;' => '&#8472;',
629
			'&image;' => '&8465;',
629
			'&image;' => '&#8465;',
630
			'&real;' => '&8476;',
630
			'&real;' => '&#8476;',
631
			'&trade;' => '&8482;',
631
			'&trade;' => '&#8482;',
632
			'&alefsym;' => '&8501;',
632
			'&alefsym;' => '&#8501;',
633
			'&larr;' => '&8592;',
633
			'&larr;' => '&#8592;',
634
			'&rarr;' => '&8594;',
634
			'&rarr;' => '&#8594;',
635
			'&darr;' => '&8595;',
635
			'&darr;' => '&#8595;',
636
			'&harr;' => '&8596;',
636
			'&harr;' => '&#8596;',
637
			'&crarr;' => '&8629;',
637
			'&crarr;' => '&#8629;',
638
			'&larr;' => '&8656;',
638
			'&larr;' => '&#8656;',
639
			'&uarr;' => '&8657;',
639
			'&uarr;' => '&#8657;',
640
			'&rarr;' => '&8658;',
640
			'&rarr;' => '&#8658;',
641
			'&darr;' => '&8659;',
641
			'&darr;' => '&#8659;',
642
			'&harr;' => '&8660;',
642
			'&harr;' => '&#8660;',
643
			'&forall;' => '&8704;',
643
			'&forall;' => '&#8704;',
644
			'&part;' => '&8706;',
644
			'&part;' => '&#8706;',
645
			'&exist;' => '&8707;',
645
			'&exist;' => '&#8707;',
646
			'&empty;' => '&8709;',
646
			'&empty;' => '&#8709;',
647
			'&nabla;' => '&8711;',
647
			'&nabla;' => '&#8711;',
648
			'&isin;' => '&8712;',
648
			'&isin;' => '&#8712;',
649
			'&notin;' => '&8713;',
649
			'&notin;' => '&#8713;',
650
			'&ni;' => '&8715;',
650
			'&ni;' => '&#8715;',
651
			'&prod;' => '&8719;',
651
			'&prod;' => '&#8719;',
652
			'&sum;' => '&8721;',
652
			'&sum;' => '&#8721;',
653
			'&minus;' => '&8722;',
653
			'&minus;' => '&#8722;',
654
			'&lowast;' => '&8727;',
654
			'&lowast;' => '&#8727;',
655
			'&radic;' => '&8730;',
655
			'&radic;' => '&#8730;',
656
			'&prop;' => '&8733;',
656
			'&prop;' => '&#8733;',
657
			'&infin;' => '&8734;',
657
			'&infin;' => '&#8734;',
658
			'&ang;' => '&8736;',
658
			'&ang;' => '&#8736;',
659
			'&and;' => '&8743;',
659
			'&and;' => '&#8743;',
660
			'&or;' => '&8744;',
660
			'&or;' => '&#8744;',
661
			'&cap;' => '&8745;',
661
			'&cap;' => '&#8745;',
662
			'&cup;' => '&8746;',
662
			'&cup;' => '&#8746;',
663
			'&int;' => '&8747;',
663
			'&int;' => '&#8747;',
664
			'&there4;' => '&8756;',
664
			'&there4;' => '&#8756;',
665
			'&sim;' => '&8764;',
665
			'&sim;' => '&#8764;',
666
			'&cong;' => '&8773;',
666
			'&cong;' => '&#8773;',
667
			'&asymp;' => '&8776;',
667
			'&asymp;' => '&#8776;',
668
			'&ne;' => '&8800;',
668
			'&ne;' => '&#8800;',
669
			'&equiv;' => '&8801;',
669
			'&equiv;' => '&#8801;',
670
			'&le;' => '&8804;',
670
			'&le;' => '&#8804;',
671
			'&ge;' => '&8805;',
671
			'&ge;' => '&#8805;',
672
			'&sub;' => '&8834;',
672
			'&sub;' => '&#8834;',
673
			'&sup;' => '&8835;',
673
			'&sup;' => '&#8835;',
674
			'&nsub;' => '&8836;',
674
			'&nsub;' => '&#8836;',
675
			'&sube;' => '&8838;',
675
			'&sube;' => '&#8838;',
676
			'&supe;' => '&8839;',
676
			'&supe;' => '&#8839;',
677
			'&oplus;' => '&8853;',
677
			'&oplus;' => '&#8853;',
678
			'&otimes;' => '&8855;',
678
			'&otimes;' => '&#8855;',
679
			'&perp;' => '&8869;',
679
			'&perp;' => '&#8869;',
680
			'&sdot;' => '&8901;',
680
			'&sdot;' => '&#8901;',
681
			'&lceil;' => '&8968;',
681
			'&lceil;' => '&#8968;',
682
			'&rceil;' => '&8969;',
682
			'&rceil;' => '&#8969;',
683
			'&lfloor;' => '&8970;',
683
			'&lfloor;' => '&#8970;',
684
			'&rfloor;' => '&8971;',
684
			'&rfloor;' => '&#8971;',
685
			'&lang;' => '&9001;',
685
			'&lang;' => '&#9001;',
686
			'&rang;' => '&9002;',
686
			'&rang;' => '&#9002;',
687
			'&loz;' => '&9674;',
687
			'&loz;' => '&#9674;',
688
			'&spades;' => '&9824;',
688
			'&spades;' => '&#9824;',
689
			'&clubs;' => '&9827;',
689
			'&clubs;' => '&#9827;',
690
			'&hearts;' => '&9829;',
690
			'&hearts;' => '&#9829;',
691
			'&diams;' => '&9830;'
691
			'&diams;' => '&#9830;'
692
		}
692
		}
693
	end
693
	end
694
	text.gsub( /&[a-z]+;/im ) do |e|
694
	text.gsub( /&[a-z]+;/im ) do |e|