comparison org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Link.d @ 51:c01d033c633a

[swt lin]
author Frank Benoit <benoit@tionex.de>
date Fri, 27 Mar 2009 19:58:06 +0100
parents ddbfe84d86df
children 536e43f63c81
comparison
equal deleted inserted replaced
50:d5075f5226e5 51:c01d033c633a
571 case '>': 571 case '>':
572 linkStart = index + 1; 572 linkStart = index + 1;
573 state++; 573 state++;
574 break; 574 break;
575 default: 575 default:
576 if (tango.text.Unicode.isWhitespace(c)) break; 576 if (Character.isWhitespace(c)) break;
577 else state = 13; 577 else state = 13;
578 } 578 }
579 break; 579 break;
580 case 3: 580 case 3:
581 if (c is '<') { 581 if (c is '<') {
594 mnemonics [linkIndex] = parseMnemonics (buffer, start, tagStart, result); 594 mnemonics [linkIndex] = parseMnemonics (buffer, start, tagStart, result);
595 int offset = result.length (); 595 int offset = result.length ();
596 parseMnemonics (buffer, linkStart, endtagStart, result); 596 parseMnemonics (buffer, linkStart, endtagStart, result);
597 offsets [linkIndex] = new Point (offset, result.length () - 1); 597 offsets [linkIndex] = new Point (offset, result.length () - 1);
598 if (ids [linkIndex] is null) { 598 if (ids [linkIndex] is null) {
599 ids [linkIndex] = buffer[ linkStart .. endtagStart ].dup; 599 ids [linkIndex] = buffer[ linkStart .. endtagStart ]._idup();
600 } 600 }
601 linkIndex++; 601 linkIndex++;
602 start = tagStart = linkStart = endtagStart = refStart = index + 1; 602 start = tagStart = linkStart = endtagStart = refStart = index + 1;
603 state = 0; 603 state = 0;
604 } else { 604 } else {
625 state = 0; 625 state = 0;
626 } 626 }
627 break; 627 break;
628 case 12: 628 case 12:
629 if (c is '"') { 629 if (c is '"') {
630 ids[linkIndex] = buffer[ refStart .. index ].dup; 630 ids[linkIndex] = buffer[ refStart .. index ]._idup();
631 state = 2; 631 state = 2;
632 } 632 }
633 break; 633 break;
634 case 13: 634 case 13:
635 if (tango.text.Unicode.isWhitespace (c)) { 635 if (Character.isWhitespace (c)) {
636 state = 0; 636 state = 0;
637 } else if (c is '='){ 637 } else if (c is '='){
638 state++; 638 state++;
639 } 639 }
640 break; 640 break;