wincent Wincent Colaiuta's weblog

« October 2006 | Archives index | December 2006 »

November 30, 2006

WOCommon r192, 2 items changed

More unit tests for "select"/"reject" HOM

Posted 9:01 PM

WOCommon r191, 6 items changed

Added "reject" HOM

Posted 8:25 PM

WOCommon r190, 6 items changed

Many new unit tests for elements HOM; added reverse and key elements enumerators

Posted 3:03 PM

WOTest r132, 4 items changed

Test results are now truncated at 64 characters instead of 32 characters so that more information appears in the build results window; additionally, when truncation occurs the full untruncated text is printed below (in the details pane of the build results window)

Posted 2:47 PM

November 29, 2006

WOCommon r189, 17 items changed

HOM "elements" pattern and some unit tests; initial support added in "collect" implementation.

Posted 8:22 PM

WOCommon r188, 9 items changed

Make the "chained select" HOM the default select HOM (rename "select" to "unchainedSelect" and "chainedSelect" to "select").

Posted 6:34 PM

WOCommon r187, 2 items changed

Updating HOM speed tests to include "select" HOM.

Posted 5:50 PM

WOCommon r186, 14 items changed

New "chained select" HOM replaces "select" and "select where" HOMs.

Posted 2:04 PM

WOCommon r185, 2 items changed

WO_LOAD macro (constructor functions).

Posted 9:17 AM

November 28, 2006

WOCommon r184, 23 items changed

New "select first" HOM with unit tests.

Posted 7:52 PM

WOCommon r183, 5 items changed

More unit tests for "select where" HOM

Posted 6:13 PM

WOCommon r182, 19 items changed

"select where" HOM

Posted 4:09 PM

WOCommon r181, 1 item changed

More speed tests

Posted 2:08 PM

WOCommon r180, 5 items changed

More unit and speed tests for "select" and "collect" HOMs

Posted 11:45 AM

November 27, 2006

WOCommon r179, 11 items changed

"select" HOM

Posted 7:57 PM

WOCommon r178, 12 items changed

Add WOProxy class and tests etc; won't actually use this in HOM because it would require too much unsupported runtime trickery (undocumented, private APIs etc)

Posted 6:20 PM

WOCommon r177, 13 items changed

"Collect" HOM and unit tests; improvements to convenience creation macros for better operation when nested inside other macros; notes; speed test updates; silence compiler warnings in WOUsageMeter functions

Posted 2:41 PM

November 26, 2006

WOCommon r176, 7 items changed

New WOUsageMeter class for easy code profiling; WOUsageMeter unit tests; update hom-speed-test to use WOUsageMeter

Posted 6:34 PM

WOTest r131, 4 items changed

Add regresion test for multi-threaded crash testing

Posted 6:18 PM

WOTest r130, 5 items changed

Better formatting for pointer-to-void values; now use: "(void *)0x51a76c"

Posted 5:40 PM

November 25, 2006

WOTest r129, 5 items changed

Greatly improved the readability and usefulness of test output by adding a human-readable description method to NSValue; this is of particular impact on Intel, where byte ordering issues conspired to make even the simplest numbers virtually unreadable for normal human beings; the descriptions are not only more readable but also richer because they now include type information

Posted 7:45 PM

WOCommon r175, 47 items changed

HOM unit tests; 'perform' HOM implementation; WOHOMCollectionProxy class

Posted 4:59 PM

November 24, 2006

WOCommon r174, 5 items changed

New WO_UNSIGNED macro; additional notes and alternative implementation for 'ifResponds' HOM proxy; removed debug macro header dependency on WOLogManager class

Posted 4:12 PM

WOCommon r173, 2 items changed

HOM speed tests

Posted 1:58 PM

Synergy Advance r342, 2 items changed

Cache plug-in attributes in instance variables to save hitting the disk

Posted 4:33 AM

November 23, 2006

Synergy Advance r341, 29 items changed

Initial implementation of Dock plug-in and preference pane

Posted 11:51 PM

WOCommon r172, 2 items changed

Make old WOLogManager methods live in the ASL world as well

Posted 11:50 PM

Synergy Advance r340, 11 items changed

ASL-compatibility enhancements to WOLogManager class

Posted 9:40 PM

Synergy Advance r339, 16 items changed

