Changeset 27

Show
Ignore:
Timestamp:
05/16/05 12:54:04 (4 years ago)
Author:
gnue
Message:

change NewtObjGetSlot and NcFullLookupFrame for not frame object

Location:
NEWT0/trunk
Files:
1 removed
6 modified

Legend:

Unmodified
Added
Removed
  • NEWT0/trunk/newt.xcode/gnue.mode1

    r26 r27  
    258258                                <string>08FB7795FE84155DC02AAC07</string> 
    259259                                <string>F5ACB05106412D4900DB6CF9</string> 
    260                                 <string>F5ACB05206412D4900DB6CF9</string> 
    261260                                <string>1C37FBAC04509CD000000102</string> 
    262261                                <string>1C37FAAC04509CD000000102</string> 
     
    266265                            <array> 
    267266                                <array> 
    268                                     <integer>40</integer> 
     267                                    <integer>19</integer> 
    269268                                    <integer>1</integer> 
    270269                                    <integer>0</integer> 
     
    272271                            </array> 
    273272                            <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> 
    274                             <string>{{0, 393}, {186, 403}}</string> 
     273                            <string>{{0, 0}, {186, 506}}</string> 
    275274                        </dict> 
    276275                        <key>PBXTopSmartGroupGIDs</key> 
     
    284283                    <dict> 
    285284                        <key>Frame</key> 
    286                         <string>{{0, 0}, {203, 421}}</string> 
     285                        <string>{{0, 0}, {203, 524}}</string> 
    287286                        <key>GroupTreeTableConfiguration</key> 
    288287                        <array> 
     
    291290                        </array> 
    292291                        <key>RubberWindowFrame</key> 
    293                         <string>108 234 789 462 0 0 1024 746 </string> 
     292                        <string>132 124 815 565 0 0 1024 746 </string> 
    294293                    </dict> 
    295294                    <key>Module</key> 
     
    326325                            <dict> 
    327326                                <key>Frame</key> 
    328                                 <string>{{0, 0}, {581, 0}}</string> 
     327                                <string>{{0, 0}, {607, 0}}</string> 
    329328                                <key>RubberWindowFrame</key> 
    330                                 <string>108 234 789 462 0 0 1024 746 </string> 
     329                                <string>132 124 815 565 0 0 1024 746 </string> 
    331330                            </dict> 
    332331                            <key>Module</key> 
     
    348347                            <dict> 
    349348                                <key>Frame</key> 
    350                                 <string>{{0, 5}, {581, 416}}</string> 
     349                                <string>{{0, 5}, {607, 519}}</string> 
    351350                                <key>RubberWindowFrame</key> 
    352                                 <string>108 234 789 462 0 0 1024 746 </string> 
     351                                <string>132 124 815 565 0 0 1024 746 </string> 
    353352                            </dict> 
    354353                            <key>Module</key> 
    355354                            <string>XCDetailModule</string> 
    356355                            <key>Proportion</key> 
    357                             <string>416pt</string> 
     356                            <string>519pt</string> 
    358357                        </dict> 
    359358                    </array> 
    360359                    <key>Proportion</key> 
    361                     <string>581pt</string> 
     360                    <string>607pt</string> 
    362361                </dict> 
    363362            </array> 
     
    374373            <key>TableOfContents</key> 
    375374            <array> 
    376                 <string>F5E30777083846B8002E80E4</string> 
     375                <string>F5EB6F5F08385059007F4EC1</string> 
    377376                <string>1CE0B1FE06471DED0097A5F4</string> 
    378                 <string>F5E30778083846B8002E80E4</string> 
     377                <string>F5EB6F6008385059007F4EC1</string> 
    379378                <string>1CE0B20306471E060097A5F4</string> 
    380379                <string>1CE0B20506471E060097A5F4</string> 
     
    510509    <key>WindowOrderList</key> 
    511510    <array> 
     511        <string>1C530D57069F1CE1000CFCEE</string> 
    512512        <string>/Volumes/Pawn/User/Development/Newt/NEWT0/newt.xcode</string> 
    513513    </array> 
    514514    <key>WindowString</key> 
    515     <string>108 234 789 462 0 0 1024 746 </string> 
     515    <string>132 124 815 565 0 0 1024 746 </string> 
    516516    <key>WindowTools</key> 
    517517    <array> 
     
    723723                            <array> 
    724724                                <dict> 
     725                                    <key>BecomeActive</key> 
     726                                    <true/> 
    725727                                    <key>ContentConfiguration</key> 
    726728                                    <dict> 
     
    728730                                        <string>1CDD528C0622207200134675</string> 
    729731                                        <key>PBXProjectModuleLabel</key> 
    730                                         <string>NewtNSOF.h</string> 
     732                                        <string>NewtFns.c</string> 
    731733                                        <key>StatusBarVisibility</key> 
    732734                                        <true/> 
     
    735737                                    <dict> 
    736738                                        <key>Frame</key> 
    737                                         <string>{{0, 0}, {781, 212}}</string> 
     739                                        <string>{{0, 0}, {788, 401}}</string> 
    738740                                        <key>RubberWindowFrame</key> 
    739                                         <string>388 127 781 470 0 0 1024 746 </string> 
     741                                        <string>574 -32 788 659 0 0 1024 746 </string> 
    740742                                    </dict> 
    741743                                    <key>Module</key> 
    742744                                    <string>PBXNavigatorGroup</string> 
    743745                                    <key>Proportion</key> 
    744                                     <string>781pt</string> 
     746                                    <string>788pt</string> 
    745747                                </dict> 
    746748                            </array> 
    747749                            <key>Proportion</key> 
    748                             <string>212pt</string> 
    749                         </dict> 
    750                         <dict> 
    751                             <key>BecomeActive</key> 
    752                             <true/> 
     750                            <string>401pt</string> 
     751                        </dict> 
     752                        <dict> 
    753753                            <key>ContentConfiguration</key> 
    754754                            <dict> 
     
    761761                            <dict> 
    762762                                <key>Frame</key> 
    763                                 <string>{{0, 217}, {781, 212}}</string> 
     763                                <string>{{0, 406}, {788, 212}}</string> 
    764764                                <key>RubberWindowFrame</key> 
    765                                 <string>388 127 781 470 0 0 1024 746 </string> 
     765                                <string>574 -32 788 659 0 0 1024 746 </string> 
    766766                            </dict> 
    767767                            <key>Module</key> 
     
    772772                    </array> 
    773773                    <key>Proportion</key> 
    774                     <string>429pt</string> 
     774                    <string>618pt</string> 
    775775                </dict> 
    776776            </array> 
     
    786786            <array> 
    787787                <string>1C530D57069F1CE1000CFCEE</string> 
    788                 <string>F5271CEC08383C690092BC90</string> 
    789                 <string>F5271CED08383C690092BC90</string> 
     788                <string>F5EB6F5408385014007F4EC1</string> 
     789                <string>F5EB6F5508385014007F4EC1</string> 
    790790                <string>1CDD528C0622207200134675</string> 
    791791                <string>1CD0528E0623707200166675</string> 
    792792            </array> 
    793793            <key>WindowString</key> 
    794             <string>388 127 781 470 0 0 1024 746 </string> 
     794            <string>574 -32 788 659 0 0 1024 746 </string> 
    795795            <key>WindowToolGUID</key> 
    796796            <string>1C530D57069F1CE1000CFCEE</string> 
     
    889889                                        <key>sizes</key> 
    890890                                        <array> 
    891                                             <string>{{0, 0}, {367, 168}}</string> 
    892                                             <string>{{0, 173}, {367, 270}}</string> 
     891                                            <string>{{0, 0}, {491, 168}}</string> 
     892                                            <string>{{0, 173}, {491, 270}}</string> 
    893893                                        </array> 
    894894                                    </dict> 
     
    939939            <array> 
    940940                <string>1C0AD2B3069F1EA900FABCE6</string> 
    941                 <string>F5271D0B083845BF0092BC90</string> 
     941                <string>F50D1BBD08384C8600A50C94</string> 
    942942                <string>1CD0528B0623707200166675</string> 
    943                 <string>F5271D0C083845BF0092BC90</string> 
     943                <string>F50D1BBE08384C8600A50C94</string> 
    944944            </array> 
    945945            <key>ToolbarConfiguration</key> 
     
    953953        </dict> 
    954954        <dict> 
     955            <key>FirstTimeWindowDisplayed</key> 
     956            <false/> 
    955957            <key>Identifier</key> 
    956958            <string>windowTool.scm</string> 
     959            <key>IsVertical</key> 
     960            <true/> 
    957961            <key>Layout</key> 
    958962            <array> 
     
    966970                                <string>1C78EAB2065D492600B07095</string> 
    967971                                <key>PBXProjectModuleLabel</key> 
    968                                 <string>&lt;No Editor&gt;</string> 
    969                                 <key>PBXSplitModuleInNavigatorKey</key> 
    970                                 <dict> 
    971                                     <key>Split0</key> 
    972                                     <dict> 
    973                                         <key>PBXProjectModuleGUID</key> 
    974                                         <string>1C78EAB3065D492600B07095</string> 
    975                                     </dict> 
    976                                     <key>SplitCount</key> 
    977                                     <string>1</string> 
    978                                 </dict> 
     972                                <string></string> 
    979973                                <key>StatusBarVisibility</key> 
    980                                 <integer>1</integer> 
     974                                <true/> 
    981975                            </dict> 
    982976                            <key>GeometryConfiguration</key> 
     
    985979                                <string>{{0, 0}, {452, 0}}</string> 
    986980                                <key>RubberWindowFrame</key> 
    987                                 <string>743 379 452 308 0 0 1280 1002 </string> 
     981                                <string>153 358 452 308 0 0 1024 746 </string> 
    988982                            </dict> 
    989983                            <key>Module</key> 
     
    994988                        <dict> 
    995989                            <key>BecomeActive</key> 
    996                             <integer>1</integer> 
     990                            <true/> 
    997991                            <key>ContentConfiguration</key> 
    998992                            <dict> 
     
    1000994                                <string>1CD052920623707200166675</string> 
    1001995                                <key>PBXProjectModuleLabel</key> 
    1002                                 <string>SCM</string> 
     996                                <string>SCM の結果</string> 
    1003997                            </dict> 
    1004998                            <key>GeometryConfiguration</key> 
    1005999                            <dict> 
    1006                                 <key>ConsoleFrame</key> 
    1007                                 <string>{{0, 259}, {452, 0}}</string> 
    10081000                                <key>Frame</key> 
    1009                                 <string>{{0, 7}, {452, 259}}</string> 
     1001                                <string>{{0, 5}, {452, 262}}</string> 
    10101002                                <key>RubberWindowFrame</key> 
    1011                                 <string>743 379 452 308 0 0 1280 1002 </string> 
    1012                                 <key>TableConfiguration</key> 
    1013                                 <array> 
    1014                                     <string>Status</string> 
    1015                                     <real>30</real> 
    1016                                     <string>FileName</string> 
    1017                                     <real>199</real> 
    1018                                     <string>Path</string> 
    1019                                     <real>197.09500122070312</real> 
    1020                                 </array> 
    1021                                 <key>TableFrame</key> 
    1022                                 <string>{{0, 0}, {452, 250}}</string> 
     1003                                <string>153 358 452 308 0 0 1024 746 </string> 
    10231004                            </dict> 
    10241005                            <key>Module</key> 
     
    10291010                    </array> 
    10301011                    <key>Proportion</key> 
    1031                     <string>266pt</string> 
     1012                    <string>267pt</string> 
    10321013                </dict> 
    10331014            </array> 
     
    10391020            </array> 
    10401021            <key>StatusbarIsVisible</key> 
    1041             <integer>1</integer> 
     1022            <true/> 
    10421023            <key>TableOfContents</key> 
    10431024            <array> 
    1044                 <string>1C78EAB4065D492600B07095</string> 
    1045                 <string>1C78EAB5065D492600B07095</string> 
     1025                <string>F55FF12C083848EC006E6FFF</string> 
     1026                <string>F55FF12D083848EC006E6FFF</string> 
    10461027                <string>1C78EAB2065D492600B07095</string> 
    10471028                <string>1CD052920623707200166675</string> 
     
    10501031            <string>xcode.toolbar.config.scm</string> 
    10511032            <key>WindowString</key> 
    1052             <string>743 379 452 308 0 0 1280 1002 </string> 
     1033            <string>153 358 452 308 0 0 1024 746 </string> 
     1034            <key>WindowToolGUID</key> 
     1035            <string>F55FF12C083848EC006E6FFF</string> 
     1036            <key>WindowToolIsVisible</key> 
     1037            <false/> 
    10531038        </dict> 
    10541039        <dict> 
  • NEWT0/trunk/newt.xcode/gnue.pbxuser

    r26 r27  
    5959                PBXFileTableDataSourceColumnWidthsKey = ( 
    6060                    20, 
    61                     319, 
     61                    345, 
    6262                    20, 
    6363                    71, 
     
    150150                ); 
    151151            }; 
    152             PBXPerProjectTemplateStateSaveDate = 137905828; 
     152            PBXPerProjectTemplateStateSaveDate = 137908235; 
    153153            PBXPrepackagedSmartGroups_v2 = ( 
    154154                { 
     
    829829                RubberWindowFrame = "374 174 745 468 0 0 1024 746 "; 
    830830            }; 
    831             PBXWorkspaceStateSaveDate = 137905828; 
     831            PBXWorkspaceStateSaveDate = 137908235; 
    832832        }; 
    833833        sourceControlManager = F5AFECA0055CDC00002C8506; 
     
    997997        uiCtxt = { 
    998998            sepNavIntBoundsRect = "{{0, 0}, {740, 1875}}"; 
    999             sepNavSelRange = "{5851, 5}"; 
    1000             sepNavVisRect = "{{0, 1695}, {740, 180}}"; 
     999            sepNavSelRange = "{2030, 14}"; 
     1000            sepNavVisRect = "{{0, 681}, {740, 180}}"; 
    10011001            sepNavWindowFrame = "{{38, 162}, {750, 558}}"; 
    10021002        }; 
     
    10121012    F5ACB05906412D4900DB6CF9 = { 
    10131013        uiCtxt = { 
    1014             sepNavIntBoundsRect = "{{0, 0}, {711, 2245}}"; 
    1015             sepNavSelRange = "{555, 0}"; 
    1016             sepNavVisRect = "{{0, 197}, {711, 429}}"; 
     1014            sepNavIntBoundsRect = "{{0, 0}, {740, 2245}}"; 
     1015            sepNavSelRange = "{2594, 7}"; 
     1016            sepNavVisRect = "{{0, 1028}, {740, 180}}"; 
    10171017            sepNavWindowFrame = "{{290, 81}, {750, 558}}"; 
    10181018        }; 
     
    10361036    F5ACB05C06412D4900DB6CF9 = { 
    10371037        uiCtxt = { 
    1038             sepNavIntBoundsRect = "{{0, 0}, {777, 3612}}"; 
    1039             sepNavSelRange = "{1149, 0}"; 
    1040             sepNavVisRect = "{{0, 383}, {601, 374}}"; 
     1038            sepNavIntBoundsRect = "{{0, 0}, {792, 3526}}"; 
     1039            sepNavSelRange = "{7998, 0}"; 
     1040            sepNavVisRect = "{{0, 2561}, {740, 180}}"; 
    10411041            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    10421042        }; 
     
    10771077        uiCtxt = { 
    10781078            sepNavIntBoundsRect = "{{0, 0}, {770, 36579}}"; 
    1079             sepNavSelRange = "{57831, 0}"; 
    1080             sepNavVisRect = "{{0, 35348}, {740, 180}}"; 
     1079            sepNavSelRange = "{23749, 7}"; 
     1080            sepNavVisRect = "{{0, 13591}, {740, 180}}"; 
    10811081            sepNavWindowFrame = "{{242, 131}, {750, 558}}"; 
    10821082        }; 
     
    10851085        uiCtxt = { 
    10861086            sepNavIntBoundsRect = "{{0, 0}, {740, 11952}}"; 
    1087             sepNavSelRange = "{5549, 5}"; 
    1088             sepNavVisRect = "{{0, 3858}, {740, 180}}"; 
     1087            sepNavSelRange = "{14512, 7}"; 
     1088            sepNavVisRect = "{{0, 10273}, {740, 180}}"; 
    10891089            sepNavWindowFrame = "{{257, 100}, {750, 558}}"; 
    10901090        }; 
     
    11001100    F5ACB06406412D4900DB6CF9 = { 
    11011101        uiCtxt = { 
    1102             sepNavIntBoundsRect = "{{0, 0}, {740, 28392}}"; 
    1103             sepNavSelRange = "{28675, 22}"; 
    1104             sepNavVisRect = "{{0, 20749}, {740, 180}}"; 
    1105             sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
     1102            sepNavIntBoundsRect = "{{0, 0}, {747, 28434}}"; 
     1103            sepNavSelRange = "{2577, 17}"; 
     1104            sepNavVisRect = "{{0, 1545}, {747, 369}}"; 
     1105            sepNavWindowFrame = "{{330, 169}, {750, 558}}"; 
    11061106        }; 
    11071107    }; 
    11081108    F5ACB06506412D4900DB6CF9 = { 
    11091109        uiCtxt = { 
    1110             sepNavIntBoundsRect = "{{0, 0}, {854, 7462}}"; 
    1111             sepNavSelRange = "{534, 10}"; 
    1112             sepNavVisRect = "{{0, 284}, {854, 293}}"; 
     1110            sepNavIntBoundsRect = "{{0, 0}, {711, 7392}}"; 
     1111            sepNavSelRange = "{229, 0}"; 
     1112            sepNavVisRect = "{{0, 0}, {711, 429}}"; 
    11131113            sepNavWindowFrame = "{{61, 141}, {750, 558}}"; 
    11141114        }; 
     
    11241124    F5ACB06706412D4900DB6CF9 = { 
    11251125        uiCtxt = { 
    1126             sepNavIntBoundsRect = "{{0, 0}, {728, 56109}}"; 
    1127             sepNavSelRange = "{54506, 0}"; 
    1128             sepNavVisRect = "{{0, 38752}, {711, 429}}"; 
    1129             sepNavWindowFrame = "{{84, 120}, {750, 558}}"; 
     1126            sepNavIntBoundsRect = "{{0, 0}, {747, 56151}}"; 
     1127            sepNavSelRange = "{48478, 14}"; 
     1128            sepNavVisRect = "{{0, 34764}, {747, 369}}"; 
     1129            sepNavWindowFrame = "{{355, 125}, {750, 558}}"; 
    11301130        }; 
    11311131    }; 
     
    12241224        uiCtxt = { 
    12251225            sepNavIntBoundsRect = "{{0, 0}, {711, 725}}"; 
    1226             sepNavSelRange = "{528, 0}"; 
     1226            sepNavSelRange = "{240, 7}"; 
    12271227            sepNavVisRect = "{{0, 0}, {711, 429}}"; 
    12281228            sepNavWindowFrame = "{{84, 120}, {750, 558}}"; 
  • NEWT0/trunk/sample/basicFns.newt

    r2 r27  
    44global Map(obj, fn) 
    55begin 
    6     foreach slot,value in obj do call fn with (slot,value); 
     6    foreach slot, value in obj do call fn with (slot,value); 
    77end; 
    88 
     
    2323    return fn.numArgs; 
    2424end; 
     25 
     26 
     27true; 
  • NEWT0/trunk/src/newt_core/NewtFns.c

    r10 r27  
    124124    newtRefVar  current; 
    125125    newtRefVar  left = start; 
     126 
     127    if (! NewtRefIsFrame(start)) 
     128        return kNewtRefUnbind; 
    126129 
    127130    while (NewtRefIsNotNIL(left)) 
  • NEWT0/trunk/src/newt_core/NewtObj.c

    r12 r27  
    24152415    uint32_t    i; 
    24162416 
     2417    if (! NewtObjIsFrame(obj)) 
     2418        return kNewtRefUnbind; 
     2419 
    24172420    if (slot == NSSYM0(_proto) && ! NewtObjHasProto(obj)) 
    24182421        return kNewtRefUnbind; 
  • NEWT0/trunk/src/version.h

    r26 r27  
    1919#define NEWT_VERSION    "0.1.0"                                 ///< �o�[�W���� 
    2020#define NEWT_COPYRIGHT  "Copyright (C) 2003-2005 Makoto Nukui"  ///< �R�s�[���C�g 
    21 #define NEWT_BUILD      "2005-05-16-2"                          ///< �r���h�ԍ� 
     21#define NEWT_BUILD      "2005-05-16-3"                          ///< �r���h�ԍ� 
    2222#define NEWT_PARAMS     "[switches] [--] [programfile]"         ///< ��/// �g�p��define NEWT_USAGE      "  -t              enable trace mode\n"         \ 
    2323                        "  -l              dump lex info\n"             \