TweetFollow Us on Twitter

Oct 98 Tips

Volume Number: 14 (1998)
Issue Number: 10
Column Tag: Tips & Tidbits

Oct 98 Tips & Tidbits

by Steve Sisak

MPW: Fun with SetKeys

MPW has a limitation on the number of characters that can be used in a SetKey script. The limit is 255 characters. To work around the limit, simply define an Alias to hold the script, and then use the alias in the SetKey command, like this:

Alias F14_Alias 'Echo "# The F14 key was pressed!"

SetKey F14 F14_Alias

Did you ever wish MPW had the feature, like Codewarrior does, in which you can step from error to error in the window, and have the environment display the offending line of source in a source code window, with just a single button click or keypress. Here's how I do it:

Alias Cmd_F14_Alias 'Find \*[èt ]*Fileâ; Lineâèn\ "{Worksheet}" || 
(beep; exit 0);(evaluate "''catenate "{Worksheet}".§''" =~ 
/[èt ]*File[ èt]*(â)®1[èt]*; Line[ èt]*([0-9]+)®2â/) 
Sigmadev:null;If "{Windows}" !~ /â{®1}â/;Target "{®1}";End;
Find "{®2}" "{®1}" && Open "{®1}"'
SetKey Command-F14 Cmd_F14_Alias

This assumes that you have the build errors being written to your MPW worksheet. If you use some other file for said messages, like I do when I'm using ToolServer to do a build, then just change the window name in the script:

Alias F14_Alias 'Find \*[èt ]*Fileâ; Lineâèn\ "{MPW}Worksheet.TS" || 
(beep; exit 0);(evaluate "''catenate "{MPW}Worksheet.TS".§''" 
=~ /[èt ]*File[>èt]*(â)®1[ èt]*; Line[ èt]*([0-9]+)®2â/)
Sigmadev:null;If "{Windows}" !~ /â{®1}â/;Target "{®1}";End;
Find "{®2}" "{®1}" && Open "{®1}"'
SetKey F14 F14_Alias

(Now you can see where the first tip was born...)
Here are a few other SetKey settings that I use to optimize my productivity:

SetKey Command-Escape 'Open "{Worksheet}"'
SetKey Command-Home   'Open "{Worksheet}"'
SetKey Option-Escape  'Open "{Target}"'
SetKey Option-Home    'Open "{Target}"'

Greg Branche, Apple Computer
gregb@apple.com

PowerPlant: ABalloon Helper Control Key Additon

ABalloonHelper additon - using the Control key as a 'hot' key for instant Balloon help. ABalloon is an excellent PowerPlant attachment class for Balloon Help by James W. Walker <mailto:jwwalker@kagi.com>. ABalloon is available for downloading at the Metrowerks web site <http://www.metrowerks.com>.

I added a few extra lines of code to ABalloon so that by pressing the Control key, Balloon help is instantly activated for all panes within the application that have an ABalloon attachment. Balloon help is deactivated when the Control key is released.

Here are the code snippets to add to ABalloon:

class ABalloonHelper  : public LPeriodical
{
...
   // new static variable to keep track of control key
   static   bool   sCntrlKeyDown;
};

// Define and initialize static variables
...
bool  ABalloonHelper::sCntrlKeyDown = false;
ABalloonHelper::SpendTime( const EventRecord   &inMacEvent )
{
  static Point   sPrevWhere;

  ABalloon* theABalloon = FindBalloonPane(inMacEvent.where);

   // Start of new code
   // hold down the Control key for quick Balloon Help access
  KeyMap   theKeyMap;
  ::GetKeys( theKeyMap );

  if( ( theKeyMap[1] & 0x0008 ) && theABalloon ) {
      // control key down and pane
    if( !sCntrlKeyDown ) {
         // control key was not previously down
      if( !::HMGetBalloons() )
        ::HMSetBalloons(true);
        sCntrlKeyDown = true;
      }
    } else {         
         // control key not down
      if( sCntrlKeyDown ) {
            // control key was previously down
        ::HMSetBalloons(false);
        sCntrlKeyDown = false;
      }
  }
  // End of new code
....
}

