Mercurial > projects > dwt2
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; |