[Android Software/Hacking General [Developers Only]] DizzyDen:
Unfortunately, with 2.9.4 the proberom function still recognizes CM10.1 as aosp... thus tabletUI patching fails... adding my previous workaround fixes the issue...

Pertinent section of log from failed:

### probe rom type ###
#### Standard Build Query ####
# VER= v2.9.4
# OS= cygwin 32bit
# VID= 4.2.2
# PID= tabletUI
# MID= JDQ39
[COLOR="Red"]# RID= aosp
[/COLOR]# ANDR= 4.2
# BDID= 20130508
# DID= encore
# BID= 20130301
[COLOR="red"]Patches are tabletUI/4.2/aosp/20130301
[/COLOR]### DELETE FILES=
### COPY FILES=
### JAR FILES= system/framework/android.policy.jar system/framework/services.jar
### APK FILES= system/app/SystemUI.apk system/framework/framework-res.apk
### IMG FILES=
### TXT FILES=
.......... non important section removed
[COLOR="red"]### copy patch tabletUI/4.2/aosp/20130301 ###
### delete patch tabletUI/4.2/aosp/20130301 ###
### jar patch tabletUI/4.2/aosp/20130301 ###
[/COLOR]
... apply android.policy.patch ...
GARBAGE= tmp/system/framework/android.policy.jar.out/smali/com/android/internal/policy/impl/PhoneWindowManager.smali.orig
GARBAGE=

... apply services.patch ...
GARBAGE= tmp/system/framework/services.jar.out/smali/com/android/server/wm/WindowManagerService.smali.orig
GARBAGE=
[COLOR="red"]### apk patch tabletUI/4.2/aosp/20130301 ###
[/COLOR]
... apply SystemUI.apk.patch ...
1 out of 3 hunks FAILED -- saving rejects to file res/values/styles.xml.rej

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

!!! error: failed patching SystemUI.apk!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

replacement proberom function with changes highlighted:

proberom () {
VID=$(getbuildprop ro.build.version.release)
if [ ${#VID} -lt 4 ]; then # in case of non-standard versioning in build.prop (defy!)
ANDR=$VID
else
ANDR="${VID%.*}" # Cut to 1 significant digit to cover specific range or release.
fi
if [ "$ANDR" == "2.3" ]; then
FLAVR=gingerbread
API=10
RID=cm;
elif [ "$ANDR" == "4.0" ]; then
FLAVR=ics
API=15
MID=$(getbuildprop ro.rommanager.developerid)
[[ "$MID" == "" ]] && MID=$(parse $(getbuildprop ro.modversion))
DID=$(getbuildprop ro.product.device)
[[ "$DID" == "" ]] && DID=$(getbuildprop ro.build.product)

case "$MID" in
pa|cm9|cm|cyanogenmod*)
RID=cm;
;;
aokp|teamkang)
RID=aokp;
;;
aosp*)
RID=aosp;
;;
*)
echo "!!! $MID is not supported yet, trying aosp !!!"
RID=aosp
;;
esac
elif [ "$ANDR" == "4.1" ]; then
FLAVR=jellybean
API=16
CMID=$(getbuildprop ro.cm.version)
[COLOR="Red"][I]REMOVE ITALICIZED SECTION
if [[ -n $CMID ]]; then
pa_check
else
[/I] [/COLOR] MID=$(getbuildprop ro.build.display.id)
[[ "$MID" == "" ]] && MID=$(parse $(getbuildprop ro.build.display.id))
DID=$(getbuildprop ro.product.device)
[[ "$DID" == "" ]] && DID=$(getbuildprop ro.build.product)
case "$MID" in
cm10|cm*|cyanogenmod*)
RID=cm;
;;
aokp*|teamkang)
RID=aokp;
;;
pa*)
RID=pa;
;;
ev*)
RID=".aosp-ever";
;;
*)
RID=`aosp_mod_check`;
[COLOR="Red"] [[ "$CMID" == "" ]] && CMID=$(parse $(getbuildprop ro.cm.version))
if [[ -n $CMID ]]; then
pa_check
fi
[/COLOR] ;;
esac
[COLOR="red"][I]REMOVE ITALICIZED SECTION
fi
[/I][/COLOR] elif [ "$ANDR" == "4.2" ]; then
FLAVR=jellybean
API=17
CMID=$(getbuildprop ro.cm.version)
MID=$(getbuildprop ro.build.display.id)
[[ "$MID" == "" ]] && MID=$(parse $(getbuildprop ro.build.display.id))
DID=$(getbuildprop ro.product.device)
[[ "$DID" == "" ]] && DID=$(getbuildprop ro.build.product)

