Changeset 350 for trunk/appswitch


Ignore:
Timestamp:
11/07/07 03:32:14 (17 years ago)
Author:
Nicholas Riley
Message:

appswitch.1: Updated for appswitch 1.1.

VERSION: Updated for appswitch 1.1.

main.c: Updated copyright date in one place I forgot. Updated for
appswitch 1.1. Worked around Leopard CPS/Process Manager issue.

README: Updated for appswitch 1.1. Summarized changes. Fixed a
couple of omissions (e.g., -a). Removed now-fixed bugs; added the -S
breakage issue with Leopard and Spaces.

appswitch.xcodeproj: No substantive changes.

Location:
trunk/appswitch/appswitch
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/appswitch/appswitch/README

    r345 r350  
    1 appswitch 1.1d2 [unreleased]
    2 ===============
     1appswitch 1.1 [6 November 2007]
     2=============
    33
    44A command-line interface to the Mac OS X process manager.
     
    1212If you use shell scripts to automate Mac OS X applications, you may
    1313need to switch between applications.  You could use AppleScript via
    14 osascript(1), but that would take several seconds for the script to
     14osascript(1), but that can take several seconds for the script to
    1515compile and execute - or you could use appswitch, which works almost
    1616instantly.
     
    7272---------------
    7373
    74 1.1 - unreleased
     741.1   - 6 November 2007
    7575 - switched to Process Manager instead of CPS where possible - slower
    76    but more compatible (r. 4808397, 4808400, 5579375)
     76   but more compatible (r. 4808397, 4808400)
    7777 - fixed description of -k option: SIGTERM, not SIGINT
    7878 - added -f option
  • trunk/appswitch/appswitch/VERSION

    r345 r350  
    1 1.1d2
     11.1
  • trunk/appswitch/appswitch/appswitch.1

    r160 r350  
    1 .Dd Sun May 16 2004      \" DATE
     1.Dd Tue Nov 6 2007       \" DATE
    22.Dt APPSWITCH 1 LOCAL    \" Program name and manual section number
    3 .Os appswitch 1.0.1
     3.Os appswitch 1.1
    44.Sh NAME
    55.Nm appswitch
     
    77.Sh SYNOPSIS
    88.Nm appswitch
    9 .Op Fl sShHqkKFlLP       \" [-sShHqkKFlLP]
     9.Op Fl sShHqkKlLPfF      \" [-sShHqkKlLPfF]
    1010.Op Fl c Ar creator      \" [-c creator]
    1111.Op Fl i Ar bundleID     \" [-i bundleID]
     
    3333If you're extremely concerned about the speed of matching, any other
    3434match method is faster than a match by bundle identifier.
     35.It Fl a Ar name
     36Match by application name.  This is not a recommended match criterion
     37as applications may be renamed at any time.
    3538.It Fl p Ar pid
    36 Match by process identifier, a positive integer.
     39Match by process identifier (PID), a positive integer.
    3740.It Ar path
    3841Match by bundle path.  For packaged applications, this is the package
     
    5861.It Fl k
    5962Kill (force quit) the application.  Sends the
    60 .Dv SIGINT
     63.Dv SIGTERM
    6164signal to the application, which the application may
    6265ignore.  Equivalent to selecting
     
    8790identifiers appear as -1.
    8891.It TYPE
    89 The four-character code identifying the application's type,
    90 usually
     92The four-character code identifying the process's type, usually
    9193.Ql APPL
    9294for most applications or
     
    9799and
    98100.Ql APPC
    99 for applications which perform the functions of extensions
    100 and control panels, respectively.
     101for applications which perform the functions of extensions and control
     102panels, respectively.  Depending on the Mac OS X version, non-packaged
     103applications may appear with no type or the type
     104.Ql ???? .
    101105.It CREA
    102106The four-character code identifying the application's creator, usable with the
     
    113117remainder of longer application names is not displayed.
    114118.It PATH
    115 The path to the application bundle, usable with the
     119The path to the application bundle, or to the application executable
     120if the application is not packaged, usable with the
    116121.Ar path
    117122matching option. This field is truncated to the window width, or to 80
     
    130135and unique identifier for all applications except Classic
    131136applications.
     137.It Fl f
     138Switch to the application, bringing only the frontmost window of the
     139application to the front.
    132140.El
    133141.Ss Actions
     
    153161.Sh BUGS              \" Document known, unremedied bugs
    154162The
    155 .Fl F
    156 option may be unreliable if issued immediately after another show or
    157 hide command; try inserting a
    158 .Xr sleep 1
    159 command before it.
    160 .Pp
    161 The
    162 .Fl q
    163 option is very slow on Mac OS X 10.2.8 and earlier; this is an
    164 acknowledged bug in AECreateAppleEvent with no known workaround.
    165 The bug is fixed in Mac OS X 10.3.
     163.Fl S
     164option may not work in Mac OS X 10.5 with Spaces enabled.
    166165.Sh AUTHOR
    167166.An "Nicholas Riley" Aq appswitch@sabi.net
  • trunk/appswitch/appswitch/appswitch.xcodeproj/nicholas.pbxuser

    r345 r350  
    33        08FB7793FE84155DC02AAC07 /* Project object */ = {
    44                activeArchitecture = i386;
    5                 activeBuildConfigurationName = Development;
     5                activeBuildConfigurationName = Deployment;
    66                activeExecutable = E1607F090AF3700B001EAB72 /* appswitch */;
    77                activeTarget = E1607EF90AF3700B001EAB72 /* appswitch */;
     
    4949                                );
    5050                        };
    51                         PBXPerProjectTemplateStateSaveDate = 215940979;
     51                        PBXPerProjectTemplateStateSaveDate = 216095544;
    5252                        PBXPrepackagedSmartGroups_v2 = (
    5353                                {
     
    470470                                RubberWindowFrame = "46 125 753 707 0 0 1280 832 ";
    471471                        };
    472                         PBXWorkspaceStateSaveDate = 215940979;
     472                        PBXWorkspaceStateSaveDate = 216095544;
    473473                };
    474474                perUserProjectItems = {
    475                         E14A26D70CDEFF8900A5BD78 /* PBXTextBookmark */ = E14A26D70CDEFF8900A5BD78 /* PBXTextBookmark */;
    476                         E14A26D80CDEFF8900A5BD78 /* PBXTextBookmark */ = E14A26D80CDEFF8900A5BD78 /* PBXTextBookmark */;
    477                         E14A26E10CDF006A00A5BD78 /* PBXTextBookmark */ = E14A26E10CDF006A00A5BD78 /* PBXTextBookmark */;
    478                         E14A26F60CDF017100A5BD78 /* PBXTextBookmark */ = E14A26F60CDF017100A5BD78 /* PBXTextBookmark */;
    479                         E14A26F70CDF017100A5BD78 /* PBXTextBookmark */ = E14A26F70CDF017100A5BD78 /* PBXTextBookmark */;
    480                         E14A26FD0CDF018800A5BD78 /* PBXTextBookmark */ = E14A26FD0CDF018800A5BD78 /* PBXTextBookmark */;
    481                         E14A26FE0CDF018800A5BD78 /* PBXTextBookmark */ = E14A26FE0CDF018800A5BD78 /* PBXTextBookmark */;
    482                         E14A27050CDF02A600A5BD78 /* PBXTextBookmark */ = E14A27050CDF02A600A5BD78 /* PBXTextBookmark */;
    483                         E14A27180CDF09BD00A5BD78 /* PBXTextBookmark */ = E14A27180CDF09BD00A5BD78 /* PBXTextBookmark */;
    484                         E14A271A0CDF09BD00A5BD78 /* PBXTextBookmark */ = E14A271A0CDF09BD00A5BD78 /* PBXTextBookmark */;
    485                         E14A271B0CDF09BD00A5BD78 /* PBXTextBookmark */ = E14A271B0CDF09BD00A5BD78 /* PBXTextBookmark */;
    486                         E14A271D0CDF0A7200A5BD78 /* PBXTextBookmark */ = E14A271D0CDF0A7200A5BD78 /* PBXTextBookmark */;
    487                         E14A271E0CDF0A7200A5BD78 /* PBXTextBookmark */ = E14A271E0CDF0A7200A5BD78 /* PBXTextBookmark */;
    488                         E14A271F0CDF0AF700A5BD78 /* PBXTextBookmark */ = E14A271F0CDF0AF700A5BD78 /* PBXTextBookmark */;
    489                         E14A27200CDF0B2200A5BD78 /* PBXTextBookmark */ = E14A27200CDF0B2200A5BD78 /* PBXTextBookmark */;
    490                         E14A27220CDF0B2C00A5BD78 /* PBXBookmark */ = E14A27220CDF0B2C00A5BD78 /* PBXBookmark */;
    491                         E14A27280CDF0D3300A5BD78 /* PBXTextBookmark */ = E14A27280CDF0D3300A5BD78 /* PBXTextBookmark */;
    492                         E14A27290CDF0D3300A5BD78 /* PBXTextBookmark */ = E14A27290CDF0D3300A5BD78 /* PBXTextBookmark */;
    493                         E14A272A0CDF0D3300A5BD78 /* PBXTextBookmark */ = E14A272A0CDF0D3300A5BD78 /* PBXTextBookmark */;
    494                         E14A272D0CDF0D3300A5BD78 /* PBXTextBookmark */ = E14A272D0CDF0D3300A5BD78 /* PBXTextBookmark */;
    495                         E14A272E0CDF0D3300A5BD78 /* PBXTextBookmark */ = E14A272E0CDF0D3300A5BD78 /* PBXTextBookmark */;
    496                         E14A27310CDF0D3300A5BD78 /* PBXTextBookmark */ = E14A27310CDF0D3300A5BD78 /* PBXTextBookmark */;
    497                         E14A27330CDF0D3300A5BD78 /* PBXTextBookmark */ = E14A27330CDF0D3300A5BD78 /* PBXTextBookmark */;
    498                         E14A27370CDF0D7700A5BD78 /* PBXTextBookmark */ = E14A27370CDF0D7700A5BD78 /* PBXTextBookmark */;
    499                         E14A27380CDF0D7700A5BD78 /* PBXTextBookmark */ = E14A27380CDF0D7700A5BD78 /* PBXTextBookmark */;
    500                         E14A27390CDF0D7700A5BD78 /* PBXTextBookmark */ = E14A27390CDF0D7700A5BD78 /* PBXTextBookmark */;
    501                         E14A273A0CDF0D7700A5BD78 /* PBXTextBookmark */ = E14A273A0CDF0D7700A5BD78 /* PBXTextBookmark */;
    502                         E14A273B0CDF0D7700A5BD78 /* PBXTextBookmark */ = E14A273B0CDF0D7700A5BD78 /* PBXTextBookmark */;
    503                         E14A273C0CDF0D7F00A5BD78 /* PBXTextBookmark */ = E14A273C0CDF0D7F00A5BD78 /* PBXTextBookmark */;
    504                         E14A273D0CDF0D7F00A5BD78 /* PBXTextBookmark */ = E14A273D0CDF0D7F00A5BD78 /* PBXTextBookmark */;
    505                         E14A273E0CDF0D7F00A5BD78 /* PBXTextBookmark */ = E14A273E0CDF0D7F00A5BD78 /* PBXTextBookmark */;
    506                         E14A273F0CDF0D7F00A5BD78 /* PBXTextBookmark */ = E14A273F0CDF0D7F00A5BD78 /* PBXTextBookmark */;
    507                         E14A27400CDF0D7F00A5BD78 /* PBXTextBookmark */ = E14A27400CDF0D7F00A5BD78 /* PBXTextBookmark */;
    508                         E14A27420CDF0DA300A5BD78 /* PBXTextBookmark */ = E14A27420CDF0DA300A5BD78 /* PBXTextBookmark */;
    509                         E14A27430CDF0DA300A5BD78 /* PBXTextBookmark */ = E14A27430CDF0DA300A5BD78 /* PBXTextBookmark */;
    510                         E14A27440CDF0DA300A5BD78 /* PBXTextBookmark */ = E14A27440CDF0DA300A5BD78 /* PBXTextBookmark */;
    511                         E14A27450CDF0DA300A5BD78 /* PBXTextBookmark */ = E14A27450CDF0DA300A5BD78 /* PBXTextBookmark */;
    512                         E14A27460CDF0DA300A5BD78 /* PBXTextBookmark */ = E14A27460CDF0DA300A5BD78 /* PBXTextBookmark */;
    513                         E14A27490CDF0E4A00A5BD78 /* PBXTextBookmark */ = E14A27490CDF0E4A00A5BD78 /* PBXTextBookmark */;
    514                         E14A274A0CDF0E4A00A5BD78 /* PBXTextBookmark */ = E14A274A0CDF0E4A00A5BD78 /* PBXTextBookmark */;
    515                         E14A274B0CDF0E4A00A5BD78 /* PBXTextBookmark */ = E14A274B0CDF0E4A00A5BD78 /* PBXTextBookmark */;
    516                         E14A274C0CDF0E4A00A5BD78 /* PBXTextBookmark */ = E14A274C0CDF0E4A00A5BD78 /* PBXTextBookmark */;
    517                         E14A274D0CDF0E4A00A5BD78 /* PBXTextBookmark */ = E14A274D0CDF0E4A00A5BD78 /* PBXTextBookmark */;
    518                         E14A274F0CDF0E7E00A5BD78 /* PBXTextBookmark */ = E14A274F0CDF0E7E00A5BD78 /* PBXTextBookmark */;
    519                         E14A27500CDF0E7E00A5BD78 /* PBXTextBookmark */ = E14A27500CDF0E7E00A5BD78 /* PBXTextBookmark */;
    520                         E14A27510CDF0E7E00A5BD78 /* PBXTextBookmark */ = E14A27510CDF0E7E00A5BD78 /* PBXTextBookmark */;
    521                         E14A27520CDF0E7E00A5BD78 /* PBXTextBookmark */ = E14A27520CDF0E7E00A5BD78 /* PBXTextBookmark */;
    522                         E14A27530CDF0E7E00A5BD78 /* PBXTextBookmark */ = E14A27530CDF0E7E00A5BD78 /* PBXTextBookmark */;
    523                         E14A27540CDF114900A5BD78 /* PBXTextBookmark */ = E14A27540CDF114900A5BD78 /* PBXTextBookmark */;
    524                         E14A27560CDF114900A5BD78 /* PBXTextBookmark */ = E14A27560CDF114900A5BD78 /* PBXTextBookmark */;
    525                         E14A27570CDF114900A5BD78 /* PBXTextBookmark */ = E14A27570CDF114900A5BD78 /* PBXTextBookmark */;
    526                         E14A27590CDF114900A5BD78 /* PBXTextBookmark */ = E14A27590CDF114900A5BD78 /* PBXTextBookmark */;
    527                         E14A275A0CDF114A00A5BD78 /* PBXTextBookmark */ = E14A275A0CDF114A00A5BD78 /* PBXTextBookmark */;
    528                         E14A275B0CDF114A00A5BD78 /* PBXTextBookmark */ = E14A275B0CDF114A00A5BD78 /* PBXTextBookmark */;
    529                         E14A275C0CDF114A00A5BD78 /* PBXTextBookmark */ = E14A275C0CDF114A00A5BD78 /* PBXTextBookmark */;
    530                         E14A275D0CDF114A00A5BD78 /* PBXTextBookmark */ = E14A275D0CDF114A00A5BD78 /* PBXTextBookmark */;
    531                         E14A275E0CDF114A00A5BD78 /* PBXTextBookmark */ = E14A275E0CDF114A00A5BD78 /* PBXTextBookmark */;
    532                         E14A27610CDF14A000A5BD78 /* PBXTextBookmark */ = E14A27610CDF14A000A5BD78 /* PBXTextBookmark */;
    533                         E14A27620CDF14A000A5BD78 /* PBXTextBookmark */ = E14A27620CDF14A000A5BD78 /* PBXTextBookmark */;
    534                         E14A27650CDF14A000A5BD78 /* PBXTextBookmark */ = E14A27650CDF14A000A5BD78 /* PBXTextBookmark */;
    535                         E14A27660CDF14A000A5BD78 /* PBXTextBookmark */ = E14A27660CDF14A000A5BD78 /* PBXTextBookmark */;
    536                         E14A27670CDF14A000A5BD78 /* PBXTextBookmark */ = E14A27670CDF14A000A5BD78 /* PBXTextBookmark */;
    537                         E14A27680CDF14A000A5BD78 /* PBXTextBookmark */ = E14A27680CDF14A000A5BD78 /* PBXTextBookmark */;
    538                         E14A27710CDF14CD00A5BD78 /* PBXTextBookmark */ = E14A27710CDF14CD00A5BD78 /* PBXTextBookmark */;
    539                         E14A27720CDF14CD00A5BD78 /* PBXTextBookmark */ = E14A27720CDF14CD00A5BD78 /* PBXTextBookmark */;
    540                         E14A27730CDF14CD00A5BD78 /* PBXTextBookmark */ = E14A27730CDF14CD00A5BD78 /* PBXTextBookmark */;
    541                         E14A27740CDF14CD00A5BD78 /* PBXTextBookmark */ = E14A27740CDF14CD00A5BD78 /* PBXTextBookmark */;
    542                         E14A27750CDF14CD00A5BD78 /* PBXTextBookmark */ = E14A27750CDF14CD00A5BD78 /* PBXTextBookmark */;
    543                         E14A277E0CDF176000A5BD78 /* PBXTextBookmark */ = E14A277E0CDF176000A5BD78 /* PBXTextBookmark */;
    544                         E14A27850CDF179100A5BD78 /* PBXTextBookmark */ = E14A27850CDF179100A5BD78 /* PBXTextBookmark */;
    545                         E14A27860CDF179100A5BD78 /* PBXTextBookmark */ = E14A27860CDF179100A5BD78 /* PBXTextBookmark */;
    546                         E14A27870CDF179100A5BD78 /* PBXTextBookmark */ = E14A27870CDF179100A5BD78 /* PBXTextBookmark */;
    547                         E14A27880CDF179100A5BD78 /* PBXTextBookmark */ = E14A27880CDF179100A5BD78 /* PBXTextBookmark */;
    548                         E14A27890CDF179100A5BD78 /* PBXTextBookmark */ = E14A27890CDF179100A5BD78 /* PBXTextBookmark */;
    549                         E14A278A0CDF179100A5BD78 /* PBXTextBookmark */ = E14A278A0CDF179100A5BD78 /* PBXTextBookmark */;
    550                         E14A278C0CDF17DA00A5BD78 /* PBXTextBookmark */ = E14A278C0CDF17DA00A5BD78 /* PBXTextBookmark */;
    551                         E14A278D0CDF17DA00A5BD78 /* PBXTextBookmark */ = E14A278D0CDF17DA00A5BD78 /* PBXTextBookmark */;
    552                         E14A278E0CDF17DF00A5BD78 /* PBXTextBookmark */ = E14A278E0CDF17DF00A5BD78 /* PBXTextBookmark */;
    553                         E14A278F0CDF17E200A5BD78 /* PBXTextBookmark */ = E14A278F0CDF17E200A5BD78 /* PBXTextBookmark */;
    554                         E14A27900CDF17E200A5BD78 /* PBXTextBookmark */ = E14A27900CDF17E200A5BD78 /* PBXTextBookmark */;
    555                         E14A27910CDF17ED00A5BD78 /* PBXTextBookmark */ = E14A27910CDF17ED00A5BD78 /* PBXTextBookmark */;
    556                         E14A27960CDF19B300A5BD78 /* PBXTextBookmark */ = E14A27960CDF19B300A5BD78 /* PBXTextBookmark */;
    557                         E14A27970CDF19B300A5BD78 /* PBXTextBookmark */ = E14A27970CDF19B300A5BD78 /* PBXTextBookmark */;
    558                         E14A27980CDF19F500A5BD78 /* PBXBookmark */ = E14A27980CDF19F500A5BD78 /* PBXBookmark */;
    559                         E14A27990CDF19FA00A5BD78 /* PBXBookmark */ = E14A27990CDF19FA00A5BD78 /* PBXBookmark */;
    560                         E14A279C0CDF1A0700A5BD78 /* PBXTextBookmark */ = E14A279C0CDF1A0700A5BD78 /* PBXTextBookmark */;
    561                         E14A279D0CDF1A0700A5BD78 /* PBXTextBookmark */ = E14A279D0CDF1A0700A5BD78 /* PBXTextBookmark */;
    562                         E14A279E0CDF1A0700A5BD78 /* PBXTextBookmark */ = E14A279E0CDF1A0700A5BD78 /* PBXTextBookmark */;
    563                         E14A27A10CDF1A0700A5BD78 /* PBXTextBookmark */ = E14A27A10CDF1A0700A5BD78 /* PBXTextBookmark */;
    564                         E14A27A50CDF1ADE00A5BD78 /* PBXTextBookmark */ = E14A27A50CDF1ADE00A5BD78 /* PBXTextBookmark */;
    565                         E14A27A70CDF1ADE00A5BD78 /* PBXTextBookmark */ = E14A27A70CDF1ADE00A5BD78 /* PBXTextBookmark */;
    566                         E14A27A90CDF1ADE00A5BD78 /* PBXTextBookmark */ = E14A27A90CDF1ADE00A5BD78 /* PBXTextBookmark */;
    567                         E14A27AA0CDF1ADE00A5BD78 /* PBXTextBookmark */ = E14A27AA0CDF1ADE00A5BD78 /* PBXTextBookmark */;
    568                         E14A27AB0CDF1ADE00A5BD78 /* PBXTextBookmark */ = E14A27AB0CDF1ADE00A5BD78 /* PBXTextBookmark */;
    569                         E14A27AF0CDF1B2600A5BD78 /* PBXTextBookmark */ = E14A27AF0CDF1B2600A5BD78 /* PBXTextBookmark */;
    570                         E14A27B00CDF1B2600A5BD78 /* PBXTextBookmark */ = E14A27B00CDF1B2600A5BD78 /* PBXTextBookmark */;
    571                         E14A27B10CDF1B2600A5BD78 /* PBXTextBookmark */ = E14A27B10CDF1B2600A5BD78 /* PBXTextBookmark */;
    572                         E14A27B20CDF1B2600A5BD78 /* PBXTextBookmark */ = E14A27B20CDF1B2600A5BD78 /* PBXTextBookmark */;
    573                         E14A27B30CDF1B2600A5BD78 /* PBXTextBookmark */ = E14A27B30CDF1B2600A5BD78 /* PBXTextBookmark */;
    574                         E14A27B40CDF1B2600A5BD78 /* PBXTextBookmark */ = E14A27B40CDF1B2600A5BD78 /* PBXTextBookmark */;
    575                         E14A27B50CDF1BB000A5BD78 /* PBXTextBookmark */ = E14A27B50CDF1BB000A5BD78 /* PBXTextBookmark */;
    576                         E14A27B70CDF1BB400A5BD78 /* PBXTextBookmark */ = E14A27B70CDF1BB400A5BD78 /* PBXTextBookmark */;
    577                         E14A27B80CDF1BB400A5BD78 /* PBXTextBookmark */ = E14A27B80CDF1BB400A5BD78 /* PBXTextBookmark */;
    578                         E14A27B90CDF1BB400A5BD78 /* PBXTextBookmark */ = E14A27B90CDF1BB400A5BD78 /* PBXTextBookmark */;
    579                         E14A27BA0CDF1BB400A5BD78 /* PBXTextBookmark */ = E14A27BA0CDF1BB400A5BD78 /* PBXTextBookmark */;
    580                         E14A27BB0CDF1C0100A5BD78 /* PBXTextBookmark */ = E14A27BB0CDF1C0100A5BD78 /* PBXTextBookmark */;
    581                         E14A27BC0CDF1C0100A5BD78 /* PBXTextBookmark */ = E14A27BC0CDF1C0100A5BD78 /* PBXTextBookmark */;
    582                         E14A27BD0CDF1C0100A5BD78 /* PBXTextBookmark */ = E14A27BD0CDF1C0100A5BD78 /* PBXTextBookmark */;
    583                         E14A27BE0CDF1C0100A5BD78 /* PBXTextBookmark */ = E14A27BE0CDF1C0100A5BD78 /* PBXTextBookmark */;
    584                         E14A27BF0CDF1C2000A5BD78 /* PBXTextBookmark */ = E14A27BF0CDF1C2000A5BD78 /* PBXTextBookmark */;
    585                         E14A27C00CDF1C2000A5BD78 /* PBXTextBookmark */ = E14A27C00CDF1C2000A5BD78 /* PBXTextBookmark */;
    586                         E14A27C10CDF1C2000A5BD78 /* PBXTextBookmark */ = E14A27C10CDF1C2000A5BD78 /* PBXTextBookmark */;
    587                         E14A27C20CDF1C2000A5BD78 /* PBXTextBookmark */ = E14A27C20CDF1C2000A5BD78 /* PBXTextBookmark */;
    588                         E14A27D00CDF1D7000A5BD78 /* PBXTextBookmark */ = E14A27D00CDF1D7000A5BD78 /* PBXTextBookmark */;
    589                         E14A27D30CDF1D7000A5BD78 /* XCDiffFileBookmark */ = E14A27D30CDF1D7000A5BD78 /* XCDiffFileBookmark */;
    590                         E14A27D40CDF1D7000A5BD78 /* PBXBookmark */ = E14A27D40CDF1D7000A5BD78 /* PBXBookmark */;
    591                         E14A27D80CDF1D7000A5BD78 /* XCDiffFileBookmark */ = E14A27D80CDF1D7000A5BD78 /* XCDiffFileBookmark */;
    592                         E14A27D90CDF1D7000A5BD78 /* PBXBookmark */ = E14A27D90CDF1D7000A5BD78 /* PBXBookmark */;
    593                         E14A27DB0CDF1D7000A5BD78 /* PBXTextBookmark */ = E14A27DB0CDF1D7000A5BD78 /* PBXTextBookmark */;
    594                         E14A27DC0CDF1D7000A5BD78 /* PBXTextBookmark */ = E14A27DC0CDF1D7000A5BD78 /* PBXTextBookmark */;
    595                         E14A27DD0CDF1D7000A5BD78 /* PBXTextBookmark */ = E14A27DD0CDF1D7000A5BD78 /* PBXTextBookmark */;
    596                         E14A27DF0CDF1E4400A5BD78 /* PBXTextBookmark */ = E14A27DF0CDF1E4400A5BD78 /* PBXTextBookmark */;
    597                         E14A27E00CDF1E4400A5BD78 /* PBXBookmark */ = E14A27E00CDF1E4400A5BD78 /* PBXBookmark */;
    598                         E14A27E20CDF1E4400A5BD78 /* PBXBookmark */ = E14A27E20CDF1E4400A5BD78 /* PBXBookmark */;
    599                         E14A27E40CDF1E4400A5BD78 /* PBXTextBookmark */ = E14A27E40CDF1E4400A5BD78 /* PBXTextBookmark */;
    600                         E14A27E50CDF1E4400A5BD78 /* PBXTextBookmark */ = E14A27E50CDF1E4400A5BD78 /* PBXTextBookmark */;
    601                         E14A27E60CDF1E4400A5BD78 /* PBXTextBookmark */ = E14A27E60CDF1E4400A5BD78 /* PBXTextBookmark */;
    602                         E14A27E80CDF1E5200A5BD78 /* PBXTextBookmark */ = E14A27E80CDF1E5200A5BD78 /* PBXTextBookmark */;
    603                         E14A27E90CDF1E5200A5BD78 /* PBXBookmark */ = E14A27E90CDF1E5200A5BD78 /* PBXBookmark */;
    604                         E14A27EB0CDF1E5200A5BD78 /* PBXBookmark */ = E14A27EB0CDF1E5200A5BD78 /* PBXBookmark */;
    605                         E14A27ED0CDF1E5200A5BD78 /* PBXTextBookmark */ = E14A27ED0CDF1E5200A5BD78 /* PBXTextBookmark */;
    606                         E14A27EE0CDF1E5200A5BD78 /* PBXTextBookmark */ = E14A27EE0CDF1E5200A5BD78 /* PBXTextBookmark */;
    607                         E14A27EF0CDF1E5200A5BD78 /* PBXTextBookmark */ = E14A27EF0CDF1E5200A5BD78 /* PBXTextBookmark */;
    608                         E14A27F10CDF1E5D00A5BD78 /* PBXTextBookmark */ = E14A27F10CDF1E5D00A5BD78 /* PBXTextBookmark */;
    609                         E14A27F20CDF1E5D00A5BD78 /* PBXBookmark */ = E14A27F20CDF1E5D00A5BD78 /* PBXBookmark */;
    610                         E14A27F40CDF1E5D00A5BD78 /* PBXBookmark */ = E14A27F40CDF1E5D00A5BD78 /* PBXBookmark */;
    611                         E14A27F60CDF1E5D00A5BD78 /* PBXTextBookmark */ = E14A27F60CDF1E5D00A5BD78 /* PBXTextBookmark */;
    612                         E14A27F70CDF1E5D00A5BD78 /* PBXTextBookmark */ = E14A27F70CDF1E5D00A5BD78 /* PBXTextBookmark */;
    613                         E14A27F80CDF1E5D00A5BD78 /* PBXTextBookmark */ = E14A27F80CDF1E5D00A5BD78 /* PBXTextBookmark */;
    614                         E14A27FC0CDF1F7100A5BD78 /* PBXTextBookmark */ = E14A27FC0CDF1F7100A5BD78 /* PBXTextBookmark */;
    615                         E14A27FD0CDF1F7100A5BD78 /* PBXTextBookmark */ = E14A27FD0CDF1F7100A5BD78 /* PBXTextBookmark */;
    616                         E14A27FE0CDF1F7100A5BD78 /* PBXBookmark */ = E14A27FE0CDF1F7100A5BD78 /* PBXBookmark */;
    617                         E14A28000CDF1F7100A5BD78 /* PBXBookmark */ = E14A28000CDF1F7100A5BD78 /* PBXBookmark */;
    618                         E14A28020CDF1F7100A5BD78 /* PBXTextBookmark */ = E14A28020CDF1F7100A5BD78 /* PBXTextBookmark */;
    619                         E14A28030CDF1F7100A5BD78 /* PBXTextBookmark */ = E14A28030CDF1F7100A5BD78 /* PBXTextBookmark */;
    620                         E14A28060CDF1F9B00A5BD78 /* PBXTextBookmark */ = E14A28060CDF1F9B00A5BD78 /* PBXTextBookmark */;
    621                         E14A28070CDF1F9B00A5BD78 /* PBXBookmark */ = E14A28070CDF1F9B00A5BD78 /* PBXBookmark */;
    622                         E14A28090CDF1F9B00A5BD78 /* PBXBookmark */ = E14A28090CDF1F9B00A5BD78 /* PBXBookmark */;
    623                         E14A280B0CDF1F9B00A5BD78 /* PBXTextBookmark */ = E14A280B0CDF1F9B00A5BD78 /* PBXTextBookmark */;
    624                         E14A280C0CDF1F9B00A5BD78 /* PBXTextBookmark */ = E14A280C0CDF1F9B00A5BD78 /* PBXTextBookmark */;
    625                         E14A280E0CDF203F00A5BD78 /* PBXBookmark */ = E14A280E0CDF203F00A5BD78 /* PBXBookmark */;
    626                         E14A28100CDF206E00A5BD78 /* PBXTextBookmark */ = E14A28100CDF206E00A5BD78 /* PBXTextBookmark */;
    627                         E14A28110CDF206E00A5BD78 /* PBXTextBookmark */ = E14A28110CDF206E00A5BD78 /* PBXTextBookmark */;
    628                         E14A28140CDF206E00A5BD78 /* PBXTextBookmark */ = E14A28140CDF206E00A5BD78 /* PBXTextBookmark */;
    629                         E14A28150CDF206E00A5BD78 /* PBXBookmark */ = E14A28150CDF206E00A5BD78 /* PBXBookmark */;
    630                         E14A28170CDF206E00A5BD78 /* PBXBookmark */ = E14A28170CDF206E00A5BD78 /* PBXBookmark */;
    631                         E14A28190CDF206E00A5BD78 /* PBXTextBookmark */ = E14A28190CDF206E00A5BD78 /* PBXTextBookmark */;
    632                         E14A28210CDF20F700A5BD78 /* PBXTextBookmark */ = E14A28210CDF20F700A5BD78 /* PBXTextBookmark */;
    633                         E14A28220CDF20F700A5BD78 /* PBXBookmark */ = E14A28220CDF20F700A5BD78 /* PBXBookmark */;
    634                         E14A28240CDF20F700A5BD78 /* PBXTextBookmark */ = E14A28240CDF20F700A5BD78 /* PBXTextBookmark */;
    635                         E14A28250CDF20F700A5BD78 /* PBXTextBookmark */ = E14A28250CDF20F700A5BD78 /* PBXTextBookmark */;
    636                         E14A28340CDF227400A5BD78 /* XCDiffFileBookmark */ = E14A28340CDF227400A5BD78 /* XCDiffFileBookmark */;
    637                         E14A28350CDF227400A5BD78 /* PBXBookmark */ = E14A28350CDF227400A5BD78 /* PBXBookmark */;
     475                        E1529A180CE15D2F008A50ED /* PBXTextBookmark */ = E1529A180CE15D2F008A50ED /* PBXTextBookmark */;
     476                        E1529A390CE167D7008A50ED /* XCDiffFileBookmark */ = E1529A390CE167D7008A50ED /* XCDiffFileBookmark */;
     477                        E1529A3A0CE167D7008A50ED /* PBXBookmark */ = E1529A3A0CE167D7008A50ED /* PBXBookmark */;
     478                        E1529A3E0CE167D7008A50ED /* XCDiffFileBookmark */ = E1529A3E0CE167D7008A50ED /* XCDiffFileBookmark */;
     479                        E1529A3F0CE167D7008A50ED /* PBXBookmark */ = E1529A3F0CE167D7008A50ED /* PBXBookmark */;
     480                        E1529A460CE168B3008A50ED /* PBXBookmark */ = E1529A460CE168B3008A50ED /* PBXBookmark */;
     481                        E1529A480CE168B3008A50ED /* PBXBookmark */ = E1529A480CE168B3008A50ED /* PBXBookmark */;
     482                        E1AC50020CE14E3400EAF6A0 = E1AC50020CE14E3400EAF6A0 /* PBXBookmark */;
     483                        E1AC50080CE15B2A00EAF6A0 = E1AC50080CE15B2A00EAF6A0 /* PBXTextBookmark */;
    638484                };
    639485                sourceControlManager = E18A0A29063362FF008DC67C /* Source Control */;
     
    643489        08FB7796FE84155DC02AAC07 /* main.c */ = {
    644490                uiCtxt = {
    645                         sepNavIntBoundsRect = "{{0, 0}, {758, 5434}}";
    646                         sepNavSelRange = "{18618, 0}";
    647                         sepNavVisRange = "{17632, 3183}";
     491                        sepNavIntBoundsRect = "{{0, 0}, {758, 5654}}";
     492                        sepNavSelRange = "{1771, 0}";
     493                        sepNavVisRange = "{0, 3036}";
    648494                        sepNavVisRect = "{{0, 853}, {837, 587}}";
    649                         sepNavWindowFrame = "{{45, 224}, {817, 930}}";
     495                        sepNavWindowFrame = "{{787, 212}, {817, 930}}";
    650496                };
    651497        };
    652498        C6859E970290921104C91782 /* appswitch.1 */ = {
    653499                uiCtxt = {
    654                         sepNavIntBoundsRect = "{{0, 0}, {771, 1837}}";
    655                         sepNavSelRange = "{121, 0}";
    656                         sepNavVisRange = "{0, 2535}";
     500                        sepNavIntBoundsRect = "{{0, 0}, {771, 1859}}";
     501                        sepNavSelRange = "{4781, 0}";
     502                        sepNavVisRange = "{3293, 2332}";
    657503                        sepNavVisRect = "{{0, 1494}, {530, 533}}";
    658                         sepNavWindowFrame = "{{222, 158}, {830, 826}}";
    659                 };
    660         };
    661         E14A26D70CDEFF8900A5BD78 /* PBXTextBookmark */ = {
    662                 isa = PBXTextBookmark;
    663                 comments = "warning: passing argument 1 of 'CPSPostShowAllReq' from incompatible pointer type";
    664                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    665                 rLen = 1;
    666                 rLoc = 463;
    667                 rType = 1;
    668         };
    669         E14A26D80CDEFF8900A5BD78 /* PBXTextBookmark */ = {
     504                        sepNavWindowFrame = "{{970, 297}, {830, 826}}";
     505                };
     506        };
     507        E1529A180CE15D2F008A50ED /* PBXTextBookmark */ = {
    670508                isa = PBXTextBookmark;
    671509                fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    672                 name = "main.c: 433";
    673                 rLen = 87;
    674                 rLoc = 19845;
     510                name = "main.c: 435";
     511                rLen = 0;
     512                rLoc = 18354;
    675513                rType = 0;
    676                 vrLen = 2063;
    677                 vrLoc = 16910;
    678         };
    679         E14A26E10CDF006A00A5BD78 /* PBXTextBookmark */ = {
    680                 isa = PBXTextBookmark;
    681                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    682                 name = "main.c: 433";
    683                 rLen = 87;
    684                 rLoc = 19845;
    685                 rType = 0;
    686                 vrLen = 2048;
    687                 vrLoc = 16910;
    688         };
    689         E14A26F60CDF017100A5BD78 /* PBXTextBookmark */ = {
    690                 isa = PBXTextBookmark;
    691                 comments = "warning: passing argument 1 of 'CPSPostShowAllReq' from incompatible pointer type";
    692                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    693                 rLen = 1;
    694                 rLoc = 463;
    695                 rType = 1;
    696         };
    697         E14A26F70CDF017100A5BD78 /* PBXTextBookmark */ = {
    698                 isa = PBXTextBookmark;
    699                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    700                 name = "main.c: 433";
    701                 rLen = 87;
    702                 rLoc = 19845;
    703                 rType = 0;
    704                 vrLen = 2146;
    705                 vrLoc = 16760;
    706         };
    707         E14A26FD0CDF018800A5BD78 /* PBXTextBookmark */ = {
    708                 isa = PBXTextBookmark;
    709                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    710                 rLen = 0;
    711                 rLoc = 309;
    712                 rType = 1;
    713         };
    714         E14A26FE0CDF018800A5BD78 /* PBXTextBookmark */ = {
    715                 isa = PBXTextBookmark;
    716                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    717                 name = "main.c: 320";
    718                 rLen = 22;
    719                 rLoc = 12811;
    720                 rType = 0;
    721                 vrLen = 3452;
    722                 vrLoc = 11973;
    723         };
    724         E14A27050CDF02A600A5BD78 /* PBXTextBookmark */ = {
    725                 isa = PBXTextBookmark;
    726                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    727                 name = "main.c: 345";
    728                 rLen = 0;
    729                 rLoc = 13081;
    730                 rType = 0;
    731                 vrLen = 3027;
    732                 vrLoc = 11413;
    733         };
    734         E14A27180CDF09BD00A5BD78 /* PBXTextBookmark */ = {
    735                 isa = PBXTextBookmark;
    736                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    737                 name = "main.c: 305";
    738                 rLen = 0;
    739                 rLoc = 12791;
    740                 rType = 0;
    741                 vrLen = 0;
    742                 vrLoc = 0;
    743         };
    744         E14A271A0CDF09BD00A5BD78 /* PBXTextBookmark */ = {
    745                 isa = PBXTextBookmark;
    746                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    747                 rLen = 1;
    748                 rLoc = 128;
    749                 rType = 1;
    750         };
    751         E14A271B0CDF09BD00A5BD78 /* PBXTextBookmark */ = {
    752                 isa = PBXTextBookmark;
    753                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    754                 name = "main.c: 400";
    755                 rLen = 0;
    756                 rLoc = 17695;
    757                 rType = 0;
    758                 vrLen = 3259;
    759                 vrLoc = 14361;
    760         };
    761         E14A271D0CDF0A7200A5BD78 /* PBXTextBookmark */ = {
    762                 isa = PBXTextBookmark;
    763                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    764                 name = "main.c: 305";
    765                 rLen = 0;
    766                 rLoc = 12791;
    767                 rType = 0;
    768                 vrLen = 0;
    769                 vrLoc = 0;
    770         };
    771         E14A271E0CDF0A7200A5BD78 /* PBXTextBookmark */ = {
    772                 isa = PBXTextBookmark;
    773                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    774                 name = "main.c: 394";
    775                 rLen = 0;
    776                 rLoc = 17333;
    777                 rType = 0;
    778                 vrLen = 3406;
    779                 vrLoc = 14361;
    780         };
    781         E14A271F0CDF0AF700A5BD78 /* PBXTextBookmark */ = {
    782                 isa = PBXTextBookmark;
    783                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    784                 name = "main.c: 453";
    785                 rLen = 87;
    786                 rLoc = 19845;
    787                 rType = 0;
    788                 vrLen = 2540;
    789                 vrLoc = 13518;
    790         };
    791         E14A27200CDF0B2200A5BD78 /* PBXTextBookmark */ = {
    792                 isa = PBXTextBookmark;
    793                 comments = "warning: passing argument 3 of 'CFStringCreateWithFormat' from incompatible pointer type";
    794                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    795                 rLen = 0;
    796                 rLoc = 319;
    797                 rType = 1;
    798         };
    799         E14A27220CDF0B2C00A5BD78 /* PBXBookmark */ = {
     514                vrLen = 3071;
     515                vrLoc = 17850;
     516        };
     517        E1529A390CE167D7008A50ED /* XCDiffFileBookmark */ = {
     518                isa = XCDiffFileBookmark;
     519                id = "38460393-88EE-46ED-9988-27C111FC6838-35666-00005EBFDB812B3F";
     520        };
     521        E1529A3A0CE167D7008A50ED /* PBXBookmark */ = {
    800522                isa = PBXBookmark;
    801                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    802         };
    803         E14A27280CDF0D3300A5BD78 /* PBXTextBookmark */ = {
    804                 isa = PBXTextBookmark;
    805                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    806                 name = "README: 78";
    807                 rLen = 0;
    808                 rLoc = 2658;
    809                 rType = 0;
    810                 vrLen = 2808;
    811                 vrLoc = 806;
    812         };
    813         E14A27290CDF0D3300A5BD78 /* PBXTextBookmark */ = {
    814                 isa = PBXTextBookmark;
    815                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    816                 name = "main.c: 348";
    817                 rLen = 0;
    818                 rLoc = 13081;
    819                 rType = 0;
    820                 vrLen = 0;
    821                 vrLoc = 0;
    822         };
    823         E14A272A0CDF0D3300A5BD78 /* PBXTextBookmark */ = {
    824                 isa = PBXTextBookmark;
    825                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    826                 name = "main.c: 465";
    827                 rLen = 0;
    828                 rLoc = 20311;
    829                 rType = 0;
    830                 vrLen = 3119;
    831                 vrLoc = 17008;
    832         };
    833         E14A272D0CDF0D3300A5BD78 /* PBXTextBookmark */ = {
    834                 isa = PBXTextBookmark;
    835                 fRef = E1A0BD3203EFAD9E00050001 /* CPS.h */;
    836                 rLen = 0;
    837                 rLoc = 22;
    838                 rType = 1;
    839         };
    840         E14A272E0CDF0D3300A5BD78 /* PBXTextBookmark */ = {
    841                 isa = PBXTextBookmark;
    842                 fRef = E1A0BD3203EFAD9E00050001 /* CPS.h */;
    843                 name = "CPS.h: 25";
    844                 rLen = 0;
    845                 rLoc = 445;
    846                 rType = 0;
    847                 vrLen = 634;
    848                 vrLoc = 0;
    849         };
    850         E14A27310CDF0D3300A5BD78 /* PBXTextBookmark */ = {
    851                 isa = PBXTextBookmark;
    852                 fRef = E14A27320CDF0D3300A5BD78 /* MacTypes.h */;
    853                 rLen = 1;
    854                 rLoc = 462;
    855                 rType = 1;
    856         };
    857         E14A27320CDF0D3300A5BD78 /* MacTypes.h */ = {
     523                fRef = E1529A3B0CE167D7008A50ED /* README - SCM */;
     524        };
     525        E1529A3B0CE167D7008A50ED /* README - SCM */ = {
    858526                isa = PBXFileReference;
    859                 lastKnownFileType = sourcecode.c.h;
    860                 name = MacTypes.h;
    861                 path = /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacTypes.h;
    862                 sourceTree = "<absolute>";
    863         };
    864         E14A27330CDF0D3300A5BD78 /* PBXTextBookmark */ = {
    865                 isa = PBXTextBookmark;
    866                 fRef = E14A27340CDF0D3300A5BD78 /* MacTypes.h */;
    867                 name = "MacTypes.h: 463";
    868                 rLen = 29;
    869                 rLoc = 19089;
    870                 rType = 0;
    871                 vrLen = 2917;
    872                 vrLoc = 17751;
    873         };
    874         E14A27340CDF0D3300A5BD78 /* MacTypes.h */ = {
     527                path = "README - SCM";
     528                sourceTree = "<group>";
     529        };
     530        E1529A3E0CE167D7008A50ED /* XCDiffFileBookmark */ = {
     531                isa = XCDiffFileBookmark;
     532                id = "3C26C1FE-1931-47C8-B7DB-C40B565477E6-35666-00005EBEFF136CD5";
     533        };
     534        E1529A3F0CE167D7008A50ED /* PBXBookmark */ = {
     535                isa = PBXBookmark;
     536                fRef = E1529A400CE167D7008A50ED /* appswitch.1 - SCM */;
     537        };
     538        E1529A400CE167D7008A50ED /* appswitch.1 - SCM */ = {
    875539                isa = PBXFileReference;
    876                 lastKnownFileType = sourcecode.c.h;
    877                 name = MacTypes.h;
    878                 path = /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacTypes.h;
    879                 sourceTree = "<absolute>";
    880                 uiCtxt = {
    881                         sepNavIntBoundsRect = "{{0, 0}, {771, 8351}}";
    882                         sepNavSelRange = "{19089, 29}";
    883                         sepNavVisRange = "{17751, 2988}";
    884                         sepNavWindowFrame = "{{153, 221}, {830, 826}}";
    885                 };
    886         };
    887         E14A27370CDF0D7700A5BD78 /* PBXTextBookmark */ = {
    888                 isa = PBXTextBookmark;
    889                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    890                 name = "README: 78";
    891                 rLen = 0;
    892                 rLoc = 2658;
    893                 rType = 0;
    894                 vrLen = 2808;
    895                 vrLoc = 806;
    896         };
    897         E14A27380CDF0D7700A5BD78 /* PBXTextBookmark */ = {
    898                 isa = PBXTextBookmark;
    899                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    900                 name = "main.c: 348";
    901                 rLen = 0;
    902                 rLoc = 13081;
    903                 rType = 0;
    904                 vrLen = 0;
    905                 vrLoc = 0;
    906         };
    907         E14A27390CDF0D7700A5BD78 /* PBXTextBookmark */ = {
    908                 isa = PBXTextBookmark;
    909                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    910                 name = "main.c: 465";
    911                 rLen = 0;
    912                 rLoc = 20311;
    913                 rType = 0;
    914                 vrLen = 3146;
    915                 vrLoc = 16976;
    916         };
    917         E14A273A0CDF0D7700A5BD78 /* PBXTextBookmark */ = {
    918                 isa = PBXTextBookmark;
    919                 fRef = E1A0BD3203EFAD9E00050001 /* CPS.h */;
    920                 name = "CPS.h: 25";
    921                 rLen = 0;
    922                 rLoc = 445;
    923                 rType = 0;
    924                 vrLen = 634;
    925                 vrLoc = 0;
    926         };
    927         E14A273B0CDF0D7700A5BD78 /* PBXTextBookmark */ = {
    928                 isa = PBXTextBookmark;
    929                 fRef = E14A27340CDF0D3300A5BD78 /* MacTypes.h */;
    930                 name = "MacTypes.h: 463";
    931                 rLen = 29;
    932                 rLoc = 19089;
    933                 rType = 0;
    934                 vrLen = 2917;
    935                 vrLoc = 17751;
    936         };
    937         E14A273C0CDF0D7F00A5BD78 /* PBXTextBookmark */ = {
    938                 isa = PBXTextBookmark;
    939                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    940                 name = "README: 78";
    941                 rLen = 0;
    942                 rLoc = 2658;
    943                 rType = 0;
    944                 vrLen = 2808;
    945                 vrLoc = 806;
    946         };
    947         E14A273D0CDF0D7F00A5BD78 /* PBXTextBookmark */ = {
    948                 isa = PBXTextBookmark;
    949                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    950                 name = "main.c: 348";
    951                 rLen = 0;
    952                 rLoc = 13081;
    953                 rType = 0;
    954                 vrLen = 0;
    955                 vrLoc = 0;
    956         };
    957         E14A273E0CDF0D7F00A5BD78 /* PBXTextBookmark */ = {
    958                 isa = PBXTextBookmark;
    959                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    960                 name = "main.c: 465";
    961                 rLen = 0;
    962                 rLoc = 20311;
    963                 rType = 0;
    964                 vrLen = 3119;
    965                 vrLoc = 16948;
    966         };
    967         E14A273F0CDF0D7F00A5BD78 /* PBXTextBookmark */ = {
    968                 isa = PBXTextBookmark;
    969                 fRef = E1A0BD3203EFAD9E00050001 /* CPS.h */;
    970                 name = "CPS.h: 25";
    971                 rLen = 0;
    972                 rLoc = 445;
    973                 rType = 0;
    974                 vrLen = 634;
    975                 vrLoc = 0;
    976         };
    977         E14A27400CDF0D7F00A5BD78 /* PBXTextBookmark */ = {
    978                 isa = PBXTextBookmark;
    979                 fRef = E14A27340CDF0D3300A5BD78 /* MacTypes.h */;
    980                 name = "MacTypes.h: 463";
    981                 rLen = 29;
    982                 rLoc = 19089;
    983                 rType = 0;
    984                 vrLen = 2917;
    985                 vrLoc = 17751;
    986         };
    987         E14A27420CDF0DA300A5BD78 /* PBXTextBookmark */ = {
    988                 isa = PBXTextBookmark;
    989                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    990                 name = "README: 78";
    991                 rLen = 0;
    992                 rLoc = 2658;
    993                 rType = 0;
    994                 vrLen = 2808;
    995                 vrLoc = 806;
    996         };
    997         E14A27430CDF0DA300A5BD78 /* PBXTextBookmark */ = {
    998                 isa = PBXTextBookmark;
    999                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1000                 name = "main.c: 348";
    1001                 rLen = 0;
    1002                 rLoc = 13081;
    1003                 rType = 0;
    1004                 vrLen = 0;
    1005                 vrLoc = 0;
    1006         };
    1007         E14A27440CDF0DA300A5BD78 /* PBXTextBookmark */ = {
    1008                 isa = PBXTextBookmark;
    1009                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1010                 name = "main.c: 466";
    1011                 rLen = 0;
    1012                 rLoc = 20311;
    1013                 rType = 0;
    1014                 vrLen = 3119;
    1015                 vrLoc = 16974;
    1016         };
    1017         E14A27450CDF0DA300A5BD78 /* PBXTextBookmark */ = {
    1018                 isa = PBXTextBookmark;
    1019                 fRef = E1A0BD3203EFAD9E00050001 /* CPS.h */;
    1020                 name = "CPS.h: 25";
    1021                 rLen = 0;
    1022                 rLoc = 445;
    1023                 rType = 0;
    1024                 vrLen = 634;
    1025                 vrLoc = 0;
    1026         };
    1027         E14A27460CDF0DA300A5BD78 /* PBXTextBookmark */ = {
    1028                 isa = PBXTextBookmark;
    1029                 fRef = E14A27340CDF0D3300A5BD78 /* MacTypes.h */;
    1030                 name = "MacTypes.h: 463";
    1031                 rLen = 29;
    1032                 rLoc = 19089;
    1033                 rType = 0;
    1034                 vrLen = 2917;
    1035                 vrLoc = 17751;
    1036         };
    1037         E14A27490CDF0E4A00A5BD78 /* PBXTextBookmark */ = {
    1038                 isa = PBXTextBookmark;
    1039                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1040                 name = "README: 78";
    1041                 rLen = 0;
    1042                 rLoc = 2658;
    1043                 rType = 0;
    1044                 vrLen = 2808;
    1045                 vrLoc = 806;
    1046         };
    1047         E14A274A0CDF0E4A00A5BD78 /* PBXTextBookmark */ = {
    1048                 isa = PBXTextBookmark;
    1049                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1050                 name = "main.c: 348";
    1051                 rLen = 0;
    1052                 rLoc = 13081;
    1053                 rType = 0;
    1054                 vrLen = 0;
    1055                 vrLoc = 0;
    1056         };
    1057         E14A274B0CDF0E4A00A5BD78 /* PBXTextBookmark */ = {
    1058                 isa = PBXTextBookmark;
    1059                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1060                 name = "main.c: 469";
    1061                 rLen = 0;
    1062                 rLoc = 20311;
    1063                 rType = 0;
    1064                 vrLen = 3467;
    1065                 vrLoc = 15556;
    1066         };
    1067         E14A274C0CDF0E4A00A5BD78 /* PBXTextBookmark */ = {
    1068                 isa = PBXTextBookmark;
    1069                 fRef = E1A0BD3203EFAD9E00050001 /* CPS.h */;
    1070                 name = "CPS.h: 25";
    1071                 rLen = 0;
    1072                 rLoc = 445;
    1073                 rType = 0;
    1074                 vrLen = 634;
    1075                 vrLoc = 0;
    1076         };
    1077         E14A274D0CDF0E4A00A5BD78 /* PBXTextBookmark */ = {
    1078                 isa = PBXTextBookmark;
    1079                 fRef = E14A27340CDF0D3300A5BD78 /* MacTypes.h */;
    1080                 name = "MacTypes.h: 463";
    1081                 rLen = 29;
    1082                 rLoc = 19089;
    1083                 rType = 0;
    1084                 vrLen = 2917;
    1085                 vrLoc = 17751;
    1086         };
    1087         E14A274F0CDF0E7E00A5BD78 /* PBXTextBookmark */ = {
    1088                 isa = PBXTextBookmark;
    1089                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1090                 name = "README: 78";
    1091                 rLen = 0;
    1092                 rLoc = 2658;
    1093                 rType = 0;
    1094                 vrLen = 2808;
    1095                 vrLoc = 806;
    1096         };
    1097         E14A27500CDF0E7E00A5BD78 /* PBXTextBookmark */ = {
    1098                 isa = PBXTextBookmark;
    1099                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1100                 name = "main.c: 348";
    1101                 rLen = 0;
    1102                 rLoc = 13081;
    1103                 rType = 0;
    1104                 vrLen = 0;
    1105                 vrLoc = 0;
    1106         };
    1107         E14A27510CDF0E7E00A5BD78 /* PBXTextBookmark */ = {
    1108                 isa = PBXTextBookmark;
    1109                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1110                 name = "main.c: 470";
    1111                 rLen = 0;
    1112                 rLoc = 20311;
    1113                 rType = 0;
    1114                 vrLen = 3467;
    1115                 vrLoc = 15576;
    1116         };
    1117         E14A27520CDF0E7E00A5BD78 /* PBXTextBookmark */ = {
    1118                 isa = PBXTextBookmark;
    1119                 fRef = E1A0BD3203EFAD9E00050001 /* CPS.h */;
    1120                 name = "CPS.h: 25";
    1121                 rLen = 0;
    1122                 rLoc = 445;
    1123                 rType = 0;
    1124                 vrLen = 634;
    1125                 vrLoc = 0;
    1126         };
    1127         E14A27530CDF0E7E00A5BD78 /* PBXTextBookmark */ = {
    1128                 isa = PBXTextBookmark;
    1129                 fRef = E14A27340CDF0D3300A5BD78 /* MacTypes.h */;
    1130                 name = "MacTypes.h: 463";
    1131                 rLen = 29;
    1132                 rLoc = 19089;
    1133                 rType = 0;
    1134                 vrLen = 2917;
    1135                 vrLoc = 17751;
    1136         };
    1137         E14A27540CDF114900A5BD78 /* PBXTextBookmark */ = {
    1138                 isa = PBXTextBookmark;
    1139                 fRef = E14A27550CDF114900A5BD78 /* CFString.h */;
    1140                 name = "CFString.h: 198";
    1141                 rLen = 24;
    1142                 rLoc = 9597;
    1143                 rType = 0;
    1144                 vrLen = 2534;
    1145                 vrLoc = 8228;
    1146         };
    1147         E14A27550CDF114900A5BD78 /* CFString.h */ = {
     540                path = "appswitch.1 - SCM";
     541                sourceTree = "<group>";
     542        };
     543        E1529A460CE168B3008A50ED /* PBXBookmark */ = {
     544                isa = PBXBookmark;
     545                fRef = E1529A470CE168B3008A50ED /* README - SCM */;
     546        };
     547        E1529A470CE168B3008A50ED /* README - SCM */ = {
    1148548                isa = PBXFileReference;
    1149                 name = CFString.h;
    1150                 path = /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/CFString.h;
    1151                 sourceTree = "<absolute>";
    1152         };
    1153         E14A27560CDF114900A5BD78 /* PBXTextBookmark */ = {
    1154                 isa = PBXTextBookmark;
    1155                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1156                 name = "main.c: 386";
    1157                 rLen = 24;
    1158                 rLoc = 16603;
    1159                 rType = 0;
    1160                 vrLen = 2691;
    1161                 vrLoc = 14682;
    1162         };
    1163         E14A27570CDF114900A5BD78 /* PBXTextBookmark */ = {
    1164                 isa = PBXTextBookmark;
    1165                 fRef = E14A27580CDF114900A5BD78 /* CFString.h */;
    1166                 name = "CFString.h: 198";
    1167                 rLen = 24;
    1168                 rLoc = 9597;
    1169                 rType = 0;
    1170                 vrLen = 2534;
    1171                 vrLoc = 8228;
    1172         };
    1173         E14A27580CDF114900A5BD78 /* CFString.h */ = {
     549                path = "README - SCM";
     550                sourceTree = "<group>";
     551        };
     552        E1529A480CE168B3008A50ED /* PBXBookmark */ = {
     553                isa = PBXBookmark;
     554                fRef = E1529A490CE168B3008A50ED /* appswitch.1 - SCM */;
     555        };
     556        E1529A490CE168B3008A50ED /* appswitch.1 - SCM */ = {
    1174557                isa = PBXFileReference;
    1175                 lastKnownFileType = sourcecode.c.h;
    1176                 name = CFString.h;
    1177                 path = /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/CFString.h;
    1178                 sourceTree = "<absolute>";
    1179                 uiCtxt = {
    1180                         sepNavIntBoundsRect = "{{0, 0}, {771, 8954}}";
    1181                         sepNavSelRange = "{28902, 109}";
    1182                         sepNavVisRange = "{26506, 3241}";
    1183                         sepNavWindowFrame = "{{881, 120}, {830, 826}}";
    1184                 };
    1185         };
    1186         E14A27590CDF114900A5BD78 /* PBXTextBookmark */ = {
    1187                 isa = PBXTextBookmark;
    1188                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1189                 name = "main.c: 363";
    1190                 rLen = 0;
    1191                 rLoc = 16462;
    1192                 rType = 0;
    1193                 vrLen = 2440;
    1194                 vrLoc = 14576;
    1195         };
    1196         E14A275A0CDF114A00A5BD78 /* PBXTextBookmark */ = {
    1197                 isa = PBXTextBookmark;
    1198                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1199                 name = "README: 78";
    1200                 rLen = 0;
    1201                 rLoc = 2658;
    1202                 rType = 0;
    1203                 vrLen = 2808;
    1204                 vrLoc = 806;
    1205         };
    1206         E14A275B0CDF114A00A5BD78 /* PBXTextBookmark */ = {
    1207                 isa = PBXTextBookmark;
    1208                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1209                 name = "main.c: 323";
    1210                 rLen = 0;
    1211                 rLoc = 13081;
    1212                 rType = 0;
    1213                 vrLen = 0;
    1214                 vrLoc = 0;
    1215         };
    1216         E14A275C0CDF114A00A5BD78 /* PBXTextBookmark */ = {
    1217                 isa = PBXTextBookmark;
    1218                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1219                 name = "main.c: 448";
    1220                 rLen = 0;
    1221                 rLoc = 20311;
    1222                 rType = 0;
    1223                 vrLen = 3279;
    1224                 vrLoc = 15946;
    1225         };
    1226         E14A275D0CDF114A00A5BD78 /* PBXTextBookmark */ = {
    1227                 isa = PBXTextBookmark;
    1228                 fRef = E1A0BD3203EFAD9E00050001 /* CPS.h */;
    1229                 name = "CPS.h: 25";
    1230                 rLen = 0;
    1231                 rLoc = 445;
    1232                 rType = 0;
    1233                 vrLen = 634;
    1234                 vrLoc = 0;
    1235         };
    1236         E14A275E0CDF114A00A5BD78 /* PBXTextBookmark */ = {
    1237                 isa = PBXTextBookmark;
    1238                 fRef = E14A27340CDF0D3300A5BD78 /* MacTypes.h */;
    1239                 name = "MacTypes.h: 463";
    1240                 rLen = 29;
    1241                 rLoc = 19089;
    1242                 rType = 0;
    1243                 vrLen = 2917;
    1244                 vrLoc = 17751;
    1245         };
    1246         E14A27610CDF14A000A5BD78 /* PBXTextBookmark */ = {
    1247                 isa = PBXTextBookmark;
    1248                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1249                 name = "main.c: 477";
    1250                 rLen = 0;
    1251                 rLoc = 20815;
    1252                 rType = 0;
    1253                 vrLen = 0;
    1254                 vrLoc = 0;
    1255         };
    1256         E14A27620CDF14A000A5BD78 /* PBXTextBookmark */ = {
    1257                 isa = PBXTextBookmark;
    1258                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1259                 name = "main.c: 307";
    1260                 rLen = 4;
    1261                 rLoc = 13077;
    1262                 rType = 0;
    1263                 vrLen = 3390;
    1264                 vrLoc = 11764;
    1265         };
    1266         E14A27650CDF14A000A5BD78 /* PBXTextBookmark */ = {
    1267                 isa = PBXTextBookmark;
    1268                 fRef = E14A27580CDF114900A5BD78 /* CFString.h */;
    1269                 rLen = 1;
    1270                 rLoc = 331;
    1271                 rType = 1;
    1272         };
    1273         E14A27660CDF14A000A5BD78 /* PBXTextBookmark */ = {
    1274                 isa = PBXTextBookmark;
    1275                 fRef = E14A27580CDF114900A5BD78 /* CFString.h */;
    1276                 name = "CFString.h: 319";
    1277                 rLen = 33;
    1278                 rLoc = 16195;
    1279                 rType = 0;
    1280                 vrLen = 3118;
    1281                 vrLoc = 15656;
    1282         };
    1283         E14A27670CDF14A000A5BD78 /* PBXTextBookmark */ = {
    1284                 isa = PBXTextBookmark;
    1285                 fRef = E1A0BD3203EFAD9E00050001 /* CPS.h */;
    1286                 name = "CPS.h: 25";
    1287                 rLen = 0;
    1288                 rLoc = 445;
    1289                 rType = 0;
    1290                 vrLen = 634;
    1291                 vrLoc = 0;
    1292         };
    1293         E14A27680CDF14A000A5BD78 /* PBXTextBookmark */ = {
    1294                 isa = PBXTextBookmark;
    1295                 fRef = E14A27340CDF0D3300A5BD78 /* MacTypes.h */;
    1296                 name = "MacTypes.h: 463";
    1297                 rLen = 29;
    1298                 rLoc = 19089;
    1299                 rType = 0;
    1300                 vrLen = 2917;
    1301                 vrLoc = 17751;
    1302         };
    1303         E14A27710CDF14CD00A5BD78 /* PBXTextBookmark */ = {
    1304                 isa = PBXTextBookmark;
    1305                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1306                 name = "main.c: 477";
    1307                 rLen = 0;
    1308                 rLoc = 20815;
    1309                 rType = 0;
    1310                 vrLen = 0;
    1311                 vrLoc = 0;
    1312         };
    1313         E14A27720CDF14CD00A5BD78 /* PBXTextBookmark */ = {
    1314                 isa = PBXTextBookmark;
    1315                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1316                 name = "main.c: 318";
    1317                 rLen = 1;
    1318                 rLoc = 13676;
    1319                 rType = 0;
    1320                 vrLen = 3489;
    1321                 vrLoc = 11892;
    1322         };
    1323         E14A27730CDF14CD00A5BD78 /* PBXTextBookmark */ = {
    1324                 isa = PBXTextBookmark;
    1325                 fRef = E14A27580CDF114900A5BD78 /* CFString.h */;
    1326                 name = "CFString.h: 319";
    1327                 rLen = 33;
    1328                 rLoc = 16195;
    1329                 rType = 0;
    1330                 vrLen = 3118;
    1331                 vrLoc = 15656;
    1332         };
    1333         E14A27740CDF14CD00A5BD78 /* PBXTextBookmark */ = {
    1334                 isa = PBXTextBookmark;
    1335                 fRef = E1A0BD3203EFAD9E00050001 /* CPS.h */;
    1336                 name = "CPS.h: 25";
    1337                 rLen = 0;
    1338                 rLoc = 445;
    1339                 rType = 0;
    1340                 vrLen = 634;
    1341                 vrLoc = 0;
    1342         };
    1343         E14A27750CDF14CD00A5BD78 /* PBXTextBookmark */ = {
    1344                 isa = PBXTextBookmark;
    1345                 fRef = E14A27340CDF0D3300A5BD78 /* MacTypes.h */;
    1346                 name = "MacTypes.h: 463";
    1347                 rLen = 29;
    1348                 rLoc = 19089;
    1349                 rType = 0;
    1350                 vrLen = 2917;
    1351                 vrLoc = 17751;
    1352         };
    1353         E14A277E0CDF176000A5BD78 /* PBXTextBookmark */ = {
    1354                 isa = PBXTextBookmark;
    1355                 comments = "warning: unused variable 'nameWidth'";
    1356                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1357                 rLen = 1;
    1358                 rLoc = 318;
    1359                 rType = 1;
    1360         };
    1361         E14A27850CDF179100A5BD78 /* PBXTextBookmark */ = {
    1362                 isa = PBXTextBookmark;
    1363                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1364                 name = "main.c: 306";
    1365                 rLen = 28;
    1366                 rLoc = 13037;
    1367                 rType = 0;
    1368                 vrLen = 0;
    1369                 vrLoc = 0;
    1370         };
    1371         E14A27860CDF179100A5BD78 /* PBXTextBookmark */ = {
    1372                 isa = PBXTextBookmark;
    1373                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1374                 name = "main.c: 334";
    1375                 rLen = 0;
    1376                 rLoc = 14359;
    1377                 rType = 0;
    1378                 vrLen = 3506;
    1379                 vrLoc = 12266;
    1380         };
    1381         E14A27870CDF179100A5BD78 /* PBXTextBookmark */ = {
    1382                 isa = PBXTextBookmark;
    1383                 fRef = E1A0BD3203EFAD9E00050001 /* CPS.h */;
    1384                 name = "CPS.h: 25";
    1385                 rLen = 0;
    1386                 rLoc = 445;
    1387                 rType = 0;
    1388                 vrLen = 634;
    1389                 vrLoc = 0;
    1390         };
    1391         E14A27880CDF179100A5BD78 /* PBXTextBookmark */ = {
    1392                 isa = PBXTextBookmark;
    1393                 fRef = E14A27340CDF0D3300A5BD78 /* MacTypes.h */;
    1394                 name = "MacTypes.h: 463";
    1395                 rLen = 29;
    1396                 rLoc = 19089;
    1397                 rType = 0;
    1398                 vrLen = 2917;
    1399                 vrLoc = 17751;
    1400         };
    1401         E14A27890CDF179100A5BD78 /* PBXTextBookmark */ = {
    1402                 isa = PBXTextBookmark;
    1403                 fRef = E14A27580CDF114900A5BD78 /* CFString.h */;
    1404                 rLen = 1;
    1405                 rLoc = 548;
    1406                 rType = 1;
    1407         };
    1408         E14A278A0CDF179100A5BD78 /* PBXTextBookmark */ = {
    1409                 isa = PBXTextBookmark;
    1410                 fRef = E14A27580CDF114900A5BD78 /* CFString.h */;
    1411                 name = "CFString.h: 549";
    1412                 rLen = 109;
    1413                 rLoc = 28902;
    1414                 rType = 0;
    1415                 vrLen = 3230;
    1416                 vrLoc = 26506;
    1417         };
    1418         E14A278C0CDF17DA00A5BD78 /* PBXTextBookmark */ = {
    1419                 isa = PBXTextBookmark;
    1420                 comments = "error: 'struct <anonymous>' has no member named 'longlist'";
    1421                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1422                 rLen = 0;
    1423                 rLoc = 414;
    1424                 rType = 1;
    1425         };
    1426         E14A278D0CDF17DA00A5BD78 /* PBXTextBookmark */ = {
    1427                 isa = PBXTextBookmark;
    1428                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1429                 name = "main.c: 387";
    1430                 rLen = 0;
    1431                 rLoc = 16901;
    1432                 rType = 0;
    1433                 vrLen = 2114;
    1434                 vrLoc = 16233;
    1435         };
    1436         E14A278E0CDF17DF00A5BD78 /* PBXTextBookmark */ = {
    1437                 isa = PBXTextBookmark;
    1438                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1439                 name = "main.c: 387";
    1440                 rLen = 0;
    1441                 rLoc = 16901;
    1442                 rType = 0;
    1443                 vrLen = 2114;
    1444                 vrLoc = 16233;
    1445         };
    1446         E14A278F0CDF17E200A5BD78 /* PBXTextBookmark */ = {
    1447                 isa = PBXTextBookmark;
    1448                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1449                 name = "main.c: 306";
    1450                 rLen = 28;
    1451                 rLoc = 13037;
    1452                 rType = 0;
    1453                 vrLen = 0;
    1454                 vrLoc = 0;
    1455         };
    1456         E14A27900CDF17E200A5BD78 /* PBXTextBookmark */ = {
    1457                 isa = PBXTextBookmark;
    1458                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1459                 name = "main.c: 320";
    1460                 rLen = 0;
    1461                 rLoc = 13780;
    1462                 rType = 0;
    1463                 vrLen = 3634;
    1464                 vrLoc = 12138;
    1465         };
    1466         E14A27910CDF17ED00A5BD78 /* PBXTextBookmark */ = {
    1467                 isa = PBXTextBookmark;
    1468                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1469                 name = "main.c: 387";
    1470                 rLen = 0;
    1471                 rLoc = 16901;
    1472                 rType = 0;
    1473                 vrLen = 2114;
    1474                 vrLoc = 16233;
    1475         };
    1476         E14A27960CDF19B300A5BD78 /* PBXTextBookmark */ = {
    1477                 isa = PBXTextBookmark;
    1478                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1479                 name = "main.c: 318";
    1480                 rLen = 28;
    1481                 rLoc = 13037;
    1482                 rType = 0;
    1483                 vrLen = 0;
    1484                 vrLoc = 0;
    1485         };
    1486         E14A27970CDF19B300A5BD78 /* PBXTextBookmark */ = {
    1487                 isa = PBXTextBookmark;
    1488                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1489                 name = "main.c: 375";
    1490                 rLen = 0;
    1491                 rLoc = 15900;
    1492                 rType = 0;
    1493                 vrLen = 3749;
    1494                 vrLoc = 14021;
    1495         };
    1496         E14A27980CDF19F500A5BD78 /* PBXBookmark */ = {
    1497                 isa = PBXBookmark;
    1498                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    1499         };
    1500         E14A27990CDF19FA00A5BD78 /* PBXBookmark */ = {
    1501                 isa = PBXBookmark;
    1502                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1503         };
    1504         E14A279C0CDF1A0700A5BD78 /* PBXTextBookmark */ = {
    1505                 isa = PBXTextBookmark;
    1506                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    1507                 name = "appswitch.1: 52";
    1508                 rLen = 9;
    1509                 rLoc = 1950;
    1510                 rType = 0;
    1511                 vrLen = 2535;
    1512                 vrLoc = 0;
    1513         };
    1514         E14A279D0CDF1A0700A5BD78 /* PBXTextBookmark */ = {
    1515                 isa = PBXTextBookmark;
    1516                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1517                 name = "main.c: 318";
    1518                 rLen = 28;
    1519                 rLoc = 13037;
    1520                 rType = 0;
    1521                 vrLen = 0;
    1522                 vrLoc = 0;
    1523         };
    1524         E14A279E0CDF1A0700A5BD78 /* PBXTextBookmark */ = {
    1525                 isa = PBXTextBookmark;
    1526                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1527                 name = "main.c: 28";
    1528                 rLen = 0;
    1529                 rLoc = 1773;
    1530                 rType = 0;
    1531                 vrLen = 2857;
    1532                 vrLoc = 1577;
    1533         };
    1534         E14A27A10CDF1A0700A5BD78 /* PBXTextBookmark */ = {
    1535                 isa = PBXTextBookmark;
    1536                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1537                 name = "README: 78";
    1538                 rLen = 0;
    1539                 rLoc = 2658;
    1540                 rType = 0;
    1541                 vrLen = 2889;
    1542                 vrLoc = 46;
    1543         };
    1544         E14A27A50CDF1ADE00A5BD78 /* PBXTextBookmark */ = {
    1545                 isa = PBXTextBookmark;
    1546                 fRef = E14A27A60CDF1ADE00A5BD78 /* Processes.h */;
    1547                 rLen = 1;
    1548                 rLoc = 801;
    1549                 rType = 1;
    1550         };
    1551         E14A27A60CDF1ADE00A5BD78 /* Processes.h */ = {
    1552                 isa = PBXFileReference;
    1553                 lastKnownFileType = sourcecode.c.h;
    1554                 name = Processes.h;
    1555                 path = /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Headers/Processes.h;
    1556                 sourceTree = "<absolute>";
    1557         };
    1558         E14A27A70CDF1ADE00A5BD78 /* PBXTextBookmark */ = {
    1559                 isa = PBXTextBookmark;
    1560                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    1561                 name = "Processes.h: 799";
    1562                 rLen = 0;
    1563                 rLoc = 27925;
    1564                 rType = 0;
    1565                 vrLen = 2319;
    1566                 vrLoc = 26823;
    1567         };
    1568         E14A27A80CDF1ADE00A5BD78 /* Processes.h */ = {
    1569                 isa = PBXFileReference;
    1570                 lastKnownFileType = sourcecode.c.h;
    1571                 name = Processes.h;
    1572                 path = /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Headers/Processes.h;
    1573                 sourceTree = "<absolute>";
    1574                 uiCtxt = {
    1575                         sepNavIntBoundsRect = "{{0, 0}, {771, 10144}}";
    1576                         sepNavSelRange = "{27925, 0}";
    1577                         sepNavVisRange = "{26823, 2319}";
    1578                         sepNavWindowFrame = "{{245, 137}, {830, 826}}";
    1579                 };
    1580         };
    1581         E14A27A90CDF1ADE00A5BD78 /* PBXTextBookmark */ = {
    1582                 isa = PBXTextBookmark;
    1583                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1584                 name = "main.c: 439";
    1585                 rLen = 0;
    1586                 rLoc = 18725;
    1587                 rType = 0;
    1588                 vrLen = 3400;
    1589                 vrLoc = 16794;
    1590         };
    1591         E14A27AA0CDF1ADE00A5BD78 /* PBXTextBookmark */ = {
    1592                 isa = PBXTextBookmark;
    1593                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1594                 name = "README: 78";
    1595                 rLen = 0;
    1596                 rLoc = 2658;
    1597                 rType = 0;
    1598                 vrLen = 2822;
    1599                 vrLoc = 792;
    1600         };
    1601         E14A27AB0CDF1ADE00A5BD78 /* PBXTextBookmark */ = {
    1602                 isa = PBXTextBookmark;
    1603                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    1604                 name = "appswitch.1: 52";
    1605                 rLen = 9;
    1606                 rLoc = 1950;
    1607                 rType = 0;
    1608                 vrLen = 2535;
    1609                 vrLoc = 0;
    1610         };
    1611         E14A27AF0CDF1B2600A5BD78 /* PBXTextBookmark */ = {
    1612                 isa = PBXTextBookmark;
    1613                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1614                 name = "README: 78";
    1615                 rLen = 0;
    1616                 rLoc = 2658;
    1617                 rType = 0;
    1618                 vrLen = 2822;
    1619                 vrLoc = 792;
    1620         };
    1621         E14A27B00CDF1B2600A5BD78 /* PBXTextBookmark */ = {
    1622                 isa = PBXTextBookmark;
    1623                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1624                 name = "README: 76";
    1625                 rLen = 0;
    1626                 rLoc = 2583;
    1627                 rType = 0;
    1628                 vrLen = 2874;
    1629                 vrLoc = 742;
    1630         };
    1631         E14A27B10CDF1B2600A5BD78 /* PBXTextBookmark */ = {
    1632                 isa = PBXTextBookmark;
    1633                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    1634                 name = "appswitch.1: 52";
    1635                 rLen = 9;
    1636                 rLoc = 1950;
    1637                 rType = 0;
    1638                 vrLen = 2535;
    1639                 vrLoc = 0;
    1640         };
    1641         E14A27B20CDF1B2600A5BD78 /* PBXTextBookmark */ = {
    1642                 isa = PBXTextBookmark;
    1643                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    1644                 name = "appswitch.1: 52";
    1645                 rLen = 9;
    1646                 rLoc = 1950;
    1647                 rType = 0;
    1648                 vrLen = 2535;
    1649                 vrLoc = 0;
    1650         };
    1651         E14A27B30CDF1B2600A5BD78 /* PBXTextBookmark */ = {
    1652                 isa = PBXTextBookmark;
    1653                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    1654                 name = "Processes.h: 799";
    1655                 rLen = 0;
    1656                 rLoc = 27925;
    1657                 rType = 0;
    1658                 vrLen = 2319;
    1659                 vrLoc = 26823;
    1660         };
    1661         E14A27B40CDF1B2600A5BD78 /* PBXTextBookmark */ = {
    1662                 isa = PBXTextBookmark;
    1663                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1664                 name = "main.c: 439";
    1665                 rLen = 0;
    1666                 rLoc = 18725;
    1667                 rType = 0;
    1668                 vrLen = 3400;
    1669                 vrLoc = 16794;
    1670         };
    1671         E14A27B50CDF1BB000A5BD78 /* PBXTextBookmark */ = {
    1672                 isa = PBXTextBookmark;
    1673                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1674                 name = "main.c: 439";
    1675                 rLen = 0;
    1676                 rLoc = 18725;
    1677                 rType = 0;
    1678                 vrLen = 2112;
    1679                 vrLoc = 16503;
    1680         };
    1681         E14A27B70CDF1BB400A5BD78 /* PBXTextBookmark */ = {
    1682                 isa = PBXTextBookmark;
    1683                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1684                 name = "main.c: 387";
    1685                 rLen = 0;
    1686                 rLoc = 16721;
    1687                 rType = 0;
    1688                 vrLen = 3871;
    1689                 vrLoc = 14112;
    1690         };
    1691         E14A27B80CDF1BB400A5BD78 /* PBXTextBookmark */ = {
    1692                 isa = PBXTextBookmark;
    1693                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1694                 name = "README: 76";
    1695                 rLen = 0;
    1696                 rLoc = 2583;
    1697                 rType = 0;
    1698                 vrLen = 2874;
    1699                 vrLoc = 742;
    1700         };
    1701         E14A27B90CDF1BB400A5BD78 /* PBXTextBookmark */ = {
    1702                 isa = PBXTextBookmark;
    1703                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    1704                 name = "appswitch.1: 52";
    1705                 rLen = 9;
    1706                 rLoc = 1950;
    1707                 rType = 0;
    1708                 vrLen = 2535;
    1709                 vrLoc = 0;
    1710         };
    1711         E14A27BA0CDF1BB400A5BD78 /* PBXTextBookmark */ = {
    1712                 isa = PBXTextBookmark;
    1713                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    1714                 name = "Processes.h: 799";
    1715                 rLen = 0;
    1716                 rLoc = 27925;
    1717                 rType = 0;
    1718                 vrLen = 2319;
    1719                 vrLoc = 26823;
    1720         };
    1721         E14A27BB0CDF1C0100A5BD78 /* PBXTextBookmark */ = {
    1722                 isa = PBXTextBookmark;
    1723                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1724                 name = "main.c: 460";
    1725                 rLen = 0;
    1726                 rLoc = 19778;
    1727                 rType = 0;
    1728                 vrLen = 3198;
    1729                 vrLoc = 17383;
    1730         };
    1731         E14A27BC0CDF1C0100A5BD78 /* PBXTextBookmark */ = {
    1732                 isa = PBXTextBookmark;
    1733                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1734                 name = "README: 76";
    1735                 rLen = 0;
    1736                 rLoc = 2583;
    1737                 rType = 0;
    1738                 vrLen = 2874;
    1739                 vrLoc = 742;
    1740         };
    1741         E14A27BD0CDF1C0100A5BD78 /* PBXTextBookmark */ = {
    1742                 isa = PBXTextBookmark;
    1743                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    1744                 name = "appswitch.1: 52";
    1745                 rLen = 9;
    1746                 rLoc = 1950;
    1747                 rType = 0;
    1748                 vrLen = 2535;
    1749                 vrLoc = 0;
    1750         };
    1751         E14A27BE0CDF1C0100A5BD78 /* PBXTextBookmark */ = {
    1752                 isa = PBXTextBookmark;
    1753                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    1754                 name = "Processes.h: 799";
    1755                 rLen = 0;
    1756                 rLoc = 27925;
    1757                 rType = 0;
    1758                 vrLen = 2319;
    1759                 vrLoc = 26823;
    1760         };
    1761         E14A27BF0CDF1C2000A5BD78 /* PBXTextBookmark */ = {
    1762                 isa = PBXTextBookmark;
    1763                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1764                 name = "main.c: 461";
    1765                 rLen = 0;
    1766                 rLoc = 19822;
    1767                 rType = 0;
    1768                 vrLen = 3269;
    1769                 vrLoc = 17383;
    1770         };
    1771         E14A27C00CDF1C2000A5BD78 /* PBXTextBookmark */ = {
    1772                 isa = PBXTextBookmark;
    1773                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1774                 name = "README: 76";
    1775                 rLen = 0;
    1776                 rLoc = 2583;
    1777                 rType = 0;
    1778                 vrLen = 2874;
    1779                 vrLoc = 742;
    1780         };
    1781         E14A27C10CDF1C2000A5BD78 /* PBXTextBookmark */ = {
    1782                 isa = PBXTextBookmark;
    1783                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    1784                 name = "appswitch.1: 52";
    1785                 rLen = 9;
    1786                 rLoc = 1950;
    1787                 rType = 0;
    1788                 vrLen = 2535;
    1789                 vrLoc = 0;
    1790         };
    1791         E14A27C20CDF1C2000A5BD78 /* PBXTextBookmark */ = {
    1792                 isa = PBXTextBookmark;
    1793                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    1794                 name = "Processes.h: 799";
    1795                 rLen = 0;
    1796                 rLoc = 27925;
    1797                 rType = 0;
    1798                 vrLen = 2319;
    1799                 vrLoc = 26823;
    1800         };
    1801         E14A27D00CDF1D7000A5BD78 /* PBXTextBookmark */ = {
    1802                 isa = PBXTextBookmark;
    1803                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1804                 name = "main.c: 440";
    1805                 rLen = 0;
    1806                 rLoc = 18833;
    1807                 rType = 0;
    1808                 vrLen = 3254;
    1809                 vrLoc = 17383;
    1810         };
    1811         E14A27D30CDF1D7000A5BD78 /* XCDiffFileBookmark */ = {
    1812                 isa = XCDiffFileBookmark;
    1813                 id = "FC92E1D7-34BE-4D2B-A225-DC7D879F8514-23114-0000E5334FC47619";
    1814         };
    1815         E14A27D40CDF1D7000A5BD78 /* PBXBookmark */ = {
    1816                 isa = PBXBookmark;
    1817                 fRef = E14A27D50CDF1D7000A5BD78 /* CPS.h - SCM */;
    1818         };
    1819         E14A27D50CDF1D7000A5BD78 /* CPS.h - SCM */ = {
    1820                 isa = PBXFileReference;
    1821                 path = "CPS.h - SCM";
    1822                 sourceTree = "<group>";
    1823         };
    1824         E14A27D80CDF1D7000A5BD78 /* XCDiffFileBookmark */ = {
    1825                 isa = XCDiffFileBookmark;
    1826                 id = "C21A30A2-78B3-470E-8AD7-C494FB896B3A-23114-0000E52E1DE45AC1";
    1827         };
    1828         E14A27D90CDF1D7000A5BD78 /* PBXBookmark */ = {
    1829                 isa = PBXBookmark;
    1830                 fRef = E14A27DA0CDF1D7000A5BD78 /* main.c - SCM */;
    1831         };
    1832         E14A27DA0CDF1D7000A5BD78 /* main.c - SCM */ = {
    1833                 isa = PBXFileReference;
    1834                 path = "main.c - SCM";
    1835                 sourceTree = "<group>";
    1836         };
    1837         E14A27DB0CDF1D7000A5BD78 /* PBXTextBookmark */ = {
    1838                 isa = PBXTextBookmark;
    1839                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1840                 name = "README: 76";
    1841                 rLen = 0;
    1842                 rLoc = 2583;
    1843                 rType = 0;
    1844                 vrLen = 2874;
    1845                 vrLoc = 742;
    1846         };
    1847         E14A27DC0CDF1D7000A5BD78 /* PBXTextBookmark */ = {
    1848                 isa = PBXTextBookmark;
    1849                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    1850                 name = "appswitch.1: 52";
    1851                 rLen = 9;
    1852                 rLoc = 1950;
    1853                 rType = 0;
    1854                 vrLen = 2535;
    1855                 vrLoc = 0;
    1856         };
    1857         E14A27DD0CDF1D7000A5BD78 /* PBXTextBookmark */ = {
    1858                 isa = PBXTextBookmark;
    1859                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    1860                 name = "Processes.h: 799";
    1861                 rLen = 0;
    1862                 rLoc = 27925;
    1863                 rType = 0;
    1864                 vrLen = 2319;
    1865                 vrLoc = 26823;
    1866         };
    1867         E14A27DF0CDF1E4400A5BD78 /* PBXTextBookmark */ = {
    1868                 isa = PBXTextBookmark;
    1869                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1870                 name = "main.c: 468";
    1871                 rLen = 0;
    1872                 rLoc = 20172;
    1873                 rType = 0;
    1874                 vrLen = 3254;
    1875                 vrLoc = 17383;
    1876         };
    1877         E14A27E00CDF1E4400A5BD78 /* PBXBookmark */ = {
    1878                 isa = PBXBookmark;
    1879                 fRef = E14A27E10CDF1E4400A5BD78 /* main.c - SCM */;
    1880         };
    1881         E14A27E10CDF1E4400A5BD78 /* main.c - SCM */ = {
    1882                 isa = PBXFileReference;
    1883                 path = "main.c - SCM";
    1884                 sourceTree = "<group>";
    1885         };
    1886         E14A27E20CDF1E4400A5BD78 /* PBXBookmark */ = {
    1887                 isa = PBXBookmark;
    1888                 fRef = E14A27E30CDF1E4400A5BD78 /* CPS.h - SCM */;
    1889         };
    1890         E14A27E30CDF1E4400A5BD78 /* CPS.h - SCM */ = {
    1891                 isa = PBXFileReference;
    1892                 path = "CPS.h - SCM";
    1893                 sourceTree = "<group>";
    1894         };
    1895         E14A27E40CDF1E4400A5BD78 /* PBXTextBookmark */ = {
    1896                 isa = PBXTextBookmark;
    1897                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1898                 name = "README: 76";
    1899                 rLen = 0;
    1900                 rLoc = 2583;
    1901                 rType = 0;
    1902                 vrLen = 2874;
    1903                 vrLoc = 742;
    1904         };
    1905         E14A27E50CDF1E4400A5BD78 /* PBXTextBookmark */ = {
    1906                 isa = PBXTextBookmark;
    1907                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    1908                 name = "appswitch.1: 52";
    1909                 rLen = 9;
    1910                 rLoc = 1950;
    1911                 rType = 0;
    1912                 vrLen = 2535;
    1913                 vrLoc = 0;
    1914         };
    1915         E14A27E60CDF1E4400A5BD78 /* PBXTextBookmark */ = {
    1916                 isa = PBXTextBookmark;
    1917                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    1918                 name = "Processes.h: 799";
    1919                 rLen = 0;
    1920                 rLoc = 27925;
    1921                 rType = 0;
    1922                 vrLen = 2319;
    1923                 vrLoc = 26823;
    1924         };
    1925         E14A27E80CDF1E5200A5BD78 /* PBXTextBookmark */ = {
    1926                 isa = PBXTextBookmark;
    1927                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1928                 name = "main.c: 449";
    1929                 rLen = 0;
    1930                 rLoc = 19322;
    1931                 rType = 0;
    1932                 vrLen = 3254;
    1933                 vrLoc = 17383;
    1934         };
    1935         E14A27E90CDF1E5200A5BD78 /* PBXBookmark */ = {
    1936                 isa = PBXBookmark;
    1937                 fRef = E14A27EA0CDF1E5200A5BD78 /* main.c - SCM */;
    1938         };
    1939         E14A27EA0CDF1E5200A5BD78 /* main.c - SCM */ = {
    1940                 isa = PBXFileReference;
    1941                 path = "main.c - SCM";
    1942                 sourceTree = "<group>";
    1943         };
    1944         E14A27EB0CDF1E5200A5BD78 /* PBXBookmark */ = {
    1945                 isa = PBXBookmark;
    1946                 fRef = E14A27EC0CDF1E5200A5BD78 /* CPS.h - SCM */;
    1947         };
    1948         E14A27EC0CDF1E5200A5BD78 /* CPS.h - SCM */ = {
    1949                 isa = PBXFileReference;
    1950                 path = "CPS.h - SCM";
    1951                 sourceTree = "<group>";
    1952         };
    1953         E14A27ED0CDF1E5200A5BD78 /* PBXTextBookmark */ = {
    1954                 isa = PBXTextBookmark;
    1955                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    1956                 name = "README: 76";
    1957                 rLen = 0;
    1958                 rLoc = 2583;
    1959                 rType = 0;
    1960                 vrLen = 2874;
    1961                 vrLoc = 742;
    1962         };
    1963         E14A27EE0CDF1E5200A5BD78 /* PBXTextBookmark */ = {
    1964                 isa = PBXTextBookmark;
    1965                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    1966                 name = "appswitch.1: 52";
    1967                 rLen = 9;
    1968                 rLoc = 1950;
    1969                 rType = 0;
    1970                 vrLen = 2535;
    1971                 vrLoc = 0;
    1972         };
    1973         E14A27EF0CDF1E5200A5BD78 /* PBXTextBookmark */ = {
    1974                 isa = PBXTextBookmark;
    1975                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    1976                 name = "Processes.h: 799";
    1977                 rLen = 0;
    1978                 rLoc = 27925;
    1979                 rType = 0;
    1980                 vrLen = 2319;
    1981                 vrLoc = 26823;
    1982         };
    1983         E14A27F10CDF1E5D00A5BD78 /* PBXTextBookmark */ = {
    1984                 isa = PBXTextBookmark;
    1985                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    1986                 name = "main.c: 449";
    1987                 rLen = 0;
    1988                 rLoc = 19322;
    1989                 rType = 0;
    1990                 vrLen = 3254;
    1991                 vrLoc = 17383;
    1992         };
    1993         E14A27F20CDF1E5D00A5BD78 /* PBXBookmark */ = {
    1994                 isa = PBXBookmark;
    1995                 fRef = E14A27F30CDF1E5D00A5BD78 /* main.c - SCM */;
    1996         };
    1997         E14A27F30CDF1E5D00A5BD78 /* main.c - SCM */ = {
    1998                 isa = PBXFileReference;
    1999                 path = "main.c - SCM";
    2000                 sourceTree = "<group>";
    2001         };
    2002         E14A27F40CDF1E5D00A5BD78 /* PBXBookmark */ = {
    2003                 isa = PBXBookmark;
    2004                 fRef = E14A27F50CDF1E5D00A5BD78 /* CPS.h - SCM */;
    2005         };
    2006         E14A27F50CDF1E5D00A5BD78 /* CPS.h - SCM */ = {
    2007                 isa = PBXFileReference;
    2008                 path = "CPS.h - SCM";
    2009                 sourceTree = "<group>";
    2010         };
    2011         E14A27F60CDF1E5D00A5BD78 /* PBXTextBookmark */ = {
    2012                 isa = PBXTextBookmark;
    2013                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    2014                 name = "README: 76";
    2015                 rLen = 0;
    2016                 rLoc = 2583;
    2017                 rType = 0;
    2018                 vrLen = 2874;
    2019                 vrLoc = 742;
    2020         };
    2021         E14A27F70CDF1E5D00A5BD78 /* PBXTextBookmark */ = {
    2022                 isa = PBXTextBookmark;
    2023                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    2024                 name = "appswitch.1: 52";
    2025                 rLen = 9;
    2026                 rLoc = 1950;
    2027                 rType = 0;
    2028                 vrLen = 2535;
    2029                 vrLoc = 0;
    2030         };
    2031         E14A27F80CDF1E5D00A5BD78 /* PBXTextBookmark */ = {
    2032                 isa = PBXTextBookmark;
    2033                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    2034                 name = "Processes.h: 799";
    2035                 rLen = 0;
    2036                 rLoc = 27925;
    2037                 rType = 0;
    2038                 vrLen = 2319;
    2039                 vrLoc = 26823;
    2040         };
    2041         E14A27FC0CDF1F7100A5BD78 /* PBXTextBookmark */ = {
    2042                 isa = PBXTextBookmark;
    2043                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    2044                 name = "main.c: 62";
    2045                 rLen = 0;
    2046                 rLoc = 2706;
    2047                 rType = 0;
    2048                 vrLen = 3151;
    2049                 vrLoc = 425;
    2050         };
    2051         E14A27FD0CDF1F7100A5BD78 /* PBXTextBookmark */ = {
    2052                 isa = PBXTextBookmark;
    2053                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    2054                 name = "main.c: 66";
    2055                 rLen = 22;
    2056                 rLoc = 2886;
    2057                 rType = 0;
    2058                 vrLen = 3154;
    2059                 vrLoc = 425;
    2060         };
    2061         E14A27FE0CDF1F7100A5BD78 /* PBXBookmark */ = {
    2062                 isa = PBXBookmark;
    2063                 fRef = E14A27FF0CDF1F7100A5BD78 /* CPS.h - SCM */;
    2064         };
    2065         E14A27FF0CDF1F7100A5BD78 /* CPS.h - SCM */ = {
    2066                 isa = PBXFileReference;
    2067                 path = "CPS.h - SCM";
    2068                 sourceTree = "<group>";
    2069         };
    2070         E14A28000CDF1F7100A5BD78 /* PBXBookmark */ = {
    2071                 isa = PBXBookmark;
    2072                 fRef = E14A28010CDF1F7100A5BD78 /* main.c - SCM */;
    2073         };
    2074         E14A28010CDF1F7100A5BD78 /* main.c - SCM */ = {
    2075                 isa = PBXFileReference;
    2076                 path = "main.c - SCM";
    2077                 sourceTree = "<group>";
    2078         };
    2079         E14A28020CDF1F7100A5BD78 /* PBXTextBookmark */ = {
    2080                 isa = PBXTextBookmark;
    2081                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    2082                 name = "appswitch.1: 52";
    2083                 rLen = 9;
    2084                 rLoc = 1950;
    2085                 rType = 0;
    2086                 vrLen = 2535;
    2087                 vrLoc = 0;
    2088         };
    2089         E14A28030CDF1F7100A5BD78 /* PBXTextBookmark */ = {
    2090                 isa = PBXTextBookmark;
    2091                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    2092                 name = "Processes.h: 799";
    2093                 rLen = 0;
    2094                 rLoc = 27925;
    2095                 rType = 0;
    2096                 vrLen = 2319;
    2097                 vrLoc = 26823;
    2098         };
    2099         E14A28060CDF1F9B00A5BD78 /* PBXTextBookmark */ = {
    2100                 isa = PBXTextBookmark;
    2101                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    2102                 name = "main.c: 66";
    2103                 rLen = 0;
    2104                 rLoc = 2946;
    2105                 rType = 0;
    2106                 vrLen = 3170;
    2107                 vrLoc = 425;
    2108         };
    2109         E14A28070CDF1F9B00A5BD78 /* PBXBookmark */ = {
    2110                 isa = PBXBookmark;
    2111                 fRef = E14A28080CDF1F9B00A5BD78 /* CPS.h - SCM */;
    2112         };
    2113         E14A28080CDF1F9B00A5BD78 /* CPS.h - SCM */ = {
    2114                 isa = PBXFileReference;
    2115                 path = "CPS.h - SCM";
    2116                 sourceTree = "<group>";
    2117         };
    2118         E14A28090CDF1F9B00A5BD78 /* PBXBookmark */ = {
    2119                 isa = PBXBookmark;
    2120                 fRef = E14A280A0CDF1F9B00A5BD78 /* main.c - SCM */;
    2121         };
    2122         E14A280A0CDF1F9B00A5BD78 /* main.c - SCM */ = {
    2123                 isa = PBXFileReference;
    2124                 path = "main.c - SCM";
    2125                 sourceTree = "<group>";
    2126         };
    2127         E14A280B0CDF1F9B00A5BD78 /* PBXTextBookmark */ = {
    2128                 isa = PBXTextBookmark;
    2129                 fRef = C6859E970290921104C91782 /* appswitch.1 */;
    2130                 name = "appswitch.1: 52";
    2131                 rLen = 9;
    2132                 rLoc = 1950;
    2133                 rType = 0;
    2134                 vrLen = 2535;
    2135                 vrLoc = 0;
    2136         };
    2137         E14A280C0CDF1F9B00A5BD78 /* PBXTextBookmark */ = {
    2138                 isa = PBXTextBookmark;
    2139                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    2140                 name = "Processes.h: 799";
    2141                 rLen = 0;
    2142                 rLoc = 27925;
    2143                 rType = 0;
    2144                 vrLen = 2319;
    2145                 vrLoc = 26823;
    2146         };
    2147         E14A280E0CDF203F00A5BD78 /* PBXBookmark */ = {
    2148                 isa = PBXBookmark;
    2149                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    2150         };
    2151         E14A28100CDF206E00A5BD78 /* PBXTextBookmark */ = {
    2152                 isa = PBXTextBookmark;
    2153                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    2154                 name = "main.c: 66";
    2155                 rLen = 0;
    2156                 rLoc = 2946;
    2157                 rType = 0;
    2158                 vrLen = 3170;
    2159                 vrLoc = 425;
    2160         };
    2161         E14A28110CDF206E00A5BD78 /* PBXTextBookmark */ = {
    2162                 isa = PBXTextBookmark;
    2163                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    2164                 name = "main.c: 478";
    2165                 rLen = 0;
    2166                 rLoc = 20489;
    2167                 rType = 0;
    2168                 vrLen = 3139;
    2169                 vrLoc = 17632;
    2170         };
    2171         E14A28140CDF206E00A5BD78 /* PBXTextBookmark */ = {
    2172                 isa = PBXTextBookmark;
    2173                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    2174                 name = "README: 76";
    2175                 rLen = 0;
    2176                 rLoc = 2584;
    2177                 rType = 0;
    2178                 vrLen = 2814;
    2179                 vrLoc = 0;
    2180         };
    2181         E14A28150CDF206E00A5BD78 /* PBXBookmark */ = {
    2182                 isa = PBXBookmark;
    2183                 fRef = E14A28160CDF206E00A5BD78 /* CPS.h - SCM */;
    2184         };
    2185         E14A28160CDF206E00A5BD78 /* CPS.h - SCM */ = {
    2186                 isa = PBXFileReference;
    2187                 path = "CPS.h - SCM";
    2188                 sourceTree = "<group>";
    2189         };
    2190         E14A28170CDF206E00A5BD78 /* PBXBookmark */ = {
    2191                 isa = PBXBookmark;
    2192                 fRef = E14A28180CDF206E00A5BD78 /* main.c - SCM */;
    2193         };
    2194         E14A28180CDF206E00A5BD78 /* main.c - SCM */ = {
    2195                 isa = PBXFileReference;
    2196                 path = "main.c - SCM";
    2197                 sourceTree = "<group>";
    2198         };
    2199         E14A28190CDF206E00A5BD78 /* PBXTextBookmark */ = {
    2200                 isa = PBXTextBookmark;
    2201                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    2202                 name = "Processes.h: 799";
    2203                 rLen = 0;
    2204                 rLoc = 27925;
    2205                 rType = 0;
    2206                 vrLen = 2319;
    2207                 vrLoc = 26823;
    2208         };
    2209         E14A28210CDF20F700A5BD78 /* PBXTextBookmark */ = {
    2210                 isa = PBXTextBookmark;
    2211                 fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
    2212                 name = "main.c: 447";
    2213                 rLen = 0;
    2214                 rLoc = 19079;
    2215                 rType = 0;
    2216                 vrLen = 3154;
    2217                 vrLoc = 17632;
    2218         };
    2219         E14A28220CDF20F700A5BD78 /* PBXBookmark */ = {
    2220                 isa = PBXBookmark;
    2221                 fRef = E14A28230CDF20F700A5BD78 /* main.c - SCM */;
    2222         };
    2223         E14A28230CDF20F700A5BD78 /* main.c - SCM */ = {
    2224                 isa = PBXFileReference;
    2225                 path = "main.c - SCM";
    2226                 sourceTree = "<group>";
    2227         };
    2228         E14A28240CDF20F700A5BD78 /* PBXTextBookmark */ = {
    2229                 isa = PBXTextBookmark;
    2230                 fRef = E16C83CC03F7AF7B00050002 /* README */;
    2231                 name = "README: 76";
    2232                 rLen = 0;
    2233                 rLoc = 2584;
    2234                 rType = 0;
    2235                 vrLen = 2814;
    2236                 vrLoc = 0;
    2237         };
    2238         E14A28250CDF20F700A5BD78 /* PBXTextBookmark */ = {
    2239                 isa = PBXTextBookmark;
    2240                 fRef = E14A27A80CDF1ADE00A5BD78 /* Processes.h */;
    2241                 name = "Processes.h: 799";
    2242                 rLen = 0;
    2243                 rLoc = 27925;
    2244                 rType = 0;
    2245                 vrLen = 2319;
    2246                 vrLoc = 26823;
    2247         };
    2248         E14A28340CDF227400A5BD78 /* XCDiffFileBookmark */ = {
    2249                 isa = XCDiffFileBookmark;
    2250                 id = "256BC039-EE85-4E3D-82E5-80D340A7EDC3-23114-0000E633184BD777";
    2251         };
    2252         E14A28350CDF227400A5BD78 /* PBXBookmark */ = {
    2253                 isa = PBXBookmark;
    2254                 fRef = E14A28360CDF227400A5BD78 /* main.c - SCM */;
    2255         };
    2256         E14A28360CDF227400A5BD78 /* main.c - SCM */ = {
    2257                 isa = PBXFileReference;
    2258                 path = "main.c - SCM";
     558                path = "appswitch.1 - SCM";
    2259559                sourceTree = "<group>";
    2260560        };
     
    2313613                uiCtxt = {
    2314614                        sepNavIntBoundsRect = "{{0, 0}, {758, 1144}}";
    2315                         sepNavSelRange = "{2584, 0}";
    2316                         sepNavVisRange = "{0, 2814}";
     615                        sepNavSelRange = "{2790, 0}";
     616                        sepNavVisRange = "{791, 2830}";
    2317617                        sepNavVisRect = "{{0, 0}, {778, 872}}";
    2318618                        sepNavWindowFrame = "{{15, 67}, {817, 930}}";
     
    2342642                };
    2343643        };
     644        E1AC50020CE14E3400EAF6A0 /* PBXBookmark */ = {
     645                isa = PBXBookmark;
     646                fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
     647        };
     648        E1AC50080CE15B2A00EAF6A0 /* PBXTextBookmark */ = {
     649                isa = PBXTextBookmark;
     650                fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
     651                name = "main.c: 434";
     652                rLen = 0;
     653                rLoc = 18561;
     654                rType = 0;
     655                vrLen = 3446;
     656                vrLoc = 16856;
     657        };
    2344658}
  • trunk/appswitch/appswitch/main.c

    r345 r350  
    2626const char *APP_NAME;
    2727
    28 #define VERSION "1.1d2"
     28#define VERSION "1.1"
    2929
    3030struct {
     
    7272
    7373void usage() {
    74     fprintf(stderr, "usage: %s [-sShHqklLPfF] [-c creator] [-i bundleID] [-a name] [-p pid] [path]\n"
     74    fprintf(stderr, "usage: %s [-sShHqkKlLPfF] [-c creator] [-i bundleID] [-a name] [-p pid] [path]\n"
    7575            "  -s            show application, bring windows to front (do not switch)\n"
    7676            "  -S            show all applications\n"
     
    9090            "  -a name       match application by name\n"
    9191            , APP_NAME);
    92     fprintf(stderr, "appswitch "VERSION" (c) 2003-06 Nicholas Riley <http://web.sabi.net/nriley/software/>.\n"
     92    fprintf(stderr, "appswitch "VERSION" (c) 2003-07 Nicholas Riley <http://web.sabi.net/nriley/software/>.\n"
    9393            "Please send bugs, suggestions, etc. to <appswitch@sabi.net>.\n");
    9494
     
    431431    getargs(argc, argv);
    432432
    433     ProcessSerialNumber psn = matchApplication();
     433    ProcessSerialNumber psn;
     434   
     435    // required in Leopard to prevent paramErr - rdar://problem/5579375
     436    err = GetCurrentProcess(&psn);
     437    if (err != noErr) osstatusexit(err, "can't contact window server");
     438   
     439    psn = matchApplication();
    434440
    435441    const char *verb = NULL;
     
    438444        case APP_LIST: break; // already handled in matchApplication
    439445        case APP_SWITCH: err = SetFrontProcess(&psn); verb = "set front"; break;
    440         // XXX show/hide return paramErr - rdar://problem/5579375 - ask on carbon-dev later
    441446        case APP_SHOW: err = ShowHideProcess(&psn, true); verb = "show"; break;
    442447        case APP_HIDE: err = ShowHideProcess(&psn, false); verb = "hide"; break;
Note: See TracChangeset for help on using the changeset viewer.