diff --git a/addons/CMakeLists.txt b/addons/CMakeLists.txt
index b00a36fe0..0398f5b67 100755
--- a/addons/CMakeLists.txt
+++ b/addons/CMakeLists.txt
@@ -52,7 +52,7 @@ add_subdirectory(BigNum)
add_subdirectory(Bitly)
add_subdirectory(Blowfish)
add_subdirectory(Box)
-add_subdirectory(CFFI)
+#add_subdirectory(CFFI)
add_subdirectory(CGI)
#add_subdirectory(Cairo) # XXX: Broken on OSX: ld: library not found for -lpng12
add_subdirectory(Clutter)
diff --git a/extras/IoTest/IoTest.xcodeproj/project.xcworkspace/xcuserdata/steve.xcuserdatad/UserInterfaceState.xcuserstate b/extras/IoTest/IoTest.xcodeproj/project.xcworkspace/xcuserdata/steve.xcuserdatad/UserInterfaceState.xcuserstate
index 7acd4b11f..1cebbf102 100644
--- a/extras/IoTest/IoTest.xcodeproj/project.xcworkspace/xcuserdata/steve.xcuserdatad/UserInterfaceState.xcuserstate
+++ b/extras/IoTest/IoTest.xcodeproj/project.xcworkspace/xcuserdata/steve.xcuserdatad/UserInterfaceState.xcuserstate
@@ -40,7 +40,7 @@
CF$UID
- 896
+ 895
@@ -1514,9 +1514,9 @@
PrimaryDocumentVisibleCharacterRange
HideAllIssues
PrimaryDocumentSelectedCharacterRange
- 347682822.00551498
- {0, 887}
- {51, 0}
+ 347683126.99052399
+ {0, 970}
+ {29, 0}
Xcode.IDEKit.EditorDocument.SourceCode
$class
@@ -2067,27 +2067,27 @@
CF$UID
- 775
+ 774
CF$UID
- 780
+ 779
CF$UID
- 783
+ 782
CF$UID
- 814
+ 813
CF$UID
- 815
+ 814
CF$UID
- 877
+ 876
CF$UID
@@ -2155,11 +2155,11 @@
CF$UID
- 747
+ 746
CF$UID
- 757
+ 756
@@ -5940,314 +5940,314 @@
CF$UID
- 523
+ 522
CF$UID
- 525
+ 524
CF$UID
- 527
+ 526
CF$UID
- 529
+ 528
CF$UID
- 531
+ 530
CF$UID
- 533
+ 532
CF$UID
- 535
+ 534
CF$UID
- 537
+ 536
CF$UID
- 539
+ 538
CF$UID
- 541
+ 540
CF$UID
- 543
+ 542
CF$UID
- 545
+ 544
CF$UID
- 547
+ 546
CF$UID
- 549
+ 548
CF$UID
- 551
+ 550
CF$UID
- 553
+ 552
CF$UID
- 555
+ 554
CF$UID
- 557
+ 556
CF$UID
- 559
+ 558
CF$UID
- 561
+ 560
CF$UID
- 563
+ 562
CF$UID
- 565
+ 564
CF$UID
- 567
+ 566
CF$UID
- 569
+ 568
CF$UID
- 571
+ 570
CF$UID
- 573
+ 572
CF$UID
- 575
+ 574
CF$UID
- 577
+ 576
CF$UID
- 579
+ 578
CF$UID
- 581
+ 580
CF$UID
- 583
+ 582
CF$UID
- 585
+ 584
CF$UID
- 587
+ 586
CF$UID
- 589
+ 588
CF$UID
- 591
+ 590
CF$UID
- 593
+ 592
CF$UID
- 595
+ 594
CF$UID
- 597
+ 596
NS.objects
CF$UID
- 599
+ 598
CF$UID
- 603
+ 602
CF$UID
- 607
+ 606
CF$UID
- 615
+ 614
CF$UID
- 619
+ 618
CF$UID
- 623
+ 622
CF$UID
- 627
+ 626
CF$UID
- 631
+ 630
CF$UID
- 635
+ 634
CF$UID
- 638
+ 637
CF$UID
- 642
+ 641
CF$UID
- 646
+ 645
CF$UID
- 649
+ 648
CF$UID
- 653
+ 652
CF$UID
- 656
+ 655
CF$UID
- 659
+ 658
CF$UID
- 663
+ 662
CF$UID
- 666
+ 665
CF$UID
- 670
+ 669
CF$UID
- 673
+ 672
CF$UID
- 677
+ 676
CF$UID
- 681
+ 680
CF$UID
- 685
+ 684
CF$UID
- 689
+ 688
CF$UID
- 693
+ 692
CF$UID
- 697
+ 696
CF$UID
- 701
+ 700
CF$UID
- 705
+ 704
CF$UID
- 709
+ 708
CF$UID
- 712
+ 711
CF$UID
- 716
+ 715
CF$UID
- 720
+ 719
CF$UID
- 723
+ 722
CF$UID
- 727
+ 726
CF$UID
- 730
+ 729
CF$UID
- 734
+ 733
CF$UID
- 737
+ 736
CF$UID
- 740
+ 739
CF$UID
- 743
+ 742
@@ -6265,17 +6265,8 @@
NS.relative
CF$UID
- 522
-
-
-
- $class
-
- CF$UID
- 106
+ 105
- NS.string
- file://localhost/Users/steve/Developer/shareware/_AppStore/io/libs/coroutine/source/power-ucontext.h
$class
@@ -6291,7 +6282,7 @@
NS.relative
CF$UID
- 524
+ 523
@@ -6317,7 +6308,7 @@
NS.relative
CF$UID
- 526
+ 525
@@ -6343,7 +6334,7 @@
NS.relative
CF$UID
- 528
+ 527
@@ -6369,7 +6360,7 @@
NS.relative
CF$UID
- 530
+ 529
@@ -6395,7 +6386,7 @@
NS.relative
CF$UID
- 532
+ 531
@@ -6421,7 +6412,7 @@
NS.relative
CF$UID
- 534
+ 533
@@ -6447,7 +6438,7 @@
NS.relative
CF$UID
- 536
+ 535
@@ -6473,7 +6464,7 @@
NS.relative
CF$UID
- 538
+ 537
@@ -6499,7 +6490,7 @@
NS.relative
CF$UID
- 540
+ 539
@@ -6525,7 +6516,7 @@
NS.relative
CF$UID
- 542
+ 541
@@ -6551,7 +6542,7 @@
NS.relative
CF$UID
- 544
+ 543
@@ -6577,7 +6568,7 @@
NS.relative
CF$UID
- 546
+ 545
@@ -6603,7 +6594,7 @@
NS.relative
CF$UID
- 548
+ 547
@@ -6629,7 +6620,7 @@
NS.relative
CF$UID
- 550
+ 549
@@ -6655,7 +6646,7 @@
NS.relative
CF$UID
- 552
+ 551
@@ -6681,7 +6672,7 @@
NS.relative
CF$UID
- 554
+ 553
@@ -6707,7 +6698,7 @@
NS.relative
CF$UID
- 556
+ 555
@@ -6733,7 +6724,7 @@
NS.relative
CF$UID
- 558
+ 557
@@ -6759,7 +6750,7 @@
NS.relative
CF$UID
- 560
+ 559
@@ -6785,7 +6776,7 @@
NS.relative
CF$UID
- 562
+ 561
@@ -6811,7 +6802,7 @@
NS.relative
CF$UID
- 564
+ 563
@@ -6837,7 +6828,7 @@
NS.relative
CF$UID
- 566
+ 565
@@ -6863,7 +6854,7 @@
NS.relative
CF$UID
- 568
+ 567
@@ -6889,7 +6880,7 @@
NS.relative
CF$UID
- 570
+ 569
@@ -6915,7 +6906,7 @@
NS.relative
CF$UID
- 572
+ 571
@@ -6941,7 +6932,7 @@
NS.relative
CF$UID
- 574
+ 573
@@ -6967,7 +6958,7 @@
NS.relative
CF$UID
- 576
+ 575
@@ -6993,7 +6984,7 @@
NS.relative
CF$UID
- 578
+ 577
@@ -7019,7 +7010,7 @@
NS.relative
CF$UID
- 580
+ 579
@@ -7045,7 +7036,7 @@
NS.relative
CF$UID
- 582
+ 581
@@ -7071,7 +7062,7 @@
NS.relative
CF$UID
- 584
+ 583
@@ -7097,7 +7088,7 @@
NS.relative
CF$UID
- 586
+ 585
@@ -7123,7 +7114,7 @@
NS.relative
CF$UID
- 588
+ 587
@@ -7149,7 +7140,7 @@
NS.relative
CF$UID
- 590
+ 589
@@ -7175,7 +7166,7 @@
NS.relative
CF$UID
- 592
+ 591
@@ -7201,7 +7192,7 @@
NS.relative
CF$UID
- 594
+ 593
@@ -7227,7 +7218,7 @@
NS.relative
CF$UID
- 596
+ 595
@@ -7253,7 +7244,7 @@
NS.relative
CF$UID
- 598
+ 597
@@ -7294,11 +7285,11 @@
CF$UID
- 600
+ 599
CF$UID
- 601
+ 600
CF$UID
@@ -7306,13 +7297,13 @@
CF$UID
- 602
+ 601
- 347682822.00504798
- {0, 887}
- {51, 0}
+ 347682834.10944402
+ {0, 970}
+ {29, 0}
$class
@@ -7342,11 +7333,11 @@
CF$UID
- 604
+ 603
CF$UID
- 605
+ 604
CF$UID
@@ -7354,7 +7345,7 @@
CF$UID
- 606
+ 605
@@ -7371,30 +7362,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 612
+ 611
CF$UID
- 613
+ 612
CF$UID
@@ -7402,7 +7393,7 @@
CF$UID
- 614
+ 613
@@ -7423,30 +7414,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 616
+ 615
CF$UID
- 617
+ 616
CF$UID
@@ -7454,7 +7445,7 @@
CF$UID
- 618
+ 617
@@ -7471,30 +7462,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 620
+ 619
CF$UID
- 621
+ 620
CF$UID
@@ -7502,7 +7493,7 @@
CF$UID
- 622
+ 621
@@ -7538,11 +7529,11 @@
CF$UID
- 624
+ 623
CF$UID
- 625
+ 624
CF$UID
@@ -7550,7 +7541,7 @@
CF$UID
- 626
+ 625
@@ -7567,30 +7558,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 628
+ 627
CF$UID
- 629
+ 628
CF$UID
@@ -7598,7 +7589,7 @@
CF$UID
- 630
+ 629
@@ -7615,30 +7606,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 632
+ 631
CF$UID
- 633
+ 632
CF$UID
@@ -7646,7 +7637,7 @@
CF$UID
- 634
+ 633
@@ -7663,30 +7654,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 636
+ 635
CF$UID
- 637
+ 636
CF$UID
@@ -7694,7 +7685,7 @@
CF$UID
- 614
+ 613
@@ -7710,30 +7701,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 639
+ 638
CF$UID
- 640
+ 639
CF$UID
@@ -7741,7 +7732,7 @@
CF$UID
- 641
+ 640
@@ -7758,30 +7749,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 643
+ 642
CF$UID
- 644
+ 643
CF$UID
@@ -7789,7 +7780,7 @@
CF$UID
- 645
+ 644
@@ -7825,11 +7816,11 @@
CF$UID
- 647
+ 646
CF$UID
- 648
+ 647
CF$UID
@@ -7837,7 +7828,7 @@
CF$UID
- 614
+ 613
@@ -7853,30 +7844,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 650
+ 649
CF$UID
- 651
+ 650
CF$UID
@@ -7884,7 +7875,7 @@
CF$UID
- 652
+ 651
@@ -7899,6 +7890,10 @@
NS.keys
+
+ CF$UID
+ 607
+
CF$UID
608
@@ -7911,20 +7906,16 @@
CF$UID
610
-
- CF$UID
- 611
-
NS.objects
CF$UID
- 654
+ 653
CF$UID
- 655
+ 654
CF$UID
@@ -7932,7 +7923,7 @@
CF$UID
- 614
+ 613
@@ -7948,30 +7939,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 657
+ 656
CF$UID
- 658
+ 657
CF$UID
@@ -7979,7 +7970,7 @@
CF$UID
- 614
+ 613
@@ -7995,30 +7986,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 660
+ 659
CF$UID
- 661
+ 660
CF$UID
@@ -8026,7 +8017,7 @@
CF$UID
- 662
+ 661
@@ -8043,30 +8034,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 664
+ 663
CF$UID
- 665
+ 664
CF$UID
@@ -8074,7 +8065,7 @@
CF$UID
- 614
+ 613
@@ -8090,30 +8081,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 667
+ 666
CF$UID
- 668
+ 667
CF$UID
@@ -8121,7 +8112,7 @@
CF$UID
- 669
+ 668
@@ -8157,11 +8148,11 @@
CF$UID
- 671
+ 670
CF$UID
- 672
+ 671
CF$UID
@@ -8169,7 +8160,7 @@
CF$UID
- 614
+ 613
@@ -8185,30 +8176,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 674
+ 673
CF$UID
- 675
+ 674
CF$UID
@@ -8216,7 +8207,7 @@
CF$UID
- 676
+ 675
@@ -8233,30 +8224,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 678
+ 677
CF$UID
- 679
+ 678
CF$UID
@@ -8264,7 +8255,7 @@
CF$UID
- 680
+ 679
@@ -8281,30 +8272,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 682
+ 681
CF$UID
- 683
+ 682
CF$UID
@@ -8312,7 +8303,7 @@
CF$UID
- 684
+ 683
@@ -8348,11 +8339,11 @@
CF$UID
- 686
+ 685
CF$UID
- 687
+ 686
CF$UID
@@ -8360,7 +8351,7 @@
CF$UID
- 688
+ 687
@@ -8377,30 +8368,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 690
+ 689
CF$UID
- 691
+ 690
CF$UID
@@ -8408,7 +8399,7 @@
CF$UID
- 692
+ 691
@@ -8425,30 +8416,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 694
+ 693
CF$UID
- 695
+ 694
CF$UID
@@ -8456,7 +8447,7 @@
CF$UID
- 696
+ 695
@@ -8473,30 +8464,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 698
+ 697
CF$UID
- 699
+ 698
CF$UID
@@ -8504,7 +8495,7 @@
CF$UID
- 700
+ 699
@@ -8521,30 +8512,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 702
+ 701
CF$UID
- 703
+ 702
CF$UID
@@ -8552,7 +8543,7 @@
CF$UID
- 704
+ 703
@@ -8569,30 +8560,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 706
+ 705
CF$UID
- 707
+ 706
CF$UID
@@ -8600,7 +8591,7 @@
CF$UID
- 708
+ 707
@@ -8617,30 +8608,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 710
+ 709
CF$UID
- 711
+ 710
CF$UID
@@ -8648,7 +8639,7 @@
CF$UID
- 614
+ 613
@@ -8664,30 +8655,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 713
+ 712
CF$UID
- 714
+ 713
CF$UID
@@ -8695,7 +8686,7 @@
CF$UID
- 715
+ 714
@@ -8712,30 +8703,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 717
+ 716
CF$UID
- 718
+ 717
CF$UID
@@ -8743,7 +8734,7 @@
CF$UID
- 719
+ 718
@@ -8779,11 +8770,11 @@
CF$UID
- 721
+ 720
CF$UID
- 722
+ 721
CF$UID
@@ -8791,7 +8782,7 @@
CF$UID
- 614
+ 613
@@ -8807,30 +8798,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 724
+ 723
CF$UID
- 725
+ 724
CF$UID
@@ -8838,7 +8829,7 @@
CF$UID
- 726
+ 725
@@ -8855,30 +8846,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 728
+ 727
CF$UID
- 729
+ 728
CF$UID
@@ -8886,7 +8877,7 @@
CF$UID
- 614
+ 613
@@ -8902,30 +8893,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 731
+ 730
CF$UID
- 732
+ 731
CF$UID
@@ -8933,7 +8924,7 @@
CF$UID
- 733
+ 732
@@ -8950,30 +8941,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 735
+ 734
CF$UID
- 736
+ 735
CF$UID
@@ -8981,7 +8972,7 @@
CF$UID
- 614
+ 613
@@ -8997,30 +8988,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 738
+ 737
CF$UID
- 739
+ 738
CF$UID
@@ -9028,7 +9019,7 @@
CF$UID
- 614
+ 613
@@ -9063,11 +9054,11 @@
CF$UID
- 741
+ 740
CF$UID
- 742
+ 741
CF$UID
@@ -9075,7 +9066,7 @@
CF$UID
- 614
+ 613
@@ -9091,30 +9082,30 @@
CF$UID
- 608
+ 607
CF$UID
- 609
+ 608
CF$UID
- 610
+ 609
CF$UID
- 611
+ 610
NS.objects
CF$UID
- 744
+ 743
CF$UID
- 745
+ 744
CF$UID
@@ -9122,7 +9113,7 @@
CF$UID
- 746
+ 745
@@ -9139,14 +9130,14 @@
CF$UID
- 748
+ 747
NS.objects
CF$UID
- 750
+ 749
@@ -9164,7 +9155,7 @@
NS.relative
CF$UID
- 749
+ 748
@@ -9186,14 +9177,14 @@
CF$UID
- 751
+ 750
NS.objects
CF$UID
- 752
+ 751
@@ -9208,7 +9199,7 @@
CF$UID
- 753
+ 752
@@ -9216,7 +9207,7 @@
$class
CF$UID
- 756
+ 755
IDEQuickLookPageNumber
@@ -9226,12 +9217,12 @@
documentURL
CF$UID
- 754
+ 753
timestamp
CF$UID
- 755
+ 754
file://localhost/Users/steve/Library/Developer/Xcode/DerivedData/IoTest-aziemyxijruccxefnoniminnrqgb/Build/Products/Debug/IoTest.app/
@@ -9256,22 +9247,22 @@
CF$UID
- 758
+ 757
CF$UID
- 760
+ 759
NS.objects
CF$UID
- 762
+ 761
CF$UID
- 770
+ 769
@@ -9289,7 +9280,7 @@
NS.relative
CF$UID
- 759
+ 758
x-xcode-log://06417394-3903-463C-AB6D-58FD894DCE97
@@ -9307,7 +9298,7 @@
NS.relative
CF$UID
- 761
+ 760
x-xcode-log://1263D716-7C94-4CAE-97AB-97DE57E9FAEB
@@ -9321,14 +9312,14 @@
CF$UID
- 751
+ 750
NS.objects
CF$UID
- 763
+ 762
@@ -9342,7 +9333,7 @@
CF$UID
- 764
+ 763
@@ -9350,19 +9341,19 @@
$class
CF$UID
- 769
+ 768
documentURL
CF$UID
- 759
+ 758
expandTranscript
indexPath
CF$UID
- 765
+ 764
timestamp
@@ -9374,12 +9365,12 @@
$class
CF$UID
- 768
+ 767
NSIndexPathData
CF$UID
- 766
+ 765
NSIndexPathLength
2
@@ -9388,7 +9379,7 @@
$class
CF$UID
- 767
+ 766
NS.data
@@ -9434,14 +9425,14 @@
CF$UID
- 751
+ 750
NS.objects
CF$UID
- 771
+ 770
@@ -9455,7 +9446,7 @@
CF$UID
- 772
+ 771
@@ -9463,19 +9454,19 @@
$class
CF$UID
- 769
+ 768
documentURL
CF$UID
- 761
+ 760
expandTranscript
indexPath
CF$UID
- 773
+ 772
timestamp
@@ -9487,12 +9478,12 @@
$class
CF$UID
- 768
+ 767
NSIndexPathData
CF$UID
- 774
+ 773
NSIndexPathLength
2
@@ -9501,7 +9492,7 @@
$class
CF$UID
- 767
+ 766
NS.data
@@ -9518,22 +9509,22 @@
CF$UID
- 776
+ 775
CF$UID
- 777
+ 776
NS.objects
CF$UID
- 778
+ 777
CF$UID
- 779
+ 778
@@ -9551,14 +9542,14 @@
CF$UID
- 781
+ 780
NS.objects
CF$UID
- 782
+ 781
@@ -9574,30 +9565,30 @@
CF$UID
- 784
+ 783
CF$UID
- 785
+ 784
CF$UID
- 786
+ 785
NS.objects
CF$UID
- 787
+ 786
CF$UID
- 812
+ 811
CF$UID
- 813
+ 812
@@ -9614,19 +9605,19 @@
CF$UID
- 788
+ 787
CF$UID
- 795
+ 794
CF$UID
- 799
+ 798
CF$UID
- 803
+ 802
@@ -9640,30 +9631,30 @@
CF$UID
- 789
+ 788
CF$UID
- 790
+ 789
CF$UID
- 791
+ 790
NS.objects
CF$UID
- 792
+ 791
CF$UID
- 793
+ 792
CF$UID
- 794
+ 793
@@ -9683,30 +9674,30 @@
CF$UID
- 789
+ 788
CF$UID
- 790
+ 789
CF$UID
- 791
+ 790
NS.objects
CF$UID
- 796
+ 795
CF$UID
- 797
+ 796
CF$UID
- 798
+ 797
@@ -9723,30 +9714,30 @@
CF$UID
- 789
+ 788
CF$UID
- 790
+ 789
CF$UID
- 791
+ 790
NS.objects
CF$UID
- 800
+ 799
CF$UID
- 801
+ 800
CF$UID
- 802
+ 801
@@ -9756,7 +9747,7 @@
$class
CF$UID
- 767
+ 766
NS.data
@@ -9788,34 +9779,34 @@
CF$UID
- 789
+ 788
CF$UID
- 804
+ 803
CF$UID
- 805
+ 804
CF$UID
- 791
+ 790
CF$UID
- 806
+ 805
CF$UID
- 807
+ 806
NS.objects
CF$UID
- 808
+ 807
CF$UID
@@ -9823,11 +9814,11 @@
CF$UID
- 809
+ 808
CF$UID
- 811
+ 810
CF$UID
@@ -9848,7 +9839,7 @@
$class
CF$UID
- 810
+ 809
NS.time
347617008.96942103
@@ -9873,10 +9864,6 @@
NS.objects
-
- CF$UID
- 2
-
CF$UID
4
@@ -9893,102 +9880,102 @@
CF$UID
- 816
+ 815
CF$UID
- 818
+ 817
CF$UID
- 820
+ 819
CF$UID
- 822
+ 821
CF$UID
- 823
+ 822
CF$UID
- 825
+ 824
CF$UID
- 827
+ 826
CF$UID
- 829
+ 828
CF$UID
- 831
+ 830
CF$UID
- 833
+ 832
CF$UID
- 835
+ 834
CF$UID
- 565
+ 564
NS.objects
CF$UID
- 837
+ 836
CF$UID
- 842
+ 841
CF$UID
- 845
+ 844
CF$UID
- 848
+ 847
CF$UID
- 851
+ 850
CF$UID
- 854
+ 853
CF$UID
- 857
+ 856
CF$UID
- 860
+ 859
CF$UID
- 863
+ 862
CF$UID
- 868
+ 867
CF$UID
- 871
+ 870
CF$UID
- 874
+ 873
@@ -10006,7 +9993,7 @@
NS.relative
CF$UID
- 817
+ 816
file://localhost/Users/steve/Developer/opensource/io/addons/Box/source/IoBox.c
@@ -10024,7 +10011,7 @@
NS.relative
CF$UID
- 819
+ 818
file://localhost/Users/steve/Developer/opensource/io/libs/iovm/source/IoState.h
@@ -10042,7 +10029,7 @@
NS.relative
CF$UID
- 821
+ 820
file://localhost/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSNotification.h
@@ -10077,7 +10064,7 @@
NS.relative
CF$UID
- 824
+ 823
file://localhost/Users/steve/Developer/opensource/io/libs/basekit/source/simd_cph/include/simd_cp_emu.h
@@ -10095,7 +10082,7 @@
NS.relative
CF$UID
- 826
+ 825
file://localhost/Users/steve/Developer/opensource/io/libs/basekit/source/UArray_path.c
@@ -10113,7 +10100,7 @@
NS.relative
CF$UID
- 828
+ 827
file://localhost/Users/steve/Developer/opensource/io/addons/ObjcBridge/source/IoObjcBridge.m
@@ -10131,7 +10118,7 @@
NS.relative
CF$UID
- 830
+ 829
file://localhost/Users/steve/Developer/opensource/io/extras/IoTest/IoTest/en.lproj/MainMenu.xib
@@ -10149,7 +10136,7 @@
NS.relative
CF$UID
- 832
+ 831
@@ -10175,7 +10162,7 @@
NS.relative
CF$UID
- 834
+ 833
file://localhost/Users/steve/Developer/opensource/io/libs/basekit/source/UArray_math.c
@@ -10193,7 +10180,7 @@
NS.relative
CF$UID
- 836
+ 835
file://localhost/Users/steve/Developer/opensource/io/libs/basekit/source/UArray.c
@@ -10207,22 +10194,22 @@
CF$UID
- 838
+ 837
CF$UID
- 839
+ 838
NS.objects
CF$UID
- 840
+ 839
CF$UID
- 841
+ 840
@@ -10240,22 +10227,22 @@
CF$UID
- 838
+ 837
CF$UID
- 839
+ 838
NS.objects
CF$UID
- 843
+ 842
CF$UID
- 844
+ 843
@@ -10271,22 +10258,22 @@
CF$UID
- 838
+ 837
CF$UID
- 839
+ 838
NS.objects
CF$UID
- 846
+ 845
CF$UID
- 847
+ 846
@@ -10302,22 +10289,22 @@
CF$UID
- 838
+ 837
CF$UID
- 839
+ 838
NS.objects
CF$UID
- 849
+ 848
CF$UID
- 850
+ 849
@@ -10333,22 +10320,22 @@
CF$UID
- 838
+ 837
CF$UID
- 839
+ 838
NS.objects
CF$UID
- 852
+ 851
CF$UID
- 853
+ 852
@@ -10364,22 +10351,22 @@
CF$UID
- 838
+ 837
CF$UID
- 839
+ 838
NS.objects
CF$UID
- 855
+ 854
CF$UID
- 856
+ 855
@@ -10395,22 +10382,22 @@
CF$UID
- 838
+ 837
CF$UID
- 839
+ 838
NS.objects
CF$UID
- 858
+ 857
CF$UID
- 859
+ 858
@@ -10426,22 +10413,22 @@
CF$UID
- 838
+ 837
CF$UID
- 839
+ 838
NS.objects
CF$UID
- 861
+ 860
CF$UID
- 862
+ 861
@@ -10457,22 +10444,22 @@
CF$UID
- 864
+ 863
CF$UID
- 865
+ 864
NS.objects
CF$UID
- 866
+ 865
CF$UID
- 867
+ 866
@@ -10490,22 +10477,22 @@
CF$UID
- 838
+ 837
CF$UID
- 839
+ 838
NS.objects
CF$UID
- 869
+ 868
CF$UID
- 870
+ 869
@@ -10521,22 +10508,22 @@
CF$UID
- 838
+ 837
CF$UID
- 839
+ 838
NS.objects
CF$UID
- 872
+ 871
CF$UID
- 873
+ 872
@@ -10552,22 +10539,22 @@
CF$UID
- 864
+ 863
CF$UID
- 865
+ 864
NS.objects
CF$UID
- 875
+ 874
CF$UID
- 876
+ 875
@@ -10583,39 +10570,39 @@
CF$UID
- 878
+ 877
CF$UID
- 880
+ 879
CF$UID
- 882
+ 881
CF$UID
- 884
+ 883
CF$UID
- 886
+ 885
CF$UID
- 888
+ 887
CF$UID
- 890
+ 889
CF$UID
- 892
+ 891
CF$UID
- 894
+ 893
@@ -10633,7 +10620,7 @@
NS.relative
CF$UID
- 879
+ 878
file://localhost/Users/steve/Developer/shareware/_AppStore/io/libs/coroutine/source/power-ucontext.h
@@ -10651,7 +10638,7 @@
NS.relative
CF$UID
- 881
+ 880
file://localhost/Users/steve/Developer/shareware/_AppStore/io/libs/iovm/source/IoSeq_immutable.c
@@ -10669,7 +10656,7 @@
NS.relative
CF$UID
- 883
+ 882
file://localhost/Users/steve/Developer/shareware/_AppStore/io/libs/iovm/source/IoSeq_mutable.c
@@ -10687,7 +10674,7 @@
NS.relative
CF$UID
- 885
+ 884
file://localhost/Users/steve/Developer/shareware/_AppStore/io/extras/IoTest/IoTest/en.lproj/MainMenu.xib
@@ -10705,7 +10692,7 @@
NS.relative
CF$UID
- 887
+ 886
file://localhost/Users/steve/Developer/shareware/_AppStore/io/extras/IoTest/IoTest/IoBrowserController.m
@@ -10723,7 +10710,7 @@
NS.relative
CF$UID
- 889
+ 888
file://localhost/Users/steve/Developer/shareware/_AppStore/io/extras/IoTest/IoTest/IoBrowserController.h
@@ -10741,7 +10728,7 @@
NS.relative
CF$UID
- 891
+ 890
file://localhost/Users/steve/Developer/shareware/_AppStore/io/extras/IoTest/IoTest/IoCLIController.m
@@ -10759,7 +10746,7 @@
NS.relative
CF$UID
- 893
+ 892
file://localhost/Users/steve/Developer/shareware/_AppStore/io/extras/IoTest/IoTest/IoCLIController.h
@@ -10777,7 +10764,7 @@
NS.relative
CF$UID
- 895
+ 894
file://localhost/Users/steve/Developer/shareware/_AppStore/io/libs/basekit/source/UArray.c
@@ -10799,7 +10786,7 @@
CF$UID
- 897
+ 896
CF$UID
@@ -10807,7 +10794,7 @@
CF$UID
- 898
+ 897
CF$UID
@@ -10826,15 +10813,15 @@
CF$UID
- 899
+ 898
CF$UID
- 900
+ 899
CF$UID
- 901
+ 900
CF$UID
@@ -10846,7 +10833,7 @@
CF$UID
- 897
+ 896
CF$UID
@@ -10871,7 +10858,7 @@
CF$UID
- 897
+ 896
@@ -10920,7 +10907,7 @@
CF$UID
- 902
+ 901
CF$UID
@@ -10928,19 +10915,19 @@
CF$UID
- 963
+ 962
CF$UID
- 964
+ 963
CF$UID
- 970
+ 969
CF$UID
- 998
+ 997
CF$UID
@@ -10997,15 +10984,15 @@
CF$UID
- 903
+ 902
CF$UID
- 916
+ 915
CF$UID
- 941
+ 940
CF$UID
@@ -11017,11 +11004,11 @@
CF$UID
- 956
+ 955
CF$UID
- 962
+ 961
CF$UID
@@ -11043,12 +11030,12 @@
primaryEditorContextNode
CF$UID
- 904
+ 903
rootLayoutTreeNode
CF$UID
- 914
+ 913
@@ -11067,14 +11054,14 @@
documentArchivableRepresentation
CF$UID
- 905
+ 904
orientation
0
parent
CF$UID
- 914
+ 913
@@ -11086,22 +11073,22 @@
DocumentLocation
CF$UID
- 913
+ 912
DomainIdentifier
CF$UID
- 906
+ 905
IdentifierPath
CF$UID
- 907
+ 906
IndexOfDocumentIdentifier
CF$UID
- 912
+ 911
Xcode.IDENavigableItemDomain.WorkspaceStructure
@@ -11115,15 +11102,15 @@
CF$UID
- 908
+ 907
CF$UID
- 909
+ 908
CF$UID
- 910
+ 909
@@ -11160,7 +11147,7 @@
Identifier
CF$UID
- 911
+ 910
IoTest
@@ -11191,7 +11178,7 @@
children
CF$UID
- 915
+ 914
contentType
0
@@ -11218,7 +11205,7 @@
CF$UID
- 904
+ 903
@@ -11239,7 +11226,7 @@
CF$UID
- 917
+ 916
@@ -11260,7 +11247,7 @@
CF$UID
- 918
+ 917
@@ -11289,7 +11276,7 @@
CF$UID
- 919
+ 918
CF$UID
@@ -11297,7 +11284,7 @@
CF$UID
- 939
+ 938
@@ -11311,7 +11298,7 @@
CF$UID
- 920
+ 919
@@ -11356,19 +11343,19 @@
CF$UID
- 921
+ 920
CF$UID
- 922
+ 921
CF$UID
- 930
+ 929
CF$UID
- 935
+ 934
CF$UID
@@ -11376,11 +11363,11 @@
CF$UID
- 936
+ 935
CF$UID
- 937
+ 936
@@ -11394,22 +11381,22 @@
DocumentLocation
CF$UID
- 929
+ 928
DomainIdentifier
CF$UID
- 906
+ 905
IdentifierPath
CF$UID
- 923
+ 922
IndexOfDocumentIdentifier
CF$UID
- 928
+ 927
@@ -11422,15 +11409,15 @@
CF$UID
- 924
+ 923
CF$UID
- 925
+ 924
CF$UID
- 926
+ 925
@@ -11467,7 +11454,7 @@
Identifier
CF$UID
- 927
+ 926
IoTest
@@ -11518,11 +11505,11 @@
CF$UID
- 931
+ 930
CF$UID
- 932
+ 931
CF$UID
@@ -11530,7 +11517,7 @@
CF$UID
- 933
+ 932
@@ -11594,7 +11581,7 @@
CF$UID
- 934
+ 933
@@ -11628,7 +11615,7 @@
NS.relative
CF$UID
- 938
+ 937
file://localhost/Users/steve/Developer/shareware/_AppStore/io/extras/IoTest/IoTest/en.lproj/MainMenu.xib
@@ -11642,7 +11629,7 @@
CF$UID
- 940
+ 939
@@ -11688,11 +11675,11 @@
CF$UID
- 942
+ 941
CF$UID
- 943
+ 942
CF$UID
@@ -11700,11 +11687,11 @@
CF$UID
- 944
+ 943
CF$UID
- 950
+ 949
@@ -11767,7 +11754,7 @@
CF$UID
- 945
+ 944
@@ -11781,11 +11768,11 @@
CF$UID
- 946
+ 945
CF$UID
- 948
+ 947
@@ -11814,7 +11801,7 @@
CF$UID
- 947
+ 946
@@ -11844,7 +11831,7 @@
CF$UID
- 949
+ 948
@@ -11866,7 +11853,7 @@
CF$UID
- 951
+ 950
@@ -11880,11 +11867,11 @@
CF$UID
- 952
+ 951
CF$UID
- 954
+ 953
@@ -11913,7 +11900,7 @@
CF$UID
- 953
+ 952
@@ -11943,7 +11930,7 @@
CF$UID
- 955
+ 954
@@ -11965,7 +11952,7 @@
CF$UID
- 957
+ 956
@@ -11979,11 +11966,11 @@
CF$UID
- 958
+ 957
CF$UID
- 960
+ 959
@@ -12012,7 +11999,7 @@
CF$UID
- 959
+ 958
@@ -12042,7 +12029,7 @@
CF$UID
- 961
+ 960
@@ -12076,7 +12063,7 @@
CF$UID
- 965
+ 964
@@ -12090,11 +12077,11 @@
CF$UID
- 966
+ 965
CF$UID
- 968
+ 967
@@ -12123,7 +12110,7 @@
CF$UID
- 967
+ 966
@@ -12153,7 +12140,7 @@
CF$UID
- 969
+ 968
@@ -12168,7 +12155,7 @@
CF$UID
- 971
+ 970
CF$UID
@@ -12183,7 +12170,7 @@
CF$UID
- 972
+ 971
CF$UID
@@ -12191,7 +12178,7 @@
CF$UID
- 988
+ 987
@@ -12204,6 +12191,10 @@
NS.keys
+
+ CF$UID
+ 972
+
CF$UID
973
@@ -12236,10 +12227,6 @@
CF$UID
980
-
- CF$UID
- 981
-
NS.objects
@@ -12249,19 +12236,19 @@
CF$UID
- 982
+ 981
CF$UID
- 983
+ 982
CF$UID
- 984
+ 983
CF$UID
- 985
+ 984
CF$UID
@@ -12269,7 +12256,7 @@
CF$UID
- 986
+ 985
CF$UID
@@ -12277,7 +12264,7 @@
CF$UID
- 987
+ 986
@@ -12377,7 +12364,7 @@
CF$UID
- 989
+ 988
CF$UID
@@ -12397,11 +12384,11 @@
CF$UID
- 990
+ 989
CF$UID
- 993
+ 992
@@ -12416,7 +12403,7 @@
CF$UID
- 991
+ 990
@@ -12430,7 +12417,7 @@
CF$UID
- 992
+ 991
CF$UID
@@ -12453,19 +12440,19 @@
CF$UID
- 994
+ 993
CF$UID
- 995
+ 994
CF$UID
- 996
+ 995
CF$UID
- 997
+ 996
@@ -12479,7 +12466,7 @@
CF$UID
- 992
+ 991
@@ -12493,7 +12480,7 @@
CF$UID
- 992
+ 991
CF$UID
@@ -12511,7 +12498,7 @@
CF$UID
- 992
+ 991
CF$UID
@@ -12533,7 +12520,7 @@
CF$UID
- 992
+ 991
CF$UID
@@ -12558,7 +12545,7 @@
CF$UID
- 999
+ 998
@@ -12572,15 +12559,15 @@
CF$UID
- 1000
+ 999
CF$UID
- 1002
+ 1001
CF$UID
- 1004
+ 1003
@@ -12609,7 +12596,7 @@
CF$UID
- 1001
+ 1000
@@ -12639,7 +12626,7 @@
CF$UID
- 1003
+ 1002
@@ -12669,7 +12656,7 @@
CF$UID
- 1005
+ 1004
diff --git a/extras/IoTest/IoTest/en.lproj/MainMenu.xib b/extras/IoTest/IoTest/en.lproj/MainMenu.xib
index 8cfe3c41a..c3d4975fd 100644
--- a/extras/IoTest/IoTest/en.lproj/MainMenu.xib
+++ b/extras/IoTest/IoTest/en.lproj/MainMenu.xib
@@ -1356,7 +1356,6 @@
2322
{487, 14}
-
_NS:3760
{487, 276}
-
_NS:3758
@@ -1493,7 +1491,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA
256
{{472, 0}, {15, 276}}
-
_NS:3774
@@ -1507,7 +1504,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA
-2147483392
{{-100, -100}, {87, 18}}
-
_NS:3762
1
@@ -1520,7 +1516,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA
{487, 276}
-
_NS:148
133136
@@ -1542,32 +1537,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA
{{0, 286}, {487, 82}}
-
_NS:148
133136
@@ -1709,14 +1676,12 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA
{487, 368}
-
3
{487, 368}
-
{{0, 0}, {2560, 1578}}
@@ -1751,7 +1716,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA
274
{460, 294}
-
_NS:1419
YES
@@ -1778,7 +1742,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA
{460, 270}
-
_NS:2818
diff --git a/libs/iovm/io/B_Sequence.io b/libs/iovm/io/B_Sequence.io
index 2ae18e19c..8e2eba8d0 100644
--- a/libs/iovm/io/B_Sequence.io
+++ b/libs/iovm/io/B_Sequence.io
@@ -220,11 +220,10 @@ Sequence do(
fileName := method(
if(self isEmpty, return(self))
lastPathComponent := self split("/") last
- parts := lastPathComponent split(".") exSlice(0, -1)
+ parts := lastPathComponent split(".")
if(parts size > 1,
- parts exSlice(0, -1) join(".")
- ,
- parts first
+ parts removeLast
)
+ parts join(".")
)
)
diff --git a/libs/iovm/tests/correctness/NumberTest.io b/libs/iovm/tests/correctness/NumberTest.io
index e50d94899..14cc29476 100755
--- a/libs/iovm/tests/correctness/NumberTest.io
+++ b/libs/iovm/tests/correctness/NumberTest.io
@@ -31,7 +31,7 @@ NumberTest := UnitTest clone do(
assertEqualsWithinDelta(31.6227766, 1000 sqrt, 0.00000001)
n := -10
assertEquals(10, n abs)
- knownBug(assertEquals(10, -10 abs))
+ //knownBug(assertEquals(10, -10 abs))
assertEquals(10, (-10) abs)
assertTrue(10 between(9.9999, 10.0001))
assertEquals(1, 10 log10)
diff --git a/libs/iovm/tests/correctness/ObjectTest.io b/libs/iovm/tests/correctness/ObjectTest.io
index 762b28e3b..ce0865427 100644
--- a/libs/iovm/tests/correctness/ObjectTest.io
+++ b/libs/iovm/tests/correctness/ObjectTest.io
@@ -96,6 +96,7 @@ ObjectTest := UnitTest clone do(
assertEquals(f, list("b", "c", "d", "a", "b", "c"))
)
+ /*
_willFree2 := method(
Lobby willFreeWorked := false
Object clone do(willFree := method(Lobby willFreeWorked := true))
@@ -107,6 +108,7 @@ ObjectTest := UnitTest clone do(
Collector collect
assertEquals(Lobby willFreeWorked, true)
)
+ */
testLazySlot := method(
o := Object clone