Use HOM when working with plugin informal protocol; partial implementation of informal protocol (applicationDidFinishLaunching component)

Posted 7:30 PM

WOCommon r171, 3 items changed

Documentation for 'ifResponds' HOM

Posted 7:29 PM

WOCommon r170, 5 items changed

Fixes to get 'ifResponds' HOM unit tests passing

Posted 7:18 PM

WOCommon r169, 1 item changed

Changes to WOLocaleFormatter class to keep WOTest happy

Posted 7:18 PM

WOCommon r168, 1 item changed

Add NSProxy category to silence compiler warnings about forward:: method

Posted 7:17 PM

WOCommon r167, 7 items changed

Factor out less-useful NSApplication methods into WOBackground category; update NSObject convenience category

Posted 6:40 PM

WOCommon r166, 14 items changed

Add/update unit tests for NSFileManager, NSMutableString, NSDictionary, NSString, NSObject and NSApplication categories

Posted 6:39 PM

WOCommon r165, 8 items changed

Add 'ifResponds' HOM

Posted 6:37 PM

Synergy Advance r338, 13 items changed

Add SynergyAdvanceDockHelper subdirectory

Posted 6:36 PM

Synergy Advance r337, 1 item changed

Add WOSynergyAdvancePlugIn informal protocol

Posted 6:35 PM

Synergy Advance r336, 10 items changed

Adapt code for new Leopard-friendly Dock icon manipulation routines

Posted 1:00 PM

WOCommon r164, 4 items changed

Remove Dock icon modification methods made redundant by the new Leopard-friendly methods

Posted 12:59 PM

WOCommon r163, 3 items changed

TransformProcessType wrapper

Posted 3:23 AM

Synergy Advance r335, 6 items changed

Switch to DSYM; instant messaging preference pane now bundled inside iChat plug-in; plug-in notes

Posted 3:22 AM

WOHotKey r77, 2 items changed

Switch to DSYM

Posted 3:21 AM

WOBezel r47, 3 items changed

Switch to DSYM

Posted 3:21 AM

WODebug r150, 3 items changed

Switch to DSYM

Posted 3:20 AM

November 22, 2006

WOCommon r162, 2 items changed

Searching of plug-in bundles for preference panes is now turned on by default

Posted 8:20 PM

WOCommon r161, 2 items changed

Improvements to preference window controller class: watch out for exceptions when using private Apple API; now search inside plug-in bundles for additional preference panes; code clean-up; better logging; tighter handling of exceptions; wrapping

Posted 7:46 PM

Synergy Advance r334, 4 items changed

Add template files for creating new plug-ins

Posted 7:44 PM

WOCommon r160, 8 items changed

Cleanup

Posted 3:55 PM

November 21, 2006

WOTest r128, 2 items changed

Replace setjmp/longjmp based code with homemade code which takes into account the fact that exceptions are handled on a different thread

Posted 6:22 PM

November 20, 2006

WOTest r127, 10 items changed

Replace signal handling mechanism with lower-level exception handling (at CoreServices level); this prevents the Crash Reporter application from showing up spuriously when WOTest intercepts a fault that would otherwise derail the testing process

Posted 4:58 PM

Synergy Advance r333, 14 items changed

Updated WO_DECLARE_CATEGORY_DEPENDENCY macro makes WO_ENFORCE_CATEGORY_DEPENDENCY macro redundant

Posted 1:32 AM

WOCommon r159, 24 items changed

Updated WO_DECLARE_CATEGORY_DEPENDENCY macro makes WO_ENFORCE_CATEGORY_DEPENDENCY macro redundant

Posted 1:32 AM

November 18, 2006

Synergy Advance r332, 4 items changed

Update headers

Posted 7:52 PM

Synergy Advance r331, 2 items changed

Adjust project settings to get release builds working again

Posted 7:38 PM

WOCommon r158, 2 items changed

Update headers

Posted 7:19 PM

Synergy Advance r330, 7 items changed

Hide 10.4-only code from 10.3 (PPC) compiles; work around some spurious GCC warnings

Posted 7:12 PM

WOCommon r157, 3 items changed

Workaround spurious GCC warnings; protect some class symbols against getting wiped out by dead-code stripping

Posted 7:11 PM

WODebug r149, 5 items changed

Add missing category (fixes linker error for release builds)