Bill Modesitt, Maui Software
bill@mauisoftware.com

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Galaxy of Trian (Games)
Galaxy of Trian 1.1.0 Device: iOS Universal Category: Games Price: $6.99, Version: 1.1.0 (iTunes) Description: Galaxy of Trian is an exciting, fast paced digital board game based on the highly acclaimed tabletop title. | Read more »
Dead In Bermuda (Games)
Dead In Bermuda 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: | Read more »
The Little Fox (Games)
The Little Fox 1.0.1 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0.1 (iTunes) Description: The Little Fox is an alternative perspective on the world-renowned ‘fairy tale for adults', The Little Prince by Antoine de... | Read more »
5 popular free fertility apps
There was a good article this week in The Independent about how more women are using fertility appsas a de facto form of contraception. It's apparently not working too well, leading to numerous unwanted pregnancies. [Read more] | Read more »
How to get more cars in CSR Racing 2
NaturalMotion and Zynga brought a lot of real life cars to the table for CSR Racing 2. From souped up everyday rides made by Nissan and Hyundai to supercars produced by the likes of McLaren and Pagani, there really is something for everyone. [... | Read more »
Crypt of the NecroDancer Pocket Edition...
Crypt of the NecroDancer Pocket Edition 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: Crypt of the NecroDancer is an award winning hardcore roguelike rhythm game. Move to the music and... | Read more »
Gear-grinding puzzle title Inner Circle...
If you saw our post earlier this month announcing the imminent release of ZPlay’s new creation, Inner Circle, you’ll be happy to know that it’s now available on the App Store. Established in 2010, developer and publisher ZPlay have taken the... | Read more »
CSR Racing 2: Your guide to what's...
CSR Racing 2, or CSR2, as it likes to call itself, has finally arrived. The follow-up to the immensely popular drag racing game CSR Racing is the first release from NaturalMotion since the studio's acquisition by Zynga in early 2014. [Read more] | Read more »
Nanuleu (Games)
Nanuleu 1.1 Device: iOS Universal Category: Games Price: $2.99, Version: 1.1 (iTunes) Description: Nanuleu is a strategy game where you take control of ancient magical trees that protect the land from an invading dark force. A... | Read more »
The Slaughter: Act One (Games)
The Slaughter: Act One 1.0.323 Device: iOS Universal Category: Games Price: $3.99, Version: 1.0.323 (iTunes) Description: “The game mixes realism and surrealism to create a story that can cause just as much laughter as fear. A-” -... | Read more »

Price Scanner via MacPrices.net

New App Reminds Us to Put Down Our Phones and...
Mode, a new smartphone app that makes us more mindful of how we use our devices, debuts in the app stores today. The Mode app tracks time spent in different modes of day-to-day life without... Read more
ZuumSpeed Personalized Speedometer + HUD For...
RMKapps has announced the release and immediate availability of ZuumSpeed 1.0, its personalized speedometer plus heads up display for iOS devices. ZuumSpeed gives users over 18 custom fonts available... Read more
Apple refurbished clearance 15-inch Retina Ma...
Apple has Certified Refurbished 2014 15″ 2.2GHz Retina MacBook Pros available for $1609, $390 off original MSRP. Apple’s one-year warranty is included, and shipping is free. They have refurbished 15... Read more
9-inch 128GB Silver iPad Pro on sale for $50...
B&H Photo has the 9.7″ 128GB Silver Apple iPad Pro on sale for $699 including free shipping plus NY tax only. Their price is $50 off MSRP. Read more
Why Use Indie Opera And Vivaldi Instead Of Sa...
For many years my web browser workhorses were various permutations and spinoffs of the Netscape/Mozilla/Firefox Open Source platform, and the Norwegian indie browser Opera, which I took a shine to... Read more
Western Digital Launches Worlds Fastest 256GB...
At the Mobile World Congress in Shanghai Western Digital Corporation this week introduced a new suite of 256 gigabyte (GB) microSD cards, which includes the new 256GB SanDisk Extreme microSDXC UHS-I... Read more
KeyCue 8.1 Integrates With Typinator To Displ...
Ergonis Software has released KeyCue 8.1, a new version of the company’s keyboard shortcut cheat sheet. KeyCue 8 introduced a new way to define a wide variety of triggers, which can be used to... Read more
Save up to $600 with Apple refurbished Mac Pr...
Apple has Certified Refurbished Mac Pros available for up to $600 off the cost of new models. An Apple one-year warranty is included with each Mac Pro, and shipping is free. The following... Read more
21-inch 2.8GHz iMac on sale for $1199, save $...
Amazon has the 21″ 2.8GHz iMac (model #MK442LL/A) on sale for $1199.99 including free shipping. Their price is $100 off MSRP, and it’s the lowest price available for this model. Read more
13-inch 2.5GHz MacBook Pro (Apple refurbished...
Apple has Certified Refurbished 13″ 2.5GHz MacBook Pros available for $829, or $270 off the cost of new models. Apple’s one-year warranty is standard, and shipping is free: - 13″ 2.5GHz MacBook Pros... Read more

Jobs Board

*Apple* Retail - Multiple Positions, Fort Wo...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* iPhone 6s and New Products Tester Ne...
…we therefore look forward to put out products to quality test for durability. Apple leads the digital music revolution with its iPods and iTunes online store, Read more
*Apple* iPhone 6s and New Products Tester Ne...
…we therefore look forward to put out products to quality test for durability. Apple leads the digital music revolution with its iPods and iTunes online store, Read more
*Apple* iPhone 6s and New Products Tester Ne...
…we therefore look forward to put out products to quality test for durability. Apple leads the digital music revolution with its iPods and iTunes online store, Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.