Changeset 56


Ignore:
Timestamp:
06/10/06 23:21:00 (6 years ago)
Author:
gnue
Message:

change configure
change comments

Location:
NEWT0/trunk
Files:
2 deleted
19 edited

Legend:

Unmodified
Added
Removed
  • NEWT0/trunk/Makefile.in

    r40 r56  
    6060                $(ext)/protoREGEX 
    6161 
     62OBJS          = $(MAINOBJ) $(UTILSOBJS) $(PARSEROBJS) $(COREOBJS) 
     63 
    6264 
    6365###### 
     
    8890newt: $(build) $(objdir) $(yytmp) $(NEWT) $(LDIMPORT) 
    8991 
    90 $(NEWT): $(MAINOBJ) $(UTILSOBJS) $(PARSEROBJS) $(COREOBJS) 
    91     $(CC) $(LDFLAGS) $(LIBS) $(MAINOBJ) $(UTILSOBJS) $(PARSEROBJS) $(COREOBJS) $(LIBS) -o $@ 
     92$(NEWT): $(OBJS) 
     93    $(CC) $(LDFLAGS) $(LIBS) $(OBJS) $(LIBS) -o $@ 
    9294 
    9395 
  • NEWT0/trunk/configure

    r40 r56  
    312312#endif" 
    313313 
    314 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT YACC LEX LEXLIB LEX_OUTPUT_ROOT build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CPP EGREP LIBOBJS LIBREGEX NEWT_LDIMPORT NEWT_LDFLAGS LIBNEWT_LDSHARED LINK_NEWT_APP_ DLEXT MAKE_EXT LTLIBOBJS' 
     314ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT YACC LEX LEXLIB LEX_OUTPUT_ROOT AR ac_ct_AR RANLIB ac_ct_RANLIB build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CPP EGREP LIBOBJS NEWT_LDIMPORT NEWT_LDFLAGS LIBNEWT_LDSHARED LINK_NEWT_APP_ DLEXT MAKE_EXT LIBREGEX LTLIBOBJS' 
    315315ac_subst_files='' 
    316316 
     
    25572557fi 
    25582558 
     2559if test -n "$ac_tool_prefix"; then 
     2560  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. 
     2561set dummy ${ac_tool_prefix}ar; ac_word=$2 
     2562echo "$as_me:$LINENO: checking for $ac_word" >&5 
     2563echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 
     2564if test "${ac_cv_prog_AR+set}" = set; then 
     2565  echo $ECHO_N "(cached) $ECHO_C" >&6 
     2566else 
     2567  if test -n "$AR"; then 
     2568  ac_cv_prog_AR="$AR" # Let the user override the test. 
     2569else 
     2570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 
     2571for as_dir in $PATH 
     2572do 
     2573  IFS=$as_save_IFS 
     2574  test -z "$as_dir" && as_dir=. 
     2575  for ac_exec_ext in '' $ac_executable_extensions; do 
     2576  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 
     2577    ac_cv_prog_AR="${ac_tool_prefix}ar" 
     2578    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 
     2579    break 2 
     2580  fi 
     2581done 
     2582done 
     2583 
     2584fi 
     2585fi 
     2586AR=$ac_cv_prog_AR 
     2587if test -n "$AR"; then 
     2588  echo "$as_me:$LINENO: result: $AR" >&5 
     2589echo "${ECHO_T}$AR" >&6 
     2590else 
     2591  echo "$as_me:$LINENO: result: no" >&5 
     2592echo "${ECHO_T}no" >&6 
     2593fi 
     2594 
     2595fi 
     2596if test -z "$ac_cv_prog_AR"; then 
     2597  ac_ct_AR=$AR 
     2598  # Extract the first word of "ar", so it can be a program name with args. 
     2599set dummy ar; ac_word=$2 
     2600echo "$as_me:$LINENO: checking for $ac_word" >&5 
     2601echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 
     2602if test "${ac_cv_prog_ac_ct_AR+set}" = set; then 
     2603  echo $ECHO_N "(cached) $ECHO_C" >&6 
     2604else 
     2605  if test -n "$ac_ct_AR"; then 
     2606  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. 
     2607else 
     2608as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 
     2609for as_dir in $PATH 
     2610do 
     2611  IFS=$as_save_IFS 
     2612  test -z "$as_dir" && as_dir=. 
     2613  for ac_exec_ext in '' $ac_executable_extensions; do 
     2614  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 
     2615    ac_cv_prog_ac_ct_AR="ar" 
     2616    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 
     2617    break 2 
     2618  fi 
     2619done 
     2620done 
     2621 
     2622fi 
     2623fi 
     2624ac_ct_AR=$ac_cv_prog_ac_ct_AR 
     2625if test -n "$ac_ct_AR"; then 
     2626  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 
     2627echo "${ECHO_T}$ac_ct_AR" >&6 
     2628else 
     2629  echo "$as_me:$LINENO: result: no" >&5 
     2630echo "${ECHO_T}no" >&6 
     2631fi 
     2632 
     2633  AR=$ac_ct_AR 
     2634else 
     2635  AR="$ac_cv_prog_AR" 
     2636fi 
     2637 
     2638if test -n "$ac_tool_prefix"; then 
     2639  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. 
     2640set dummy ${ac_tool_prefix}ranlib; ac_word=$2 
     2641echo "$as_me:$LINENO: checking for $ac_word" >&5 
     2642echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 
     2643if test "${ac_cv_prog_RANLIB+set}" = set; then 
     2644  echo $ECHO_N "(cached) $ECHO_C" >&6 
     2645else 
     2646  if test -n "$RANLIB"; then 
     2647  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. 
     2648else 
     2649as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 
     2650for as_dir in $PATH 
     2651do 
     2652  IFS=$as_save_IFS 
     2653  test -z "$as_dir" && as_dir=. 
     2654  for ac_exec_ext in '' $ac_executable_extensions; do 
     2655  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 
     2656    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" 
     2657    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 
     2658    break 2 
     2659  fi 
     2660done 
     2661done 
     2662 
     2663fi 
     2664fi 
     2665RANLIB=$ac_cv_prog_RANLIB 
     2666if test -n "$RANLIB"; then 
     2667  echo "$as_me:$LINENO: result: $RANLIB" >&5 
     2668echo "${ECHO_T}$RANLIB" >&6 
     2669else 
     2670  echo "$as_me:$LINENO: result: no" >&5 
     2671echo "${ECHO_T}no" >&6 
     2672fi 
     2673 
     2674fi 
     2675if test -z "$ac_cv_prog_RANLIB"; then 
     2676  ac_ct_RANLIB=$RANLIB 
     2677  # Extract the first word of "ranlib", so it can be a program name with args. 
     2678set dummy ranlib; ac_word=$2 
     2679echo "$as_me:$LINENO: checking for $ac_word" >&5 
     2680echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 
     2681if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then 
     2682  echo $ECHO_N "(cached) $ECHO_C" >&6 
     2683else 
     2684  if test -n "$ac_ct_RANLIB"; then 
     2685  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. 
     2686else 
     2687as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 
     2688for as_dir in $PATH 
     2689do 
     2690  IFS=$as_save_IFS 
     2691  test -z "$as_dir" && as_dir=. 
     2692  for ac_exec_ext in '' $ac_executable_extensions; do 
     2693  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then 
     2694    ac_cv_prog_ac_ct_RANLIB="ranlib" 
     2695    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 
     2696    break 2 
     2697  fi 
     2698done 
     2699done 
     2700 
     2701  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" 
     2702fi 
     2703fi 
     2704ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB 
     2705if test -n "$ac_ct_RANLIB"; then 
     2706  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 
     2707echo "${ECHO_T}$ac_ct_RANLIB" >&6 
     2708else 
     2709  echo "$as_me:$LINENO: result: no" >&5 
     2710echo "${ECHO_T}no" >&6 
     2711fi 
     2712 
     2713  RANLIB=$ac_ct_RANLIB 
     2714else 
     2715  RANLIB="$ac_cv_prog_RANLIB" 
     2716fi 
     2717 
    25592718 
    25602719# 
     
    26802839SAVE_LIBS="$LIBS" 
    26812840LIBS="$LIBS -liconv" 
     2841result='no' 
     2842echo "$as_me:$LINENO: checking checking for libiconv" >&5 
     2843echo $ECHO_N "checking checking for libiconv... $ECHO_C" >&6 
    26822844cat >conftest.$ac_ext <<_ACEOF 
    26832845/* confdefs.h.  */ 
     
    27282890_ACEOF 
    27292891 
     2892    result='yes' 
    27302893else 
    27312894  echo "$as_me: failed program was:" >&5 
     
    27362899rm -f conftest.err conftest.$ac_objext \ 
    27372900      conftest$ac_exeext conftest.$ac_ext 
    2738  
     2901echo "$as_me:$LINENO: result: $result" >&5 
     2902echo "${ECHO_T}$result" >&6 
     2903 
     2904 
     2905HAVE_DLOPEN='no' 
     2906echo "$as_me:$LINENO: checking checking for dlopen" >&5 
     2907echo $ECHO_N "checking checking for dlopen... $ECHO_C" >&6 
    27392908cat >conftest.$ac_ext <<_ACEOF 
    27402909/* confdefs.h.  */ 
     
    28493018rm -f conftest.err conftest.$ac_objext \ 
    28503019      conftest$ac_exeext conftest.$ac_ext 
     3020echo "$as_me:$LINENO: result: $HAVE_DLOPEN" >&5 
     3021echo "${ECHO_T}$HAVE_DLOPEN" >&6 
    28513022 
    28523023 
     
    33463517 
    33473518 
    3348 for ac_header in inttypes.h memory.h stdint.h stdlib.h string.h unistd.h 
     3519 
     3520 
     3521 
     3522for ac_header in inttypes.h memory.h stdint.h stdlib.h string.h unistd.h termios.h endian.h machine/endian.h 
    33493523do 
    33503524as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` 
     
    45834757 
    45844758 
    4585 for ac_func in getcwd memchr memmove memset regcomp strcasecmp strchr strdup strncasecmp 
     4759 
     4760 
     4761 
     4762for ac_func in getcwd memchr memmove memset regcomp strcasecmp strchr strdup strncasecmp mmap chdir getpwnam 
    45864763do 
    45874764as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 
     
    47034880    NEWT_LDFLAGS='-Wl,--export-all-symbols,--out-implib=$(LDIMPORT)' 
    47044881    LIBNEWT_LDSHARED='$(CC) -shared' 
    4705     LIBREGEX='$(libdir)/libregex.a' 
     4882    LIBREGEX='$(LIBREGEX)' 
    47064883    DLEXT='dll' 
    47074884    ;; 
     
    47624939#define __DYLIBSUFFIX__ ".$DLEXT" 
    47634940_ACEOF 
    4764  
    47654941 
    47664942 
     
    53995575s,@LEXLIB@,$LEXLIB,;t t 
    54005576s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t 
     5577s,@AR@,$AR,;t t 
     5578s,@ac_ct_AR@,$ac_ct_AR,;t t 
     5579s,@RANLIB@,$RANLIB,;t t 
     5580s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t 
    54015581s,@build@,$build,;t t 
    54025582s,@build_cpu@,$build_cpu,;t t 
     
    54145594s,@EGREP@,$EGREP,;t t 
    54155595s,@LIBOBJS@,$LIBOBJS,;t t 
    5416 s,@LIBREGEX@,$LIBREGEX,;t t 
    54175596s,@NEWT_LDIMPORT@,$NEWT_LDIMPORT,;t t 
    54185597s,@NEWT_LDFLAGS@,$NEWT_LDFLAGS,;t t 
     
    54215600s,@DLEXT@,$DLEXT,;t t 
    54225601s,@MAKE_EXT@,$MAKE_EXT,;t t 
     5602s,@LIBREGEX@,$LIBREGEX,;t t 
    54235603s,@LTLIBOBJS@,$LTLIBOBJS,;t t 
    54245604CEOF 
  • NEWT0/trunk/configure.in

    r40 r56  
    1212AC_PROG_LEX 
    1313 
     14AC_CHECK_TOOL(AR, ar) 
     15AC_CHECK_TOOL(RANLIB, ranlib, :) 
    1416 
    1517# 
     
    2931SAVE_LIBS="$LIBS" 
    3032LIBS="$LIBS -liconv" 
     33result='no' 
     34AC_MSG_CHECKING(checking for libiconv) 
    3135AC_TRY_LINK([ 
    3236    #include <stdlib.h> 
     
    3741    iconv_close(cd); 
    3842    ], 
    39     AC_DEFINE(HAVE_LIBICONV), 
     43    AC_DEFINE(HAVE_LIBICONV) 
     44    result='yes', 
    4045    LIBS="$SAVE_LIBS") 
     46AC_MSG_RESULT($result) 
    4147 
     48 
     49HAVE_DLOPEN='no' 
     50AC_MSG_CHECKING(checking for dlopen) 
    4251AC_TRY_LINK([ 
    4352    #include <dlfcn.h> 
     
    6776        LIBDL=" -ldl") 
    6877    LIBS="$SAVE_LIBS") 
     78AC_MSG_RESULT($HAVE_DLOPEN) 
    6979 
    7080 
    7181# Checks for header files. 
    7282AC_HEADER_STDC 
    73 AC_CHECK_HEADERS([inttypes.h memory.h stdint.h stdlib.h string.h unistd.h]) 
     83AC_CHECK_HEADERS([inttypes.h memory.h stdint.h stdlib.h string.h unistd.h termios.h endian.h machine/endian.h]) 
    7484 
    7585# Checks for typedefs, structures, and compiler characteristics. 
     
    8393AC_FUNC_REALLOC 
    8494AC_FUNC_VPRINTF 
    85 AC_CHECK_FUNCS([getcwd memchr memmove memset regcomp strcasecmp strchr strdup strncasecmp]) 
     95AC_CHECK_FUNCS([getcwd memchr memmove memset regcomp strcasecmp strchr strdup strncasecmp mmap chdir getpwnam]) 
    8696 
    8797 
     
    100110    NEWT_LDFLAGS='-Wl,--export-all-symbols,--out-implib=$(LDIMPORT)' 
    101111    LIBNEWT_LDSHARED='$(CC) -shared' 
    102     LIBREGEX='$(libdir)/libregex.a' 
     112    LIBREGEX='$(LIBREGEX)' 
    103113    DLEXT='dll' 
    104114    ;; 
     
    149159AC_DEFINE_UNQUOTED(__DYLIBSUFFIX__, ".$DLEXT") 
    150160 
    151  
    152 AC_SUBST(LIBREGEX) 
    153161AC_SUBST(NEWT_LDIMPORT) 
    154162AC_SUBST(NEWT_LDFLAGS) 
     
    158166AC_SUBST(MAKE_EXT) 
    159167 
     168AC_SUBST(LIBREGEX) 
    160169 
    161170AC_CONFIG_FILES([Makefile 
  • NEWT0/trunk/ext.xcodeproj/gnue.mode1

    r51 r56  
    220220            <array> 
    221221                <dict> 
    222                     <key>BecomeActive</key> 
    223                     <true/> 
    224222                    <key>ContentConfiguration</key> 
    225223                    <dict> 
     
    289287                        </array> 
    290288                        <key>RubberWindowFrame</key> 
    291                         <string>138 150 690 397 0 0 1024 746 </string> 
     289                        <string>244 160 690 397 0 0 1280 778 </string> 
    292290                    </dict> 
    293291                    <key>Module</key> 
     
    326324                                <string>{{0, 0}, {482, 0}}</string> 
    327325                                <key>RubberWindowFrame</key> 
    328                                 <string>138 150 690 397 0 0 1024 746 </string> 
     326                                <string>244 160 690 397 0 0 1280 778 </string> 
    329327                            </dict> 
    330328                            <key>Module</key> 
     
    334332                        </dict> 
    335333                        <dict> 
     334                            <key>BecomeActive</key> 
     335                            <true/> 
    336336                            <key>ContentConfiguration</key> 
    337337                            <dict> 
     
    346346                                <string>{{0, 5}, {482, 351}}</string> 
    347347                                <key>RubberWindowFrame</key> 
    348                                 <string>138 150 690 397 0 0 1024 746 </string> 
     348                                <string>244 160 690 397 0 0 1280 778 </string> 
    349349                            </dict> 
    350350                            <key>Module</key> 
     
    370370            <key>TableOfContents</key> 
    371371            <array> 
    372                 <string>F598266009755AE500166A74</string> 
     372                <string>F55232C50A3B0316008E979A</string> 
    373373                <string>1CE0B1FE06471DED0097A5F4</string> 
    374                 <string>F598266109755AE500166A74</string> 
     374                <string>F55232C60A3B0316008E979A</string> 
    375375                <string>1CE0B20306471E060097A5F4</string> 
    376376                <string>1CE0B20506471E060097A5F4</string> 
     
    506506    <key>WindowOrderList</key> 
    507507    <array> 
    508         <string>/Volumes/Pawn/User/Development/Newt/NEWT0/ext.xcodeproj</string> 
     508        <string>F5DE13BC082AD7C700BB42A5</string> 
     509        <string>/Users/gnue/Desktop/NEWT0/ext.xcodeproj</string> 
    509510    </array> 
    510511    <key>WindowString</key> 
    511     <string>138 150 690 397 0 0 1024 746 </string> 
     512    <string>244 160 690 397 0 0 1280 778 </string> 
    512513    <key>WindowTools</key> 
    513514    <array> 
     
    539540                                <string>{{0, 0}, {500, 218}}</string> 
    540541                                <key>RubberWindowFrame</key> 
    541                                 <string>257 212 500 500 0 0 1024 746 </string> 
     542                                <string>383 238 500 500 0 0 1280 778 </string> 
    542543                            </dict> 
    543544                            <key>Module</key> 
     
    563564                                <string>{{0, 223}, {500, 236}}</string> 
    564565                                <key>RubberWindowFrame</key> 
    565                                 <string>257 212 500 500 0 0 1024 746 </string> 
     566                                <string>383 238 500 500 0 0 1280 778 </string> 
    566567                            </dict> 
    567568                            <key>Module</key> 
     
    586587            <array> 
    587588                <string>F5DE13BC082AD7C700BB42A5</string> 
    588                 <string>F598265809755A9100166A74</string> 
     589                <string>F55232C70A3B0316008E979A</string> 
    589590                <string>1CD0528F0623707200166675</string> 
    590591                <string>XCMainBuildResultsModuleGUID</string> 
     
    593594            <string>xcode.toolbar.config.build</string> 
    594595            <key>WindowString</key> 
    595             <string>257 212 500 500 0 0 1024 746 </string> 
     596            <string>383 238 500 500 0 0 1280 778 </string> 
    596597            <key>WindowToolGUID</key> 
    597598            <string>F5DE13BC082AD7C700BB42A5</string> 
  • NEWT0/trunk/ext.xcodeproj/gnue.pbxuser

    r51 r56  
    33    08FB7793FE84155DC02AAC07 /* Project object */ = { 
    44        activeBuildConfigurationName = Deployment; 
    5         activeBuildStyle = 014CEA520018CE5811CA2923 /* Development */; 
    65        activeTarget = F5203CC10724744B002722B0 /* all */; 
    76        addToTargets = ( 
     
    121120                ); 
    122121            }; 
    123             PBXPerProjectTemplateStateSaveDate = 158685917; 
     122            PBXPerProjectTemplateStateSaveDate = 171639527; 
    124123            PBXPrepackagedSmartGroups_v2 = ( 
    125124                { 
     
    545544                RubberWindowFrame = "238 139 776 607 0 0 1024 746 "; 
    546545            }; 
    547             PBXWorkspaceStateSaveDate = 158685917; 
     546            PBXWorkspaceStateSaveDate = 171639527; 
    548547        }; 
    549548        sourceControlManager = F53BDA5B06784447005AE1FA /* Source Control */; 
  • NEWT0/trunk/ext.xcodeproj/project.pbxproj

    r51 r56  
    1313            buildPhases = ( 
    1414            ); 
    15             buildSettings = { 
    16                 OTHER_CFLAGS = ""; 
    17                 OTHER_LDFLAGS = ""; 
    18                 OTHER_REZFLAGS = ""; 
    19                 PRODUCT_NAME = all; 
    20                 SECTORDER_FLAGS = ""; 
    21                 WARNING_CFLAGS = ( 
    22                     "-Wmost", 
    23                     "-Wno-four-char-constants", 
    24                     "-Wno-unknown-pragmas", 
    25                 ); 
    26             }; 
    2715            dependencies = ( 
    2816                F5203CC307247489002722B0 /* PBXTargetDependency */, 
     
    7765/* End PBXBuildFile section */ 
    7866 
    79 /* Begin PBXBuildStyle section */ 
    80         014CEA520018CE5811CA2923 /* Development */ = { 
    81             isa = PBXBuildStyle; 
    82             buildSettings = { 
    83                 COPY_PHASE_STRIP = NO; 
    84                 DEBUGGING_SYMBOLS = YES; 
    85                 GCC_DYNAMIC_NO_PIC = NO; 
    86                 GCC_ENABLE_FIX_AND_CONTINUE = YES; 
    87                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 
    88                 GCC_OPTIMIZATION_LEVEL = 0; 
    89                 OPTIMIZATION_CFLAGS = "-O0"; 
    90                 ZERO_LINK = YES; 
    91             }; 
    92             name = Development; 
    93         }; 
    94         014CEA530018CE5811CA2923 /* Deployment */ = { 
    95             isa = PBXBuildStyle; 
    96             buildSettings = { 
    97                 COPY_PHASE_STRIP = YES; 
    98                 GCC_ENABLE_FIX_AND_CONTINUE = NO; 
    99                 ZERO_LINK = NO; 
    100             }; 
    101             name = Deployment; 
    102         }; 
    103 /* End PBXBuildStyle section */ 
    104  
    10567/* Begin PBXContainerItemProxy section */ 
    10668        F5203CC207247489002722B0 /* PBXContainerItemProxy */ = { 
     
    295257            buildRules = ( 
    296258            ); 
    297             buildSettings = { 
    298                 DYLIB_COMPATIBILITY_VERSION = 1; 
    299                 DYLIB_CURRENT_VERSION = 1; 
    300                 GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; 
    301                 GCC_WARN_UNKNOWN_PRAGMAS = NO; 
    302                 INSTALL_PATH = ""; 
    303                 LIBRARY_STYLE = BUNDLE; 
    304                 OTHER_CFLAGS = ""; 
    305                 OTHER_LDFLAGS = ( 
    306                     "-bundle", 
    307                     "-undefined", 
    308                     suppress, 
    309                     "-flat_namespace", 
    310                 ); 
    311                 OTHER_REZFLAGS = ""; 
    312                 PREBINDING = NO; 
    313                 PRODUCT_NAME = protoFILE; 
    314                 SECTORDER_FLAGS = ""; 
    315                 WARNING_CFLAGS = "-Wmost"; 
    316             }; 
    317259            dependencies = ( 
    318260            ); 
     
    331273            buildRules = ( 
    332274            ); 
    333             buildSettings = { 
    334                 DYLIB_COMPATIBILITY_VERSION = 1; 
    335                 DYLIB_CURRENT_VERSION = 1; 
    336                 GCC_OPTIMIZATION_LEVEL = s; 
    337                 GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; 
    338                 GCC_WARN_UNKNOWN_PRAGMAS = NO; 
    339                 INSTALL_PATH = ""; 
    340                 LIBRARY_STYLE = BUNDLE; 
    341                 OTHER_CFLAGS = ""; 
    342                 OTHER_LDFLAGS = ( 
    343                     "-undefined", 
    344                     suppress, 
    345                     "-flat_namespace", 
    346                 ); 
    347                 OTHER_REZFLAGS = ""; 
    348                 PREBINDING = NO; 
    349                 PRODUCT_NAME = protoREGEX; 
    350                 SECTORDER_FLAGS = ""; 
    351                 WARNING_CFLAGS = "-Wmost"; 
    352             }; 
    353275            dependencies = ( 
    354276            ); 
     
    364286            isa = PBXProject; 
    365287            buildConfigurationList = F5413040096D1E1900CFD896 /* Build configuration list for PBXProject "ext" */; 
    366             buildSettings = { 
    367             }; 
    368             buildStyles = ( 
    369                 014CEA520018CE5811CA2923 /* Development */, 
    370                 014CEA530018CE5811CA2923 /* Deployment */, 
    371             ); 
    372288            hasScannedForEncodings = 1; 
    373289            mainGroup = 08FB7794FE84155DC02AAC07 /* extLibs */; 
  • NEWT0/trunk/ext/protoFILE/Makefile.in

    r36 r56  
    1111 
    1212CC = @CC@ 
     13AR = @AR@ 
     14RANLIB = @RANLIB@ 
    1315YACC = @YACC@ -d 
    1416LEX = @LEX@ 
     
    2224 
    2325 
    24 INCS = -I$(srcdir) -I$(core)/incs 
     26CPPFLAGS = -I$(srcdir) -I$(core)/incs 
    2527CFLAGS = $(DEBUG) $(DEFS) -O2 -pipe 
    2628 
     
    3436 
    3537.c.o: 
    36     $(CC) $(CFLAGS) $(INCS) -c -o $@ $< 
     38    $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< 
    3739 
    3840 
     
    4951 
    5052$(LIBOBJ): $(NEWTLIBNAME).c 
    51     $(CC) $(CFLAGS) $(INCS) -c -o $@ $(NEWTLIBNAME).c 
     53    $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(NEWTLIBNAME).c 
    5254 
    5355clean: 
  • NEWT0/trunk/ext/protoREGEX/Makefile.in

    r36 r56  
    1414libdir = @libdir@ 
    1515 
     16LIBREGEX='$(libdir)/libregex.a' 
     17 
     18 
    1619CC = @CC@ 
     20AR = @AR@ 
     21RANLIB = @RANLIB@ 
    1722YACC = @YACC@ -d 
    1823LEX = @LEX@ 
    1924DEFS = @DEFS@ 
    20 LIBS = 
     25LIBS = @LIBREGEX@ 
    2126DLEXT = @DLEXT@ 
    2227EXEEXT = @EXEEXT@ 
     
    2631 
    2732 
    28 INCS = -I$(srcdir) -I$(core)/incs 
     33CPPFLAGS = -I$(srcdir) -I$(core)/incs 
    2934CFLAGS = $(DEBUG) $(DEFS) -O2 -pipe 
    3035 
     
    3742 
    3843.c.o: 
    39     $(CC) $(CFLAGS) $(INCS) -c -o $@ $< 
     44    $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< 
    4045 
    4146 
     
    5257 
    5358$(LIBOBJ): $(NEWTLIBNAME).c 
    54     $(CC) $(CFLAGS) $(INCS) -c -o $@ $(NEWTLIBNAME).c 
     59    $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(NEWTLIBNAME).c 
    5560 
    5661clean: 
  • NEWT0/trunk/newt.xcodeproj/gnue.mode1

    r48 r56  
    220220            <array> 
    221221                <dict> 
    222                     <key>BecomeActive</key> 
    223                     <true/> 
    224222                    <key>ContentConfiguration</key> 
    225223                    <dict> 
     
    266264                                <string>F52FA68F0594745700087763</string> 
    267265                                <string>1AB674ADFE9D54B511CA2CBB</string> 
    268                                 <string>1C37FBAC04509CD000000102</string> 
    269266                                <string>1C37FAAC04509CD000000102</string> 
    270267                                <string>1C37FABC05509CD000000102</string> 
     
    273270                            <array> 
    274271                                <array> 
    275                                     <integer>60</integer> 
    276                                     <integer>59</integer> 
     272                                    <integer>0</integer> 
    277273                                </array> 
    278274                            </array> 
    279275                            <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> 
    280                             <string>{{0, 650}, {186, 506}}</string> 
     276                            <string>{{0, 0}, {186, 506}}</string> 
    281277                        </dict> 
    282278                        <key>PBXTopSmartGroupGIDs</key> 
     
    297293                        </array> 
    298294                        <key>RubberWindowFrame</key> 
    299                         <string>102 5 815 565 0 0 1024 746 </string> 
     295                        <string>320 151 815 565 0 0 1280 778 </string> 
    300296                    </dict> 
    301297                    <key>Module</key> 
     
    308304                    <array> 
    309305                        <dict> 
     306                            <key>BecomeActive</key> 
     307                            <true/> 
    310308                            <key>ContentConfiguration</key> 
    311309                            <dict> 
     
    313311                                <string>1CE0B20306471E060097A5F4</string> 
    314312                                <key>PBXProjectModuleLabel</key> 
    315                                 <string>newt.y</string> 
     313                                <string>NewtIO.c</string> 
    316314                                <key>PBXSplitModuleInNavigatorKey</key> 
    317315                                <dict> 
     
    321319                                        <string>1CE0B20406471E060097A5F4</string> 
    322320                                        <key>PBXProjectModuleLabel</key> 
    323                                         <string>newt.y</string> 
     321                                        <string>NewtIO.c</string> 
    324322                                        <key>_historyCapacity</key> 
    325323                                        <integer>0</integer> 
    326324                                        <key>bookmark</key> 
    327                                         <string>F5A9A9FE096D1F8300E30E7C</string> 
     325                                        <string>F50150770A3B0A2600FF1743</string> 
    328326                                        <key>history</key> 
    329327                                        <array> 
    330                                             <string>F5547480088A7A9B001E9DDF</string> 
    331                                             <string>F5547481088A7A9B001E9DDF</string> 
    332                                             <string>F5547484088A7A9B001E9DDF</string> 
    333                                             <string>F554750B088A7E98001E9DDF</string> 
    334                                             <string>F554750C088A7E98001E9DDF</string> 
    335                                             <string>F5547563088A81DE001E9DDF</string> 
    336                                             <string>F5547565088A81DE001E9DDF</string> 
    337                                             <string>F5547566088A81DE001E9DDF</string> 
    338                                             <string>F5547567088A81DE001E9DDF</string> 
    339                                             <string>F55475AA088A83B6001E9DDF</string> 
    340                                             <string>F532AA3C08AADBB500EE12BF</string> 
    341                                             <string>F532AA6D08AADC9500EE12BF</string> 
    342                                             <string>F5C2E8E408AAE54000C9B596</string> 
    343                                             <string>F528894008AB339F00FD804F</string> 
    344                                             <string>F528D7D208ABFE000001CB53</string> 
    345                                             <string>F528D7D308ABFE000001CB53</string> 
    346                                             <string>F50AE99908AC13DD00774ABB</string> 
    347                                             <string>F574E95108BF6AA600C73DAE</string> 
    348                                             <string>F586D634093A6EF50016ED75</string> 
    349                                             <string>F586D635093A6EF50016ED75</string> 
    350                                             <string>F586D638093A6EF50016ED75</string> 
    351                                             <string>F588944B09462C7700CE3015</string> 
    352                                             <string>F588944C09462C7700CE3015</string> 
    353                                             <string>F588944D09462C7700CE3015</string> 
    354                                             <string>F541301E096D1DEB00CFD896</string> 
    355                                             <string>F5413068096D1F1800CFD896</string> 
    356                                             <string>F541306F096D1F1800CFD896</string> 
     328                                            <string>F55232C10A3B0312008E979A</string> 
     329                                            <string>F5BB62D00A3B098C001F0D4F</string> 
    357330                                        </array> 
    358331                                        <key>prevStack</key> 
    359332                                        <array> 
    360                                             <string>F5547487088A7A9B001E9DDF</string> 
    361                                             <string>F5547488088A7A9B001E9DDF</string> 
    362                                             <string>F554748B088A7A9B001E9DDF</string> 
    363                                             <string>F554748F088A7A9B001E9DDF</string> 
    364                                             <string>F5547492088A7A9B001E9DDF</string> 
    365                                             <string>F5547493088A7A9B001E9DDF</string> 
    366                                             <string>F5547494088A7A9B001E9DDF</string> 
    367                                             <string>F5547515088A7E98001E9DDF</string> 
    368                                             <string>F5547516088A7E98001E9DDF</string> 
    369                                             <string>F5547519088A7E98001E9DDF</string> 
    370                                             <string>F554756D088A81DE001E9DDF</string> 
    371                                             <string>F55475A0088A8347001E9DDF</string> 
    372                                             <string>F5CD88C20897ED1600C4CA85</string> 
    373                                             <string>F5CD88C30897ED1600C4CA85</string> 
    374                                             <string>F5CD89110897F45600C4CA85</string> 
    375                                             <string>F5CD89540897FAC900C4CA85</string> 
    376                                             <string>F5CD89550897FAC900C4CA85</string> 
    377                                             <string>F5CD89BE0897FF6700C4CA85</string> 
    378                                             <string>F528894108AB339F00FD804F</string> 
    379                                             <string>F528D7D508ABFE000001CB53</string> 
    380                                             <string>F574E95308BF6AA600C73DAE</string> 
    381                                             <string>F586D63A093A6EF50016ED75</string> 
    382                                             <string>F586D63B093A6EF50016ED75</string> 
    383                                             <string>F586D640093A6EF50016ED75</string> 
    384                                             <string>F541301F096D1DEB00CFD896</string> 
     333                                            <string>F55232C20A3B0312008E979A</string> 
    385334                                        </array> 
    386335                                    </dict> 
     
    396345                                <string>{{0, 0}, {607, 363}}</string> 
    397346                                <key>RubberWindowFrame</key> 
    398                                 <string>102 5 815 565 0 0 1024 746 </string> 
     347                                <string>320 151 815 565 0 0 1280 778 </string> 
    399348                            </dict> 
    400349                            <key>Module</key> 
     
    416365                                <string>{{0, 368}, {607, 156}}</string> 
    417366                                <key>RubberWindowFrame</key> 
    418                                 <string>102 5 815 565 0 0 1024 746 </string> 
     367                                <string>320 151 815 565 0 0 1280 778 </string> 
    419368                            </dict> 
    420369                            <key>Module</key> 
     
    440389            <key>TableOfContents</key> 
    441390            <array> 
    442                 <string>F5A9A9FF096D1F8300E30E7C</string> 
     391                <string>F50150780A3B0A2600FF1743</string> 
    443392                <string>1CE0B1FE06471DED0097A5F4</string> 
    444                 <string>F5A9AA00096D1F8300E30E7C</string> 
     393                <string>F50150790A3B0A2600FF1743</string> 
    445394                <string>1CE0B20306471E060097A5F4</string> 
    446395                <string>1CE0B20506471E060097A5F4</string> 
     
    576525    <key>WindowOrderList</key> 
    577526    <array> 
    578         <string>1C0AD2B3069F1EA900FABCE6</string> 
    579         <string>F5AE5683082409020043A79D</string> 
    580         <string>/Volumes/Pawn/User/Development/Newt/NEWT0/newt.xcodeproj</string> 
     527        <string>/Users/gnue/Desktop/NEWT0/newt.xcodeproj</string> 
    581528    </array> 
    582529    <key>WindowString</key> 
    583     <string>102 5 815 565 0 0 1024 746 </string> 
     530    <string>320 151 815 565 0 0 1280 778 </string> 
    584531    <key>WindowTools</key> 
    585532    <array> 
     
    597544                    <array> 
    598545                        <dict> 
     546                            <key>BecomeActive</key> 
     547                            <true/> 
    599548                            <key>ContentConfiguration</key> 
    600549                            <dict> 
     
    602551                                <string>1CD0528F0623707200166675</string> 
    603552                                <key>PBXProjectModuleLabel</key> 
    604                                 <string></string> 
     553                                <string>NewtIO.c</string> 
    605554                                <key>StatusBarVisibility</key> 
    606555                                <true/> 
     
    611560                                <string>{{0, 0}, {789, 269}}</string> 
    612561                                <key>RubberWindowFrame</key> 
    613                                 <string>216 175 789 551 0 0 1024 746 </string> 
     562                                <string>451 202 789 551 0 0 1280 778 </string> 
    614563                            </dict> 
    615564                            <key>Module</key> 
     
    635584                                <string>{{0, 274}, {789, 236}}</string> 
    636585                                <key>RubberWindowFrame</key> 
    637                                 <string>216 175 789 551 0 0 1024 746 </string> 
     586                                <string>451 202 789 551 0 0 1280 778 </string> 
    638587                            </dict> 
    639588                            <key>Module</key> 
     
    658607            <array> 
    659608                <string>F5AE5683082409020043A79D</string> 
    660                 <string>F5A9A9F2096D1F6C00E30E7C</string> 
     609                <string>F55232B20A3B02F5008E979A</string> 
    661610                <string>1CD0528F0623707200166675</string> 
    662611                <string>XCMainBuildResultsModuleGUID</string> 
     
    665614            <string>xcode.toolbar.config.build</string> 
    666615            <key>WindowString</key> 
    667             <string>216 175 789 551 0 0 1024 746 </string> 
     616            <string>451 202 789 551 0 0 1280 778 </string> 
    668617            <key>WindowToolGUID</key> 
    669618            <string>F5AE5683082409020043A79D</string> 
    670619            <key>WindowToolIsVisible</key> 
    671             <false/> 
     620            <true/> 
    672621        </dict> 
    673622        <dict> 
     
    794743                                        <string>1CDD528C0622207200134675</string> 
    795744                                        <key>PBXProjectModuleLabel</key> 
    796                                         <string>NewtParser.c</string> 
     745                                        <string></string> 
    797746                                        <key>StatusBarVisibility</key> 
    798747                                        <true/> 
     
    803752                                        <string>{{0, 0}, {788, 69}}</string> 
    804753                                        <key>RubberWindowFrame</key> 
    805                                         <string>21 87 788 659 0 0 1024 746 </string> 
     754                                        <string>44 119 788 659 0 0 1280 778 </string> 
    806755                                    </dict> 
    807756                                    <key>Module</key> 
     
    829778                                <string>{{0, 74}, {788, 544}}</string> 
    830779                                <key>RubberWindowFrame</key> 
    831                                 <string>21 87 788 659 0 0 1024 746 </string> 
     780                                <string>44 119 788 659 0 0 1280 778 </string> 
    832781                            </dict> 
    833782                            <key>Module</key> 
     
    852801            <array> 
    853802                <string>1C530D57069F1CE1000CFCEE</string> 
    854                 <string>F588942809462B5C00CE3015</string> 
    855                 <string>F588942909462B5C00CE3015</string> 
     803                <string>F575119C0A3B0606008756CC</string> 
     804                <string>F575119D0A3B0606008756CC</string> 
    856805                <string>1CDD528C0622207200134675</string> 
    857806                <string>1CD0528E0623707200166675</string> 
    858807            </array> 
    859808            <key>WindowString</key> 
    860             <string>21 87 788 659 0 0 1024 746 </string> 
     809            <string>44 119 788 659 0 0 1280 778 </string> 
    861810            <key>WindowToolGUID</key> 
    862811            <string>1C530D57069F1CE1000CFCEE</string> 
     
    982931                                <string>{{0, 0}, {583, 372}}</string> 
    983932                                <key>RubberWindowFrame</key> 
    984                                 <string>342 312 583 413 0 0 1024 746 </string> 
     933                                <string>541 342 583 413 0 0 1280 778 </string> 
    985934                            </dict> 
    986935                            <key>Module</key> 
     
    1005954            <array> 
    1006955                <string>1C0AD2B3069F1EA900FABCE6</string> 
    1007                 <string>F5A9A9F3096D1F6C00E30E7C</string> 
     956                <string>F55232B30A3B02F5008E979A</string> 
    1008957                <string>1CD0528B0623707200166675</string> 
    1009                 <string>F5A9A9F4096D1F6C00E30E7C</string> 
     958                <string>F55232B40A3B02F5008E979A</string> 
    1010959            </array> 
    1011960            <key>ToolbarConfiguration</key> 
    1012961            <string>xcode.toolbar.config.run</string> 
    1013962            <key>WindowString</key> 
    1014             <string>342 312 583 413 0 0 1024 746 </string> 
     963            <string>541 342 583 413 0 0 1280 778 </string> 
    1015964            <key>WindowToolGUID</key> 
    1016965            <string>1C0AD2B3069F1EA900FABCE6</string> 
     
    1045994                                <string>{{0, 0}, {634, 0}}</string> 
    1046995                                <key>RubberWindowFrame</key> 
    1047                                 <string>349 275 634 385 0 0 1024 746 </string> 
     996                                <string>578 298 634 385 0 0 1280 778 </string> 
    1048997                            </dict> 
    1049998                            <key>Module</key> 
     
    10671016                                <string>{{0, 5}, {634, 339}}</string> 
    10681017                                <key>RubberWindowFrame</key> 
    1069                                 <string>349 275 634 385 0 0 1024 746 </string> 
     1018                                <string>578 298 634 385 0 0 1280 778 </string> 
    10701019                            </dict> 
    10711020                            <key>Module</key> 
     
    10901039            <array> 
    10911040                <string>F55FF12C083848EC006E6FFF</string> 
    1092                 <string>F5F9B41D08696A56006C7E5E</string> 
     1041                <string>F552128A0A3AF96400672520</string> 
    10931042                <string>1C78EAB2065D492600B07095</string> 
    10941043                <string>1CD052920623707200166675</string> 
     
    10971046            <string>xcode.toolbar.config.scm</string> 
    10981047            <key>WindowString</key> 
    1099             <string>349 275 634 385 0 0 1024 746 </string> 
     1048            <string>578 298 634 385 0 0 1280 778 </string> 
    11001049            <key>WindowToolGUID</key> 
    11011050            <string>F55FF12C083848EC006E6FFF</string> 
  • NEWT0/trunk/newt.xcodeproj/gnue.pbxuser

    r48 r56  
    22{ 
    33    08FB7793FE84155DC02AAC07 /* Project object */ = { 
    4         activeBuildConfigurationName = Development; 
    5         activeBuildStyle = 014CEA520018CE5811CA2923 /* Development */; 
     4        activeBuildConfigurationName = Deployment; 
    65        activeExecutable = F5AFEC99055CDBEC002C8506 /* newt */; 
    76        activeTarget = 8DD76FA90486AB0100D96B5E /* newt */; 
     
    3534                PBXFileTableDataSourceColumnWidthsKey = ( 
    3635                    20, 
    37                     423.4023, 
    38                     208.9609, 
     36                    423, 
     37                    135, 
    3938                ); 
    4039                PBXFileTableDataSourceColumnsKey = ( 
     
    112111                    20, 
    113112                    20, 
    114                     367, 
     113                    332, 
    115114                    20, 
    116115                    60, 
     
    152151                ); 
    153152            }; 
    154             PBXPerProjectTemplateStateSaveDate = 158146380; 
     153            PBXPerProjectTemplateStateSaveDate = 171641315; 
    155154            PBXPrepackagedSmartGroups_v2 = ( 
    156155                { 
     
    831830                RubberWindowFrame = "374 174 745 468 0 0 1024 746 "; 
    832831            }; 
    833             PBXWorkspaceStateSaveDate = 158146380; 
     832            PBXWorkspaceStateSaveDate = 171641315; 
    834833        }; 
    835834        perUserProjectItems = { 
    836             F50AE99908AC13DD00774ABB /* PBXTextBookmark */ = F50AE99908AC13DD00774ABB /* PBXTextBookmark */; 
    837             F528894008AB339F00FD804F /* PBXTextBookmark */ = F528894008AB339F00FD804F /* PBXTextBookmark */; 
    838             F528894108AB339F00FD804F /* PBXTextBookmark */ = F528894108AB339F00FD804F /* PBXTextBookmark */; 
    839             F528D7D208ABFE000001CB53 /* PBXTextBookmark */ = F528D7D208ABFE000001CB53 /* PBXTextBookmark */; 
    840             F528D7D308ABFE000001CB53 /* PBXTextBookmark */ = F528D7D308ABFE000001CB53 /* PBXTextBookmark */; 
    841             F528D7D508ABFE000001CB53 /* PBXTextBookmark */ = F528D7D508ABFE000001CB53 /* PBXTextBookmark */; 
    842             F532AA3C08AADBB500EE12BF /* PBXTextBookmark */ = F532AA3C08AADBB500EE12BF /* PBXTextBookmark */; 
    843             F532AA6D08AADC9500EE12BF /* PBXTextBookmark */ = F532AA6D08AADC9500EE12BF /* PBXTextBookmark */; 
    844             F541301E096D1DEB00CFD896 /* PBXTextBookmark */ = F541301E096D1DEB00CFD896 /* PBXTextBookmark */; 
    845             F541301F096D1DEB00CFD896 /* PBXTextBookmark */ = F541301F096D1DEB00CFD896 /* PBXTextBookmark */; 
    846             F5413068096D1F1800CFD896 /* PBXTextBookmark */ = F5413068096D1F1800CFD896 /* PBXTextBookmark */; 
    847             F541306F096D1F1800CFD896 /* PBXTextBookmark */ = F541306F096D1F1800CFD896 /* PBXTextBookmark */; 
    848             F5547480088A7A9B001E9DDF /* PBXTextBookmark */ = F5547480088A7A9B001E9DDF /* PBXTextBookmark */; 
    849             F5547481088A7A9B001E9DDF /* PBXTextBookmark */ = F5547481088A7A9B001E9DDF /* PBXTextBookmark */; 
    850             F5547484088A7A9B001E9DDF /* PBXTextBookmark */ = F5547484088A7A9B001E9DDF /* PBXTextBookmark */; 
    851             F5547487088A7A9B001E9DDF /* PBXTextBookmark */ = F5547487088A7A9B001E9DDF /* PBXTextBookmark */; 
    852             F5547488088A7A9B001E9DDF /* PBXTextBookmark */ = F5547488088A7A9B001E9DDF /* PBXTextBookmark */; 
    853             F554748B088A7A9B001E9DDF /* PBXTextBookmark */ = F554748B088A7A9B001E9DDF /* PBXTextBookmark */; 
    854             F554748F088A7A9B001E9DDF /* PBXTextBookmark */ = F554748F088A7A9B001E9DDF /* PBXTextBookmark */; 
    855             F5547492088A7A9B001E9DDF /* PBXTextBookmark */ = F5547492088A7A9B001E9DDF /* PBXTextBookmark */; 
    856             F5547493088A7A9B001E9DDF /* PBXTextBookmark */ = F5547493088A7A9B001E9DDF /* PBXTextBookmark */; 
    857             F5547494088A7A9B001E9DDF /* PBXTextBookmark */ = F5547494088A7A9B001E9DDF /* PBXTextBookmark */; 
    858             F554750B088A7E98001E9DDF /* PBXTextBookmark */ = F554750B088A7E98001E9DDF /* PBXTextBookmark */; 
    859             F554750C088A7E98001E9DDF /* PBXTextBookmark */ = F554750C088A7E98001E9DDF /* PBXTextBookmark */; 
    860             F5547515088A7E98001E9DDF /* PBXTextBookmark */ = F5547515088A7E98001E9DDF /* PBXTextBookmark */; 
    861             F5547516088A7E98001E9DDF /* PBXTextBookmark */ = F5547516088A7E98001E9DDF /* PBXTextBookmark */; 
    862             F5547519088A7E98001E9DDF /* PBXTextBookmark */ = F5547519088A7E98001E9DDF /* PBXTextBookmark */; 
    863             F5547563088A81DE001E9DDF /* PBXTextBookmark */ = F5547563088A81DE001E9DDF /* PBXTextBookmark */; 
    864             F5547565088A81DE001E9DDF /* PBXTextBookmark */ = F5547565088A81DE001E9DDF /* PBXTextBookmark */; 
    865             F5547566088A81DE001E9DDF /* PBXTextBookmark */ = F5547566088A81DE001E9DDF /* PBXTextBookmark */; 
    866             F5547567088A81DE001E9DDF /* PBXTextBookmark */ = F5547567088A81DE001E9DDF /* PBXTextBookmark */; 
    867             F554756D088A81DE001E9DDF /* PBXTextBookmark */ = F554756D088A81DE001E9DDF /* PBXTextBookmark */; 
    868             F55475A0088A8347001E9DDF /* PBXTextBookmark */ = F55475A0088A8347001E9DDF /* PBXTextBookmark */; 
    869             F55475AA088A83B6001E9DDF /* PBXTextBookmark */ = F55475AA088A83B6001E9DDF /* PBXTextBookmark */; 
    870             F574E95108BF6AA600C73DAE /* PBXTextBookmark */ = F574E95108BF6AA600C73DAE /* PBXTextBookmark */; 
    871             F574E95308BF6AA600C73DAE /* PBXTextBookmark */ = F574E95308BF6AA600C73DAE /* PBXTextBookmark */; 
    872             F586D634093A6EF50016ED75 /* PBXTextBookmark */ = F586D634093A6EF50016ED75 /* PBXTextBookmark */; 
    873             F586D635093A6EF50016ED75 /* PBXTextBookmark */ = F586D635093A6EF50016ED75 /* PBXTextBookmark */; 
    874             F586D638093A6EF50016ED75 /* PBXTextBookmark */ = F586D638093A6EF50016ED75 /* PBXTextBookmark */; 
    875             F586D63A093A6EF50016ED75 /* PBXTextBookmark */ = F586D63A093A6EF50016ED75 /* PBXTextBookmark */; 
    876             F586D63B093A6EF50016ED75 /* PBXTextBookmark */ = F586D63B093A6EF50016ED75 /* PBXTextBookmark */; 
    877             F586D640093A6EF50016ED75 /* PBXTextBookmark */ = F586D640093A6EF50016ED75 /* PBXTextBookmark */; 
    878             F588944B09462C7700CE3015 /* PBXTextBookmark */ = F588944B09462C7700CE3015 /* PBXTextBookmark */; 
    879             F588944C09462C7700CE3015 /* PBXTextBookmark */ = F588944C09462C7700CE3015 /* PBXTextBookmark */; 
    880             F588944D09462C7700CE3015 /* PBXTextBookmark */ = F588944D09462C7700CE3015 /* PBXTextBookmark */; 
    881             F5A9A9FE096D1F8300E30E7C /* PBXTextBookmark */ = F5A9A9FE096D1F8300E30E7C /* PBXTextBookmark */; 
    882             F5C2E8E408AAE54000C9B596 /* PBXTextBookmark */ = F5C2E8E408AAE54000C9B596 /* PBXTextBookmark */; 
    883             F5CD88C20897ED1600C4CA85 /* PBXTextBookmark */ = F5CD88C20897ED1600C4CA85 /* PBXTextBookmark */; 
    884             F5CD88C30897ED1600C4CA85 /* PBXTextBookmark */ = F5CD88C30897ED1600C4CA85 /* PBXTextBookmark */; 
    885             F5CD89110897F45600C4CA85 /* PBXTextBookmark */ = F5CD89110897F45600C4CA85 /* PBXTextBookmark */; 
    886             F5CD89540897FAC900C4CA85 /* PBXTextBookmark */ = F5CD89540897FAC900C4CA85 /* PBXTextBookmark */; 
    887             F5CD89550897FAC900C4CA85 /* PBXTextBookmark */ = F5CD89550897FAC900C4CA85 /* PBXTextBookmark */; 
    888             F5CD89BE0897FF6700C4CA85 /* PBXTextBookmark */ = F5CD89BE0897FF6700C4CA85 /* PBXTextBookmark */; 
     835            F50150770A3B0A2600FF1743 /* PBXTextBookmark */ = F50150770A3B0A2600FF1743 /* PBXTextBookmark */; 
     836            F55232C10A3B0312008E979A /* PBXTextBookmark */ = F55232C10A3B0312008E979A /* PBXTextBookmark */; 
     837            F55232C20A3B0312008E979A /* PBXTextBookmark */ = F55232C20A3B0312008E979A /* PBXTextBookmark */; 
     838            F5BB62D00A3B098C001F0D4F /* PBXTextBookmark */ = F5BB62D00A3B098C001F0D4F /* PBXTextBookmark */; 
    889839        }; 
    890840        sourceControlManager = F5AFECA0055CDC00002C8506 /* Source Control */; 
     
    898848        ); 
    899849    }; 
     850    F50150770A3B0A2600FF1743 /* PBXTextBookmark */ = { 
     851        isa = PBXTextBookmark; 
     852        fRef = F53BCC6C0670CDBD0013103E /* NewtIO.c */; 
     853        name = "NewtIO.c: cbreak_and_noecho"; 
     854        rLen = 0; 
     855        rLoc = 672; 
     856        rType = 0; 
     857        vrLen = 472; 
     858        vrLoc = 489; 
     859    }; 
    900860    F503AC6A0851DFD9009BA497 /* endian_utils.c */ = { 
    901861        uiCtxt = { 
     
    907867    F503AC6B0851DFD9009BA497 /* endian_utils.h */ = { 
    908868        uiCtxt = { 
    909             sepNavIntBoundsRect = "{{0, 0}, {747, 1386}}"; 
    910             sepNavSelRange = "{395, 23}"; 
    911             sepNavVisRect = "{{0, 187}, {747, 369}}"; 
    912         }; 
    913     }; 
    914     F50AE99908AC13DD00774ABB /* PBXTextBookmark */ = { 
    915         isa = PBXTextBookmark; 
    916         fRef = F5ACB06206412D4900DB6CF9 /* NewtEnv.c */; 
    917         name = "sNIL("; 
    918         rLen = 5; 
    919         rLoc = 6041; 
    920         rType = 0; 
    921         vrLen = 852; 
    922         vrLoc = 438; 
     869            sepNavIntBoundsRect = "{{0, 0}, {907, 1428}}"; 
     870            sepNavSelRange = "{304, 13}"; 
     871            sepNavVisRect = "{{0, 37}, {907, 567}}"; 
     872            sepNavWindowFrame = "{{328, 77}, {946, 696}}"; 
     873        }; 
    923874    }; 
    924875    F51B87450714CD1100D01694 /* 03_problem.txt */ = { 
     
    946897    F51B87490714CD1100D01694 /* 01_howto.txt */ = { 
    947898        uiCtxt = { 
    948             sepNavIntBoundsRect = "{{0, 0}, {680, 2542}}"; 
     899            sepNavIntBoundsRect = "{{0, 0}, {680, 2570}}"; 
    949900            sepNavSelRange = "{3985, 4}"; 
    950             sepNavVisRect = "{{0, 1394}, {566, 331}}"; 
     901            sepNavVisRect = "{{0, 1395}, {566, 331}}"; 
    951902            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    952903        }; 
    953904    }; 
    954     F528894008AB339F00FD804F /* PBXTextBookmark */ = { 
    955         isa = PBXTextBookmark; 
    956         fRef = F51B87490714CD1100D01694 /* 01_howto.txt */; 
    957         name = Gets; 
    958         rLen = 4; 
    959         rLoc = 3985; 
    960         rType = 0; 
    961         vrLen = 1469; 
    962         vrLoc = 3138; 
    963     }; 
    964     F528894108AB339F00FD804F /* PBXTextBookmark */ = { 
    965         isa = PBXTextBookmark; 
    966         fRef = F51B87490714CD1100D01694 /* 01_howto.txt */; 
    967         name = Gets; 
    968         rLen = 4; 
    969         rLoc = 3985; 
    970         rType = 0; 
    971         vrLen = 1469; 
    972         vrLoc = 3138; 
    973     }; 
    974     F528D7D208ABFE000001CB53 /* PBXTextBookmark */ = { 
    975         isa = PBXTextBookmark; 
    976         fRef = F53BCC700670CDF00013103E /* NewtIO.h */; 
    977         name = "NewtIO.h: 15"; 
    978         rLen = 0; 
    979         rLoc = 259; 
    980         rType = 0; 
    981         vrLen = 332; 
    982         vrLoc = 224; 
    983     }; 
    984     F528D7D308ABFE000001CB53 /* PBXTextBookmark */ = { 
    985         isa = PBXTextBookmark; 
    986         fRef = F5ACB05706412D4900DB6CF9 /* NewtErrs.h */; 
    987         name = "e kNErrNegativeLength"; 
    988         rLen = 22; 
    989         rLoc = 1807; 
    990         rType = 0; 
    991         vrLen = 1246; 
    992         vrLoc = 1097; 
    993     }; 
    994     F528D7D508ABFE000001CB53 /* PBXTextBookmark */ = { 
    995         isa = PBXTextBookmark; 
    996         fRef = F5ACB05706412D4900DB6CF9 /* NewtErrs.h */; 
    997         name = "e kNErrNegativeLength"; 
    998         rLen = 22; 
    999         rLoc = 1807; 
    1000         rType = 0; 
    1001         vrLen = 1246; 
    1002         vrLoc = 1097; 
    1003     }; 
    1004     F532AA3C08AADBB500EE12BF /* PBXTextBookmark */ = { 
    1005         isa = PBXTextBookmark; 
    1006         fRef = F5DE1345082AD4A500BB42A5 /* config.h */; 
    1007         name = efine; 
    1008         rLen = 6; 
    1009         rLoc = 416; 
    1010         rType = 0; 
    1011         vrLen = 316; 
    1012         vrLoc = 208; 
    1013     }; 
    1014     F532AA6D08AADC9500EE12BF /* PBXTextBookmark */ = { 
    1015         isa = PBXTextBookmark; 
    1016         fRef = F5ACB06306412D4900DB6CF9 /* NewtFile.c */; 
    1017         name = NewtConf; 
    1018         rLen = 8; 
    1019         rLoc = 313; 
    1020         rType = 0; 
    1021         vrLen = 374; 
    1022         vrLoc = 0; 
    1023     }; 
    1024905    F53BCC6C0670CDBD0013103E /* NewtIO.c */ = { 
    1025906        uiCtxt = { 
    1026             sepNavIntBoundsRect = "{{0, 0}, {566, 6398}}"; 
    1027             sepNavSelRange = "{7030, 0}"; 
    1028             sepNavVisRect = "{{0, 5656}, {566, 331}}"; 
     907            sepNavIntBoundsRect = "{{0, 0}, {566, 6972}}"; 
     908            sepNavSelRange = "{672, 0}"; 
     909            sepNavVisRect = "{{0, 397}, {566, 331}}"; 
    1029910            sepNavWindowFrame = "{{242, 169}, {750, 558}}"; 
    1030911        }; 
     
    1032913    F53BCC700670CDF00013103E /* NewtIO.h */ = { 
    1033914        uiCtxt = { 
    1034             sepNavIntBoundsRect = "{{0, 0}, {747, 952}}"; 
    1035             sepNavSelRange = "{368, 6}"; 
    1036             sepNavVisRect = "{{0, 138}, {747, 369}}"; 
     915            sepNavIntBoundsRect = "{{0, 0}, {566, 952}}"; 
     916            sepNavSelRange = "{501, 0}"; 
     917            sepNavVisRect = "{{0, 129}, {566, 331}}"; 
    1037918            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    1038919        }; 
    1039     }; 
    1040     F541301E096D1DEB00CFD896 /* PBXTextBookmark */ = { 
    1041         isa = PBXTextBookmark; 
    1042         fRef = F5E14ADA057984FA009742A2 /* main.c */; 
    1043         name = "main.c: 195"; 
    1044         rLen = 0; 
    1045         rLoc = 3734; 
    1046         rType = 0; 
    1047         vrLen = 528; 
    1048         vrLoc = 3520; 
    1049     }; 
    1050     F541301F096D1DEB00CFD896 /* PBXTextBookmark */ = { 
    1051         isa = PBXTextBookmark; 
    1052         fRef = F5E14ADA057984FA009742A2 /* main.c */; 
    1053         name = "main.c: 195"; 
    1054         rLen = 0; 
    1055         rLoc = 3734; 
    1056         rType = 0; 
    1057         vrLen = 528; 
    1058         vrLoc = 3520; 
    1059     }; 
    1060     F5413068096D1F1800CFD896 /* PBXTextBookmark */ = { 
    1061         isa = PBXTextBookmark; 
    1062         fRef = F5E14B0B05798559009742A2 /* newt.l */; 
    1063         name = "newt.l: 72"; 
    1064         rLen = 0; 
    1065         rLoc = 1466; 
    1066         rType = 0; 
    1067         vrLen = 650; 
    1068         vrLoc = 1262; 
    1069920    }; 
    1070921    F541306E096D1F1800CFD896 /* XCBreakpointsBucket */ = { 
     
    1075926        ); 
    1076927    }; 
    1077     F541306F096D1F1800CFD896 /* PBXTextBookmark */ = { 
    1078         isa = PBXTextBookmark; 
    1079         fRef = F5E14B0C05798559009742A2 /* newt.y */; 
    1080         name = "newt.y: 68"; 
    1081         rLen = 0; 
    1082         rLoc = 1618; 
    1083         rType = 0; 
    1084         vrLen = 722; 
    1085         vrLoc = 1178; 
    1086     }; 
    1087928    F541CF5107D8582D0071DCE6 /* Newton.h */ = { 
    1088929        uiCtxt = { 
     
    1093934        }; 
    1094935    }; 
     936    F55232C10A3B0312008E979A /* PBXTextBookmark */ = { 
     937        isa = PBXTextBookmark; 
     938        fRef = F5E14ADA057984FA009742A2 /* main.c */; 
     939        name = chdir; 
     940        rLen = 5; 
     941        rLoc = 4007; 
     942        rType = 0; 
     943        vrLen = 508; 
     944        vrLoc = 3750; 
     945    }; 
     946    F55232C20A3B0312008E979A /* PBXTextBookmark */ = { 
     947        isa = PBXTextBookmark; 
     948        fRef = F5E14ADA057984FA009742A2 /* main.c */; 
     949        name = chdir; 
     950        rLen = 5; 
     951        rLoc = 4007; 
     952        rType = 0; 
     953        vrLen = 508; 
     954        vrLoc = 3750; 
     955    }; 
    1095956    F5547416088A7486001E9DDF /* NewtIconv.h */ = { 
    1096957        uiCtxt = { 
    1097958            sepNavIntBoundsRect = "{{0, 0}, {566, 630}}"; 
    1098             sepNavSelRange = "{90, 11}"; 
     959            sepNavSelRange = "{502, 0}"; 
     960            sepNavVisRect = "{{0, 185}, {566, 331}}"; 
     961        }; 
     962    }; 
     963    F554741C088A750B001E9DDF /* NewtIconv.c */ = { 
     964        uiCtxt = { 
     965            sepNavIntBoundsRect = "{{0, 0}, {566, 1008}}"; 
     966            sepNavSelRange = "{22, 0}"; 
    1099967            sepNavVisRect = "{{0, 0}, {566, 331}}"; 
    1100         }; 
    1101     }; 
    1102     F554741C088A750B001E9DDF /* NewtIconv.c */ = { 
    1103         uiCtxt = { 
    1104             sepNavIntBoundsRect = "{{0, 0}, {947, 1008}}"; 
    1105             sepNavSelRange = "{174, 0}"; 
    1106             sepNavVisRect = "{{0, 0}, {947, 524}}"; 
    1107968            sepNavWindowFrame = "{{365, 73}, {986, 653}}"; 
    1108969        }; 
    1109     }; 
    1110     F5547480088A7A9B001E9DDF /* PBXTextBookmark */ = { 
    1111         isa = PBXTextBookmark; 
    1112         fRef = F5ACB05506412D4900DB6CF9 /* NewtCore.h */; 
    1113         name = ""; 
    1114         rLen = 1; 
    1115         rLoc = 352; 
    1116         rType = 0; 
    1117         vrLen = 344; 
    1118         vrLoc = 77; 
    1119     }; 
    1120     F5547481088A7A9B001E9DDF /* PBXTextBookmark */ = { 
    1121         isa = PBXTextBookmark; 
    1122         fRef = F5ACB06506412D4900DB6CF9 /* NewtGC.c */; 
    1123         name = "NewtGC.c: 12"; 
    1124         rLen = 0; 
    1125         rLoc = 229; 
    1126         rType = 0; 
    1127         vrLen = 413; 
    1128         vrLoc = 0; 
    1129     }; 
    1130     F5547484088A7A9B001E9DDF /* PBXTextBookmark */ = { 
    1131         isa = PBXTextBookmark; 
    1132         fRef = F5ACB05806412D4900DB6CF9 /* NewtFile.h */; 
    1133         name = "NewtFile.h: 42"; 
    1134         rLen = 0; 
    1135         rLoc = 876; 
    1136         rType = 0; 
    1137         vrLen = 688; 
    1138         vrLoc = 411; 
    1139     }; 
    1140     F5547487088A7A9B001E9DDF /* PBXTextBookmark */ = { 
    1141         isa = PBXTextBookmark; 
    1142         fRef = F5547416088A7486001E9DDF /* NewtIconv.h */; 
    1143         name = "NewtIconv.h: 31"; 
    1144         rLen = 0; 
    1145         rLoc = 502; 
    1146         rType = 0; 
    1147         vrLen = 165; 
    1148         vrLoc = 278; 
    1149     }; 
    1150     F5547488088A7A9B001E9DDF /* PBXTextBookmark */ = { 
    1151         isa = PBXTextBookmark; 
    1152         fRef = F554741C088A750B001E9DDF /* NewtIconv.c */; 
    1153         name = "NewtIconv.c: 2"; 
    1154         rLen = 0; 
    1155         rLoc = 22; 
    1156         rType = 0; 
    1157         vrLen = 368; 
    1158         vrLoc = 0; 
    1159     }; 
    1160     F554748B088A7A9B001E9DDF /* PBXTextBookmark */ = { 
    1161         isa = PBXTextBookmark; 
    1162         fRef = F57E7A1307FD365100256511 /* NewtNSOF.c */; 
    1163         name = "NewtNSOF.c: 85"; 
    1164         rLen = 0; 
    1165         rLoc = 2747; 
    1166         rType = 0; 
    1167         vrLen = 836; 
    1168         vrLoc = 2108; 
    1169     }; 
    1170     F554748F088A7A9B001E9DDF /* PBXTextBookmark */ = { 
    1171         isa = PBXTextBookmark; 
    1172         fRef = F5ACB06506412D4900DB6CF9 /* NewtGC.c */; 
    1173         name = "NewtGC.c: 12"; 
    1174         rLen = 0; 
    1175         rLoc = 229; 
    1176         rType = 0; 
    1177         vrLen = 413; 
    1178         vrLoc = 0; 
    1179     }; 
    1180     F5547492088A7A9B001E9DDF /* PBXTextBookmark */ = { 
    1181         isa = PBXTextBookmark; 
    1182         fRef = F5ACB06306412D4900DB6CF9 /* NewtFile.c */; 
    1183         name = "NewtFile.c: 625"; 
    1184         rLen = 0; 
    1185         rLoc = 10654; 
    1186         rType = 0; 
    1187         vrLen = 454; 
    1188         vrLoc = 10318; 
    1189     }; 
    1190     F5547493088A7A9B001E9DDF /* PBXTextBookmark */ = { 
    1191         isa = PBXTextBookmark; 
    1192         fRef = F5ACB05806412D4900DB6CF9 /* NewtFile.h */; 
    1193         name = "NewtFile.h: 42"; 
    1194         rLen = 0; 
    1195         rLoc = 876; 
    1196         rType = 0; 
    1197         vrLen = 638; 
    1198         vrLoc = 461; 
    1199     }; 
    1200     F5547494088A7A9B001E9DDF /* PBXTextBookmark */ = { 
    1201         isa = PBXTextBookmark; 
    1202         fRef = F53BCC700670CDF00013103E /* NewtIO.h */; 
    1203         name = "NewtIO.h: "; 
    1204         rLen = 0; 
    1205         rLoc = 501; 
    1206         rType = 0; 
    1207         vrLen = 312; 
    1208         vrLoc = 224; 
    1209     }; 
    1210     F554750B088A7E98001E9DDF /* PBXTextBookmark */ = { 
    1211         isa = PBXTextBookmark; 
    1212         fRef = F5F69C0107E8F36E0086BCEA /* platform.h */; 
    1213         name = "platform.h: 15"; 
    1214         rLen = 0; 
    1215         rLoc = 271; 
    1216         rType = 0; 
    1217         vrLen = 305; 
    1218         vrLoc = 173; 
    1219     }; 
    1220     F554750C088A7E98001E9DDF /* PBXTextBookmark */ = { 
    1221         isa = PBXTextBookmark; 
    1222         fRef = F5ACB05F06412D4900DB6CF9 /* NewtType.h */; 
    1223         name = "NewtType.h: 29"; 
    1224         rLen = 21; 
    1225         rLoc = 430; 
    1226         rType = 0; 
    1227         vrLen = 367; 
    1228         vrLoc = 301; 
    1229     }; 
    1230     F5547515088A7E98001E9DDF /* PBXTextBookmark */ = { 
    1231         isa = PBXTextBookmark; 
    1232         fRef = F5DE1345082AD4A500BB42A5 /* config.h */; 
    1233         name = "config.h: HAVE_LIBICONV"; 
    1234         rLen = 13; 
    1235         rLoc = 383; 
    1236         rType = 0; 
    1237         vrLen = 334; 
    1238         vrLoc = 141; 
    1239     }; 
    1240     F5547516088A7E98001E9DDF /* PBXTextBookmark */ = { 
    1241         isa = PBXTextBookmark; 
    1242         fRef = F5F69C0107E8F36E0086BCEA /* platform.h */; 
    1243         name = "platform.h: 15"; 
    1244         rLen = 0; 
    1245         rLoc = 271; 
    1246         rType = 0; 
    1247         vrLen = 302; 
    1248         vrLoc = 176; 
    1249     }; 
    1250     F5547519088A7E98001E9DDF /* PBXTextBookmark */ = { 
    1251         isa = PBXTextBookmark; 
    1252         fRef = F5ACB05F06412D4900DB6CF9 /* NewtType.h */; 
    1253         name = "NewtType.h: 29"; 
    1254         rLen = 21; 
    1255         rLoc = 430; 
    1256         rType = 0; 
    1257         vrLen = 367; 
    1258         vrLoc = 301; 
    1259     }; 
    1260     F5547563088A81DE001E9DDF /* PBXTextBookmark */ = { 
    1261         isa = PBXTextBookmark; 
    1262         fRef = F554741C088A750B001E9DDF /* NewtIconv.c */; 
    1263         name = Iconv; 
    1264         rLen = 5; 
    1265         rLoc = 17; 
    1266         rType = 0; 
    1267         vrLen = 465; 
    1268         vrLoc = 0; 
    1269     }; 
    1270     F5547565088A81DE001E9DDF /* PBXTextBookmark */ = { 
    1271         isa = PBXTextBookmark; 
    1272         fRef = F5ACB05406412D4900DB6CF9 /* NewtConf.h */; 
    1273         name = NEWT_DEFAULT_ENCODING; 
    1274         rLen = 21; 
    1275         rLoc = 1079; 
    1276         rType = 0; 
    1277         vrLen = 689; 
    1278         vrLoc = 505; 
    1279     }; 
    1280     F5547566088A81DE001E9DDF /* PBXTextBookmark */ = { 
    1281         isa = PBXTextBookmark; 
    1282         fRef = F57E7A1307FD365100256511 /* NewtNSOF.c */; 
    1283         name = "NewtNSOF.c: 1235"; 
    1284         rLen = 0; 
    1285         rLoc = 24189; 
    1286         rType = 0; 
    1287         vrLen = 481; 
    1288         vrLoc = 23751; 
    1289     }; 
    1290     F5547567088A81DE001E9DDF /* PBXTextBookmark */ = { 
    1291         isa = PBXTextBookmark; 
    1292         fRef = F5ACB05606412D4900DB6CF9 /* NewtEnv.h */; 
    1293         name = "NewtEnv.h: 269"; 
    1294         rLen = 0; 
    1295         rLoc = 8150; 
    1296         rType = 0; 
    1297         vrLen = 674; 
    1298         vrLoc = 7437; 
    1299     }; 
    1300     F554756D088A81DE001E9DDF /* PBXTextBookmark */ = { 
    1301         isa = PBXTextBookmark; 
    1302         fRef = F5ACB05406412D4900DB6CF9 /* NewtConf.h */; 
    1303         name = NEWT_DEFAULT_ENCODING; 
    1304         rLen = 21; 
    1305         rLoc = 1079; 
    1306         rType = 0; 
    1307         vrLen = 689; 
    1308         vrLoc = 505; 
    1309     }; 
    1310     F55475A0088A8347001E9DDF /* PBXTextBookmark */ = { 
    1311         isa = PBXTextBookmark; 
    1312         fRef = F5ACB06206412D4900DB6CF9 /* NewtEnv.c */; 
    1313         name = "NewtEnv.c: NewtInitSYM"; 
    1314         rLen = 0; 
    1315         rLoc = 1055; 
    1316         rType = 0; 
    1317         vrLen = 730; 
    1318         vrLoc = 740; 
    1319     }; 
    1320     F55475AA088A83B6001E9DDF /* PBXTextBookmark */ = { 
    1321         isa = PBXTextBookmark; 
    1322         fRef = F5547416088A7486001E9DDF /* NewtIconv.h */; 
    1323         name = NewtIconv.h; 
    1324         rLen = 11; 
    1325         rLoc = 90; 
    1326         rType = 0; 
    1327         vrLen = 359; 
    1328         vrLoc = 0; 
    1329970    }; 
    1330971    F55860F307E09F5F0080D223 /* NewtPrint.c */ = { 
     
    13741015        }; 
    13751016    }; 
    1376     F574E95108BF6AA600C73DAE /* PBXTextBookmark */ = { 
    1377         isa = PBXTextBookmark; 
    1378         fRef = F53BCC6C0670CDBD0013103E /* NewtIO.c */; 
    1379         name = "NewtIO.c: 413"; 
    1380         rLen = 0; 
    1381         rLoc = 7030; 
    1382         rType = 0; 
    1383         vrLen = 313; 
    1384         vrLoc = 6903; 
    1385     }; 
    1386     F574E95308BF6AA600C73DAE /* PBXTextBookmark */ = { 
    1387         isa = PBXTextBookmark; 
    1388         fRef = F53BCC6C0670CDBD0013103E /* NewtIO.c */; 
    1389         name = "NewtIO.c: 413"; 
    1390         rLen = 0; 
    1391         rLoc = 7030; 
    1392         rType = 0; 
    1393         vrLen = 313; 
    1394         vrLoc = 6903; 
    1395     }; 
    13961017    F57E7A0C07FD362400256511 /* NewtNSOF.h */ = { 
    13971018        uiCtxt = { 
    1398             sepNavIntBoundsRect = "{{0, 0}, {566, 588}}"; 
    1399             sepNavSelRange = "{585, 6}"; 
    1400             sepNavVisRect = "{{0, 243}, {566, 331}}"; 
     1019            sepNavIntBoundsRect = "{{0, 0}, {748, 588}}"; 
     1020            sepNavSelRange = "{299, 22}"; 
     1021            sepNavVisRect = "{{0, 113}, {748, 237}}"; 
    14011022            sepNavWindowFrame = "{{135, 72}, {788, 603}}"; 
    14021023        }; 
     
    14041025    F57E7A1307FD365100256511 /* NewtNSOF.c */ = { 
    14051026        uiCtxt = { 
    1406             sepNavIntBoundsRect = "{{0, 0}, {747, 17256}}"; 
    1407             sepNavSelRange = "{24189, 0}"; 
    1408             sepNavVisRect = "{{0, 16887}, {747, 369}}"; 
     1027            sepNavIntBoundsRect = "{{0, 0}, {572, 17256}}"; 
     1028            sepNavSelRange = "{2747, 0}"; 
     1029            sepNavVisRect = "{{0, 1022}, {566, 331}}"; 
    14091030            sepNavWindowFrame = "{{530, 48}, {750, 558}}"; 
    14101031        }; 
    1411     }; 
    1412     F586D634093A6EF50016ED75 /* PBXTextBookmark */ = { 
    1413         isa = PBXTextBookmark; 
    1414         fRef = F5E3C65008FEE3B400D979E8 /* NewtVIDEO.c */; 
    1415         name = "NewtVIDEO.c: 1"; 
    1416         rLen = 0; 
    1417         rLoc = 0; 
    1418         rType = 0; 
    1419         vrLen = 519; 
    1420         vrLoc = 0; 
    1421     }; 
    1422     F586D635093A6EF50016ED75 /* PBXTextBookmark */ = { 
    1423         isa = PBXTextBookmark; 
    1424         fRef = F5ACB06806412D4900DB6CF9 /* NewtParser.c */; 
    1425         name = "case kNP"; 
    1426         rLen = 8; 
    1427         rLoc = 11476; 
    1428         rType = 0; 
    1429         vrLen = 497; 
    1430         vrLoc = 11271; 
    1431     }; 
    1432     F586D638093A6EF50016ED75 /* PBXTextBookmark */ = { 
    1433         isa = PBXTextBookmark; 
    1434         fRef = F5E14B0D05798559009742A2 /* yacc.h */; 
    1435         name = "#endif"; 
    1436         rLen = 6; 
    1437         rLoc = 476; 
    1438         rType = 0; 
    1439         vrLen = 268; 
    1440         vrLoc = 228; 
    1441     }; 
    1442     F586D63A093A6EF50016ED75 /* PBXTextBookmark */ = { 
    1443         isa = PBXTextBookmark; 
    1444         fRef = F5E3C65008FEE3B400D979E8 /* NewtVIDEO.c */; 
    1445         name = "NewtVIDEO.c: 1"; 
    1446         rLen = 0; 
    1447         rLoc = 0; 
    1448         rType = 0; 
    1449         vrLen = 519; 
    1450         vrLoc = 0; 
    1451     }; 
    1452     F586D63B093A6EF50016ED75 /* PBXTextBookmark */ = { 
    1453         isa = PBXTextBookmark; 
    1454         fRef = F5ACB06806412D4900DB6CF9 /* NewtParser.c */; 
    1455         name = "case kNP"; 
    1456         rLen = 8; 
    1457         rLoc = 11476; 
    1458         rType = 0; 
    1459         vrLen = 497; 
    1460         vrLoc = 11271; 
    1461     }; 
    1462     F586D640093A6EF50016ED75 /* PBXTextBookmark */ = { 
    1463         isa = PBXTextBookmark; 
    1464         fRef = F5E14B0D05798559009742A2 /* yacc.h */; 
    1465         name = "#endif"; 
    1466         rLen = 6; 
    1467         rLoc = 476; 
    1468         rType = 0; 
    1469         vrLen = 268; 
    1470         vrLoc = 228; 
    1471     }; 
    1472     F588944B09462C7700CE3015 /* PBXTextBookmark */ = { 
    1473         isa = PBXTextBookmark; 
    1474         fRef = F5E14ADB057984FA009742A2 /* version.h */; 
    1475         name = "version.h: 27"; 
    1476         rLen = 0; 
    1477         rLoc = 754; 
    1478         rType = 0; 
    1479         vrLen = 1076; 
    1480         vrLoc = 166; 
    1481     }; 
    1482     F588944C09462C7700CE3015 /* PBXTextBookmark */ = { 
    1483         isa = PBXTextBookmark; 
    1484         fRef = F5ACB06A06412D4900DB6CF9 /* NewtVM.c */; 
    1485         name = NewtRefFunctionType; 
    1486         rLen = 19; 
    1487         rLoc = 37025; 
    1488         rType = 0; 
    1489         vrLen = 582; 
    1490         vrLoc = 36797; 
    1491     }; 
    1492     F588944D09462C7700CE3015 /* PBXTextBookmark */ = { 
    1493         isa = PBXTextBookmark; 
    1494         fRef = F5ACB06106412D4900DB6CF9 /* NewtBC.c */; 
    1495         name = "NewtBC.c: NBCMakeFnArgFrame"; 
    1496         rLen = 0; 
    1497         rLoc = 12599; 
    1498         rType = 0; 
    1499         vrLen = 568; 
    1500         vrLoc = 12410; 
    1501     }; 
    1502     F5A9A9FE096D1F8300E30E7C /* PBXTextBookmark */ = { 
    1503         isa = PBXTextBookmark; 
    1504         fRef = F5E14B0C05798559009742A2 /* newt.y */; 
    1505         name = "newt.y: 68"; 
    1506         rLen = 0; 
    1507         rLoc = 1618; 
    1508         rType = 0; 
    1509         vrLen = 722; 
    1510         vrLoc = 1178; 
    15111032    }; 
    15121033    F5ACB05306412D4900DB6CF9 /* NewtBC.h */ = { 
     
    15201041    F5ACB05406412D4900DB6CF9 /* NewtConf.h */ = { 
    15211042        uiCtxt = { 
    1522             sepNavIntBoundsRect = "{{0, 0}, {747, 715}}"; 
    1523             sepNavSelRange = "{94, 6}"; 
    1524             sepNavVisRect = "{{0, 0}, {747, 369}}"; 
     1043            sepNavIntBoundsRect = "{{0, 0}, {586, 715}}"; 
     1044            sepNavSelRange = "{1079, 21}"; 
     1045            sepNavVisRect = "{{0, 336}, {566, 331}}"; 
    15251046            sepNavWindowFrame = "{{61, 141}, {750, 558}}"; 
    15261047        }; 
     
    15301051            sepNavIntBoundsRect = "{{0, 0}, {566, 364}}"; 
    15311052            sepNavSelRange = "{352, 1}"; 
    1532             sepNavVisRect = "{{0, 24}, {566, 331}}"; 
     1053            sepNavVisRect = "{{0, 14}, {566, 331}}"; 
    15331054            sepNavWindowFrame = "{{445, 162}, {750, 558}}"; 
    15341055        }; 
     
    15361057    F5ACB05606412D4900DB6CF9 /* NewtEnv.h */ = { 
    15371058        uiCtxt = { 
    1538             sepNavIntBoundsRect = "{{0, 0}, {747, 3753}}"; 
    1539             sepNavSelRange = "{2674, 0}"; 
    1540             sepNavVisRect = "{{0, 732}, {747, 369}}"; 
     1059            sepNavIntBoundsRect = "{{0, 0}, {610, 3753}}"; 
     1060            sepNavSelRange = "{8150, 0}"; 
     1061            sepNavVisRect = "{{0, 3364}, {566, 331}}"; 
    15411062            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    15421063        }; 
     
    15441065    F5ACB05706412D4900DB6CF9 /* NewtErrs.h */ = { 
    15451066        uiCtxt = { 
    1546             sepNavIntBoundsRect = "{{0, 0}, {672, 1937}}"; 
     1067            sepNavIntBoundsRect = "{{0, 0}, {672, 1928}}"; 
    15471068            sepNavSelRange = "{1807, 22}"; 
    1548             sepNavVisRect = "{{0, 508}, {566, 331}}"; 
     1069            sepNavVisRect = "{{0, 517}, {566, 331}}"; 
    15491070            sepNavWindowFrame = "{{38, 162}, {750, 558}}"; 
    15501071        }; 
     
    15521073    F5ACB05806412D4900DB6CF9 /* NewtFile.h */ = { 
    15531074        uiCtxt = { 
    1554             sepNavIntBoundsRect = "{{0, 0}, {747, 1022}}"; 
    1555             sepNavSelRange = "{1234, 9}"; 
    1556             sepNavVisRect = "{{0, 537}, {747, 369}}"; 
     1075            sepNavIntBoundsRect = "{{0, 0}, {566, 1022}}"; 
     1076            sepNavSelRange = "{876, 0}"; 
     1077            sepNavVisRect = "{{0, 332}, {566, 331}}"; 
    15571078            sepNavWindowFrame = "{{107, 99}, {750, 558}}"; 
    15581079        }; 
     
    15931114        uiCtxt = { 
    15941115            sepNavIntBoundsRect = "{{0, 0}, {788, 3739}}"; 
    1595             sepNavSelRange = "{3549, 8}"; 
    1596             sepNavVisRect = "{{0, 1267}, {747, 369}}"; 
     1116            sepNavSelRange = "{4608, 7}"; 
     1117            sepNavVisRect = "{{0, 1878}, {566, 331}}"; 
    15971118            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    15981119        }; 
     
    16081129    F5ACB05F06412D4900DB6CF9 /* NewtType.h */ = { 
    16091130        uiCtxt = { 
    1610             sepNavIntBoundsRect = "{{0, 0}, {747, 2098}}"; 
    1611             sepNavSelRange = "{444, 6}"; 
    1612             sepNavVisRect = "{{0, 257}, {747, 369}}"; 
     1131            sepNavIntBoundsRect = "{{0, 0}, {748, 2098}}"; 
     1132            sepNavSelRange = "{399, 20}"; 
     1133            sepNavVisRect = "{{0, 294}, {748, 237}}"; 
    16131134            sepNavWindowFrame = "{{107, 99}, {750, 558}}"; 
    16141135        }; 
     
    16241145    F5ACB06106412D4900DB6CF9 /* NewtBC.c */ = { 
    16251146        uiCtxt = { 
    1626             sepNavIntBoundsRect = "{{0, 0}, {818, 32316}}"; 
    1627             sepNavSelRange = "{12599, 0}"; 
    1628             sepNavVisRect = "{{0, 4955}, {566, 331}}"; 
     1147            sepNavIntBoundsRect = "{{0, 0}, {770, 37654}}"; 
     1148            sepNavSelRange = "{51420, 6}"; 
     1149            sepNavVisRect = "{{0, 30556}, {566, 331}}"; 
    16291150            sepNavWindowFrame = "{{184, 166}, {750, 558}}"; 
    16301151        }; 
     
    16321153    F5ACB06206412D4900DB6CF9 /* NewtEnv.c */ = { 
    16331154        uiCtxt = { 
    1634             sepNavIntBoundsRect = "{{0, 0}, {747, 12302}}"; 
    1635             sepNavSelRange = "{11512, 8}"; 
    1636             sepNavVisRect = "{{0, 8007}, {747, 37}}"; 
     1155            sepNavIntBoundsRect = "{{0, 0}, {634, 12302}}"; 
     1156            sepNavSelRange = "{1055, 0}"; 
     1157            sepNavVisRect = "{{0, 466}, {566, 331}}"; 
    16371158            sepNavWindowFrame = "{{257, 100}, {750, 558}}"; 
    16381159        }; 
     
    16401161    F5ACB06306412D4900DB6CF9 /* NewtFile.c */ = { 
    16411162        uiCtxt = { 
    1642             sepNavIntBoundsRect = "{{0, 0}, {747, 10346}}"; 
    1643             sepNavSelRange = "{9196, 11}"; 
    1644             sepNavVisRect = "{{0, 7885}, {747, 37}}"; 
     1163            sepNavIntBoundsRect = "{{0, 0}, {614, 10402}}"; 
     1164            sepNavSelRange = "{10654, 0}"; 
     1165            sepNavVisRect = "{{0, 8806}, {566, 331}}"; 
    16451166            sepNavWindowFrame = "{{247, 132}, {788, 603}}"; 
    16461167        }; 
     
    16561177    F5ACB06506412D4900DB6CF9 /* NewtGC.c */ = { 
    16571178        uiCtxt = { 
    1658             sepNavIntBoundsRect = "{{0, 0}, {566, 7392}}"; 
     1179            sepNavIntBoundsRect = "{{0, 0}, {566, 7462}}"; 
    16591180            sepNavSelRange = "{229, 0}"; 
    16601181            sepNavVisRect = "{{0, 0}, {566, 331}}"; 
     
    16801201    F5ACB06806412D4900DB6CF9 /* NewtParser.c */ = { 
    16811202        uiCtxt = { 
    1682             sepNavIntBoundsRect = "{{0, 0}, {747, 12312}}"; 
    1683             sepNavSelRange = "{4418, 12}"; 
    1684             sepNavVisRect = "{{0, 2640}, {747, 37}}"; 
     1203            sepNavIntBoundsRect = "{{0, 0}, {596, 14346}}"; 
     1204            sepNavSelRange = "{11476, 8}"; 
     1205            sepNavVisRect = "{{0, 8242}, {566, 331}}"; 
    16851206            sepNavWindowFrame = "{{430, 188}, {750, 558}}"; 
    16861207        }; 
     
    16961217    F5ACB06A06412D4900DB6CF9 /* NewtVM.c */ = { 
    16971218        uiCtxt = { 
    1698             sepNavIntBoundsRect = "{{0, 0}, {686, 46848}}"; 
     1219            sepNavIntBoundsRect = "{{0, 0}, {678, 54608}}"; 
    16991220            sepNavSelRange = "{37025, 19}"; 
    1700             sepNavVisRect = "{{0, 20667}, {566, 331}}"; 
     1221            sepNavVisRect = "{{0, 24097}, {566, 331}}"; 
    17011222            sepNavWindowFrame = "{{223, 175}, {750, 558}}"; 
    17021223        }; 
     
    17481269        indexTemplatePath = ""; 
    17491270    }; 
    1750     F5C2E8E408AAE54000C9B596 /* PBXTextBookmark */ = { 
     1271    F5BB62D00A3B098C001F0D4F /* PBXTextBookmark */ = { 
    17511272        isa = PBXTextBookmark; 
    1752         fRef = F5ACB05D06412D4900DB6CF9 /* NewtParser.h */; 
    1753         name = "NewtParser.h: 21"; 
     1273        fRef = F53BCC6C0670CDBD0013103E /* NewtIO.c */; 
     1274        name = "NewtIO.c: cbreak_and_noecho"; 
    17541275        rLen = 0; 
    1755         rLoc = 349; 
     1276        rLoc = 672; 
    17561277        rType = 0; 
    1757         vrLen = 677; 
    1758         vrLoc = 228; 
    1759     }; 
    1760     F5CD88C20897ED1600C4CA85 /* PBXTextBookmark */ = { 
    1761         isa = PBXTextBookmark; 
    1762         fRef = F5E14ADB057984FA009742A2 /* version.h */; 
    1763         name = "version.h: 16"; 
    1764         rLen = 0; 
    1765         rLoc = 284; 
    1766         rType = 0; 
    1767         vrLen = 620; 
    1768         vrLoc = 0; 
    1769     }; 
    1770     F5CD88C30897ED1600C4CA85 /* PBXTextBookmark */ = { 
    1771         isa = PBXTextBookmark; 
    1772         fRef = F5E14B0C05798559009742A2 /* newt.y */; 
    1773         name = kNPS; 
    1774         rLen = 4; 
    1775         rLoc = 5673; 
    1776         rType = 0; 
    1777         vrLen = 492; 
    1778         vrLoc = 5366; 
    1779     }; 
    1780     F5CD89110897F45600C4CA85 /* PBXTextBookmark */ = { 
    1781         isa = PBXTextBookmark; 
    1782         fRef = F5ACB06106412D4900DB6CF9 /* NewtBC.c */; 
    1783         name = kNPSIf; 
    1784         rLen = 6; 
    1785         rLoc = 51420; 
    1786         rType = 0; 
    1787         vrLen = 660; 
    1788         vrLoc = 49467; 
    1789     }; 
    1790     F5CD89540897FAC900C4CA85 /* PBXTextBookmark */ = { 
    1791         isa = PBXTextBookmark; 
    1792         fRef = F5ACB06A06412D4900DB6CF9 /* NewtVM.c */; 
    1793         name = NewtRefFunctionType; 
    1794         rLen = 19; 
    1795         rLoc = 37025; 
    1796         rType = 0; 
    1797         vrLen = 499; 
    1798         vrLoc = 36832; 
    1799     }; 
    1800     F5CD89550897FAC900C4CA85 /* PBXTextBookmark */ = { 
    1801         isa = PBXTextBookmark; 
    1802         fRef = F5ACB05D06412D4900DB6CF9 /* NewtParser.h */; 
    1803         name = kNPSAnd; 
    1804         rLen = 7; 
    1805         rLoc = 4608; 
    1806         rType = 0; 
    1807         vrLen = 485; 
    1808         vrLoc = 4429; 
    1809     }; 
    1810     F5CD89BE0897FF6700C4CA85 /* PBXTextBookmark */ = { 
    1811         isa = PBXTextBookmark; 
    1812         fRef = F5E14B0B05798559009742A2 /* newt.l */; 
    1813         name = kNPS_AND; 
    1814         rLen = 0; 
    1815         rLoc = 10983; 
    1816         rType = 0; 
    1817         vrLen = 566; 
    1818         vrLoc = 10586; 
     1278        vrLen = 472; 
     1279        vrLoc = 489; 
    18191280    }; 
    18201281    F5DE1345082AD4A500BB42A5 /* config.h */ = { 
    18211282        uiCtxt = { 
    1822             sepNavIntBoundsRect = "{{0, 0}, {747, 448}}"; 
    1823             sepNavSelRange = "{7, 8}"; 
    1824             sepNavVisRect = "{{0, 0}, {747, 369}}"; 
     1283            sepNavIntBoundsRect = "{{0, 0}, {747, 574}}"; 
     1284            sepNavSelRange = "{436, 13}"; 
     1285            sepNavVisRect = "{{0, 304}, {747, 37}}"; 
    18251286            sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 
    18261287        }; 
     
    18281289    F5E14ADA057984FA009742A2 /* main.c */ = { 
    18291290        uiCtxt = { 
    1830             sepNavIntBoundsRect = "{{0, 0}, {566, 5580}}"; 
    1831             sepNavSelRange = "{3734, 0}"; 
    1832             sepNavVisRect = "{{0, 2184}, {566, 331}}"; 
     1291            sepNavIntBoundsRect = "{{0, 0}, {566, 6538}}"; 
     1292            sepNavSelRange = "{4007, 5}"; 
     1293            sepNavVisRect = "{{0, 2741}, {566, 331}}"; 
    18331294            sepNavWindowFrame = "{{81, 188}, {750, 558}}"; 
    18341295        }; 
     
    18361297    F5E14ADB057984FA009742A2 /* version.h */ = { 
    18371298        uiCtxt = { 
    1838             sepNavIntBoundsRect = "{{0, 0}, {566, 624}}"; 
    1839             sepNavSelRange = "{754, 0}"; 
    1840             sepNavVisRect = "{{0, 96}, {566, 331}}"; 
     1299            sepNavIntBoundsRect = "{{0, 0}, {566, 725}}"; 
     1300            sepNavSelRange = "{284, 0}"; 
     1301            sepNavVisRect = "{{0, 2}, {566, 331}}"; 
    18411302            sepNavWindowFrame = "{{377, 154}, {750, 558}}"; 
    18421303        }; 
     
    18601321    F5E14B0B05798559009742A2 /* newt.l */ = { 
    18611322        uiCtxt = { 
    1862             sepNavIntBoundsRect = "{{0, 0}, {668, 9816}}"; 
    1863             sepNavSelRange = "{1466, 0}"; 
    1864             sepNavVisRect = "{{0, 696}, {566, 331}}"; 
     1323            sepNavIntBoundsRect = "{{0, 0}, {668, 11452}}"; 
     1324            sepNavSelRange = "{10983, 0}"; 
     1325            sepNavVisRect = "{{0, 6972}, {566, 331}}"; 
    18651326            sepNavWindowFrame = "{{130, 78}, {750, 558}}"; 
    18661327        }; 
     
    18681329    F5E14B0C05798559009742A2 /* newt.y */ = { 
    18691330        uiCtxt = { 
    1870             sepNavIntBoundsRect = "{{0, 0}, {674, 6636}}"; 
     1331            sepNavIntBoundsRect = "{{0, 0}, {668, 7718}}"; 
    18711332            sepNavSelRange = "{1618, 0}"; 
    1872             sepNavVisRect = "{{0, 672}, {566, 331}}"; 
     1333            sepNavVisRect = "{{0, 784}, {566, 331}}"; 
    18731334            sepNavWindowFrame = "{{712, -75}, {750, 558}}"; 
    18741335        }; 
     
    18761337    F5E14B0D05798559009742A2 /* yacc.h */ = { 
    18771338        uiCtxt = { 
    1878             sepNavIntBoundsRect = "{{0, 0}, {566, 480}}"; 
     1339            sepNavIntBoundsRect = "{{0, 0}, {566, 560}}"; 
    18791340            sepNavSelRange = "{476, 6}"; 
    1880             sepNavVisRect = "{{0, 149}, {566, 331}}"; 
     1341            sepNavVisRect = "{{0, 215}, {566, 331}}"; 
    18811342            sepNavWindowFrame = "{{38, 162}, {750, 558}}"; 
    18821343        }; 
    18831344    }; 
    1884     F5E3C65008FEE3B400D979E8 /* NewtVIDEO.c */ = { 
    1885         isa = PBXFileReference; 
    1886         lastKnownFileType = sourcecode.c.c; 
    1887         name = NewtVIDEO.c; 
    1888         path = /Users/gnue/misc/Documents/work/NEWT0_ipod/ext/NewtVIDEO/NewtVIDEO.c; 
    1889         sourceTree = "<absolute>"; 
    1890     }; 
    18911345    F5F69C0107E8F36E0086BCEA /* platform.h */ = { 
    18921346        uiCtxt = { 
    1893             sepNavIntBoundsRect = "{{0, 0}, {747, 448}}"; 
    1894             sepNavSelRange = "{297, 8}"; 
    1895             sepNavVisRect = "{{0, 0}, {747, 369}}"; 
     1347            sepNavIntBoundsRect = "{{0, 0}, {566, 448}}"; 
     1348            sepNavSelRange = "{271, 0}"; 
     1349            sepNavVisRect = "{{0, 108}, {566, 331}}"; 
    18961350            sepNavWindowFrame = "{{356, 131}, {750, 558}}"; 
    18971351        }; 
     
    18991353    F5FA676E0728D9D900927D03 /* NewtObj.c:1900 */ = { 
    19001354        isa = PBXFileBreakpoint; 
     1355        breakpointStyle = 0; 
    19011356        continueAfterActions = 0; 
    19021357        delayBeforeContinue = 0; 
  • NEWT0/trunk/newt.xcodeproj/project.pbxproj

    r48 r56  
    5858/* End PBXBuildFile section */ 
    5959 
    60 /* Begin PBXBuildStyle section */ 
    61         014CEA520018CE5811CA2923 /* Development */ = { 
    62             isa = PBXBuildStyle; 
    63             buildSettings = { 
    64                 COPY_PHASE_STRIP = NO; 
    65                 DEBUGGING_SYMBOLS = YES; 
    66                 GCC_DYNAMIC_NO_PIC = NO; 
    67                 GCC_ENABLE_FIX_AND_CONTINUE = YES; 
    68                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 
    69                 GCC_OPTIMIZATION_LEVEL = 0; 
    70                 OPTIMIZATION_CFLAGS = "-O0"; 
    71                 ZERO_LINK = YES; 
    72             }; 
    73             name = Development; 
    74         }; 
    75         014CEA530018CE5811CA2923 /* Deployment */ = { 
    76             isa = PBXBuildStyle; 
    77             buildSettings = { 
    78                 COPY_PHASE_STRIP = YES; 
    79                 GCC_ENABLE_FIX_AND_CONTINUE = NO; 
    80                 ZERO_LINK = NO; 
    81             }; 
    82             name = Deployment; 
    83         }; 
    84 /* End PBXBuildStyle section */ 
    85  
    8660/* Begin PBXCopyFilesBuildPhase section */ 
    8761        8DD76FAF0486AB0100D96B5E /* CopyFiles */ = { 
     
    9771 
    9872/* Begin PBXFileReference section */ 
    99         8DD76FB20486AB0100D96B5E /* newt */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = newt; sourceTree = BUILT_PRODUCTS_DIR; }; 
     73        8DD76FB20486AB0100D96B5E /* newt */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = newt; sourceTree = BUILT_PRODUCTS_DIR; }; 
    10074        F503AC6A0851DFD9009BA497 /* endian_utils.c */ = {isa = PBXFileReference; fileEncoding = "-2147483647"; lastKnownFileType = sourcecode.c.c; path = endian_utils.c; sourceTree = "<group>"; }; 
    10175        F503AC6B0851DFD9009BA497 /* endian_utils.h */ = {isa = PBXFileReference; fileEncoding = "-2147483647"; lastKnownFileType = sourcecode.c.h; path = endian_utils.h; sourceTree = "<group>"; }; 
     
    366340            buildRules = ( 
    367341            ); 
    368             buildSettings = { 
    369                 COPY_PHASE_STRIP = YES; 
    370                 FRAMEWORK_SEARCH_PATHS = ""; 
    371                 FRAMEWORK_VERSION = A; 
    372                 GCC_DYNAMIC_NO_PIC = YES; 
    373                 GCC_ENABLE_TRIGRAPHS = NO; 
    374                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 
    375                 GCC_PRECOMPILE_PREFIX_HEADER = NO; 
    376                 GCC_PREPROCESSOR_DEFINITIONS = ""; 
    377                 GCC_SYMBOLS_PRIVATE_EXTERN = NO; 
    378                 GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; 
    379                 GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO; 
    380                 GCC_WARN_UNKNOWN_PRAGMAS = NO; 
    381                 HEADER_SEARCH_PATHS = ( 
    382                     src, 
    383                     src/newt_core/incs, 
    384                 ); 
    385                 INSTALL_PATH = "$(HOME)/bin"; 
    386                 LIBRARY_SEARCH_PATHS = ""; 
    387                 LIBRARY_STYLE = STATIC; 
    388                 OTHER_CFLAGS = ""; 
    389                 OTHER_LDFLAGS = "-liconv"; 
    390                 OTHER_REZFLAGS = ""; 
    391                 PREBINDING = NO; 
    392                 PRODUCT_NAME = newt; 
    393                 REZ_EXECUTABLE = YES; 
    394                 SECTORDER_FLAGS = ""; 
    395                 WARNING_CFLAGS = ( 
    396                     "-Wmost", 
    397                     "-Wno-four-char-constants", 
    398                     "-Wno-unknown-pragmas", 
    399                 ); 
    400                 ZERO_LINK = NO; 
    401             }; 
    402342            dependencies = ( 
    403343            ); 
     
    414354            isa = PBXProject; 
    415355            buildConfigurationList = F541302B096D1DEB00CFD896 /* Build configuration list for PBXProject "newt" */; 
    416             buildSettings = { 
    417             }; 
    418             buildStyles = ( 
    419                 014CEA520018CE5811CA2923 /* Development */, 
    420                 014CEA530018CE5811CA2923 /* Deployment */, 
    421             ); 
    422356            hasScannedForEncodings = 1; 
    423357            mainGroup = 08FB7794FE84155DC02AAC07 /* newt */; 
     
    482416                GCC_OPTIMIZATION_LEVEL = 0; 
    483417                GCC_PRECOMPILE_PREFIX_HEADER = NO; 
    484                 GCC_PREPROCESSOR_DEFINITIONS = ""; 
     418                GCC_PREPROCESSOR_DEFINITIONS = HAVE_CONFIG_H; 
    485419                GCC_SYMBOLS_PRIVATE_EXTERN = NO; 
    486420                GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; 
     
    522456                GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 
    523457                GCC_PRECOMPILE_PREFIX_HEADER = NO; 
    524                 GCC_PREPROCESSOR_DEFINITIONS = ""; 
     458                GCC_PREPROCESSOR_DEFINITIONS = HAVE_CONFIG_H; 
    525459                GCC_SYMBOLS_PRIVATE_EXTERN = NO; 
    526460                GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; 
     
    560494                GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 
    561495                GCC_PRECOMPILE_PREFIX_HEADER = NO; 
    562                 GCC_PREPROCESSOR_DEFINITIONS = ""; 
     496                GCC_PREPROCESSOR_DEFINITIONS = HAVE_CONFIG_H; 
    563497                GCC_SYMBOLS_PRIVATE_EXTERN = NO; 
    564498                GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; 
  • NEWT0/trunk/src/config.h.in

    r40 r56  
    1818#undef HAVE_INTTYPES_H 
    1919#undef HAVE_STDINT_H 
     20#undef HAVE_MEMORY_H 
     21#undef HAVE_UNISTD_H 
     22#undef HAVE_ENDIAN_H 
     23#undef HAVE_MACHINE_ENDIAN_H 
     24#undef HAVE_TERMIOS_H 
    2025 
    2126#undef HAVE_LIBICONV 
    2227#undef HAVE_DLOPEN 
     28#undef HAVE_MMAP 
     29#undef HAVE_CHDIR 
     30#undef HAVE_GETCWD 
     31#undef HAVE_GETPWNAM 
    2332 
    2433#undef __PLATFORM__ 
  • NEWT0/trunk/src/main.c

    r11 r56  
    208208void newt_chdir(void) 
    209209{ 
     210#ifdef HAVE_CHDIR  
    210211    if (newt_currdir != NULL) 
    211212        chdir(newt_currdir); 
     213#endif /* HAVE_CHDIR */ 
    212214} 
    213215 
     
    249251/** ƒIƒvƒVƒ‡ƒ“ƒGƒ‰[‚ð•\ަ 
    250252 * 
    251  * @param s         [in] ƒIƒvƒVƒ‡ƒ“•¶Žš 
     253 * @param c         [in] ƒIƒvƒVƒ‡ƒ“•¶Žš 
    252254 * 
    253255 * @return          ‚È‚µ 
  • NEWT0/trunk/src/newt_core/NewtBC.c

    r39 r56  
    138138static void             NBCGenGlobalVar(nps_syntax_node_t * stree, nps_node_t r); 
    139139static void             NBCGenLocalVar(nps_syntax_node_t * stree, nps_node_t type, nps_node_t r); 
    140 static bool             NBCTypeValid(nps_node_t node); 
     140static bool             NBCTypeValid(nps_node_t type); 
    141141static int16_t          NBCGenTryPre(nps_syntax_node_t * stree, nps_node_t r); 
    142142static int16_t          NBCGenTryPost(nps_syntax_node_t * stree, nps_node_t r, uint32_t * onexcpspP); 
     
    11061106 */ 
    11071107 
    1108 bool NBCTypeValid(nps_node_t node) 
    1109 { 
    1110     if (node == kNewtRefUnbind) 
     1108bool NBCTypeValid(nps_node_t type) 
     1109{ 
     1110    if (type == kNewtRefUnbind) 
    11111111        return true; 
    11121112 
    1113     if (node == NS_INT) 
     1113    if (type == NS_INT) 
    11141114        return true; 
    11151115 
    1116     if (node == NSSYM0(array)) 
     1116    if (type == NSSYM0(array)) 
    11171117        return true; 
    11181118 
     
    13101310 * 
    13111311 * @param stree     [in] \•¶–Ø 
    1312  * @param code      [in] \•¶ƒR[ƒhikNPSAnd or kNPSOrj 
    13131312 * @param op1       [in] ƒIƒyƒ‰ƒ“ƒh‚P‚̍\•¶–؃m[ƒh 
    13141313 * @param op2       [in] ƒIƒyƒ‰ƒ“ƒh‚Q‚̍\•¶–؃m[ƒh 
     
    20282027 * 
    20292028 * @param stree     [in] \•¶–Ø 
    2030  * @param name      [in] ŠÖ”ƒIƒuƒWƒFƒNƒg 
     2029 * @param fn        [in] ŠÖ”ƒIƒuƒWƒFƒNƒg 
    20312030 * @param args      [in] ˆø” 
    20322031 * 
     
    20512050 * 
    20522051 * @param stree     [in] \•¶–Ø 
     2052 * @param name      [in] ŠÖ”–¼ 
    20532053 * @param op1       [in] ˆø”‚P 
    20542054 * @param op2       [in] ˆø”‚Q 
     
    24832483 * 
    24842484 * @param stree     [in] \•¶–Ø 
    2485  * @param size      [in] \•¶–؂̒·‚³ 
     2485 * @param n         [in] \•¶–؂̒·‚³ 
    24862486 * @param ret       [in] –ß‚è’l‚Ì—L–³ 
    24872487 * 
  • NEWT0/trunk/src/newt_core/NewtFile.c

    r40 r56  
    2525#endif 
    2626 
    27 #ifndef __WIN32__ 
     27#ifdef HAVE_GETPWNAM 
    2828    #include <pwd.h> 
    29 #endif 
     29#endif /* HAVE_GETPWNAM */ 
    3030 
    3131 
     
    138138 */ 
    139139 
    140 #ifdef __WIN32__ 
    141  
    142 char * NewtGetHomeDir(const char * s, char ** subdir) 
    143 {   // Windows ‚̏ꍇ 
    144     return NULL; 
    145 } 
    146  
    147 #else 
     140#ifdef HAVE_GETPWNAM 
    148141 
    149142char * NewtGetHomeDir(const char * s, char ** subdir) 
     
    171164    } 
    172165 
    173     if (*login != '\0') 
     166    if (*login) 
    174167        pswd = getpwnam(login); 
    175168    else 
     
    188181} 
    189182 
    190 #endif 
     183#else 
     184 
     185char * NewtGetHomeDir(const char * s, char ** subdir) 
     186{   // Windows ‚̏ꍇ 
     187    return NULL; 
     188} 
     189 
     190#endif /* HAVE_GETPWNAM */ 
    191191 
    192192 
     
    243243    sep = NewtGetFileSeparator(); 
    244244 
    245     for (src = dst = s; *src != '\0';) 
     245    for (src = dst = s; *src;) 
    246246    { 
    247247        if (src[0] == sep && src[1] == '.') 
    248248        { 
    249             if (src[2] == sep || src[2] == '\0') 
     249            if (src[2] == sep || ! src[2]) 
    250250            { 
    251251                src += 2; 
     
    316316        dir = NewtGetHomeDir(s, &subdir); 
    317317 
    318         if (subdir != NULL && subdir[1] != '\0') 
     318        if (subdir != NULL && subdir[1]) 
    319319            subdir++; 
    320320        else 
     
    327327 
    328328    if (dir == NULL) 
     329#ifdef HAVE_GETCWD 
    329330        dir = wd = getcwd(NULL, 0); 
     331#else 
     332        dir = ""; 
     333#endif /* HAVE_GETCWD */ 
    330334 
    331335    if (subdir != NULL) 
  • NEWT0/trunk/src/newt_core/NewtGC.c

    r1 r56  
    1212 
    1313/* ƒwƒbƒ_ƒtƒ@ƒCƒ‹ */ 
    14 #include <memory.h> 
     14#ifdef HAVE_MEMORY_H 
     15    #include <memory.h> 
     16#else 
     17    #include <string.h> 
     18#endif 
     19 
    1520 
    1621#include "NewtGC.h" 
  • NEWT0/trunk/src/newt_core/NewtIO.c

    r42 r56  
    1616#include <errno.h> 
    1717 
    18 #ifdef __WIN32__ 
    19     #include <conio.h> 
    20 #else 
     18#include "NewtCore.h" 
     19#include "NewtIO.h" 
     20 
     21#if defined(HAVE_TERMIOS_H) 
    2122    #include <termios.h> 
    2223    #include <unistd.h> 
     24    #include <sys/select.h> 
     25#elif defined(__WIN32__) 
     26    #include <conio.h> 
    2327#endif 
    2428 
    2529 
    26 #include "NewtCore.h" 
    27 #include "NewtIO.h" 
     30/* ƒ}ƒNƒ */ 
     31#if defined(HAVE_TERMIOS_H) 
     32    #define newt_getch()    tcgetch(0) 
     33#elif defined(__WIN32__) 
     34    #define newt_getch()    getch() 
     35#else 
     36    #define newt_getch()    (0) 
     37#endif 
     38 
     39 
     40/* ŠÖ”ƒvƒƒgƒ^ƒCƒv */ 
     41static int  cbreak_and_noecho(int fd, int vmin, struct termios *tiosp); 
     42static int  tcgetch(int fd); 
    2843 
    2944 
     
    398413 
    399414 
     415#ifdef HAVE_TERMIOS_H 
     416 
     417/*------------------------------------------------------------------------*/ 
     418/** ƒ^[ƒ~ƒiƒ‹‚ð”ñƒJƒmƒjƒJƒ‹ƒ‚[ƒh‚¨‚æ‚уGƒR[‚È‚µ‚ɐݒ肷‚é 
     419 * 
     420 * @param fd        [in] ƒ^[ƒ~ƒiƒ‹ 
     421 * @param vmin      [in] ”ñƒJƒmƒjƒJƒ‹“ǂݍž‚ÝŽž‚̍ŏ¬•¶Žš” 
     422 * @param tiosp     [out]•ύX‘O‚Ì termios\‘¢‘Ì 
     423 * 
     424 * @retval          0           ³íI—¹ 
     425 * @retval          0ˆÈŠO       ƒGƒ‰[ 
     426 */ 
     427 
     428int cbreak_and_noecho(int fd, int vmin, struct termios *tiosp) 
     429{ 
     430    struct termios  tios; 
     431    int     err; 
     432 
     433    err = tcgetattr(fd, &tios); 
     434    if (err) return err; 
     435 
     436    if (tiosp) *tiosp = tios; 
     437 
     438    tios.c_lflag &= ~ (ICANON | ECHO); 
     439    tios.c_cc[VTIME] = 0; 
     440    tios.c_cc[VMIN] = vmin; 
     441    err = tcsetattr(fd, TCSANOW, &tios); 
     442 
     443    return err; 
     444} 
     445 
     446 
     447/*------------------------------------------------------------------------*/ 
     448/** ƒ^[ƒ~ƒiƒ‹‚©‚ç“ü—Í•¶Žš‚ð‚P•¶ŽšŽæ“¾ 
     449 * 
     450 * @param fd        [in] ƒ^[ƒ~ƒiƒ‹ 
     451 * 
     452 * @retval          •¶Žšƒf[ƒ^  “ü—̓f[ƒ^‚ª‘¶Ý‚·‚éê‡ 
     453 * @retval          0           “ü—̓f[ƒ^‚ª‘¶Ý‚µ‚È‚¢ê‡ 
     454 */ 
     455 
     456int tcgetch(int fd) 
     457{ 
     458    struct termios  tios; 
     459    char    buf[1]; 
     460    int     c = 0; 
     461    int     err; 
     462 
     463    err = cbreak_and_noecho(fd, 1, &tios); 
     464    if (err) return -1; 
     465 
     466    if (0 < read(fd, buf, sizeof(buf))) 
     467        c = buf[0]; 
     468 
     469    tcsetattr(fd, TCSANOW, &tios); 
     470 
     471    return c; 
     472} 
     473 
     474 
     475#endif /* HAVE_TERMIOS_H */ 
     476 
     477 
    400478/*------------------------------------------------------------------------*/ 
    401479/** ƒL[ƒ{[ƒh‚©‚ç“ü—Í•¶Žš‚ð‚P•¶ŽšŽæ“¾ 
     
    407485 */ 
    408486 
    409 #ifdef __WIN32__ 
    410  
    411487newtRef NsGetch(newtRefArg rcvr) 
    412488{ 
    413489    int     c; 
    414490 
    415     c = getch(); 
     491    c = newt_getch(); 
    416492 
    417493    if (c) 
     
    420496        return kNewtRefNIL; 
    421497} 
    422  
    423 #else 
    424  
    425 newtRef NsGetch(newtRefArg rcvr) 
    426 { 
    427     struct termios tios_save; 
    428     struct termios tios; 
    429     int     fd; 
    430     int     c = 0; 
    431     char    buf[1]; 
    432  
    433     fd = 0; // STDIN 
    434  
    435     if (tcgetattr(fd, &tios_save) == -1) 
    436         return NewtThrow(kNErrSystemError, NewtRefToInteger(errno)); 
    437  
    438     tios = tios_save; 
    439  
    440     tios.c_lflag &= ~ (ICANON | ECHO); 
    441     tios.c_cc[VTIME] = 0; 
    442     tios.c_cc[VMIN] = 1; 
    443     tcsetattr(fd, TCSANOW, &tios); 
    444  
    445     if (0 < read(fd, buf, sizeof(buf))) 
    446         c = buf[0]; 
    447  
    448     tcsetattr(fd, TCSANOW, &tios_save); 
    449  
    450     if (c) 
    451         return NewtMakeCharacter(c); 
    452     else 
    453         return kNewtRefNIL; 
    454 } 
    455  
    456 #endif 
  • NEWT0/trunk/src/newt_core/incs/darwin/config.h

    r40 r56  
    1919#define HAVE_INTTYPES_H 1 
    2020#define HAVE_STDINT_H 1 
     21#define HAVE_MEMORY_H 1 
     22#define HAVE_UNISTD_H 1 
     23/* #undef HAVE_ENDIAN_H */ 
     24#define HAVE_MACHINE_ENDIAN_H 1 
     25#define HAVE_TERMIOS_H 1 
    2126 
    2227#define HAVE_LIBICONV 1 
    2328#define HAVE_DLOPEN 1 
     29#define HAVE_MMAP 1 
     30#define HAVE_CHDIR 1 
     31#define HAVE_GETCWD 1 
     32#define HAVE_GETPWNAM 1 
    2433 
    2534#define __PLATFORM__ "darwin" 
  • NEWT0/trunk/src/utils/endian_utils.h

    r29 r56  
    1616 
    1717/* ƒwƒbƒ_ƒtƒ@ƒCƒ‹ */ 
    18 #include "config.h" 
     18#ifdef HAVE_CONFIG_H 
     19    #include "config.h" 
     20#endif 
    1921 
    20 #if HAVE_STDINT_H 
     22 
     23#ifdef HAVE_STDINT_H 
    2124    #include <stdint.h> 
    2225#else 
     
    2528 
    2629 
    27 #if defined(__WIN32__) 
     30#if defined(HAVE_ENDIAN_H) 
     31    #include <endian.h> 
     32#elif defined(HAVE_MACHINE_ENDIAN_H) 
     33    #include <machine/endian.h> 
     34#else 
    2835    #ifdef ntohs 
    2936    #undef ntohs 
     
    4148    #undef htonl 
    4249    #endif 
    43 #elif defined(__linux__) || defined(__BEOS__) 
    44     #include <endian.h> 
    45 #else 
    46     #include <machine/endian.h> 
    4750#endif 
    4851 
Note: See TracChangeset for help on using the changeset viewer.