case "$MID" in
cm10|cm*|cyanogenmod*)
RID=cm;
;;
aokp*|teamkang)
RID=aokp;
;;
[Pp][Aa]*)
if [[ "$MID" == "pac"* ]] || [[ "$MID" == "PAC"* ]]; then
RID=".aosp-pac"
else
RID=pa;
fi
;;
ev*|Ever*)
RID=".aosp-ever";
;;
*)
RID="`ever_check`";
[COLOR="Red"] [[ "$CMID" == "" ]] && CMID=$(parse $(getbuildprop ro.cm.version))
if [[ -n $CMID ]]; then
pa_check
fi
[/COLOR] ;;
esac
else
print_error "unknown ROM version $VID: generally means cannot find/read build.prop"
fi
# romtype_set allows hiding ".aosp-*" types from users while leaving them as options on CLI
romtype_set
echo "... result of ROM check: version= $VID rom= $ROMTYPE ..."
}

Pertinent section of log with tabletui patching successful for CM10.1 RC1 with above modification...

### probe rom type ###
#### Standard Build Query ####
# VER= v2.9.4
# OS= cygwin 32bit
# VID= 4.2.2
# PID= tabletUI
# MID= JDQ39
[COLOR="Green"]# RID= cm
[/COLOR]# ANDR= 4.2
# BDID= 20130508
# DID= encore
# BID= 20130403
[COLOR="green"]Patches are tabletUI/4.2/cm/20130403
[/COLOR]### DELETE FILES=
### COPY FILES=
### JAR FILES= system/framework/android.policy.jar system/framework/services.jar
### APK FILES= system/framework/framework-res.apk system/app/SystemUI.apk
### IMG FILES=
### TXT FILES=
..........non important section removed
[COLOR="green"]### copy patch tabletUI/4.2/cm/20130403 ###
### delete patch tabletUI/4.2/cm/20130403 ###
### jar patch tabletUI/4.2/cm/20130403 ###
[/COLOR]
... apply android.policy.patch ...
GARBAGE=
GARBAGE=

... apply services.patch ...
GARBAGE=
GARBAGE=
[COLOR="green"]### apk patch tabletUI/4.2/cm/20130403 ###
[/COLOR]..........
### create update-cm-encore-20130508-tabletUI.zip ###
added manifest
adding: system/framework/android.policy.jar(in = 229881) (out= 229315)(deflated 0%)
adding: system/framework/services.jar(in = 945882) (out= 944328)(deflated 0%)
adding: system/framework/framework-res.apk(in = 5461665) (out= 4970868)(deflated 8%)
adding: system/app/SystemUI.apk(in = 1294268) (out= 1145879)(deflated 11%)
ignoring entry META-INF/
adding: META-INF/com/(in = 0) (out= 0)(stored 0%)
adding: META-INF/com/google/(in = 0) (out= 0)(stored 0%)
adding: META-INF/com/google/android/(in = 0) (out= 0)(stored 0%)
adding: META-INF/com/google/android/update-binary(in = 254692) (out= 164283)(deflated 35%)
adding: META-INF/com/google/android/updater-script(in = 373) (out= 160)(deflated 57%)

EDIT: This version of adding CM checks to proberom () for 4.2 allows catching of PA as well... now that PA is also 4.2.2... it also places all edits in one location in the function... I believe it to be worthwhile.

EDIT 2: I also modified the 4.1 section of proberom () in the same manner (moving cm / pa checking from top of function to the *) case... it works beautifully but is not necessary.