Posted 7:01 PM

WODebug r148, 8 items changed

Cleanup kevent code; more assertions in crash catcher class

Posted 6:45 PM

Synergy Advance r329, 1 item changed

Update dependencies: should build WODebug framework + crash reporter instead of just the framework

Posted 6:44 PM

Synergy Advance r328, 4 items changed

Fix typographical errors

Posted 6:35 PM

WOCommon r156, 1 item changed

Wrapping

Posted 6:35 PM

WOCommon r155, 9 items changed

Add missing category enforcement markers

Posted 6:25 PM

Synergy Advance r327, 35 items changed

Category enforcement for Synergy Advance (not just WOCommon)

Posted 6:25 PM

WOCommon r154, 4 items changed

Import URLWithFSRef method from WOBase, with modifications; enforce category dependency between NSAppleEventDescriptor category and NSURL convenience category

Posted 5:42 PM

WOBase r263, 2 items changed

Migrate URLWithFSRef method to WOCommon

Posted 5:41 PM

WOCommon r153, 2 items changed

Update notes

Posted 5:01 PM

Synergy Advance r326, 4 items changed

Enforce category dependencies in WOAppleEventController; kqueue/kevent code for synergyd (unfortunately can't be activated in Tiger because of a bug in the Tiger kernel)

Posted 5:00 PM

WOCommon r152, 1 item changed

Finer-grained activation database updates

Posted 4:45 PM

November 17, 2006

WOTest r126, 1 item changed

Remove out-of-date email address from INFO file

Posted 7:56 PM

WOTest r125, 12 items changed

New Xcode file templates, 'Objective-C category with tests' and 'Objective-C class with tests'

Posted 7:11 PM

November 16, 2006

WOBase r262, 1 item changed

Remove WOCommon svn:external

Posted 9:46 PM

WOBase r261, 2 items changed

Remove unused WOMenuExtra class

Posted 9:44 PM

WOBase r260, 2 items changed

Remove unused WOCustomMenuItem class

Posted 9:44 PM

WOBase r259, 8 items changed

Remove registration classes (moved to WOCommon some time ago)

Posted 9:43 PM

WOBase r258, 2 items changed

Remove unused WOVersionCheck class

Posted 9:41 PM

WOBase r257, 2 items changed

Remove WOPointingHandCursorButton class (moved to WOCommon some time ago)

Posted 9:41 PM

WOBase r256, 2 items changed

Remove unused WONetworking class

Posted 9:40 PM

Synergy Advance r325, 85 items changed

Fix build warnings/errors in release builds

Posted 9:39 PM

WOCommon r151, 8 items changed

Fix build warnings/errors in release builds

Posted 9:39 PM

WOCommon r150, 7 items changed

Fix compiler signedness warning; other cleanup

Posted 7:40 PM

Synergy Advance r324, 6 items changed

Fix compiler signedness warning; other cleanup

Posted 7:39 PM

WOBezel r46, 9 items changed

Remove dependency on WODebug framework and all references to it; general cleanup

Posted 7:21 PM

WOBezel r45, 3 items changed

Remove wincent.* files from project bundle; set up default.pbxuser

Posted 7:13 PM

WOHotKey r76, 22 items changed

Remove dependency on WODebug framework and all references to it; general cleanup

Posted 7:11 PM

Synergy Advance r323, 11 items changed

Add missing headers in timer plugin, advanced preferences pane, general preferences pane; fix linker error in iTunes plug-in (missing framework); add target dependency for Growl framework; add NSEvent category (needed by advanced preference pane); fix duplicate symbol warning in plug-ins preference pane

Posted 6:36 PM

WOBase r255, 2 items changed

Migrate NSOutlineView category to WOCommon

Posted 6:26 PM

WOHotKey r75, 2 items changed

Update notes

Posted 5:53 PM

WOBase r254, 2 items changed

Migrate NSEvent category to WOCommon

Posted 5:38 PM

Synergy Advance r322, 1 item changed

Add required categories missing from compilation phase (omission detected using new category marker macros)

Posted 5:16 PM

WOCommon r149, 2 items changed

Rename NSDictionary creation category tests to accurately reflect category name

Posted 5:16 PM

Synergy Advance r321, 4 items changed

Fix remaining compiler warnings/errors in WOBase->WOCommon transition

Posted 5:02 PM

WOCommon r148, 3 items changed

Fix remaining compiler warnings/errors in WOBase->WOCommon transition

Posted 5:01 PM

WOCommon r147, 1 item changed

Import missing headers for WOSysctl class

Posted 4:54 PM

Synergy Advance r320, 37 items changed

Extensive cleanup and tweaks to eliminate compiler errors and warnings caused by migration to WOCommon from WOBase; there are no longer any references to WOBase at all in Synergy Advance

Posted 4:46 PM

WOCommon r146, 49 items changed

Continue category migration from WOBase; header cleanup; move attributedString method into NSAttributedString category from NSMutableAttributedString category for consistency with other similar methods in WOCommon; refactor generic Carbon Process Manager code from Synergy Advance into WOCommon's WOProcessManager class; fix some compiler warnings and errors caused by the migration

Posted 4:45 PM

WOBase r253, 2 items changed

Migrate NSAppleEventDescriptor category to WOCommon

Posted 3:27 PM

WOBase r252, 2 items changed

Migrate NSThread category to WOCommon

Posted 3:08 PM

WOBase r251, 2 items changed

Remove unused NSString regular expressions category

Posted 2:48 PM

WOBase r250, 2 items changed

Migrate NSBundle category to WOCommon

Posted 2:47 PM

WOBase r249, 2 items changed

Migrate NSScreen category to WOCommon

Posted 12:48 PM

WOCommon r145, 11 items changed

New NSMenu categories imported from WOCommon; updated header comments in NSMenuItem categories; new method added to NSInvocation category

Posted 12:44 PM

WOBase r248, 2 items changed

Migrate method from NSInvocation category to WOCommon

Posted 12:43 PM

WOBase r247, 2 items changed

NSMenu category migrated to WOCommon

Posted 12:36 PM

Synergy Advance r319, 4 items changed

Stricter scope on headers in NSMenu and NSMenuItem categories, comment for possible inclusion in WOCommon

Posted 12:34 PM

WOCommon r144, 7 items changed

New NSMenuItem categories for creation, comparison and convenience

Posted 12:28 PM

WOBase r246, 2 items changed

NSMenuItem category migrated to WOCommon

Posted 12:19 PM

WOCommon r143, 2 items changed

Added category enforcement macros to classes; all code internal to WOCommon now uses the macros

Posted 3:22 AM

November 15, 2006

WOCommon r142, 20 items changed

Added category enforcement macros

Posted 8:28 PM

WOCommon r141, 54 items changed

Add category markers

Posted 8:08 PM

WOBase r245, 1 item changed

stringWithFileSystemRepresentation: method moved to WOCommon

Posted 7:10 PM

WOCommon r140, 26 items changed

Macros for triggering linker errors in the event of missing category implementation files

Posted 7:09 PM

Synergy Advance r318, 9 items changed

Continued migration and refactoring (due to WOBase -> WOCommon shift)

Posted 12:40 PM

WOCommon r139, 11 items changed

Import WOSystcl class from WOBase and remove redundant code (use methods already present in WOProcessSerialNumber); import NSWorkspace category from WOBase; new NSDictionary category and NSString category, methods from WOCommon

Posted 11:14 AM

WOBase r244, 2 items changed

Remove WOSysctl class (migrated to WOCommon)

Posted 10:52 AM

WOBase r243, 5 items changed

Remove methods and classes migrated to WOCommon

Posted 10:51 AM

Synergy r316, 1 item changed

Additional text for Audioscrobbler account details sheet

Posted 10:05 AM

November 14, 2006

WOCommon r138, 1 item changed

Expose PSNForProcessName method in header

Posted 7:03 PM

WOCommon r137, 1 item changed

Fix typo in WOProcessManager (non-existent type)

Posted 7:02 PM

WOCommon r136, 10 items changed

More imports from WOCommon (info property list processing); improved singleton behaviour in manager classes; major rewrite of WOProcessManager

Posted 7:01 PM

WOCommon r135, 4 items changed

Move dictionary method from NSMutableDictionary category to NSDictionary category, for consistency with corresponding method on NSArray

Posted 5:35 PM

WOCommon r134, 2 items changed

Scanner category imported from WOCommon

Posted 5:30 PM

WOBase r242, 2 items changed

NSScanner category moved to WOCommon

Posted 5:10 PM

WOCommon r133, 17 items changed

Imports from WOCommon and cleanup

Posted 4:54 PM

Synergy Advance r317, 4 items changed

Import line truncation method from WOCommon into new, Synergy Advance-specific category

Posted 4:53 PM

WOBase r241, 2 items changed

Category moved to WOCommon

Posted 4:38 PM

WOBase r240, 2 items changed

Method moved to WOCommon

Posted 4:37 PM

WOCommon r132, 2 items changed

Category imported from WOBase, with improvements

Posted 4:31 PM

WOBase r239, 2 items changed

Category moved to WOCommon

Posted 4:27 PM

WOCommon r131, 4 items changed

Methods and categories imported from WOBase

Posted 4:26 PM

Synergy Advance r316, 6 items changed

Methods imported from WOBase (into new, Synergy Advance-only category

Posted 4:25 PM

WOBase r238, 2 items changed

Method moved to WOCommon

Posted 4:25 PM

WOBase r237, 2 items changed

Category moved to WOCommon

Posted 4:14 PM

WOCommon r130, 2 items changed

Application visibility methods imported (and modified; added logging on error) from WOBase

Posted 3:25 PM

WOBase r236, 2 items changed

Methods moved to WOCommon

Posted 3:24 PM

WOCommon r129, 4 items changed

String and path methods imported (and improved) from WOBase

Posted 2:58 PM

WOBase r235, 2 items changed

Methods moved to WOCommon

Posted 2:58 PM

WOCommon r128, 16 items changed

Import 8 classes from WOBase, cleanup and add additional error handling prior to import

Posted 1:11 PM

WOBase r234, 2 items changed

Remove files exported to WOCommon

Posted 1:03 PM

WOBase r233, 2 items changed

Remove files exported to WOCommon

Posted 12:31 PM

WOBase r232, 14 items changed

Remove files exported to WOCommon

Posted 12:20 PM

Synergy Advance r315, 33 items changed

Remove WOBase import statements and references

Posted 12:13 PM

WOCommon r127, 1 item changed

Update default log file name

Posted 11:55 AM

WOHotKey r74, 2 items changed

Remove dependency on WOBase

Posted 11:41 AM

Synergy Advance r314, 2 items changed

Debug builds now work again (WOCommon migration)

Posted 11:24 AM

WOCommon r126, 1 item changed

Missing import statement

Posted 11:23 AM

WOCommon r125, 4 items changed

Catch exceptions to prevent Apple bug in isOpaque method from crashing the app

Posted 11:17 AM

Synergy r315, 1 item changed

Fix typo in Audioscrobbler logging ("infomation")

Posted 10:11 AM

November 13, 2006

Synergy Advance r313, 52 items changed

Fix the majority of linker warnings present in debug builds after moving to WOCommon; I suspect the remaining warnings are spurious (Xcode bugs) and will have to find a workaround

Posted 8:37 PM

Synergy Advance r312, 2 items changed

Add itnl ("iTunes Notification Logger") tool

Posted 8:35 PM

Synergy Advance r311, 2 items changed

Workaround Xcode path escaping bug

Posted 8:07 PM

Synergy Advance r310, 1 item changed

Fix typo in variable name

Posted 7:57 PM

Synergy Advance r309, 1 item changed

Fix signed/unsigned comparison warning

Posted 7:50 PM

WOBase r231, 1 item changed

Remove unused code

Posted 7:45 PM

Synergy Advance r308, 1 item changed

Fix compiler warning

Posted 7:44 PM

Install r61, 1 item changed

Kill wincent.mode1 file, hopefully for the last time

Posted 5:27 PM

Install r60, 4 items changed

Further project bundle cleanup

Posted 5:26 PM

Install r59, 1 item changed

Tagging for Synergy 3.1b2 release

Posted 5:22 PM

Install r58, 3 items changed

Synergy 3.1b2 release

Posted 5:22 PM

Synergy r314, 1 item changed

Tag 3.1b2 release

Posted 5:21 PM

Synergy r313, 37 items changed

3.1b2 release

Posted 5:20 PM

Synergy r312, 6 items changed

Remove tags no relevant to this repository (product and history migrated to other repository)

Posted 2:38 PM

Install r57, 1 item changed

Ignore wincent.* files inside project bundle

Posted 1:40 PM

Install r56, 1 item changed

Tagging for Synergy 3.1b release

Posted 1:17 PM

Install r55, 3 items changed

Synergy 3.1b release

Posted 1:17 PM

Synergy r311, 2 items changed

Correct tag (3.1b, not 3.0b)

Posted 1:08 PM

Synergy r310, 1 item changed

Tag 3.0b release

Posted 1:05 PM

Synergy r309, 10 items changed

Fix up edge cases prior to 3.1b release

Posted 1:05 PM

November 11, 2006

Synergy r308, 2 items changed

Audioscrobbler submission logic now handles cases where user seeks within a track using iTunes prior to submission

Posted 5:23 PM

Synergy r307, 6 items changed

Remove nib backups

Posted 4:32 PM

Synergy r306, 125 items changed

Audioscrobbler backend (test mode only; connections to the server currently commented out)

Posted 4:30 PM

WOCommon r124, 2 items changed

Fix duplicate macro definition warning; add required classes notes to WODebugMacros header (no longer include the WOLogManager header; require class that wish to use it to include the header)

Posted 4:27 PM

November 8, 2006

Synergy r305, 2 items changed

New class, WOPausableTimer

Posted 7:26 PM

November 6, 2006

Synergy r304, 3 items changed

Tweak Norwegian localization, fixed http://wincent.com/a/support/bugs/show_bug.cgi?id=495

Posted 2:46 PM

November 4, 2006

WOCommon r123, 4 items changed

Add ignore property for wincent.perspectivev3 in project bundle

Posted 7:45 PM

WOTest r124, 2 items changed

Remove logging hack necessary to prevent crashes in the non-garbage collection case on Leopard

Posted 5:54 PM

WOTest r123, 7 items changed

Modify unit tests: some of the expected results are different now that garbage collection is enabled

Posted 5:23 PM

WOTest r122, 28 items changed

Switch to garbarge collection

Posted 4:54 PM

WOTest r121, 5 items changed

Temporarily work around bizarre crashes with WORootObject

Posted 3:40 PM

November 3, 2006

WOTest r120, 9 items changed

Dump WO_ENUMERATE macro in favor of Objective-C 2.0 fast enumeration

Posted 7:00 PM

WOTest r119, 20 items changed

Switch to Objective-C 2.0; all classes now use properties where appropriate

Posted 6:41 PM

WOTest r118, 10 items changed

WOTest now compiles without warnings and runs on Leopard, passes all tests

Posted 2:37 PM

November 2, 2006

Synergy r303, 2 items changed

Remove out of date Subversion management scripts

Posted 9:52 PM

Synergy r302, 1 item changed

Remove really old irrelevant Synergy Advance merge files that shouldn't be in this repository

Posted 9:50 PM

Synergy r301, 6 items changed

Get rid of unused WODistributedNotification subclass

Posted 9:48 PM

Synergy r300, 2 items changed

Remove executable privileges on pbx files

Posted 9:47 PM

Synergy r299, 2 items changed

More project bundle cleanup: remove .LSOverride and icon files

Posted 9:46 PM

Synergy r298, 1 item changed

Remove wincent.mode1 file

Posted 9:45 PM

Synergy r297, 5 items changed

Set up default.pbxuser file and set wincent.* ignore property on project bundle

Posted 9:43 PM

Synergy r296, 1 item changed

Add definite protocol notes for Audioscrobbler

Posted 9:41 PM

WOCommon r122, 1 item changed

Update enumeration notes with new information about Leopard

Posted 9:39 PM

WOTest r117, 1 item changed

Create tiger branch from trunk; Leopard development will now continue on trunk

Posted 9:28 PM

WOCommon r121, 2 items changed

New method, WOStringFromSystemVersion

Posted 11:14 AM

WOCommon r120, 1 item changed

Update unit tests for new system version code

Posted 11:10 AM

WOCommon r119, 2 items changed

Move inline functions into header

Posted 10:58 AM

WOCommon r118, 3 items changed

Rewrite WOMachine class; system version tests now use new 10.4-only Gestalt functions and wrap results inside a WOSystemVersion struct, thus adding support for versions of Mac OS X through to 2147483647.2147483647.2147483647

Posted 10:37 AM