# PaCkAgE DaTaStReAm vtwm 1 650 # end of header 0707010003b77c000081a4000000000000000100000001378fa608000000c4000000880000000000000000000000000000000d00000003vtwm/pkginfoPKG=vtwm NAME=vtwm ARCH=sparc VERSION=5.3 CATEGORY=application VENDOR=gnohmon@ssiny.com DESC=Virtual Tab Window Manager EMAIL=peek@tiem.utk.edu PSTAMP=Michael Peek BASEDIR=/usr/local CLASSES=none 0707010003b77b000081a4000000000000000100000001378fa60800000173000000880000000000000000000000000000000c00000003vtwm/pkgmap: 1 650 1 d none bin 0755 bin bin 1 f none bin/vtwm 0755 bin bin 225608 2419 932161031 1 d none libexec 0755 bin bin 1 d none libexec/vtwm 0755 bin bin 1 f none libexec/vtwm/system.vtwmrc 0444 bin bin 2536 16058 932161031 1 d none man 0755 bin bin 1 d none man/man1 0755 bin bin 1 f none man/man1/vtwm.1 0444 bin bin 81772 21062 932161031 1 i pkginfo 196 16506 932161032 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!0707010003b77c000081a4000000000000000100000001378fa608000000c4000000880000000000000000000000000000000800000003pkginfoPKG=vtwm NAME=vtwm ARCH=sparc VERSION=5.3 CATEGORY=application VENDOR=gnohmon@ssiny.com DESC=Virtual Tab Window Manager EMAIL=peek@tiem.utk.edu PSTAMP=Michael Peek BASEDIR=/usr/local CLASSES=none 0707010003b77b000081a4000000000000000100000001378fa60800000173000000880000000000000000000000000000000700000003pkgmap: 1 650 1 d none bin 0755 bin bin 1 f none bin/vtwm 0755 bin bin 225608 2419 932161031 1 d none libexec 0755 bin bin 1 d none libexec/vtwm 0755 bin bin 1 f none libexec/vtwm/system.vtwmrc 0444 bin bin 2536 16058 932161031 1 d none man 0755 bin bin 1 d none man/man1 0755 bin bin 1 f none man/man1/vtwm.1 0444 bin bin 81772 21062 932161031 1 i pkginfo 196 16506 932161032 070701000b9c79000041ed000000000000000100000005378fa60900000000000000880000000000000000000000000000000600000003reloc070701000b9c7a000041ed000000000000000100000002378fa60900000000000000880000000000000000000000000000000a00000003reloc/bin070701000b9c7b000081ed000000020000000200000001378fa60700037148000000880000000000000000000000000000000f00000003reloc/bin/vtwmELFu4l4 (44#d/usr/lib/ld.so.1-<a$I9.%5 d" #n 6vF)JN)CQ\ :&'o_*Urt5h+P&  uzc4AK!pk,%'`geAe{2 jy&5/0V/'q3~Ix+W,d mb2}HD"6[B}wiY6;=-R.]-] P{7U*3;Emy!"r^?-S43(#||%oFJ1@[28s1O:7Sp\(DHMWC1=!B$a9)txYG+L;nj@Nv^>XQu_0,VbO8>?*7</`Zi  9#LKcll8E4ZTkfwz$Xs qRT~g:<( h.0GMf6Tmnn@ui i i   pxـ({`,D<FLXa]PlLv0Tut,0<4Ǭ $$8 4 *=hE<K $U@["Hm{TDplH8+L D M<)P9T@pFhY̘p4tDadX\` T  \3;ǴI/XhRpYdt"L~LdhPTlЈ p  < 5@!:p`@gHV 0_2 p0$dbPL H@h&8DS#Th p`|%p(L'8$1>L~ZpDa,huxxX0T`< 4t(ǜ4ȰF p[hp}|c T\]d x'/9Yhs\KTXD#(,i L !L   +Y0 =0` K^,` T Z _ q< 0 (   #l( r4x  e #      " 5 : I Yx fp v  P  t  ր   $  8 ) 8 G N/T [UT hD< z   gXH ( d Y $    U| ,  ,, 8 C- J P _0 i q xD 8 C P  4 ĸ  8 8  v < E @X # +X 2@ A S \4 mt v$   <  p        @2/\D#8(9 BJ<SFdj t|@D< H`HHˌ l* 1(?*$GxQYddtlDhsx{L|P L,Ѩ$h ( T(.9XE,K!PaĬgx4ԼD\`!` |)i1`?QLMǤ`djhplzC@`դ|dTxptt(x3|BGU$eB`vt{ ,P\H4.ǰ3@I [ӈq0vz~gǠsPt0 @b@'.:A [2lxhny{ Xlx|,8<,\2ŤL WuxalvxFf,lLwH $X ,$45B4S([,g0o4z 8i <@4DHl@İ LP$ !+T3TDUX_Xd\xdJl4h`,w`9h@dIP]Up4k{h `d0|  x Vtd%t2\GXjVXsR(H' Plp\pi t x!/|2`ED]|fq~Ĉ{l 8|p)$$HD` P '<2HYqf4qǨzPyylengAutoRaiseWindowHandleButtonReleaseJumpIconManagerMenuDepthMoveResizeDesktopyylinenodoor_enterdraw_rectGetUnknownIconXSaveContext_startyycharfree_cwinsyyfndreadyyolspHandleUnknownHandlingEventsdo_string_savecolor_XA_WM_SAVE_YOURSELFcallocDoneXDrawRectangleNewMenuRootXRemoveFromSaveSetyyparseJunkXGetBitmapJunkYRemoveIconManagerXUngrabServeratoiXFreePixmapHomeLenGetWMStateParseErrorParseStringListDisplaySizePlaceIcondo_colorlist_keywordButtonWindowNoNameXShapeCombineMaskXKillClientSetVirtualDesktopColormapContextActionXBellXShapeCombineShapeFetchWmColormapWindowsHandleKeyPressXrmUniqueQuarkHandleUnmapNotifyXGetWMHintsXCheckTypedWindowEventXOpenDisplayDeferExecutionyylval_XA_WM_STATEHandleMapRequest_environ_endInitVariablesCreateIconManagersyyunputErrorOccurredIconDownstrdupXNextEventXChangePropertyMakeMenusHandleColormapNotifyRightButtShapeEventBaseVirtualMoveWindowXGetWindowPropertymods_used_XA_WM_PROTOCOLSGetWindowSizeHintsHandleExposeXmuLocateBitmapFileCreateDesktopDisplay_iobEvent__register_frame_infoSetFocusCreateIconWindowXShapeQueryExtentsXFetchBytesXClearWindowReGrab__flsbuf_GLOBAL_OFFSET_TABLE_MoveOutlineInitMenusyytcharXReparentWindowXCreatePixmapCursorXCreatePixmapInitTitlebarButtonsXShapeSelectInputXQueryColorLookInNameListNotActiveIconManager__ctypeXGrabButtonPackIconManagerHandleClientMessageXSetLineAttributesActiveHandleCreateNotifyXSetStandardPropertiesabortXSyncXReadBitmapFileNewFontCursorXGetWMColormapWindowsMoveFunctionXSelectInputXGetClassHintWindowOfEventyybacksignalEventHandlertwmInputFuncJunkHeightWarpToWindowXDrawStringtwmUnputHandleDestroyNotifyatexitSetFrameShapeexitXCreatePixmapFromBitmapDataXCirculateSubwindowsUprandNoCursorWarpClassMultiScreenHandleLeaveNotifyassign_var_savecolorXShapeQueryExtensionStashEventTimeXFlushXGrabServerHandleVisibilityNotifydpyExecuteHandleButtonPressXUngrabPointerHomemallocDragHeightdoor_deleteTransientInstallWindowColormapsHandleEventssprintfJunkDepthmenuFromFrameOrWindowOrTitlebarPreviousScreenRaiseDelayXInstallColormapEndMoveWindowOnDesktopDispatchEventReborderHandleMotionNotifyyysptrActiveIconManagerConstMove_initXChangeGCXCopyPlaneAddToMenuGrabKeys_XA_WM_DELETE_WINDOWdoor_add_internalAddIconRegiondoor_new.umulmodsCreateTitleButtonMovedFromKeyPressGlobalFirstTimeXStringToKeysymMenuContexticonifybox_heightDrawIconManagerBorderBumpWindowColormapExpandFilenameFocusOnRootMakeMenu.remHotXyyerrflagSimulateMapRequestHotYXSetInputFocusDownIconManagerRedoIconNameXCheckMaskEventXCreateWindowZoomXDisplayNameXTranslateCoordinatesdo_single_keywordXDefineCursorStartResizeyynerrsFindScreenInfoSendConfigureNotify_XA_WM_COLORMAP_WINDOWSlastTimestampAddStartResizeXLoadQueryFontsscanfFindMenuRootRaiseAutoPanInsertRGBColormapNoClassXAllocColor__register_frame_info_tableResizeWindowXDrawLinedoor_openGetColoryyoutputActiveItemparse_keywordRaiseStickyAbove_XA_MIT_PRIORITY_COLORSXGrabPointerSetupWindowParseTwmrcIconUpyylexXDeleteContextJunkWidthyyextrafcloseLookInListgetenvUpdateDesktopXGetTransientForHintyyoutmoving_twindowyymatchWindowMovedyyestateselecticonifybox_widthWarpAlongRingMiddleButtNailDesktopyy_yysXFreeGCyy_yyvXSetForegroundRemoveRGBColormap_DYNAMICXKeysymToKeycodefullzoomXMapWindowMenuDoResizeEndResizeMenuEndResizeXFreeMenuStartResizeDoResizestrncmpXGetRGBColormapsArgcComputeTitleLocationprintf__iobExecuteFunctiondoor_open_allArgvXAllocNamedColordefTwmrcyyvstopJunkMaskDisplayScreenOnDesktopdo_string_keywordCurrentDragXConstrainedMoveTimeCurrentDragYXSetWindowBorderSetupFramedo_var_savecolorStartMoveWindowInDesktopyylookShapeErrorBaseCreateColormapWindowXDestroyWindowstrcatButtonPressedroundUpAddToListyycrankXMaskEventreallocyysvecstrrchrXMoveResizeWindowUpperLeftCursorXSendEventXWarpPointeryytmpContextXmuCompareISOLatin1XFillRectangleCancelCreateGCs__frame_state_forEnvironXTextWidthInternUsefulAtomsyypreviousProgramName_exitRemoveFromIconManageryytopGetColorFromListXUnmapWindowAddDefaultBindingsXCirculateSubwindowsDownXDrawSegmentscheadHandleConfigureRequestJunkBWGrabButtonsenvironyytextXQueryTreeXAllocClassHintXListPropertiesIconifymoving_windowSetRealScreenPrintErrorMessagesorigDragXyylsporigDragYSetRealScreenPixmapVersionyyinXCreateFontCursorstrchrXConfigureWindowInitEventsCreateFontsRestoreWithdrawnLocationTmp_winputenvXShapeCombineRectanglesFirstScreenNumScreensLastErrorEventfreeXCloseDisplaySortIconManagerSetVirtualPixmapLocateStandardColormapsSendTakeFocusMessageScreenContextXCheckIfEventSnapRealScreenGcvcloseHandleShapeNotifyPopDownMenuyyinputRestartPreviousStateDragWidthXSetWindowBorderWidthRootFunctionLeftButtput_pixel_on_rootUninstallRootColormapopenyysyyv__deregister_frame_infoScryystateHideIconManagerstrcmpsystemfgets_XA_WM_TAKE_FOCUSnext_by_classyywrapXmuPrintDefaultErrorMessageMappedNotOverrideNeedToDeferyysbufXmuDrawLogo_edata_PROCEDURE_LINKAGE_TABLE_MatchWinNamefopenXClearAreamemsetDispatchEvent2SendSaveYourselfMessageXSetWindowBackgroundPixmapXStoreNameConstMoveYTXMoveWindowFindBitmapyypsXUngrabKeySetRaiseWindowXCreateGCyypvXAddToSaveSetfcntlComputeWindowTitleOffsetsConstMoveXSetBorderConstMoveYDestroyMenuResizeDesktopDisplayDeIconifyPaintMenuConstrainSizeVirtualContextexecvpstrcpyTwmOutputyyerrorDragWindowDragXDragYTwmContextXParseGeometryXDrawImageStringXParseColorFreeListXLowerWindowGlobalMenuButtonAddingWConstMoveXLAddingXScreenList_etextAddingYXFreeFont_lib_versionConstMoveYBConstMoveXRXResizeWindowUpdateMenuyymorfgJunkRootXGrabKeyXMapRaisediconmgr_textxyybginDoorContextConstMoveDir_ctypeyydebugFetchWmProtocolsXSetErrorHandlerJunkChildmain_XA_WM_CHANGE_STATEMoveIconManagerCreateMenuIcon.udivDoMoveWindowOnDesktopXRaiseWindowXQueryPointerAddIconManagerInstallRootColormap.divXSetClassHintIconManagerContextXGetWindowAttributesRemoveDQuotememcpyHasShapestrlenXGetGeometryPanRealScreenHandleMapNotifyyyvalXSetWindowBorderPixmapXGetWMNormalHintsXCreateSimpleWindowtwmrc_error_prefixHandleEnterNotifyInsertInIconManagerCreateTwmColormapXGetWMProtocolsLowerStickyAddEndResizeHandlePropertyNotifydo_squeeze_entrydo_number_keyworddoor_addSetRealScreenInternalNewBitmapCursordo_color_keywordAddingHXMapSubwindowsSetMapStatePropResizeOrigX_finiResizeOrigYXChangeWindowAttributesAllocateIconManagerblackresizeFromCenterSetHighlightPixmapXmuCopyISOLatin1LoweredyylstateXFetchNameXFindContextComputeCommonTitleOffsetsActiveMenuSendDeleteWindowMessagefprintfInfoLinesInfoPopUpMenuAddFuncKeyUnHighLight_winAddWindowButtonEventwhiteGetFontXStoreBytesPaintEntryXCreateBitmapFromDatadraw_scaled_rectWarpToScreenXDrawLinesInitFileXInternAtomGetGravityOffsetslibc.so.1SUNW_0.7libXmu.so.4libm.so.1libXext.so.0libX11.so.4libsocket.so.1libnsl.so.1libc.so.1/usr/openwin/lib =(`Y/ ,]8)D"P\htJ1$R;(Y4@LXdIp|Pah $#0t<H}T&`lx5= '%  ,8DTP\htPbkxz: x(4!@LTXdpL|S*Hc D3$u0<+HT<`lCxLyM<Oa+S5 .,8DGP\hMtd3mm3(48@~LXdvp`|l @D# @Јڐ!@Є@|, @ 7`"@@y@z㿐@/Юt @   $? 2 @|:㿐㿐@/Ю `@| 㿐㿐@ :ڔ!:"@=a7 "bHJ ݒ ]J@"׀\2 @` @(8nƅ(zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzyzzzzzzzyxzzzyzyzzzzS Q O M K `J@x   @ 7(Ї*8` @Є1* `  @Є *(Ѕ8*(8 @ *(8ɒ` ޖ*`? @*`J@* *㿐@-  `@)c`#1c!!R@ 2@! @c;! @c7c2㿈 %1#0. * "* "@*`0 : ,`*`, "* @@ `e"0 " "ڐ"  6"b0#\b @)L `*, "@*`  "Ԡ  00ڐ!"`0" 0" 00ऐ ""ँ㿐 )0'0%0#0 :  ख@%;` 0   0ڐ!"`0" 0" 00ऐ ""ँ㿐00@%X  0@{"Hڔ"P:"ڒb @Σ0ڒa" 0" 㿐@Κ@ΙbX @Γb` @΍bh 2  ?2N7"ّ*`:  " N N  *  *`N`?㿐@d@cbX @]b`   㿐@P@ObX @Ib` @Cbp   㿐:1:"ڒbxX@-܁㿈=0 ?"`=0 ?"`;"#:"#P9"!9"!7?"b,= = ;#-0/0഑,   H$ =`%0%=  , , @@`#  ഐ@*%ഐ@*$!0, @$ #0`@$` `0 0 0!w " 0-` @0-  @$ = h%ܐ"ؓ.  ?ڐ!,#7b,  7@\ $b,$b,7", !ߔڐ#ؓ,  ,  ?#",=7"X"`h9a }?z"a Г.  ?- !7",  @* $",$",ڒ""@?2```@  7","``@`  D:9!   9 7:-:4"#P!9a "a9 "a0   ܚ"ߘ#ږ#0 * @!!, *`!  ?Ȱ 7", L7?Y"b,"#Pߐ t,  *:=*$  "`hݒcސ! , $ @@ !ߔڐ#ؓ.  .   ڔݐ#Г,  * :=*%  "`hݔސ!,  , $ @ !ߔڐ#ؓ.  .    ڔݐ#Г,  * ;"#=" =" :#P?`=a!*` 8h(@4H`xD\$<L\ 4L,@(<P(<Pd,@Th|0DXlD<h0HPH\@i=1#!R  " ! 1#!R  "1#!R !~ 2!21#!R %!~61#A#1#!R {!˔ t=Ŕ n= ' 6"b1c*@ *`"@ *`" *  bh e" *@ *`"@ *`" *  bpK# 1#*` * " * "@*`  "h"@ e0 "*` * " * "@*`  "p"@"  6"b0#\ڒb @%q 1c*@ *`"@ *`" *  bt" 0ڒa" 0==61##61##1#!61##61##61##1#!R@ !2@61##1#!R@ !2@61#u#1#!R@ !2@61#d#1#!R 8!61#T#61#N#61#H#1#!! 6" |2`0  56t"b61#,#6!j"b6!f"b1#"" e 0 "`"""  6"b0#\ڒb @$ 1cb" 0ڒa" #1c""ڐ"  6"b!0#\ڒb  @$~ cb" ڐ!$ 0" 61#Ԑ 1#!R !n61# "1#!R !61# @oF=61# @ =:"a@S7@ =:"Bb@ =:"5b80` "`0` "`0` "`0` "`?  0:"b`@ɳ7 *  "0` "`0` "`0` "`0` "`0` }"`0` x"`0`!s"`0`"n"`0`$i"`0`'?d"`0"`0` @\"`@ Y=@lU=@l'Q=1##`1##`1#y#\1#~#\1#o#d1#t#d1#e#h1#j#h1#[#l1#`#l1#Q#p1#V#p1#G#t1#L#t1#=#x1#B#x1#3#|1#8#|1#)#1#.#1##1#$#1##1##1# #1##1##@@d=1##@@d=6b@ =:" b6b@r6 "b:"b6b@O =p:"b@Ȟ7 "bH6"@=@~=1#!R u6" @q=6= d i1#! c261##"b= d W!R ?S= O2 1#!I2@61##@A"1#!R@ 96"@"2=@o,=1#!R@ #!6 @`'"@=1#!R@ !6@`"@=1#!R@ 6"@ =1#!R@ 6"@=6#0#\"!ڒ!` @"6 !$`6!0#0#\" `  6!0#0#\b `@"ڐ!$ $`="`h0"` h!0 m e =  n+0= a 0"`6b" K 2 !0t:"c@ǣ =" h!0 =d:"cH B = nx"`hT0:"cx@ǁ=k" h= f"`h=" h  '# X=" h#S=!6@t@i $"@r%"="D"`h=@"`h㿐f#P):#`17':%7 @i a X* @$4<LX$$t@I B @!>!<!:!8!.6!-4! 2! 0! @s"X!G2*c j k&"X!A&"X!P#`c@ "X!;c#`@$H0 @`0  㿐= D  : #`=" D7:#`b(@;10!/03910#DA |57=91`"!8a䀢  | "9 ,;#` ༒`0@ƥ$@Ɲ %* 8p *` * 2h  *` * Ñ*` * $@`@(b༒`0@$@w N% ?*  1*` * 1 *` * *` * $@`@(9༒`0@V$@N  J *   8!  *` * 2  *` * t*` * $@`@(༒`0@0$@(   "c]n9l   2c= x@ @1!= |:#`,@ . `*&0@ &7""4@N "L@0@ @C  @L@+@L'a;"#h7$ "b(,0 )&0@L= x@ 8,:J#`  91< "a @L :*c`* :  'a@ :#` 2       2 㿐9 㿐@㿐@Ґ 􀈢 !8 1" "@$("@"㾘 @Ŕ!䰒 2 & ::"cX@n 6!6!&!&!!9  @Ł  @ŀ   @ 9! ! &!D`&!H  @x!D@ ֐@ e1#  @4& 1#  @4& 9 @e  &!<@ @" `  &!@ @Jђ!6! 2!D1#& !D 2!H1#&!D!H 2 1#&!H @&& 1#!R   # @ Ȕ!D* `?6!1#!R   # @ !D* `?6!1#!R   # @ !D* `?6!1#!R@   #@ @ !D*      6!1#a\  " 1#!6!R `2 6!# @ n!D* `?6!!1##!D@ @ a!@6!#!R@  1@ @ R 1#b "1!&!b!aԀ 2"a1#b"!b &!#""&!&!&!&!&!1# @ @ +!D  6!6!1# @ @ !D  6!6!&!= d  #1c#!D@ @  2 cc  @   &!caR 1#|&! & 1#!R@ 1& D#!0@& D D1#!@ & x!R *`& x!1##@ @ ˔!D #!@@ D & x1##@ @ !D 2& xV!  1#!R@ "& x1##@ @ !D !< 2!<@ $&!<"!< "`!<@ "@@ L9HV!   2 1#!hR@  "   2  1 1# @ @ g!D  6!6!V!  1   11# 0 &  4 & 1#  1#!R  1     2" 1 @1# @ 2"1 & 1& `"  "!<`  @ !9` "|1!9#:#<31)== 0= 8#';@p  @p @q $c< cbH=77#\#`#d HX"<@eb@ "$c<c< "$c<c H"H@ x@   Hx*` *  x`@ *`x@9"! c< cbH#\:#L#`#d bH  ̘ @/ '1%p @'  t@ #9`bL@`@bL@I{!;# @"#$@" @ "< $`@@   H#\`L  @ =  " (=  x"`l==#\bH0`8@R D37-#=!=!|'=5=  D@bp   @ޔbp bp   $$`0$ 8R \(@l`$`0  ("@$`0 8 &$ 8  Fl"@C$ 8  `0#\ 8#`:#<#d bH=H=X7"<7@„b@R `0( 8l@$`0  ("$`0 8 &$ 8 @ l"$ 8 x#\bH`0 8(l@Q D Ā #1c! p'0@R ca(" %9!,L @Gc$ H#\L  @C0c!jR@ :9 `&`:` `&`:` $  D x= 0 1# @&=" = 8 1# @" '%9#\#`#d   1##\== (2  : 0 #`== l2  : 8 #d "H  @ ====`08(@JF l? 39)%7#=!=:#<` @Ӕp  ` @Δp p ` F `1cbH==77`0#\ 8#`#dHX"<@b@`0 8 8``0 8@KO`0 8 %91#= 0"@"= 8"@=( "@"(#=$`l!= (@M`l ($ (`l $`l@M`#1  @u#1c#\"H    @P !9c @obL@G @m = 0& = 8 x & = ("& = l" "& @0 +11#!R@ 1V!  1"R@ HV!  1# 0" &  4" & H 61@6 x "@& 1#!R@ 2   D$@%L  & @H  &  & |  9  @ 1# @@ @& 9 #\D#`@#d<#h8#l #p`  %  @ "  &  26!x & 6!x6!z6!|!9@ 9 #\:#\#`9 #d  =H7<7"@9@ٚa0 1@א@  #`d&`d 2" %1`d& "`d#L@&!P#T@&!T"@&!X"@&!\"@&!`"@&!d#@&!h#@&!l#(@&!p#,@&!t#!D@ @*!P#@ @"!T#@ @!X#@ @!\#@ @ !`#@ @!d#@ @!h#@ @!l !p@ @ 2 %1 @%1 !D!t@ @Ֆ 2  #@ @ʖ    D" & ,  x"    D" & 0 & <  x & @1# ,0 & 4 04 & 8 'P!P'\#`' <'x Ѐ  't$%9#1c D#\`#`#d`#h#lP#pbH , 0 <@ @&  x (   'x!P'\!d'T D ca@#\#`#d#h#l#p   @ & & &!V! 91#!\#\`#`bH1  @!X& @.  &   0@2@!9   H@ L1#\  @ 0 0'x '|!9  @P= d   @  `9@ = d !9  @ 4#\0#`,#d(#h$#l #p  @6!V! 9 @~ 9    @z x6!~ #\ , 0 < @@Lm?& $V! @ِ@@X @a!9)=   $@_';#1  @Xc   $@S  @Nc x <cb" @   $@>  @9c @6 3;)1!ȡ,`@$@*!@c@$#`@&! `!9= $@;1  @9@ 5 ؀ 1@)1#!H"@V!  !R@ @.09 @ Ԁ @  1* ( ( (㠆*` (*  㿐      ݖ    ؖ    Ӗ 4   Ζ 4   ɖ   Ė         4    4㿀 -1+9 #` ,`* "* "@*`, @"Ȁ  ` #\#`#d@#h @v   `` 㿈1#!@ N1%9   "    = 7   .#\ $  #\ @D  #  #\   #\ @5  $  #\ @+   "  #\   @  2 1#!@ !)1! #9  2#R@ 2@"  `  @ 2  2 آ !1#a@!P*  "@'19  1 @ #"b "b"b'1" 0%9 ""@ !`'X!d'\'@ @ɖP b#\b#`#d#h #lb @ @`9 @ ` ' !`'!91#Pb#\ #`#d ;h#p     @_` @㿐1#b" @"b!P" " " !X" 1##b!"b̐@   b" aT  $"`#b!!X@ "   $1"1 1T"1"@$"̀ (1PT  &"㿐 D & H D & L!̀ : <   | `  " 4`@ : @ @   &@   $@  4: "@`"@$@ @4`&  D"@& H8 x &  l 1#"  '!d'!`'  '#l'&!b" @ M@,   &!::"`8X@?V!1#b" @"* "@" *!Ⱥ  7951"ج 0 'Ė' #\#`#d#h*#l#p @$@$` `V!  ?& & !9 @C  `@ 㿐@Nʐ 1#"`9@( 1#"b9!0"b9 "b㿈 '9  @耢#耤;#7"89!@" @ " @ "  `쀢 "&!@&!㿐@P   97 P@Ŗ " & "  @ & & &  & 0@2    "%    @.  "  2  @!  2  2 㿐Δ 㿐 %1! @  "' - %1! @  " 2 %1! @  2 R2 @L 2  2 㿐 "&@& &@ :@"cX:"!:"#8: N"#Tu!11, @J@ -8: `?* :  81:* 0֌X֌֌֌֌֌֌֌֌֌֌ք֌L֌֌x :, @1"#  :, @"㨐  " "::"`@fX@^  ,  @   |@b @  |@ b @   |@b @  | @b@!9 "`!"`!79@@ $"D9a 1#"a "@9 "`!:@:"a @#X@ 9   @ؔ ? !9::"aH@X@  7bh:@ɔH=@"`d=@"`$9@"a=@"``=@"`;@"c7@"bP=@"`L;  "cx1#  9  A" |!=;#x@   $ 4::"a@X@  99  "a; @"ct5976;:"11 !!@  .`, @`9,#\#`  @m &|@l# @`4@@ |@_# :a@X1#  ;#x a@tm`b@nbg`  @b=`4.`"  &#:bbX@YR`##"#"#"#"#"#"#"#"#"#"#"#"#"#"#"#"#"#"#"#"#"#"#"#"#"" "" .`, @`$" @`(" @`"H;@y#""$@ #"b bH  #b "@#b " ""@@ * * <"@""@ @<`d#b""" " "@J"#b""" """""""""" " "c"@""@"`8,?"  (  #!" !"` #2 != x@JyX# 0 x" !G P@Jn`# 4 P";#t  @K:#L@R"bh7"d@Rbx;#@Rb9!<@Rb# "!"! "! "`"  " Ԓ " " " " "! "!"`"" `"" !$"""""""h"l"p"t"xR " "$@=@ *1@^#@ ^#!R@ ?"2@ #aR @L@#HP   # `D *   # #@ @ @ 7""<7""@#bHĖ@@M$#!R@ #@2!z# ( @V@^٠ $, @`" @ " @  * `@#  *@?    ,  "  @@@1"  #!R@  !R@ @2!z!@ "#@@#S #`@ #@`## @'#$@'  ''@ <' J# #\#`#d#h#l#pbH   @ #"bP p@b@b #!,  ' t#\#`#d#h#l#pH  @y`#"bL@9;"#t#2`@] 11#  ;#x ::"b@X@ "#1 @\Z"c@\C#@%@b 1#Ȑ`d@!7"p#\ lb @}?@' 㿐!1###@##@##@##@##@##@##@##ސ@##ِ@##Ԑ@##ϐ@##ʐ@##Ő@##@##@##@##@##@##@##@##@##@##@##@##@##@#@# {@# v@# q@# l@# g@# b@# ]@# X@##`@#@O֒c##\@@OВc##d@@Oʒc##h@@OĒc##p@#@Oc##t@@Oc##|@@Oc ##l@@Oc0##x@@Oc8##@@Oc@##@@OcH##@@OcP##@@Oc`##@@Ocp@J#c" ""# =`x"#$G`P"#L"""""""""#"#"#"# "#P"#"#"#T"#"#"#X"#8"#<"#D"#@"#("#,"#H"#0"#4"!2!P "!T "!X "!("!0"!4"!8"!<"!\"!`2!b2!h2!l2!H"!D"!n2!p2!r2!t2!v2!x2!z2!|2!~2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!2!?2!"! "!2!2@#! 2!2!2!2!2!2!d2!2!2 @" <x" P" L" " " `" \" p" l#" " |" "`#"  " " " "!2!2"(","0"4 2"8"< "@"D"H"L!2!2""! "! "!2!2"""2"2" 2"2"2"2㿐!1# <@G@# L@G@# \@G@# l@G @# |@G@# @G@# @F@# @F@# @F@#! 2P99 #\#`9 #d` =HИ9@Ba0 SIĀ  x" ' @1#!R@  Ġ @ В"@'А @ Ԓ"@'1#!R@ @ DА '@ DԐ '   ' !9  @s!<   @ 㿐9@  ;#x@#9%1)='9 4,`@`$ @7U`d d " `|@  `;#x@ 49@  @F㿐 @Wʐ 9@/ @F 㿐;c|@"c|`"`"` " `"1 "c1# `` ` ` :@  6  ;|@ |`" `" ` " `" 1  㿐!9 c@ 9"a, c@ ="`\ c@ 7"b\ c@ݔ 9"a c@֔ 7"bl c@ϔ ;"c `@Ȕ 7"b8 ` @ 9"a㿐0" 1"#1"#1 "a!7$"H9" 7" L"H :!:"`8X@"`X@:"@``7"H`?㾈 6"#}!/-1+6M6?,@ Xl4 9c@Fh "4c@`p  - #c@0h "c@}`@L ` - `@@`%cc 6#   @ ::"`X@=}#`c6@##0 ::"aX@)1@!㿐7" P7"`T~ aHC 㿐7L` 7 5"L(J & 11#c26#6'6!111 c!,@ !ܐ $!&#@c$#@c6c1J@ "7 L75" LH7T H  T77P  P "`T 㿐7L`7 5* ` "L:"aX@㿐:bb? "b@ 0b`* "`㿐 5 ?@4!G1#Ȑ2  : , * @  ?`&@`!G?-f~(P0Dt$$L|,\p$8Plt1` 2(b1"`1b1RĆ 21R@Đ 2@2@1f1d1j1Rrp n211݄1؄1RW S21RK G21r1P:1R0t ,21R$v  21Rx 21|1S1N1  } 1R 2181c1^1Y1T11Jz1E1@1;16101 d"1$1111 1 11 2 㿐?`  H*` x$TPX@  1߶ :"b@0#!h2@1#!R@   \"@1#!R@   l"@1#!R@   L"@1#!R@   <"@1#!R@ |  |x"@1#!R@ p  l"@1#!R@ d @@ ` !1#aR X @?ؐ#a$2" !:7b<7@909@j $#<  95:"b@d7 !0 9 쀢  1#:"b#9!0"`9 "` 1#! 2!R   "1#!R@   "@ 㿐?`#*` HtH<8\1"#° 1#!`"@  "@ 1#!`"@"@1#"`"@"@1#!2@1#!R@  8"@1#!R@ !P"@1#!R@ !T"@1#!R@ !X"@1#!R@ !0"@1#!R@ !4"@1#!R@ ""@1#!V @ @6 d& 81#!V {@ @( du& <1r"#1#!V j@ @ d& L@ @ d& P L 1 & L1#`P   "`P1#` "`d dE"@ C"@ A"@  㿐?`#@*` P  T    $ X !1#cL @@##1#ư!1#cX @@#1#!1#b @@ #1#!1#b @?#1#!1#b @?#1#!1#b @?#1#!1#c @?Ք#1#x!1#c @?Ȕ#1#k!1#cT @?#1#^!1#c @?#1#Q!1#c @?#1#D!1#c( @?#1 7!1#c, @?#1 *!1#cH @?z#1 !1#c0 @?m#1 !1#c4 @?`#1  㿐?` N"*`   4 H \ p      1#3c 1#.c$1#)c1#$c1#c1#c 1#cP1#c<1# c81#c@1#cD @?   `'D !9 c@1# #\#`#d#h#l#p bH @K  䀢@ D*`" `@ *` 91#9D#\ #`bH,  @ 㿈@>㿐!5 5@ $ " "    2 @ "" $ 㿐5 `N"!1#L#X"""@? 9* <HT`lx#&### ###"### ## #T####@Q``2@!5 @$ 㿐@I@Hc(  @@c0  @8c8 @2cH ? 㿐   :"cP@05  :"cx@0' =:"c@  = d @ 2 "۸:"c@ 0""㿐 1# +  * "  *" * +`" * *` ""Ȓ``""Ԕ    $ 1#""@""@;#t !@  1@ @  1#!"@㿐@  9 @ ` 1/ #!@2 222 "@{ $1#!""""* """""  㿐@e 4 2 "::"`X@Q 4Y """""$"(", "01#b1#b  " 1#"@ 3` .`  1#"@@ 2@"@&" 1#"@@ `0   ``0 " 1" "1#""" 㿐1#"@aP!X @*` " " "!T  2`@:  " 1#b"*  "@!bR )1 H X  `  ::"``@X  X  M  1::"`@X1#!`R@ U1#"@ 8   @;& $  @;  $ ::"`X@t  $ 2  $  $ $ $ $  $ 2  $ $ $ $ $  ̢ xV`(+1c!L@V`,  L V`. .#9! $`@:`$cV (#\`  @3;` "`$"   "<c`@@d cV`*V`0#\` @`c>V`2 %9)1%9#1c! $@@`cV (!L#\  @;`"`"   "<c@@, c# (@9V`*V`0#\  @`V`, e#1c 2 V ( T@>Rc"bV (1#∔"  ⌐" 2  : 9#\#`#d#h #l`  @E 0b1# @ @ 1# L@ %9!1# $@@`#V (!L#\  @#@@`  #V (#\ @V`( %1aL @ ?#9! $V (#\` @k ;`"`"   "<`@@ V`*V`0#\` @O`㿐`'1!LT`(@`@6 @` @ ٔ @`2T`(9 @S p 7 "a+9-7/ !!5#5%7`@^p "!!5@' `p 51#R   $ $ $`$5!, `ޒ ܀R.  `#\#`:c<#d=H=X@  ;``1@~쀢 耢  R`(5R`&15 ` 5R`, 52`. _ 5" #aL@M  5   5@ 5 `5 ``R`( `R`. 2 ` `5 R`, 52`. - `5" T , 5T . 5 4 .5 ܒ 1#!R@ 55" "a05 R , ef51#!R  5 R ( "@쀢  5S5  (* : 쀢@J5 7aX5 * @ ( 5 1#!R 5T`( "@   (* : 5 R (1caL@p  @  5 5`@ 5 5 ܀@ !5 R`. 2`. $ 5 2 @`㿐@ 4?& & & & && 6 *6 (6 $6 ,& & 6 01#b 1"b& #b 1#b" "b& @ʒ` 1#""㿐@ 4&  2$& "& $& @6 0& && 6 .  6 ,1# @ @ 1# L@1#!R@ 2 d @V 0 $ T(@44(6 231c` !`!!R@ 2@! @9h! @9d\c26 2 & 4,*`4*6 (㿐1#"  T 0 " @ 2T 0㾸1#b   @  !L`T  &  " 1# @1#aL T "  LT$ 2T, 2T(( 4(T(   V , "` 6 * @=V 0$* : 2 @:`6 * 2V ,T*1caL@I 4&( 4(!T "#P'4'<!T  $  'T91#T(T&#\#`#d#h#l0#pbH @/ $1##@'4#@'<  'X!R@ ( ,  'T1#!R@  @'H!9%1T(T& #\#`#d#h#l0#p bH @ $9 @; @ 4$`(1##### R`2 2R`, " "` "` "`?"`"`  "` `"`$@`2R`21#` !!R@ 39 "   2V 2   T 2   2T 2 T (V ("@ '`@= '`@7 '`@1 '`@+" @%@%@%@@%@$@'''/'''/F Đ7Ɛ7Ȑ7'''777'p't'x1#R `V , `@ɔ`@Ŕ& & $& &  6 2'''p't'x'O㿀1#!R@ . P/ " @*#!1#"2l @&& 6 *6 (6 $#\a    # d @@` @h- 1c d%@c d`  ,@ŀ` @%@,- %@@`  $-1!d ,@#\  q R@ ` !  2 2 @!p"` @!t"`,@z̐  " V * " V $ !5{  & 9#1cbH#\#|@#`#dbH  @) $ ܐ 6 $6 . (* : 2 @:`&@ c!L@2  : &V (@ 1c` 4"@ `& V & 1c` 4"@ & 7aX5*"@ " "!9  @$1#!R@   `@1#!R@ 9 @ !9 @ 1#!R@  @  9 @  㿐5 ܀85 ` 2`.* 5 ܀ 9)1!#9 #R `@ `@ @):4 $  2#9@p 5" 5" 5" 5!   5 "`㿐1#" "  @F       " !Ȁ1      @#``D*=`"`(=``x  # l)1# p@@9`#9%9#\:#\#`9 #d`'=H-;d+;cl!;@K##\#2  : #`2  : #d`   @' #= 0#\= 8#`:#<#d`bHH=X7"<7@b@? dcl#@*+#=!=:#< D@  `@   @-0$ 1cbH==77`0#\ 8#`#dHX"<@b@`0 8 8`0 8@*n`0 8㿐 @@H@D@} \ ?bt@ @?bp@ @5" 5!, 2   qy#P.  5\5555555\555555555555555555\555555\5\5\5\5\5\5\5\5\555555555555555555555555555555\555555555555555555555555555555555\5\5\55555\5\55\5\91#bH#\#x@#`#dbH   @ r !|.  a_ 7latNYZ7H=:=:(9,LlLlOd;(=$=$=$=$=$=$=$MMN8PPhP9ha777777778QQ8Q78X[[`[[[\_$_T`8`p`ad\$^9WVVW0_xa`9xT9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTUpXY QXQKSS_T0T0TP5 䀢  ?t  @F!9 @^   @Y !:#8@H@:#8:"aX@ y5@84 u5@8א q5%1!R@  i5! @ @#9`@``@` 01#!R@  Q5@ M51#@ S 2 N 1#!R `2@: 1Vᎀ 9@:1 @ْ 1#! #2@1#@ *  % @ ɐ 5@ Ő  5 @0 51#L`7"! "L1#7!@F"`L 5#1cb R 1@G! c 2#"  @F2@F 0 1#@  2  Vက`?  61#a\   " 1#a\ ? " 1#" "#\ `  5@ !9 @g @d 0 8`""`"` 1#p@  2   91##\ (#` ,#d` H  @s $ |`  z5!   75!`耒 h5 = ("`p= ,"`t@&'5%9!7)耢   耢  @`<@3"p"p     @'"p "p@"p 5!,  2 1#@ , 2 ' @-&1#at@CR  51#p@  2   ?bx@ @8 " 91##\ (#` ,#d` H  @ܚ 8`""`"` 1#!rR@  9!R@ 99@ 91#bH#\#p@#`#d  L @ `$ = "`= $"`  ?bp@ @9= #\= X#``  $=@e`=" 19)9 #\%:\#`9 #d =`H!;#d#;cl';@ ( ,:#d"c@:cl"cD1#ĀU5  "@@ O5 "`=" P==  $@\$@"` ==  $$"`,  +=@ %`,=* "`@#=@ $`=* "`<#\4<#`5 = #d    @( #\#`:#<#d =H=X7"<7@b@5 "`!1#!R@ .@$]#aR %;:#dc\" ;#l" ;*`#@9 ?bp@@`@x#\#\?x @-lD=" Z 5 耢 #"15!91##\;;#2  : d #`;9 2  : l #d  H  @ @x 15'9)7+=%1! 耢    耢 ! @``< @"p"p  耢` @"p "p 耢 %5!<  "p ``R  ;;d@l %`#\"H    @, %` "p 7 bp`(: @`,: cD= #\= X#`?bx@@=@ @  5!,  5" R R @#0N"p? #\?bx@@    @, ?p;:c@#d@  ;:D#l@ 6R 2w%` 耢 ;c2:7p(9 2:,`#@ @# _%`D 7"<#\7"@#`:#<#d?bx@@ =X (@Ú ,` 5 (, aR 5 ,, aR  5 "`%`!tR@  5R@ @5 쀢 = P ==  =J P==F P= ( ,@= @@== "`P= , @= <@== "`P=#\=` #`:#<#d`=H=X7"<7@Vb@= ,= "@:#\"@ "= (=`"@:#\"@" = P  = = :#\*`;@9 @!|R@ 8 䀢  @   @4" `&  4" : c@: DR `@@?bp@@`2#\x#\ @+D@b`@ $ @[`@ $ 9 @N ` J 耢 ; (=`"@:#\#@  ,= "@" c2  :  ("@9 2  :  ,"@:#\*`;@9 @!|R@ 8 䀢 @`   @4"&  4" : c@: DR `@Ȕ  ?bp@@`2#\x#\   @+!D 5"!<1#!R@  1=  21@" 1#0, &440 &8@>5ܐ  ::"a8X@ @  1#@z u  e5T , #\ Z5 2T ,U!(1#@Z 2U Vz  @zA5?5L 2  (1#!R@ 35 ( ,@ +51#@1 2, 5 䀢 5?# "`$2#9?#` @@`  @@1#J`1#@ 2 $ !95! 9  @  @1#@ 2 1#" R@ "$Vᴀ 5$!99 @5 @ @ 1# @b\51#@ 2 Vz 51#!lR@  #1!D@c@5c!D@ "  @  c `9@v  @ `9@ @ p @/? 1#!l2@!Dh"@1#@o 2j Vᎀ 9 @$U51#@[ 2V Vᎀ Ḁ 5@ a8=51#@C 2> Ḁ 5@ a8)591c @bH!591c @bH511#!rR@ !9@  @ے @5(@@Ԓa`#9@`@В5'9?b@˒ =(ah@ 2@2@+ِ "5@ ?#8@@/?"'@@ (::"apX@^((5@5@5::"a@KX5@Ka  1# @u 5@=a  1#?@g?5@/aȀ 9!@i@Y }5@ a @ q5@a @?g5@ c5 p`?@"[51#!H@ "9@ O5@1# d q 1#!R@ V~ "/5 1@a1#!zR@ 9 @9 @ @@*@@@Ɛ5 @@1 #L@`   )` `#  `# d  @ 2 !L"   Ra~ 2` +!9 @#\ #`#d    @ 51#@ 2ư x 5# 1#@ 2 x 5!1#@ 2 x 5!&@'{51#@ 2 Ѐ Ԁ "&1 "!Ѐ`2"a1# 1@ """"1#b 1bĀ2&1#b"b&&#b "1!&b!aԀ 2"a1#b"!b&#""&&=&N@ n p 9 @s 15@n ,5@*"@ ?#8@@/?"'9 @@5::"aX@5$B?"ؒ@1# 0@"`"`"`$!9#\#`#d#h#l#p bH  `@`21#@ 2 `9$ #\1# 0#`#d $#\1# 0#`#d   #@ !9 @ђ @@b 51#@  Vᴀ`?6@:@>@>5@}1c@`@Ւ dݐ @r1c@`@ʒ d Ғ @g1c@v`@ dȒ @]1c@l`@ d   @=rf5 1# d C1#R 2;,`@460`41<@,-@ ( @ , "00 0 " ,,<  ,<@ " 00@  0@@ 2R q$@1c` 6 @   1#$@ " 2  : $$1c` 6  $  1#$ " 2  : $@ `"C9< 1#@ 2 ,<0@ 1# @  1# @4$@$1# @  1# 4$ " 9  @= 59 @W 5?"@K <@:^5@4!~` @`@ ` @}`@ `"  $T!| "  $@$+ $ $`@`@? @ #2 !L5 @(ia8#"2!L``@`4!z4!|@6  2T!6!~!9  @C.  @v   @< @o  @# $@  @l 31c!D@  5 @(2a8c"!l 2 `6!z6!|6!|@5ѐ9 @# PA 5b(@,`Ȁ C !9#\#`#d  =H7<7"@@61##\#`  H  @Ԑab@@ bXbX@!Dc bp@!H,cdb@ܐexb@ f@b@A`,* * *@,* *  @zb1# @@`  /1 A . , , @@4 A | 91c @bP 9!1##\#`#dbH=H=X@Ā ,ȓ4 :`" 'Ȑ@ Ē"@'Ȑ #` "@?'Đ 1c` "@?'Ȁ &'Ā &'#9''#9!1#`bPĘ@p#`@RbPA" |㿀'V!   $'97#\ #`` \  @ɚ `'ܠ 97"\#\#`#d#h#l#p` @> ܀䀢 &@ & @zܰh;=::!9x?6 `4*@ `2 @#X @ 0$ 瀢1#@ 9"!!9#\#`#d H @ǚ#\#`#d  "H  @֚ 㿐 Z`V! R@*  O1#"!  !@ `" ! ! *@ "  !" "6*!*!*@$ ! "@!&!!` `@2!Ē @:` @  0?㿐#1c!  %9c@k`c $`1@c1# 2a~ 2az㿐@  !H@  1# d " !H@   㿐@@aH  ϒ &1#!R@ Va~  1U1#!zR@ 9 @`9 @` @8@8@㿐V! ` 39` @!P ``@!P0 ` @  ``@ 㿐 `!99 @5;  @01#!R@  @ 9 @  @ 㿈1#"Ā 1#"d`"Ѐ@ `[@ Ra~ `aЀ@ `0@  `M@ Ra~ `aԀ@ `C@ A1#"""@> `9Va~ 59=  $@Җ쀢 ,쀦@) &a (`," &a , 0"@&a`D a܀ `< 6 `<@ &`<`@ @ `<2  : &a`@2  : &a㿀1# ,`X1 0`S1 < O1 @ J"R@ 2  <!R@ "dV! < 0 @ 1# @  1 # 4"#@ 1# @  1 # @4#@1"8V!#!R@   4 8"@@5" *V!# 1# <"@3 :  ,"  @"@2:  0" !R   4 8 @5 V!  @6 V!  1#!zR@ 2!@I!؀ " <! !2  :  @2  : 9#\#`#d     @ ` !''7"l'Ԑ '''9   @㿐9 a㿐7 b8㿐; cؔ㿐!9 @5  @2 @6@6l @> 7"!7 "a7"!㿐7 "a7"!7"!9 @) 9 (= 7 77 ἆ 8("@8p" 0" @" D" P" L" H" " " |" " D" \" " p" L" " <=d7h(4"?(~X~X~d~d~p~|~|~~~~~~~~~~~~~~~~~~~~~~~5 5 5 5  5  5 5 $5 8   ,(xxxxxxxxxxxx   㿐7"p 9= $1;@ϖ#p "&#p9; !1@Ė# 2 17"p@$#1# 5  耢 7"p 5@5 耢  7"p` `8 *` 㿐7"pA 9= $1;@#p "&#p9; !1@# 2 17m"p@r$#1# 7  "p`8 *`  㿐#7!9'7%7a   X 7ἀ` @"$a 7$a7!    X  51#  @k 5" 7 @bpa㿈7"p!9#7 bP@$쀢  0 bP@ "` ` "`?$  ? $  @,  }97 @P@0t k ` k ?$7a  1 "a9 @X 1#"@ V" ? 쀢 ? *    ?*  @" ?瀢 ?* @L?2  :  @D2  : 1#"@  *@  @ 0  ?  $㿈7"p97  P@p쀢 `  `  ` @  " @ 0 "`㿀5?" 71#b"H@7 " 71c"bX7bT.;7"` 9= @+쀢 ;"cp5 "a   7"p ;p5a #\9 @ 05 "a ;1#"`"cp;#pE7"@75 "a 7;#pb @75"! ;#pb $@75 "a 7;#pb @;5 "a ;#p!L 7"@;5 "a ;#p!L 7"@75 "a 70"` 1#!@ ;+7bp#;-1)9  4@2 2|5 ! @`2t    2 5 "a<  o @  d$cpcp `@ cp   cp#\bpp  @ cp $cp> dcp aD@Ҕ cp   cp#\bpQ  @ cp $cp dcp aH@ cp   cp#\bp2  @ے cp $cp+ 2} ;#p`"7"`$7`"p`" 7aL   7"p;#p`# 9 ` @ 㿐  @"   @" ` ` 1#@@  ` 1#@@ؐ   1#@ː㿐! 6 @)'9%7!,` ` ? "` !   ? $ @P@a!,`@@P!@W`!@&!@P!! $&!@J!&!&!''7"p1#"H@";'  ;#p91#7"pbH@.   @ 07@G"0#p 7" %g9 #79 ' (799;#p7 #\#`#d#h#l#p`  @ | y ';1#'p  ( p$`$`1c!@ @@`p#   , 0 < @@ך?p  9 #\`   @Ě ;#p1#@B@A"0=;#p7 #\#`#d#h#l#p`  @ % " !;1#'#p  і #p@"`0;#p!< "9@97 @8b;#p`"<@ @#;` "@#;cpRa j);a< g#p "d`$`$ _!99 #\:#\#`9 #d `$=H9@Aa0 cp!< `@D;#pRaz 9a< @F`;#pRa  9a<`$ @ 9@ %;;cp @`$%;p 2< "$#9`@ɔ p=`$@,$p;!1``$@$#p#d``$@ );#p`$ Sa a<`~@ z'9`t#\:#\#`9 #d` =H7<7"@@Ԛ`p e#1c#p"Hpt@ ;#pah"al" c! $@@ #pa<c`p#\`t#`#d#h #l  @ '#p (`#9@#9!;#p#\1#`#`#d`#h #l#p``$  `p@`t#p"`(`@Ē@T;1#p0"a7;,#p0 7"bl;͒#p㿈!;#p!L9 #\`   @j 1#!R@ #p!L@$ 1#!R@ !R@ ;#p  9 #\`    @D ';p$ bT ^1#! `@@@p "hp 6 ;"@2  :  "Xp"h#p "`X;#p h p@;  #p h p"@4 : %;p1#dt   "lt  "\#9`$h@lp (` `@ p`@`(;#pRz  9 #\`$   @ޚ  7"p= \@.';p`* &Raz "!91#7"<#\7"@#`:#<#d bH=H=X@w#\  p!* @ h97bp9  @ۖ쀢 '907"p= L@̖耢 ]; (" ," %1 @ "< $@@H = $@䀢 -`0<@3@@ @@( @ <"2 `@ #@ 3  ;  #\0:#@ @0@ 91c$#\ `0   @`07"p`$ !1#`P@T';#A`| O;# "#$"   "<9`$  @۔ # @  `|6+7A 79 $ ȡ-, , @bP@@Β@#\  @rA |-7@ 7"%1p7"p @,7;`"d" %1 @@ "<#9! $`@@ p@O p H#\`@@ @ @7@  H';"p';p $@%;;h"l" %1 `@ "<#9! $`@@S p@ p#\``$`X`\@ `0#p!Ȁ7"1#b" @  '; ';p!Lc7"p @-7;4"!L 8" #1c @ "<%9! $@@  p@ c5` p#\  @`p@!}!L0."p';p!L @*%1;4"!L 8" %9#1c! $@@۔ cp!L5!#\5!#`#d#h #l @ @ V 0t%1!R@ m!R@ h #97=`b@ ];!p"!t"   "<`$` @  "+-;;#pa`"ad" %9'1! $@@ `` ``#\`#``#d` #h #l@Ĕ@ 0 2 @.971c$ #\@  @ @T!7ἀ!7 7;p""2"Ѐ`2"a1 1@ 11Ā1 ā㿐;#p1#!D@;:;1#!Hcp @"" #9!;#p'=``@l$#p%;``@f#p``@a$#p``@\#p=`` @V#p $` `@O$#p``$@J#;cpx A1#b" @!9'= @6$cp%; `@0cp `  @)$cp `@$;#p!Ȁ 1 @#'9%;-=+;p!ȡ,`@@$p!@@ c`@p1#b;#p! @; @ %d;#p `9@ #9!;#p`@`#p $`" 9R! 29@w`@"#p9!;#p @o` @#p#p"@`;"`;#pR! 1#a\ ?" !;#p   #p!< ";@;#p!D`1#@;@ ;#p!H`1#@!;@ !;#p#p!Ȁ !;@A#p@=#p㿈7"p " 9= $!;@x#p "$#p!;#p  ;7" > ]$#p ;#paL ;@ ;#pRaz F!;a< B >1# ;`耢 쀢  !#1;#p!< '쀢 #1  $#9!; #9!;#p`@`#p`@`#ph 0c!!~R2;#p  c2#p]#p@+@+㿐7""㿐!;#p 7#9@`#p $`;@`;#p `9@ #9!;#p`@`1#!D@#p  !9``"#;@|`!9#;cp @`@M @/ cp 2!~2!z2!|!;#p #p7"p " 9= @$ "$#p;#p`\Ra~ %9Raz T@)7"p#;cp#\#`  @  ; @TcpҒ 9cp @/;#p!<`#9@ !79 @`#97!;#p b@=#p#9!7"p`@( ` @˔ !9@ @ 㿀;#` 97bp` @(&`$9!( A9!7"p #\ $#`:#<#d`  =X (@ ,=  p@, 1#!R@57="`t, 1#!R@5 "`99= a($!;@ #p7bp`(`,@ M#p㿈1#!R@ 50  55!4  5?"a("0 "a0;#` #=@'` 1##\"H    @ 9= `$!;@ϖ#p#p`@277bp=`( "D#@ =`, "@" ;*#9 p=( "@1#!4@#@ =, "" ;*`#@9 @5 쀢 = P == = P == = P 1= = 1#!|R@ 8 䀢 @ `  1# @4" & 1# 4" :"#@:"#D=;#p` @ 9    < @@?1= `@ 1#!tR@  !R@ 9= @`@)@)1#!R@ 9@ M1 @ 1#!\ 7 "a7"!7!=;#p`@ !tR " #=" 5" 9!( 5@ 5 ܀ 35 ؀ 05 (7R , "bT 75?"a(7"T7"L   #7!5 #\ @bL7"p! ?$! $bL5 ؀ ߏ#7"?` *` 08@HP    *5 ؀ 59!(  ?;#` ?=  5?"a(5 ؀ 97"5=  1;#` -9!( )!9 @# @ @ 8`"|"` "` 5" 5?"a(5!Ȁ12J#!R@ 5@y 5"!5"!,x7"p (' ,'1#!R@ 5 "a41#!rR@ `9@ `1#b" 9#\#``H #@ @  쀢 9I  @s x'1#!R@  5!0 !A5!4  |0 5 ܀ !A | 91c @bP$ |!9 @j 5!(?aA | ^55 "a,:;#d"c@:;#l"cD5 耢 91#!R@  = `1@  91##\"H    @ 9!1# @UbL#!R@ 9@9"!(=" ;#7" 79!<" 7"d91#bH#\#`#dbH   @ 0G57""a(9!( ?=  ;;#` 7;#p`.5`x +?aȀ &1#b" @  7"p; @  $ ecp `$`( #\    5?" 71#b"P@7 " 1#b"H@55 "a 5! ?.9;1#cp`@ 7"T@7X@97"`9= @쀢 ;"cp5  ;1#"`"cp5 "a 97= bL@耢 5 "a ;#p`5! ?5aL`/ ؀ ,7"`%;`$7%;p!L  $p9!7"p'7@#\= X#``   $#7@8b<b<$ p@x" $ $5$ 7;#pb @75S ;#pb @7@m# 5;#pb $@75= "p;#p@;@2 5"$x" "$5)"! & #p!L`"7"`;`5;#pL 2`J1#!R@ 5@L5;#p!L"a5 "a 5 ؀ h7"p1# H@2p1#"@ 8 e7"@ 0/"T1#"@ "  5 "a F# @~ `7;#p"bL  ,0"1#"77"p;5#\bT pa ;@``0 "`4`? "`0 "  7!5!$"p@   !$!L "1@#1#"H@;5"!$#p`5"!$5 ܀ !90 O'''9 @1# L j 1!!%9c+ : *@`TT  "c   c/'x ! )'x`L  @@ '|('x L @ '|'x c P '|c@@ 'xc P'|@@  'x'| :"@}cP|@%-x#\|#`x#d    @~$ 0ܘ* :  c1#H@1# ;#p`"}Ra "yaL 9 @"q';#p7`P@~Yt "'t4  t;#p @2['t 9  "R1#p#\#`#dbHl h@}d 1#6?)9lp5 @~!@''' @~䀢 耢 o 1cbH#\#`#d`@}\`h@2 \d@  `'h\'d 1#5'''9 @~1#H@ ;䀢 8쀢 5 @ d01#p 1#!lR@ 䀢 耢 ;;#p!L ";@;#pR~ 1#!D@` @  ; 9 @}L`;#p` ;aL "\; X;#p `9@}] 䀢  !;쀢  #p1# @`d!;#p+ #p 1#!R@  1< " 1   @1#!R@ !R@  ;#pa< " ;   @;#pa  x1#!D;cp"#p @;䀢 耢 ;; @dcp;#p!< "; @;䀢 耢 ;; @Ncp;#pRa  7"!7! ;C ;7!  7;!cp;7"!;#p!Ѐ 7! 77!a91#;#p"b9 @|f 0?!99 @|ߖX 6X 2 .5 ܀/X@+5 ؀ '1#!R@  @|g9!5  @|a` ܐ @2`$5 `"" 2`. Ӯ 5" 5X"`5`?"`@ `0  "`"" ;#p`7"p0  aL"1  `?1#"Ā);#p&17"p`4  1`@`1R~ ;"#p "7p(," ",0" "1#""1#!lR@ X7"p 4 S '''9 l@} ;#p  @`耢 `,7;#p!L ";@>;#p `9@{ !;#pŒ 1#!R@ 7#p! 1 @b1#!D"@;#pb @ 9䀢 91# @'`d9 @{q `7"p$9= $!;@{#p "$#p;#p "4 $@244'' '$'('97 b @{0`@";#pR! ` 9= ,$@{̀ 2, ,'0'9;#p4` `@{Ζ!;#p , 0 < @ DV4 )#p(@1#!R@ @{.Ȧ@{*Ģ@x Ȁ &$Ā &@$@;#p("`4  "4  Ā ;#p x"$@"4 2 4 ;#p$ x@;#p`<;`@;#p2!!;#p@#p@ 㿈7"p;#p`  Ra ; ,  9#\ `   @{ ;#p .@ 2!㿐9 @{ޔ0'9 @zp ; #x = 49 ;#x*  * @*``@@  * 0!9  @{  㿐?`" #*` TTTTTTTTTTTTTTTTTTTTTTT1#""" "a  "1  ` ?"`  ?1#"a"1#"@  7"!  @1#" @ . ``  ?&`@ &`  @/. ` %`@z?2  :  @@J *`   @`@&J @2  `.  ` @ &` ֑. 1#b9  ` `" !9 `  ? &`  ``&`@z@` &``㿐%1"@  1!"@ 2`d"1#b  " J@`0   *`0 * (1#"@ ?"@ #1cb !9 @yI / ,@zO cb  0 '9 ' ' ' D@  &@ ' D  x  & ' <' @ x"@ ' ' ''  @zIh@  9`('`,'1##\#`#dbH @x܀ R7!IJ"@7!̀  7@y\ @yY7aȐ"  x" 7!Ѐ  `@yK @yH` `7 "a77 a 7 "a77aĐ" 7a̐" "  7 "a77 a 7 "a77aȐ" 7aА" "p7 ""9` 9`"a(!9@x 91#bH#\#t@#`#d  bX1#bH#\#t@#`#dbH  @x{ 997!#\#`#d`(!7!#7a7@xà !`D $!aȐ $a77!"a77!"a77!"a77!"a777777"!"a""#!#a1#!jR@ #1 #1c!( #!9!, t "L@x*c @x)bL7"!7""77a@7" 1c7777#\"Xa!#7!`D7!7+`!7!`x#\H"@ " @`D㿀!9@w #1cbH#\#t@#`#d bH D @wؚ /7 D@%-7%7"!7"!+7'7$%a)7%7$%!777777"!"a""#!#a7"!7""c!( #!, t "L@wc @wbL@Rc Dȅ+`a! x#\H"@ " @- D㿀!9@w 1#bH#\#t@#`#d bH  @wv 7 D@"a7"a7"!7"!77 D* &"a"77 D* '"a"777777"!"a""#!#a7"!7""@㿈 7!&7!&@7a䀢 7!Ȕ&@7!Ѐ <7"a7aȐ"a7aА" "a7aȀ@47"a777!a ""7"!7 "a7"! 7a쀢 7!Ĕ&7!̀ <7"a7aĐ"a7a̐" "a7aĀ47"a777!aܐ ""7"!7 "a7"! 7a耢 7!Ȳ&@7!в&@@<7 "a7aА@"a77!А @7!"Ȑ?&@#!7"!7 "a7"! 7a 7!İ&7!̰&<7 "a7a̐"a77!̐ 7!"Đ?&#!7"!7 "a7"! G17!7@7!쀢  777!aܐ !̐" "7!䀢  777!a 7aА" "7" 1#7777#\"Xa!#7!D7!7+`!7!x#\H"@ " @D77a@Ё㿈 7!&7!&@7a䀢 7!Ȕ&@7!Ѐ <7"a7aȐ"a7aА" "a7aȀ@47"a777!a ""7"!7 "a7"! 7a쀢 7!Ĕ&7!̀ <7"a7aĐ"a7a̐" "a7aĀ47"a777!aܐ ""7"!7 "a7"! 7a耢 7!Ȳ&@7!в&@@<7 "a7aА@"a77!А ?@7!"Ȑ?&@#!7"!7 "a7"! 7a 7!İ&7!̰&<7 "a7a̐"a77!̐ ?7!"Đ?&#!7"!7 "a7"! 717!7@7!쀢  777!aܐ !̐" "7!䀢  777!a 7aА" "1#7!D7!7+`!7!x#\H"@ " @D77a@Ё 7!77"c7"!7""7" 2 x1#@uV @ x" @uQ @& ! @ !"!!0&@!4&@! & @ @u!@u!cx@u'9%1@ubL;# @"#$@" ! p@ "<#`$@@t a( H #\L  @t㿀7" 1##\"X##\"H    @l !9#1c @tbL9= a($@u77" !7c!@t`@$!!7!@t`@$!!7!@t`@$!!7!@t`@$!!7!#7@a!<@a@@2!7a D777"@ " !a@š?Ra 1a H`" !7!@t @@tߒ$ 8@!1#`"T@177!@a1#!vR@  9 @u:`@@t71#a0 "47!4 "8av @"R 9"!(㿈!1##\"H    @Ϛ 9# @tEbL!7!#7@8a=7!"0=7!"8= D*!̖# (= D+ aИ#`l@J?㿐!7!#7@a=7!"`0=7!"`8= D* !̐ "(= D* aА "l㿐 x$@ ! ! ! !0!47" 2 1#@t<`@ $ 1#@t3`@ $  !" !0 !4  !! 7" 2 1#@t`@ $ 1#@t`@ $  1#! 41#! 47#  7" 2 1#@s`@ $ 1#@s`@ $  @ !!7" 1#@s`@ $ 1#@s`@ $ &@&4@4$@s@sa$@@s@sZ k@sS! @sO!$-`2@s!$ "@sC! @s!$"@s@s<@s2!$@s{!  $@@s,!$@su! $@@sr@s%$@6@s!(@s!,6.&2@s]!( "@s!,@sW!("@sT@s@`@r!(@sF!, $@r!(@s@!,$@s=@r$6& x@'㿈#\@P 4 <@\ 1# (@6? 8 @@, 1# ,6?`& DV! "  ,!" 8! < x@ ,@2 < 0"  D <2 D @"  D@   '%1!@@@ V!@ !̀ "" @6V!' @2  <2  D2   |" & |  " & | x 2& x  "&  D@ ''& H'& L`9  @rؖ&  x'& 9 x    @sI'  D@ & D' & ,'& 0'& <'& @'9  @r1# ,0 & 4 04 & 8 x '=  #=  "@'" !T"@' 4  1# ' ''9   @r= d `@`p9'7#\#`#d` #7a%7!7@q!̚ V!  !$!$!!$a!$6! 26!7!&!7!&!7!&!7!&!6! D`* "ܓ.` <Ll`|71# " "a7["!7"!71#R 7"!7"!71#" E"a7"!7"!71#`" "7`2  : " 7"71#2  : @"7"!7" "a72  : "  "7"!7"!71#7"!71#2  : "72  : " "7" "a1#!vR@ 2 9 @q @A@*#7a!7!77aa!6?!9 @q @p `  "V! H LQ H9 L@9   H@q LV! !9#\#`     x@r!   h  H D L#\#`     @r 0Z!̀ F'1 D*` J7 N7 ~ 7 z7 F 7!!@ 7  7  7)9 #\#` #d     @q J F 77 ~7㠐 77 z7 7 7#\#`#d     @q̚0!9#\     @q #\     @q 'D'H'L'X5!H@55!L5!P55!T 55!X55!\\5!P `5!T Z55!H5!P?5!L5!T5!X % 5!\!\ $ &@p &@ @p 4@4`4`4``4@4`4`4``4@4`4`4``4@4`4`4``4@4`4`4``-`4@4`4`4``4@ 4`4`4``4@*`4`4`4`  `4@`4`4`4``5H"!H5L"!L5"!P5"!T5X"!X5\"!\ Z`5!H5!P?5!L5!T5!X % 5!\!\ $ &@p &@ @p 4@4`4`4``4@4`4`4``4@4`4`4``4@4`4`4``4@4`4`4``-`4@4`4`4``4@ 4`4`4``4@*`4`4`4`  `4@4`4`4```@  91#,$@ `D  @p; `'1!~R@ #!R@ `2H9"R@ ,@p`@p:`@p`@p< @p$`@p:`@p`@p< @$@''$'$('@p|!1#@p|`@pw'#@pw`@pr'#@pr`@pm'#@pm`'#\:#\#`9 #d`=H@o& S91#"R@ 531@pKc@pK`@pEc@pE`@p@c@p@`@p;c@p;`  ''Ԑ$@'Ж"@'c: Ѐ@: )@p!1#@p`@p'#@p`@p'#@p`@p '#@p `'ܐ#\:#\#`9 #d`=Hؘ@nšظ"@Զ"@д"@ܮ"@1#!R@` -9+1 ,cH@C#\ 0c@n@nڒؤ@n@nҒԢ@@n@nʒР@ny@n’ܐ cH#\ @ ֐c#\H@㿀\#\ #`#d@!1#"R@  #\#`#d@#\ #`#d@㿈\`d+9@n#$@@@oa,`4`@n@oX@n@oP#\`@oK㿐L@ ~!%7@mD @m  9!:@mD 9:"c#X @m`0c@np`㿀@1c  |9a8!<#\:#\#`9 #d`|=H7<7"@@mȚ 㿀 " N : 5!`, @no V  , ::"`X@mG}  9 !1#*` * 9a #\9a#`   @n̚ N'#a$ H@L@ /C@@m@m)%1!$@m"@@m  !1::"`@X@m6 @ €/#$c @mؖ9#9! #\9!#``H@n쀢 2'쀤@@m=쀢 2 ::"`pX@l˖㿐9a09`㿐 1#"@     2  @l   ::"`X@l 0)"$ 1@m@1#"@ ""@ $ $ 1#"@ "1"#""@1#""@$ $ 㿐 1#"@    2  ' `@m`1$@1#"@ 1"@ 1#"@ ""@ 1#"@ ""@ 㿀91#bH@mҔ 쀤@)9'1'㠡,` bH@m V `쀤@&'耤@lp 1#b  !R@` '9@mЀN #@m1::"Ȓ`#"@ "1 "@*` *  1*@ #""@""@  1#"@  6 * * @ "1 *2 '" ' BD D( 쉠D' (…B' @ @k   '" ' BD D( 쉠D' (…B' @ @k '" ' BD D( 쉠D' (…B' @ @kt  '::"`X@k0&@㿐 `!09@l 9 @l & 1# @ 29 @l  & ::"a8X@j@jڐ  `H`L &   H& 㿐   9 @l 㿈1#b"*  @, &@&11#bh H1!9 bH@kD #""h  @k@  @k ##\ bh  @k @k # bh @k(  @k ##\#` bh?@l8 ##\ bh @l  @k @k1#"hx1#b"*  "@$ &@&#1cbl Z1!9 bH@j c""l  @j  @kD c#\ bl  @k> @k7 :" #9`  @k ,@jȒ 777777%1`bl @kњ 4 < 777777`bl @k `@j1#"l㿈1#b"*  "@,: $ "&@&#1cbx 71!9 bH@jh c""x  @jc    @k~  @j #\   @j @j 4 ;`#\  @j  @jD1#"x㿐 &&@11#bp  19 bH5 @j! #"bp1#"p㿐1#b"*  "@@㿈. "`` :  `$ &@&%1bt 21!9 bH@i "bt  @i  @jO #\   @jJ @jC  ? : &%  : `.``4 .`$@&!9#\ @j$#\ "#@j @j #\ @j @j 4:   `@2`$2  : 5 : " % @2%" 2  :  $ ? @i?)9 #\@i՚??9 @ig1#"tx15! 5!91# bH  @iJ 777 #\   @jj &!5!㾨!1#!R  19#\ #``H5  @h #"b1# ̠@f'7%7#1!0##)9 $<@ 8@ik < c 8"@* "@<@$<  cc <"@* "@@@$@c'c ( H cH<@ 8 < #\0#`@i#d$ a@i# ( a@i ( ," #\#`   @i   $   2 $1# ̠@  2  㿐!1#aR 2 @h  P" (" ," $" @" " " #" " L" 0" 4 " 8 " <` " " " "㿀 5!Ā ( , ?`HƐ *` ldT\45!`"1 4 5! `"), *?( &?$ D? 6DH?D6 H6  ```( 2@`, 2@ `2`(`"ݖ` `::"a@gX0CBRa~ !9 @h`@@#\ #`#d  *`` x 1#" 9`#\" 2  : #`!@ & : #d@   9`#\ #`#d    @g 㿀 5!Ā u & @  `  & R!~  &2  2 L2>19` &? @ ;#x= 4  Ԁ@ ` &*`  &2   & R!~  &2  2 L@ ݒ@ 199 @g 0  @g`@M@6   #\#`#d   9#\#`#d`    @g 8%LU 2 U 2 1#!R@ 2ް 1##@kD 2Ӱ 1#!R@  #@[D !1 !1##@ND # ̦@@f L& &6 H6 J@& #1c#@& 4#@& 8#X@& <#D@\ 4c#@T 8c#@L <c @ $ @fL$<L& 0?& & !  8' 8'  ='%1#h@'+9#\#`#d#h#l#p`    @f&  8' 0@'  '#l@'?2#\#`#d#h#l#p`  : @fn & L $L@M`@fw =` `@f}#=` `$@fw!;` #@fq` `$@fl` #@fg%LR!z `@fS `@fO`㿐1#!R@ . P/   1& &`& ! #!R@ ` ` Ā` 6 &@ &`$ ` 2"& 2 ` " &`& `2`@" @ @2@`" ` 㿐!L3&!L 19#= @f"`$!; @f# @f= @f` @f`$ @f # @fL?$L@e@L  @e`㿐 2 H5"a @ "`㿐@2 H㿈%9!1# $@@f- 4#  $?#\   @fV H  #!R@ @  <91#`$  8@f %9#1c! $  $?#\   @fc  $?#\   @f㿐1#!R@ . P/  5!  `2  ` `  5` 2" @㿐1# @ `$  8@eL @  @ 799$ 0` @@@  @4@d?@d        $  @eϚ?$ ($ ,$ $ $ $ $ β`& D& H@d & <& <@d "9  @d <   8 <x ,0@ ?& 8㿐 5!'9, * @d= 2 @` , @e`&`, *   & L, ::"bX@d@#1cb   0@'!9 @ec 4@' @e69! `& 9! & )'9#\#:c\#`!9 #d%=HȘ@d@#\#`#dH@d5@:@ 9:"b(X@c0 #\ @ey&㿐`Y``T+    F@c "2"& " "" " `&  " .&    )" ǘ @c| "2"& " ""  "`&  "  &    "㿐?@c@c㿐 1#!@@/)1!4#*  h `#*  l ` `$ T  2  &    2T   @`# '``] 4 $ 14 *` h@ " 2  :   & *` l@ " 2  :   '&'1$ "  2`2 "@0 2 2$ p!< "V! dV! G9#9`#\:#\#`9 #d` $=H!9@c!0 K!02  :  '`2  :  '1#!@`` &@` 6 @` &@``@`2``?''?%쀢@9耢@9  $@b6!`$ `$2 `2   ` "`  `& "`0 `"` `&"`㿈N찒 S& 6  '`T  #`  @2   @"   @`  @`$@bqڠ#T` ` @2``  @" @` @` @ @&@bJ㿐@a ($1#! @ 2"1#! "@!@ ""@ $ $$ $   $ $ $ $ $ $ $    @b  1#  "   $   1#  "   $ @a $ $" $ "` $ "` $ "`  $ "` $"  $2 0 ;!h"!l" 9%1`$  @a 6!6!!pR@U#@\ 2   $!D #1c"dJ   c"d0#9 t#\:#\#`9 #d`=H7<7"@@a p!1#`"H p t@a #$ p#\ t#`#d#h #l`  @a 6!!<`5@ 0#9 t#\:#\#`9 #d`` =H7<7"@@aa p!1#`"H p t@a !<#$ p#\ t#`#d#h #l``   @a~ ]%1!pR@ U#@ 2   !D #1c"d   c"dZ/#9 t#\:#\#`9 #d`=H7<7"@@a p!1#`"H p t@a. #$ p#\ t#`#d#h #l`  @a! )#1c"| "!8& p!<& t!9 "H p@a c$ p#\ t#`#d#h #l "|  @`  & t& p '1#! `@`` @@`  & h p 6  "@2  :  & X p& h& X1#d t  & \ t   & l !<@"*& $@ "&& $`& $V!2& $9 l#\:#\#`9 #d` $=H7<7"@@`n h & $!<@ ?"@6! 0 $ 991#!4@#\!T#`!l#dbH   h@a4 l& $! 9  $@` )& (!< " h 2"!< h p@2 h "@2: 9#\1#`#`#d`#h#l#p $   p@`# t& (!<` @ `'  'Z1#  1 h"@a4 *`" '1#  t"  d"@!4*  "@'#9` $@_ 6!x`@`! $=` $$@_;!1` $@_##d` $@_ `@`㿐V! `1# ,@_`@&@1# 01# 4@_`@&@1# 8@_`@&1# @2`@:  <  D @_Ԑ ?? & & 1# @2`@:  @  D @_ ?? ' '㾸1#!T  (@_ @ ,@_ @ D  "a0 *`"  $ D1#H 9"a0 *`"  "H9!1#!0#\ 0#`#,#d`HDH@`#"bT` @4"` 1#`$4"`$#9'1#\#H@#`#<@#d`bT  ` @_`$"X`@_ " 8`"X""@_0 #8@'@''`bH@ @_$ b#\b#`#d#h #l`b @_ `@_`bX@`9`@`8bX9 @_ 9!1##\#` bT`  @`!  #!fR@"@9 1#-`$@^`@$@^`@ $ 1#-`$@^`@$@^`@ $ #\-1#H@#`#D@#dbX  @_h#"\" 8%9""@^ #@@'8@'<'tbH@ @^0 b#\b#`#d#h #lb @^ @^b\@_@_b\9 @^'9%1bX@] "T Y "b`ǒ @Z@^Fb\@^BbX@^>bT`L f!!#\#` #d#h#l#pbH  @@^`#`T`@#\#`#d#h#l#pbH"  @@^`#`X#\#`#d#h#l#pbH  `@]@#`\`@#\#`#d#h#l#pbH # `@]@"`` "p,`< @`T#\#` @_1 @`T@] @@]`T`* :  㿐 1#"`9@] 1#"b9!0"b9 "b㿐w 1#"`9@] 1#"b9!0"b9 "bh1#!R@ }V! yV!z 9 @]h 0pV! 1#"\#"X O!9!t%1 !D@ ܀ 2%9#@ ܀ 2%9cH '%9 #\#`#d@^& !1#@]> #!R@  @\ !9=  @]B=  $@]<9  @]1  @\9 @] 㿈 &!1#aR V!z  1 9 V! #"\1#"X@ @]9 @\ 㿐1#!R@ !fR@ 7" ""%91# 0@] @$@ 4@\ @"\@\Ö"㿐1#!R h  "  1#$@`"$ ` 91c X @\p$1#@\ @$ (@\ @$ , 0@\ @ $ 1#`4@\`@ $ 1#`(@\`@ & 1#`@\`@ $?@ 4 1#`,@\`@ & 1#`@\`@ $? 4 1#@\D @@\@ @@Lp1#!R@ c;  "`b\"`%9!1#bX#\#@#`#dbT   @[ 7 "b7 $"b #;#c`"\@ =!9@\_!4 9$c`3$!49;#7b#\%7#`#d``!7@["77 #b7" "7"  b@# #b " $ @ $㿐1#!R@ 17"7" @  1#`(@\`@7b" 4`1  #`,@[`@7b" @47""7"" 9;7"``& @[&@ 㿐1#!T@ M;#`b\@'97"@[`@7" @[~`@@7;47%1"@[r`@$ 47" @[m`@$ 8 4`0" $ , 8`4"$ 0#9` @[t ,4 ,0!tR@ ;4`@\`4`@\` @_@H;"#`"#`9"!4㿀 1#!R@ V!z t!9  @\$` @[ 㿐1#!R@  `:"@Zb0 1w:"b@Z0#" @!:7b<7@909@[ $#<  9\:"b!0 9 쀢  !9M:"c@Z|01#!0@ @\ @$!0#91#a0@Z @  : !9@Za0$a0@[ @$a0!91# @ @[@$ #91#`@Z @   :@Z`$`@[ @$`:#<  1#9!0"@!0* "@7"<@"D#7"<"`D:#<  1#9 "@!0* "@7"@@"H#7"@"`H#91#a0@Zd @$a0#9`@Z^ @$`$ ($ ,! 4㿐!1#!R@ & 4& 8`0&@& ,`4& & 039` @ZT , #!tR@ `@Z @G@0㿐1# 0@[d 8@Zm 8 82`@: 1# `8@Z1# 4@[K <@ZT < <2`@: 1# `<@Y  @ 㿐1#!R@    @ 㿐 & `& 1# ( "@ 4 1# , "@@ 4 1#`0"`4" 1#b @Y  2 @Y d ` 1#b @Y  2 @Y d`  `&  @ && "1`&  @ &'1#!@* `"@ 1#!@* ``"@   &  4& 1 & ` 4'1# d.'1!.: Vᴀ 2 4R " ,Vz " ,4"&48"&8&,0@  &09 @Y9,,02V1#" 0" 4. A㿐1#`0`4@  %㿐1# L  %9#1c, @@Y`T  c㿐1#" R@ `d #9T!  `@Y `@Y `@Y  2T!㿐1# d #9T!  `@Y `@Y `@Y  2T!㿈!:#7b<7@%909@YG 쀊 $#<1#0"@!0* "@b<@$b<:#< 71#9 "@!0* "@@@"@:#<   7:"c(K"< 7"@  7:"c@;"<7"@:#< 9!0?:#< 9 ?!:7b<7@909@X $#<   7:"c`"< 7"@  7:"c@WҰ 0 "<7"@#\@㿐\@Wɐ 8@Y@Y$`$`$`"@Y#`$"`$` $`$`$`$`$` $`1#!$@ 2" 1#!"@x!1# @  $ ( 2!1#c0 & (!1# @  $y , 2 #c4 & ,  6 1#! @W @@W  &    !91# @ & 1#!0@#\ (#` ,#d bH   @X #\ (#` ,#d    @X & 0 !9  9!9  @W쀢 $!9  $#\#`  $#\#`   @X !9 @X $  0@X  @X #1c` @Wz c  0@Ws   & 4   0 @W #=  0`L@Wv=  0$@Wp 4 `L@Wk @W\ 0 @WY㿐1#!@ 8 㿐` 'H9= L@WqH H`"` 㿐` 'H9= L@W]H $1#! H@2 @" H `"H"@H`"9 "`9 @WْH@W7 $@VH㾈!1#c0@We4#`4#\?   `0   ( "@    (@?("@*``"?""??  " 2` 㿐   "  ɔ @   @8 ` &&'㿀 '  @' &  '& @U* ?''' `      & && 㿐@/Ul   @@*  @    2      2 *@ @ :  @@   㿈@/Uᄮ  "  @Uy&@ @`@Ur @J z- @Ut@@`  @U` 2&`   * **` @  &` ݒ`` @&`J@ z В 㿀@  @U ?@& ?'k.'@*!Γ*@ 88t88$Tt000000000000000000000000000000  * **` @   &  * @ &   **  *` @  &s QO @U ' @ *a* @_" =@ W*a53 @ *a*`@ G"`$" 6a;&` 36a,&`@T"@T~"$&b""@Tw@Tϐ0 ' @*!*@ * "`'0 &` @V(㿐@/Tమ&`&`&@ &` @&`&`"@㿐@/Th&`&` &` &@@&`&`"@㿐@/T   ` `"@  @Tv` 0 `@UXL ؠ =  @UW"7j'?$   ؐ  J zo  '  @S͔"㿐@/Sx ? ???㿐㿠J㿠!error in input file: %s bLoB_GoOpxunable to create %s titlebutton "%s" rightleftnextprevbackdefault%s: line %d: #%&()+,.35'EG(HJ/0382%f7 !"#$ D&   7BCBCm&l/0F533,.;$}-(')*+10453333=>?3@*+k RSBCBC^ 3`3   3YZn736td3W;9ocba96eg/'ihp_]\[XVUTj~-QPONMLKJsIHG<:8 EA(qruvwxyz{| #4!.%7:<="),123gigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigi`gigigigigigigi``````````>gigigigigi````gigij`gigigi4UgigigirgigigigigigigigigigigigiF\gigigigigigigigigigigigiBgigigigi+gigigigigigigigigi"gigigigi 'gigigigi gigigigigigigigigiMgigi,gigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigigi;gigi(gigigigigigiVgigigigigigiLgigiFgigigigigigi:gigigigiC^3210/.-,+)(%$! 4             " # % ' * + , - . //2222220033333333333311444444444444455666778888888888888888888888888888(99:;::)==>><??@ACBBDDEFFGGHHI&JJK$LLM!NNOO       gi! 9:2 H1FEIJK<B=/0LP;@A..C..C3NO*'(45678M+,-"#$% -?-?>-&'()*"+,M  -&'()*"+,M  D  - !/1<>AKNP {UU8:@CDQR  "$'*-024=?BFILMOz|]VWXYZ\k9;}~[ ^_`abcdefghijlmnopqrstuvwxyST67yacc stack overflowsyntax errorunknown singleton keyword %d unknown string keyword %d (value "%s") unknown numeric keyword %d (value %d) bad modifier number (%d), must be 1-5 unhandled list color keyword %d (string "%s") unhandled color list keyword %d (string "%s") unhandled color keyword %d (string "%s") ignoring invalid f.warptoring argument "%s" ignoring invalid f.warptoscreen argument "%s" ignoring invalid f.colormap argument "%s" bad button 0button number too largeignoring unknown keyword: %s %dignoring character "%s" bad switch yylook %dInput string too long, limit %d "Exit" f.quit"Restart" f.restart"Delete" f.delete"Kill" f.destroy"Hide Desktop" f.hidedesktopdisplay"Show Desktop" f.showdesktopdisplay"Hide Iconmgr" f.hideiconmgr"Show Iconmgr" f.showiconmgr"Unfocus" f.unfocus"Focus" f.focus"" f.nop"Lower" f.lower"Raise" f.raise"Move" f.move"Resize" f.resize"Iconify" f.iconify"VTWM" f.titlemenu "defops"Button2 = : iconmgr : f.iconifyButton1 = : iconmgr : f.iconifyButton2 = : icon : f.iconifyButton1 = : icon : f.function "move-or-iconify"Button2 = : title : f.raiselowerButton1 = : title : f.function "move-or-raise"Button3 = m : window|icon : f.function "move-or-raise"Button2 = m : window|icon : f.iconifyButton1 = m : window|icon : f.function "move-or-lower"Button1 = : root : f.menu "defops"Function "move-or-iconify" { f.move f.deltastop f.iconify }Function "move-or-raise" { f.move f.deltastop f.raise }Function "move-or-lower" { f.move f.deltastop f.lower }MoveDelta 3} IconManagerForeground "gray85" IconManagerBackground "maroon" IconBorderColor "gray85" IconForeground "gray85" IconBackground "maroon" MenuTitleForeground "maroon" MenuTitleBackground "gray70" MenuForeground "gray85" MenuBackground "maroon" TitleForeground "gray85" TitleBackground "maroon" DefaultForeground "gray85" DefaultBackground "maroon" BorderColor "slategrey"{ColorIconManagerFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*"IconFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"MenuFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"ResizeFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"TitleFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"DecorateTransientsRestartPreviousStateNoGrabServer%s: Unable to allocate memory to manage window ID %lx. : %s: unable to allocate %d titlebuttons %s: unable to allocate %d element colormap window array unable to allocate %d bytes for name_list usage: %s [-display dpy] [-f file] [-s] [-q] [-v] HOME./%s: unable to open display "%s" %s: unable to mark display connection as close-on-exec %s: Unable to allocate memory for screen list, exiting. %s: another window manager is already running on screen %d? ? %s: unable to allocate memory for ScreenInfo structure for screen %d. blackwhitetop_left_cornerrightbuttonleftbuttonmiddlebuttonVTWMIcons 8888 x 8888 %s: unable to find any unmanaged screens VTWM Profiletop_left_arrowfleursb_left_arrowhand2watchdotpirateexchangertl_logodotboxvariablefixed5x8_MIT_PRIORITY_COLORSWM_CHANGE_STATEWM_STATEWM_COLORMAP_WINDOWSWM_PROTOCOLSWM_TAKE_FOCUSWM_SAVE_YOURSELFWM_DELETE_WINDOW%s: errors found in twm %s "%s" HOME%s/.vtwmrc.%d%s/.twmrc.%d/usr/local/libexec/vtwm/system.vtwmrcr%s: unable to open twmrc file %s, using %s instead file%s: unable to open twmrc file %s, using built-in defaults instead string listunable to unput character (%d) zoomxorvaluewindowringwindowfunctionwindowwestwarpwindowswarpunmappedwarptotransientswarpsnugwarpcursorwaitwvirtualforegroundvirtualdesktopfontvirtualdesktopvirtualbackgroundpixmapvirtualbackgroundvirtualvuserealscreenborderuseppositionunknownicontitlepaddingtitlehighlighttitleforegroundtitlefonttitlebuttonborderwidthtitlebackgroundtitletstickyabovestickystayupoptionalmenusstayupmenusstarticonifiedsqueezetitlesouthsorticonmanagersnaprealscreenshowiconmanagershiftselectsavecolorsrootrighttitlebuttonrighthandsidepulldownmenusrightrhspulldownmenusrestartpreviousstateresizefontresizerealscreenpixmaprealscreenforegroundrealscreenborderwidthrealscreenbackgroundrandomplacementraisedelayprettyzoompixmapspandistanceypandistancexopaquemoveoldfashionedtwmwindowsmenunoversionnotvirtualgeometriesnotitlehighlightnotitlefocusnotitlenostackmodenosaveundersnorthnoraiseonwarpnoraiseonresizenoraiseonmovenoraiseondeiconifynomenushadowsnoiconmanagersnoiconifyiconmanagersnohighlightnograbservernodefaulttitlebuttonsnodefaultsnodefaultmouseorkeyboardbindingsnocasesensitivenobackingstorenaturalautopanbehaviornaileddownnailedabovemovedeltamovemonochromemodmetamenutitleforegroundmenutitlefontmenutitlebackgroundmenushadowcolormenuforegroundmenufontmenubackgroundmenumaxwindowsizemaketitlemlocklessrandomzoomzoomlefttitlebuttonleftlinterpolatemenucolorsiconsiconregioniconmgriconmanagershowiconmanagersiconmanagerhighlighticonmanagergeometryiconmanagerforegroundiconmanagerfonticonmanagerdontshowiconmanagerbackgroundiconifybyunmappingiconforegroundiconfonticondirectoryiconborderwidthiconbordercoloriconbackgroundiconifunctionframepaddingframeforceiconsfixtransientvirtualgeometriesf.zoomzoomf.zoomf.winrefreshf.warptoscreenf.warptonewestf.warptoiconmgrf.warptof.warpringf.warpclassprevf.warpclassnextf.warpf.vrzoomf.vlzoomf.virtualgeometriesf.versionf.upiconmgrf.unfocusf.twmrcf.topzoomf.titlef.stickyabovef.stickf.squeezerightf.squeezeleftf.squeezecenterf.sourcef.sorticonmgrf.snugwindowf.snugdesktopf.snaprealscreenf.snapf.showiconmgrf.showdesktopdisplayf.setrealscreenf.saveyourselff.ringf.rightzoomf.righticonmgrf.restartf.resizef.resetdesktopf.refreshf.raiselowerf.raisef.quitf.previconmgrf.panupf.panrightf.panleftf.pandownf.nopf.nexticonmgrf.newdoorf.nailedabovef.nailf.movescreenf.movef.menuf.lowerf.leftzoomf.lefticonmgrf.identifyf.iconifyf.hzoomf.htzoomf.horizoomf.hideiconmgrf.hidedesktopdisplayf.hbzoomf.functionf.fullzoomf.forwiconmgrf.forcemovef.focusf.filef.execf.enterdoorf.downiconmgrf.destroyf.deltastopf.deletedoorf.deletef.deiconifyf.cutfilef.cutf.colormapf.circleupf.circledownf.bottomzoomf.beepf.backiconmgrf.autoraisef.autopanfenhancedexecresourceseastdoorsdoorforegrounddoorfontdoorbackgrounddoordontsqueezetitledontshowindisplaydontmoveoffdontinterpolatetitlesdonticonifybyunmappingdestroydesktopdisplayforegrounddesktopdisplayborderdesktopdisplaybackgrounddesktopdeiconifytoscreendefaultfunctiondefaultforegrounddefaultbackgrounddecoratetransientsdcursorscontrolconstrainedmovetimecolorclientborderwidthcentercbuttonindentbuttonborderwidthbordertileforegroundbordertilebackgroundbordercolorautorelativeresizeautoraisedelayautoraiseautopanwarpwithrespecttorealscreenautopanextrawarpautopanborderwidthautopanallignoring invalid UsePPosition argument "%s" bad MaxWindowSize "%s" MaxWindowSize "%s" must be positive _MIT_PRIORITY_COLORSoffonnon-zerononzeronegative SqueezeTitle denominator %d SqueezeTitle fraction %d/%d outside window useless SqueezeTitle faction %d/%d, assuming 0/0 unable to allocate %d bytes for squeeze info %s: unable to allocate %d bytes for title button :iconify%s: unable to add iconify button :resize%s: unable to add resize button :question%s: unable to add titlebar button "%s" TwmWindowsTWM Windows%s: unable to restart: %s %s: couldn't find function "%s" %s%s: unable to open cut file "%s" %s: cut buffer is empty nextprevback%s: unable to open file "%s" &DISPLAYDISPLAY=.%dDISPLAY=%sTwm version: %sName = "%s"Class.res_name = "%s"Class.res_class = "%s"Geometry/root = %dx%d+%d+%dBorder width = %dDepth = %dClick to dismiss....%s: unable to warp to unmanaged screen %d ERROR! ERROR! ERROR! YOU SHOULD NOT BE HERE!!! vtwm: major problems with autopan %4d x %-4d %s: unable to allocate %d bytes to expand filename %s/%s %s/%s:question:menu:delete:xlogo:resize:iconify:dot%s: no such built-in bitmap "%s" %s: unable to allocate memory for "%s/%s" %s: unable to find bitmap "%s" %s: unable to allocate %d bytes for StdCmap %s: invalid color name "%s" %s: unable to allocate color "%s" @A?Afixed%s: unable to open fonts "%s" or "%s" Virtual Desktop TWM (VTWM) - R5 Release (5.3)%s Icon Manager%s Icons%s: unable to find window (%d, %d) in icon manager xtermwatchur_angleumbrellaul_angletrektop_teetop_sidetop_right_cornertop_left_cornertop_left_arrowtcrosstargetstarspraycanspidersizingshuttlesb_v_double_arrowsb_up_arrowsb_right_arrowsb_left_arrowsb_h_double_arrowsb_down_arrowsailboatrtl_logorightbuttonright_teeright_sideright_ptrquestion_arrowpluspiratepencilmousemiddlebuttonmanlr_anglell_angleleftbuttonleft_teeleft_sideleft_ptriron_crossiconhearthand2hand1gumbygobblerfleurexchangedraped_boxdraft_smalldraft_largedouble_arrowdotboxdotdiamond_crosscrosshaircross_reversecrosscoffee_mugclockcirclecenter_ptrbox_spiralbottom_teebottom_sidebottom_right_cornerbottom_left_cornerbogosityboatbased_arrow_upbased_arrow_downarrowX_cursor%s: unable to find font cursor "%s" %s: cursor bitmaps "%s" and "%s" not the same size Virtual DesktopAutomatic PanVirtualDesktop already defined -- ignored. VirtualDesktop scale must be positive, not %d bad VirtualDesktop "%s" VirtualDesktop "%s" must be positive bad Door position "%s" silly Door position "%s" bad Door destination "%s" silly Door destination "%s" Twm Door+%d+%dehـ$t00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r@0oL0lX0id0fp0c|0`0]0Z0W0T0Q0N0K0H0E0B0? 0<09$06003<00H0-T0*`0'l0$x0!0000000 0 00000 0,080D0P0\0h0t000000000000000(040@0L0X0d0p0|000000000000 0|0y$0v00s<0pH0mT0j`0gl0dx0a0^0[0X0U0R0O0L0I0F0C0@0=0: 07,04801D0.P0+\0(h0%t0"000000 i iomo6T 7 on@n |ii @                                                                     P~ F,8DP\htØØäØ:P  ".0000000000.................................................... p0ph`@ X0xh0X0pP0`pX@ ppphXx22Untitled  = x=`=8=(= <???==%Dp<hP=H%@ 8, <>><,? ?h? `8H0<) <K0M?B ?LC<"*x@<h@ X@%P@@@0@* @)AnAk@+@@@C@@@#@8AjxAip@`@ P@$@@0Al @@6@-@@@@ @ @!@@Aex@h@4`@.P@F@@90@&(@A/A0A1A2@'@@@@@3@@p@ `@X@=H@8Ao @7@,@5@A@:@;@(A@@@>@?x@.h@F`@P@H@8@(@"@@B@@@EApAqAhAfAgx@rhAmX@P@@@D <*<*=((?? =BBx?`H? 0 B? ?!<x$pD`9H<$@$8"(B >B>>>B >""ph4X=H<(8I <!<<<'<<&<  x<,h<X< @< 0<  < <C<H<2<<p<`<P= @= 8(<%)= <> => O5Bx<`<#XD8<# :)#7#<<<C/1< p<-hIX<(P'H'8? = B?3=BB<++> hNXJ@B (> &6F<.<+<<C&E=xrrr0\\  $8|d0` Q   xhXH80( "$&(*,.02x4p6h8`:X<P>H@8B(DFHJLNPRTVXZ\^p``bPd@f0h jlnprtvxz|~p`H80(|e  e ^4 (^L 8_ H H_TTX_ - et`D - eaT - eb<( - ecd - egH - egXH - eg - e8h ( - e6Tmnn@ui i i   pxـ ZT $vL:vFvLUcpqxـw vjP |z|w}w@ {`@!~h2yd 7|td <Bk H~PYd}Ds y r |  ¬$X Lj)h8B ^cѨrǘ|XL5xPǸ" +1@TNLZltԸ-ǼX{P   XPݰ l|!ݨ,/hBOݬXaݸulDtݼϐ0{,\@  ݴ+4<DSagmwLd\d'՘9`BPN]$@nՠwT\ |XHը '8(0,x>)pM.0[)ptf.ds}:D:  V_TTcd+`D6b<(GـW_ Hb h n^4}^L_aT$|iHtiHpi   ( %{` 5 ID Y cL u ~]P L 0 T ut ,  0 < 4  Ǭ  $$ 8  '4 , ;  G bh j< p $ z@ "H  T  D pl H 8  +  L   D 0 <M< NP ^T ep kh ~̘ 4 t    D ad X \  )` 2T 7  E\ X `Ǵ n/Xh wp ~  "L L d h PT   l Ј  $p 1 E<  Z@! _p` egH { 0 2  0 $ d bPL     H@)7hK]ix#T `%p(L %'83IVcq~pD,xxX0T`< 5:4CtMǜYȰk ph}|c T\]d (?xLT^~\KTXD#(, i L(!L2;PY0b0`p^,`y<0(#l(r4xe*# 38 =GZ_n~xpPtր$(@8N]ls/TUTD< gXH(dY$ U|,,DQ,]h-ou0D8CP4ĸ8 8"v0<;EG@XNVX]@l~4t$<p # *@02/@\DN8Sd mu<~Fd t@D< H`H"H1ˌ FlU \(j*$rx|dtDhxL|P L,Ѩ$"h (4T<(GYdXp,v!PĬ4ԼD\`!"`)4|DTi\`jQLxǤdhlC@`դ|dTx p(/tGtSx^|mr$B`t{ ,P\H4.!)ǰ>H^kt ӈ0gǠsPt04@Fb@RYel 2lx{ Xl x+|,8:DI<W\]Ťw uxvFf,lLwH   $+:XKW$4`m4~(,04 8i <@4D H l @ ! /İ 6L BP O ! VT ^T o X X \  d  Jl   4!h!!!!/`!B!Ww`!dh!kd!t!{!Up4!!h!! !`!d0!| " ""x"4"DVtd"Pt"]\"r""VX"R(H"'" P"l""p\"p#i #t# #2#Fx#L/|#]`#pD#|###Ĉ##{l #8#|#p#)$$$$$"HD$,`$8P$> $F$R<$]$s$q$4$Ǩ$$Pvtwmcrti.svalues-Xa.ccrtstuff.c__do_global_dtors_auxframe_dummygcc2_compiled.force_to_data__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN__init_dummyobject.7fini_dummyp.2gram.cpullptryyexcacontGotKeyNameGetRootgcc2_compiled.listrootCheckWarpScreenArgyypgoGotButtonCheckColormapArgyyr1yyr2coloryyactCheckWarpRingArgyymaxdepthGotTitleButtonyychkActionyydefyypactlex.cgcc2_compiled.deftwmrc.cgcc2_compiled.add_window.cdefault_squeeze.5gcc2_compiled.PlaceXPlaceYCreateHighlightWindowgravity_offsets.2gravs.38do_add_bindinggray_bitsCreateWindowTitlebarButtonsgc.cgcc2_compiled.prevScr.2list.cgcc2_compiled.twm.cTwmErrorHandlergcc2_compiled.RedirectErrorCatchRedirectErrorparse.coverflowbufftwmStringListInputstringListSourceptrtwmFileInputkeytabletwmrcgcc2_compiled.currentStringoverflowlenParseUsePPositiondoparsenumkeywordsbufflenmenus.cbuf.50send_clientmessagemenu12_bitsleft_squeeze.39left_squeeze.40left_squeeze.41gcc2_compiled.MenuOriginssaved.38last_time.37IdentifyLastCursorbelongs_to_twm_windowfirstTime.14fromMenuevents.cColortableThrashingHLNQueueScannerraise_winHENQueueScannerenter_winflush_exposegcc2_compiled.free_window_namesUninstallRootColormapQScannertimeout.60do_menuremove_window_from_ringenter_flagresize.cclampDXclampDYgcc2_compiled.do_auto_clamporigxorigyorigWidthlast_heightclampTopresize_contextlast_widthclampBottomclampRightdragWidthdragxdragyorigHeightdragHeightclampLeftutil.clasty.3CreateQuestionPixmapCreateDotPixmapquestionmark_bitspmtab.20lastWidth.4gcc2_compiled.CreateMenuPixmapblank.49CreateResizePixmaplastHeight.5lastTH.7CreateXLogoPixmaplastBW.6lastx.2version.cgcc2_compiled.iconmgr.csiconify_bitsgcc2_compiled.cursor.ccursor_namesgcc2_compiled.icons.cFindIconEntrygcc2_compiled.prevIconEntrysplitEntrymergeEntriesdesktop.cGetDesktopWindowCoordinatesgcc2_compiled.moving_hmoving_wmoving_xmoving_ymoving_off_xmoving_off_ymoving_bwdoors.cgcc2_compiled.frame.ccount_fdesexecute_cfa_insnframe_initextract_cie_info__FRAME_BEGIN__fde_insert.LLC0.LLC1decode_uleb128decode_sleb128add_fdesfind_fdeobjectscrtstuff.c__DTOR_END____do_global_ctors_aux__CTOR_END__gcc2_compiled.force_to_datainit_dummy__FRAME_END__crtn.syylengAutoRaiseWindowHandleButtonReleaseJumpIconManagerMenuDepthMoveResizeDesktopyylinenodoor_enterdraw_rectGetUnknownIconXSaveContext_startyycharfree_cwinsyyfndreadyyolspHandleUnknownHandlingEventsdo_string_savecolor_XA_WM_SAVE_YOURSELFcallocDoneXDrawRectangleNewMenuRootXRemoveFromSaveSet_START_yyparseJunkXGetBitmapJunkYRemoveIconManagerXUngrabServeratoiXFreePixmapHomeLenGetWMStateParseErrorParseStringListDisplaySizePlaceIcondo_colorlist_keywordButtonWindowNoNameXShapeCombineMaskXKillClientSetVirtualDesktopColormapContextActionXBellXShapeCombineShapeFetchWmColormapWindowsHandleKeyPressXrmUniqueQuarkHandleUnmapNotifyXGetWMHintsXCheckTypedWindowEventXOpenDisplayDeferExecutionyylval_XA_WM_STATEHandleMapRequest_environ_endInitVariablesCreateIconManagersyyunputErrorOccurredIconDownstrdupXNextEventXChangePropertyMakeMenusHandleColormapNotifyRightButtShapeEventBaseVirtualMoveWindowXGetWindowPropertymods_used_XA_WM_PROTOCOLSGetWindowSizeHintsHandleExposeXmuLocateBitmapFileCreateDesktopDisplay_iobEvent__register_frame_infoSetFocusCreateIconWindowXShapeQueryExtentsXFetchBytesXClearWindowReGrab__flsbuf_GLOBAL_OFFSET_TABLE_MoveOutlineInitMenusyytcharXReparentWindowXCreatePixmapCursorXCreatePixmapInitTitlebarButtonsXShapeSelectInputXQueryColorLookInNameListNotActiveIconManager__ctypeXGrabButtonPackIconManagerHandleClientMessageXSetLineAttributesActiveHandleCreateNotifyXSetStandardPropertiesabortXSyncXReadBitmapFileNewFontCursorXGetWMColormapWindowsMoveFunctionXSelectInputXGetClassHintWindowOfEventyybacksignalEventHandlertwmInputFuncJunkHeightWarpToWindowXDrawStringtwmUnputHandleDestroyNotifyatexitSetFrameShapeexitXCreatePixmapFromBitmapDataXCirculateSubwindowsUprandNoCursorWarpClassMultiScreenHandleLeaveNotifyassign_var_savecolorXShapeQueryExtensionStashEventTimeXFlushXGrabServerHandleVisibilityNotifydpyExecuteHandleButtonPressXUngrabPointerHomemallocDragHeightdoor_deleteTransientInstallWindowColormapsHandleEventssprintfJunkDepthmenuFromFrameOrWindowOrTitlebarPreviousScreenRaiseDelayXInstallColormapEndMoveWindowOnDesktopDispatchEventReborderHandleMotionNotifyyysptrActiveIconManagerConstMove_initXChangeGCXCopyPlaneAddToMenuGrabKeys_XA_WM_DELETE_WINDOWdoor_add_internalAddIconRegiondoor_new.umulmodsCreateTitleButtonMovedFromKeyPressGlobalFirstTimeXStringToKeysymMenuContexticonifybox_heightDrawIconManagerBorderBumpWindowColormapExpandFilenameFocusOnRootMakeMenu.remHotXyyerrflagSimulateMapRequestHotYXSetInputFocusDownIconManagerRedoIconNameXCheckMaskEventXCreateWindowZoomXDisplayNameXTranslateCoordinatesdo_single_keywordXDefineCursorStartResizeyynerrsFindScreenInfoSendConfigureNotify_XA_WM_COLORMAP_WINDOWSlastTimestampAddStartResizeXLoadQueryFontsscanfFindMenuRootRaiseAutoPanInsertRGBColormapNoClassXAllocColor__register_frame_info_tableResizeWindowXDrawLinedoor_openGetColoryyoutputActiveItemparse_keywordRaiseStickyAbove_XA_MIT_PRIORITY_COLORSXGrabPointerSetupWindowParseTwmrcIconUpyylexXDeleteContextJunkWidthyyextrafcloseLookInListgetenvUpdateDesktopXGetTransientForHintyyoutmoving_twindow_END_yymatchWindowMovedyyestateselecticonifybox_widthWarpAlongRingMiddleButtNailDesktopyy_yysXFreeGCyy_yyvXSetForegroundRemoveRGBColormap_DYNAMICXKeysymToKeycodefullzoomXMapWindowMenuDoResizeEndResizeMenuEndResizeXFreeMenuStartResizeDoResizestrncmpXGetRGBColormapsArgcComputeTitleLocationprintf__iobExecuteFunctiondoor_open_allArgvXAllocNamedColordefTwmrcyyvstopJunkMaskDisplayScreenOnDesktopdo_string_keywordCurrentDragXConstrainedMoveTimeCurrentDragYXSetWindowBorderSetupFramedo_var_savecolorStartMoveWindowInDesktopyylookShapeErrorBaseCreateColormapWindowXDestroyWindowstrcatButtonPressedroundUpAddToListyycrankXMaskEventreallocyysvecstrrchrXMoveResizeWindowUpperLeftCursorXSendEventXWarpPointeryytmpContextXmuCompareISOLatin1XFillRectangleCancelCreateGCs__frame_state_forEnvironXTextWidthInternUsefulAtomsyypreviousProgramName_exitRemoveFromIconManageryytopGetColorFromListXUnmapWindowAddDefaultBindingsXCirculateSubwindowsDownXDrawSegmentscheadHandleConfigureRequestJunkBWGrabButtonsenvironyytextXQueryTreeXAllocClassHintXListPropertiesIconifymoving_windowSetRealScreenPrintErrorMessagesorigDragXyylsporigDragYSetRealScreenPixmapVersionyyinXCreateFontCursorstrchrXConfigureWindowInitEventsCreateFontsRestoreWithdrawnLocationTmp_winputenvXShapeCombineRectanglesFirstScreenNumScreensLastErrorEventfreeXCloseDisplaySortIconManagerSetVirtualPixmapLocateStandardColormapsSendTakeFocusMessageScreenContextXCheckIfEventSnapRealScreenGcvcloseHandleShapeNotifyPopDownMenuyyinputRestartPreviousStateDragWidthXSetWindowBorderWidthRootFunctionLeftButtput_pixel_on_rootUninstallRootColormapopenyysyyv__deregister_frame_infoScryystateHideIconManagerstrcmpsystemfgets_XA_WM_TAKE_FOCUSnext_by_classyywrapXmuPrintDefaultErrorMessageMappedNotOverrideNeedToDeferyysbufXmuDrawLogo_edata_PROCEDURE_LINKAGE_TABLE_MatchWinNamefopenXClearAreamemsetDispatchEvent2SendSaveYourselfMessageXSetWindowBackgroundPixmapXStoreNameConstMoveYTXMoveWindowFindBitmapyypsXUngrabKeySetRaiseWindowXCreateGCyypvXAddToSaveSetfcntlComputeWindowTitleOffsetsConstMoveXSetBorderConstMoveYDestroyMenuResizeDesktopDisplayDeIconifyPaintMenuConstrainSizeVirtualContextexecvpstrcpyTwmOutputyyerrorDragWindowDragXDragYTwmContextXParseGeometryXDrawImageStringXParseColorFreeListXLowerWindowGlobalMenuButtonAddingWConstMoveXLAddingXScreenList_etextAddingYXFreeFont_lib_versionConstMoveYBConstMoveXRXResizeWindowUpdateMenuyymorfgJunkRootXGrabKeyXMapRaisediconmgr_textxyybginDoorContextConstMoveDir_ctypeyydebugFetchWmProtocolsXSetErrorHandlerJunkChildmain_XA_WM_CHANGE_STATEMoveIconManagerCreateMenuIcon.udivDoMoveWindowOnDesktopXRaiseWindowXQueryPointerAddIconManagerInstallRootColormap.divXSetClassHintIconManagerContextXGetWindowAttributesRemoveDQuotememcpyHasShapestrlenXGetGeometryPanRealScreenHandleMapNotifyyyvalXSetWindowBorderPixmapXGetWMNormalHintsXCreateSimpleWindowtwmrc_error_prefixHandleEnterNotifyInsertInIconManagerCreateTwmColormapXGetWMProtocolsLowerStickyAddEndResizeHandlePropertyNotifydo_squeeze_entrydo_number_keyworddoor_addSetRealScreenInternalNewBitmapCursordo_color_keywordAddingHXMapSubwindowsSetMapStatePropResizeOrigX_finiResizeOrigYXChangeWindowAttributesAllocateIconManagerblackresizeFromCenterSetHighlightPixmapXmuCopyISOLatin1LoweredyylstateXFetchNameXFindContextComputeCommonTitleOffsetsActiveMenuSendDeleteWindowMessagefprintfInfoLinesInfoPopUpMenuAddFuncKeyUnHighLight_winAddWindowButtonEventwhiteGetFontXStoreBytesPaintEntryXCreateBitmapFromDatadraw_scaled_rectWarpToScreenXDrawLinesInitFileXInternAtomGetGravityOffsetsas: WorkShop Compilers 5.0 Alpha 03/27/98 Build as: WorkShop Compilers 5.0 Alpha 03/27/98 Build @(#)SunOS 5.7 Generic October 1998as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build GCC: (GNU) 2.8.1as: WorkShop Compilers 5.0 Alpha 03/27/98 Build ld: Software Generation Utilities - Solaris/ELF (3.0)q <I4, d^*d^4<Cm׀I 0Je0DNe}Â؀$!6‚ˀ 6 5ɀDG#v 4!'!#y$j$%v%(%=%S %h%p&r&'E2'Y3'm4'5'6'(((L().)$i^)@h)@h )$4)$~^)@})@} )$L)*D$_ *W@*u@ *@ *$H*$_T*@*$T*$_*@*@*@*@+@+$$+%$`D+8@+D$+E$'aT+V@&+a$+b$Rb<+{@Q+@Q+$(+$cd+@}+@}+@~+@~+$+$g,@,@,$H,$ gX,?@ ,M@ ,Y$H,Z$g,z@,$,$4h ,@3,@3,$(,(P$,diH.interp.hash.dynsym.dynstr.SUNW_version.rela.bss.rela.plt.text.init.fini.rodata.got.plt.dynamic.data.ctors.dtors.eh_frame.bss.symtab.strtab.comment.stab.index.stab.shstrtab.stab.indexstr.stabstrvalues-Xa.cXt ; O ; V=3.1 ; R=WorkShop Compilers 4.2 30 Oct 1996 C 4.2/builds3/s998_21a/usr/src/lib/libc/sparc; /opt/SUNWspro.40/SC4.2/bin/../SC4.2/bin/cc -xO3 -xcg89 -Wa,-cg92 -xspace -W0,-Lt -Xt -D_REENTRANT -Dsparc -Iinc -I../inc -DTEXT_DOMAIN='"SUNW_OST_OSLIB"' -I/builds3/s998_21a/proto/root_sparc/usr/include -c -o values-Xa.o ../port/gen/values-Xa.c -W0,-xpframe.c/export/home1/SOURCES/gcc-2.8.1/./frame.cgcc2_compiled.int:t(0,1)=r(0,1);-2147483648;2147483647;char:t(0,2)=r(0,2);0;127;long int:t(0,3)=r(0,3);-2147483648;2147483647;unsigned int:t(0,4)=r(0,4);0;-1;long unsigned int:t(0,5)=r(0,5);0;-1;long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;short int:t(0,8)=r(0,8);-32768;32767;short unsigned int:t(0,9)=r(0,9);0;65535;signed char:t(0,10)=r(0,10);-128;127;unsigned char:t(0,11)=r(0,11);0;255;float:t(0,12)=r(0,1);4;0;double:t(0,13)=r(0,1);8;0;long double:t(0,14)=r(0,1);16;0;complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;complex float:t(0,16)=r(0,16);4;0;complex double:t(0,17)=r(0,17);8;0;complex long double:t(0,18)=r(0,18);16;0;void:t(0,19)=(0,19)tconfig.hconfig/sparc/xm-sol2.hconfig/sparc/xm-sysv4.htm.hconfig/sparc/sol2-sld.hconfig/sparc/sol2.hconfig/sparc/sysv4.hconfig/sparc/sparc.hcmodel:T(8,1)=eCM_32:0,CM_MEDLOW:1,CM_MEDMID:2,CM_MEDANY:3,CM_EMBMEDANY:4,;processor_type:T(8,2)=ePROCESSOR_V7:0,PROCESSOR_CYPRESS:1,PROCESSOR_V8:2,PROCESSOR_SUPERSPARC:3,PROCESSOR_SPARCLITE:4,PROCESSOR_F930:5,PROCESSOR_F934:6,PROCESSOR_SPARCLET:7,PROCESSOR_TSC701:8,PROCESSOR_V8PLUS:9,PROCESSOR_V9:10,PROCESSOR_ULTRASPARC:11,;sparc_cpu_select:T(8,3)=s16string:(8,4)=*(0,2),0,32;name:(8,4),32,32;set_tune_p:(0,1),64,32;set_arch_p:(0,1),96,32;;reg_class:T(8,5)=eNO_REGS:0,FPCC_REGS:1,GENERAL_REGS:2,FP_REGS:3,EXTRA_FP_REGS:4,GENERAL_OR_FP_REGS:5,GENERAL_OR_EXTRA_FP_REGS:6,ALL_REGS:7,LIM_REG_CLASSES:8,;sparc_args:T(8,6)=s12words:(0,1),0,32;prototype_p:(0,1),32,32;libcall_p:(0,1),64,32;;config/svr4.hconfig/xm-svr4.hdefaults.hgansidecl.hdwarf2.hdwarf_tag:T(13,1)=eDW_TAG_padding:0,DW_TAG_array_type:1,DW_TAG_class_type:2,DW_TAG_entry_point:3,DW_TAG_enumeration_type:4,DW_TAG_formal_parameter:5,DW_TAG_imported_declaration:8,DW_TAG_label:10,DW_TAG_lexical_block:11,DW_TAG_member:13,DW_TAG_pointer_type:15,DW_TAG_reference_type:16,DW_TAG_compile_unit:17,DW_TAG_string_type:18,DW_TAG_structure_type:19,DW_TAG_subroutine_type:21,DW_TAG_typedef:22,DW_TAG_union_type:23,DW_TAG_unspecified_parameters:24,DW_TAG_variant:25,DW_TAG_common_block:26,DW_TAG_common_inclusion:27,DW_TAG_inheritance:28,DW_TAG_inlined_subroutine:29,DW_TAG_module:30,DW_TAG_ptr_to_member_type:31,\DW_TAG_set_type:32,DW_TAG_subrange_type:33,DW_TAG_with_stmt:34,DW_TAG_access_declaration:35,DW_TAG_base_type:36,DW_TAG_catch_block:37,DW_TAG_const_type:38,DW_TAG_constant:39,DW_TAG_enumerator:40,DW_TAG_file_type:41,DW_TAG_friend:42,DW_TAG_namelist:43,DW_TAG_namelist_item:44,DW_TAG_packed_type:45,DW_TAG_subprogram:46,DW_TAG_template_type_param:47,DW_TAG_template_value_param:48,DW_TAG_thrown_type:49,DW_TAG_try_block:50,DW_TAG_variant_part:51,DW_TAG_variable:52,DW_TAG_volatile_type:53,DW_TAG_MIPS_loop:16513,DW_TAG_format_label:16641,DW_TAG_function_template:16642,DW_TAG_class_template:16643,;dwarf_form:T(13,2)=eDW_FORM_addr:1,DW_FORM_block2:3,DW_FORM_block4:4,DW_FORM_data2:5,DW_FORM_data4:6,DW_FORM_data8:7,DW_FORM_string:8,DW_FORM_block:9,DW_FORM_block1:10,DW_FORM_data1:11,DW_FORM_flag:12,DW_FORM_sdata:13,DW_FORM_strp:14,DW_FORM_udata:15,DW_FORM_ref_addr:16,DW_FORM_ref1:17,DW_FORM_ref2:18,DW_FORM_ref4:19,DW_FORM_ref8:20,DW_FORM_ref_udata:21,DW_FORM_indirect:22,;dwarf_attribute:T(13,3)=eDW_AT_sibling:1,DW_AT_location:2,DW_AT_name:3,DW_AT_ordering:9,DW_AT_subscr_data:10,DW_AT_byte_size:11,DW_AT_bit_offset:12,DW_AT_bit_size:13,DW_AT_element_list:15,DW_AT_stmt_list:16,DW_AT_low_pc:17,DW_AT_high_pc:18,DW_AT_language:19,DW_AT_member:20,DW_AT_discr:21,DW_AT_discr_value:22,DW_AT_visibility:23,DW_AT_import:24,DW_AT_string_length:25,DW_AT_common_reference:26,DW_AT_comp_dir:27,DW_AT_const_value:28,DW_AT_containing_type:29,DW_AT_default_value:30,DW_AT_inline:32,DW_AT_is_optional:33,DW_AT_lower_bound:34,DW_AT_producer:37,\DW_AT_prototyped:39,DW_AT_return_addr:42,DW_AT_start_scope:44,DW_AT_stride_size:46,DW_AT_upper_bound:47,DW_AT_abstract_origin:49,DW_AT_accessibility:50,DW_AT_address_class:51,DW_AT_artificial:52,DW_AT_base_types:53,DW_AT_calling_convention:54,DW_AT_count:55,DW_AT_data_member_location:56,DW_AT_decl_column:57,DW_AT_decl_file:58,DW_AT_decl_line:59,DW_AT_declaration:60,DW_AT_discr_list:61,DW_AT_encoding:62,DW_AT_external:63,DW_AT_frame_base:64,DW_AT_friend:65,DW_AT_identifier_case:66,DW_AT_macro_info:67,DW_AT_namelist_items:68,DW_AT_priority:69,DW_AT_segment:70,DW_AT_specification:71,\DW_AT_static_link:72,DW_AT_type:73,DW_AT_use_location:74,DW_AT_variable_parameter:75,DW_AT_virtuality:76,DW_AT_vtable_elem_location:77,DW_AT_MIPS_fde:8193,DW_AT_MIPS_loop_begin:8194,DW_AT_MIPS_tail_loop_begin:8195,DW_AT_MIPS_epilog_begin:8196,DW_AT_MIPS_loop_unroll_factor:8197,DW_AT_MIPS_software_pipeline_depth:8198,DW_AT_MIPS_linkage_name:8199,DW_AT_MIPS_stride:8200,DW_AT_MIPS_abstract_name:8201,DW_AT_MIPS_clone_origin:8202,DW_AT_MIPS_has_inlines:8203,DW_AT_sf_names:8449,DW_AT_src_info:8450,DW_AT_mac_info:8451,DW_AT_src_coords:8452,DW_AT_body_begin:8453,DW_AT_body_end:8454,;dwarf_location_atom:T(13,4)=eDW_OP_addr:3,DW_OP_deref:6,DW_OP_const1u:8,DW_OP_const1s:9,DW_OP_const2u:10,DW_OP_const2s:11,DW_OP_const4u:12,DW_OP_const4s:13,DW_OP_const8u:14,DW_OP_const8s:15,DW_OP_constu:16,DW_OP_consts:17,DW_OP_dup:18,DW_OP_drop:19,DW_OP_over:20,DW_OP_pick:21,DW_OP_swap:22,DW_OP_rot:23,DW_OP_xderef:24,DW_OP_abs:25,DW_OP_and:26,DW_OP_div:27,DW_OP_minus:28,DW_OP_mod:29,DW_OP_mul:30,DW_OP_neg:31,DW_OP_not:32,DW_OP_or:33,DW_OP_plus:34,DW_OP_plus_uconst:35,DW_OP_shl:36,DW_OP_shr:37,\DW_OP_shra:38,DW_OP_xor:39,DW_OP_bra:40,DW_OP_eq:41,DW_OP_ge:42,DW_OP_gt:43,DW_OP_le:44,DW_OP_lt:45,DW_OP_ne:46,DW_OP_skip:47,DW_OP_lit0:48,DW_OP_lit1:49,DW_OP_lit2:50,DW_OP_lit3:51,DW_OP_lit4:52,DW_OP_lit5:53,DW_OP_lit6:54,DW_OP_lit7:55,DW_OP_lit8:56,DW_OP_lit9:57,DW_OP_lit10:58,DW_OP_lit11:59,DW_OP_lit12:60,DW_OP_lit13:61,DW_OP_lit14:62,DW_OP_lit15:63,DW_OP_lit16:64,DW_OP_lit17:65,DW_OP_lit18:66,DW_OP_lit19:67,DW_OP_lit20:68,DW_OP_lit21:69,DW_OP_lit22:70,DW_OP_lit23:71,\DW_OP_lit24:72,DW_OP_lit25:73,DW_OP_lit26:74,DW_OP_lit27:75,DW_OP_lit28:76,DW_OP_lit29:77,DW_OP_lit30:78,DW_OP_lit31:79,DW_OP_reg0:80,DW_OP_reg1:81,DW_OP_reg2:82,DW_OP_reg3:83,DW_OP_reg4:84,DW_OP_reg5:85,DW_OP_reg6:86,DW_OP_reg7:87,DW_OP_reg8:88,DW_OP_reg9:89,DW_OP_reg10:90,DW_OP_reg11:91,DW_OP_reg12:92,DW_OP_reg13:93,DW_OP_reg14:94,DW_OP_reg15:95,DW_OP_reg16:96,DW_OP_reg17:97,DW_OP_reg18:98,DW_OP_reg19:99,DW_OP_reg20:100,DW_OP_reg21:101,DW_OP_reg22:102,DW_OP_reg23:103,DW_OP_reg24:104,\DW_OP_reg25:105,DW_OP_reg26:106,DW_OP_reg27:107,DW_OP_reg28:108,DW_OP_reg29:109,DW_OP_reg30:110,DW_OP_reg31:111,DW_OP_breg0:112,DW_OP_breg1:113,DW_OP_breg2:114,DW_OP_breg3:115,DW_OP_breg4:116,DW_OP_breg5:117,DW_OP_breg6:118,DW_OP_breg7:119,DW_OP_breg8:120,DW_OP_breg9:121,DW_OP_breg10:122,DW_OP_breg11:123,DW_OP_breg12:124,DW_OP_breg13:125,DW_OP_breg14:126,DW_OP_breg15:127,DW_OP_breg16:128,DW_OP_breg17:129,DW_OP_breg18:130,DW_OP_breg19:131,DW_OP_breg20:132,DW_OP_breg21:133,DW_OP_breg22:134,DW_OP_breg23:135,DW_OP_breg24:136,\DW_OP_breg25:137,DW_OP_breg26:138,DW_OP_breg27:139,DW_OP_breg28:140,DW_OP_breg29:141,DW_OP_breg30:142,DW_OP_breg31:143,DW_OP_regx:144,DW_OP_fbreg:145,DW_OP_bregx:146,DW_OP_piece:147,DW_OP_deref_size:148,DW_OP_xderef_size:149,DW_OP_nop:150,;dwarf_type:T(13,5)=eDW_ATE_void:0,DW_ATE_address:1,DW_ATE_boolean:2,DW_ATE_complex_float:3,DW_ATE_float:4,DW_ATE_signed:5,DW_ATE_signed_char:6,DW_ATE_unsigned:7,DW_ATE_unsigned_char:8,;dwarf_array_dim_ordering:T(13,6)=eDW_ORD_row_major:0,DW_ORD_col_major:1,;dwarf_access_attribute:T(13,7)=eDW_ACCESS_public:1,DW_ACCESS_protected:2,DW_ACCESS_private:3,;dwarf_visibility_attribute:T(13,8)=eDW_VIS_local:1,DW_VIS_exported:2,DW_VIS_qualified:3,;dwarf_virtuality_attribute:T(13,9)=eDW_VIRTUALITY_none:0,DW_VIRTUALITY_virtual:1,DW_VIRTUALITY_pure_virtual:2,;dwarf_id_case:T(13,10)=eDW_ID_case_sensitive:0,DW_ID_up_case:1,DW_ID_down_case:2,DW_ID_case_insensitive:3,;dwarf_calling_convention:T(13,11)=eDW_CC_normal:1,DW_CC_program:2,DW_CC_nocall:3,;dwarf_inline_attribute:T(13,12)=eDW_INL_not_inlined:0,DW_INL_inlined:1,DW_INL_declared_not_inlined:2,DW_INL_declared_inlined:3,;dwarf_discrim_list:T(13,13)=eDW_DSC_label:0,DW_DSC_range:1,;dwarf_line_number_ops:T(13,14)=eDW_LNS_extended_op:0,DW_LNS_copy:1,DW_LNS_advance_pc:2,DW_LNS_advance_line:3,DW_LNS_set_file:4,DW_LNS_set_column:5,DW_LNS_negate_stmt:6,DW_LNS_set_basic_block:7,DW_LNS_const_add_pc:8,DW_LNS_fixed_advance_pc:9,;dwarf_line_number_x_ops:T(13,15)=eDW_LNE_end_sequence:1,DW_LNE_set_address:2,DW_LNE_define_file:3,;dwarf_call_frame_info:T(13,16)=eDW_CFA_advance_loc:64,DW_CFA_offset:128,DW_CFA_restore:192,DW_CFA_nop:0,DW_CFA_set_loc:1,DW_CFA_advance_loc1:2,DW_CFA_advance_loc2:3,DW_CFA_advance_loc4:4,DW_CFA_offset_extended:5,DW_CFA_restore_extended:6,DW_CFA_undefined:7,DW_CFA_same_value:8,DW_CFA_register:9,DW_CFA_remember_state:10,DW_CFA_restore_state:11,DW_CFA_def_cfa:12,DW_CFA_def_cfa_register:13,DW_CFA_def_cfa_offset:14,DW_CFA_MIPS_advance_loc8:29,DW_CFA_GNU_window_save:45,DW_CFA_GNU_args_size:46,;dwarf_source_language:T(13,17)=eDW_LANG_C89:1,DW_LANG_C:2,DW_LANG_Ada83:3,DW_LANG_C_plus_plus:4,DW_LANG_Cobol74:5,DW_LANG_Cobol85:6,DW_LANG_Fortran77:7,DW_LANG_Fortran90:8,DW_LANG_Pascal83:9,DW_LANG_Modula2:10,DW_LANG_Mips_Assembler:32769,;dwarf_macinfo_record_type:T(13,18)=eDW_MACINFO_define:1,DW_MACINFO_undef:2,DW_MACINFO_start_file:3,DW_MACINFO_end_file:4,DW_MACINFO_vendor_ext:255,;include/stddef.hptrdiff_t:t(14,1)=(0,1)size_t:t(14,2)=(0,4)wchar_t:t(14,3)=(0,3)wint_t:t(14,4)=(0,4)frame.hframe_state:T(15,1)=s532cfa:(15,2)=*(0,19),0,32;eh_ptr:(15,2),32,32;cfa_offset:(0,3),64,32;args_size:(0,3),96,32;reg_or_offset:(15,3)=ar(0,0);0;101;(0,3),128,3264;cfa_reg:(0,9),3392,16;retaddr_column:(0,9),3408,16;saved:(15,4)=ar(0,0);0;101;(0,2),3424,816;;frame_state:t(15,5)=(15,1)object:T(15,6)=s24pc_begin:(15,2),0,32;pc_end:(15,2),32,32;fde_begin:(15,7)=*(15,8)=xsdwarf_fde:,64,32;fde_array:(15,9)=*(15,7),96,32;count:(14,2),128,32;next:(15,10)=*(15,6),160,32;;sword:t(0,20)=(0,1)uword:t(0,21)=(0,4)uaddr:t(0,22)=(0,4)saddr:t(0,23)=(0,1)ubyte:t(0,24)=(0,11)dwarf_cie:T(0,25)=s12length:(0,21),0,32;CIE_id:(0,20),32,32;version:(0,24),64,8;augmentation:(0,26)=ar(0,0);0;-1;(0,2),72,0;;dwarf_fde:T(15,8)=s16length:(0,21),0,32;CIE_delta:(0,20),32,32;pc_begin:(15,2),64,32;pc_range:(0,22),96,32;;fde:t(0,27)=(15,8)cie_info:T(0,28)=s20augmentation:(8,4),0,32;eh_ptr:(15,2),32,32;code_align:(0,1),64,32;data_align:(0,1),96,32;ra_regno:(0,4),128,32;;frame_state_internal:T(0,29)=s536s:(15,1),0,4256;saved_state:(0,30)=*(0,29),4256,32;;decode_uleb128:f(15,2)buf:P(0,31)=*(0,11)r:P(0,32)=*(0,4)decode_sleb128:f(15,2)buf:P(0,31)r:P(0,33)=*(0,1)unaligned:T(0,34)=u8p:(15,2),0,32;b2:(0,9),0,16;b4:(0,4),0,32;b8:(0,7),0,64;;fde_insert:f(0,19)array:P(0,35)=*(0,36)=*(0,27)i:P(14,2)this_fde:P(0,36)count_fdes:f(14,2)this_fde:P(0,36)add_fdes:f(0,19)this_fde:P(0,36)array:P(0,35)i_ptr:P(0,37)=*(14,2)beg_ptr:P(0,38)=*(15,2)end_ptr:P(0,38)frame_init:f(0,19)ob:P(15,10)find_fde:f(0,36)pc:P(15,2)extract_cie_info:f(15,2)f:P(0,36)c:P(0,39)=*(0,28)execute_cfa_insn:f(15,2)p:P(15,2)state:P(0,30)info:P(0,39)pc:P(0,38)__register_frame_info:F(0,19)begin:P(15,2)ob:P(15,10)__register_frame_info_table:F(0,19)begin:P(15,2)ob:P(15,10)__deregister_frame_info:F(0,19)begin:P(15,2)__frame_state_for:F(0,40)=*(15,1)pc_target:P(15,2)state_in:P(0,40)objects:S(15,10)  #6T6T7omm -nn$ 7n@n@  AuuGiiMiiSiiM[ ` entpp{xxــTA|00 $/o68$ 6\\ =>q@,0707010009d8f8000041ed000000000000000100000003378fa60900000000000000880000000000000000000000000000000e00000003reloc/libexec0707010009d8f9000041ed000000000000000100000002378fa60900000000000000880000000000000000000000000000001300000003reloc/libexec/vtwm0707010009d8fa000081a4000000020000000200000001378fa607000009e8000000880000000000000000000000000000002100000003reloc/libexec/vtwm/system.vtwmrc# # $XConsortium: system.twmrc,v 1.8 91/04/23 21:10:58 gildea Exp $ # # Default twm configuration file; needs to be kept small to conserve string # space in systems whose compilers don't handle medium-sized strings. # # Sites should tailor this file, providing any extra title buttons, menus, etc. # that may be appropriate for their environment. For example, if most of the # users were accustomed to uwm, the defaults could be set up not to decorate # any windows and to use meta-keys. # NoGrabServer RestartPreviousState DecorateTransients TitleFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" ResizeFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" MenuFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" IconFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*" IconManagerFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*" #ClientBorderWidth VirtualDesktop "=2x2-0-0" Color { BorderColor "slategrey" DefaultBackground "maroon" DefaultForeground "gray85" TitleBackground "maroon" TitleForeground "gray85" MenuBackground "maroon" MenuForeground "gray85" MenuTitleBackground "gray70" MenuTitleForeground "maroon" IconBackground "maroon" IconForeground "gray85" IconBorderColor "gray85" IconManagerBackground "maroon" IconManagerForeground "gray85" } # # Define some useful functions for motion-based actions. # MoveDelta 3 Function "move-or-lower" { f.move f.deltastop f.lower } Function "move-or-raise" { f.move f.deltastop f.raise } Function "move-or-iconify" { f.move f.deltastop f.iconify } # # Set some useful bindings. Sort of uwm-ish, sort of simple-button-ish # Button1 = : root : f.menu "defops" Button1 = m : window|icon : f.function "move-or-lower" Button2 = m : window|icon : f.iconify Button3 = m : window|icon : f.function "move-or-raise" Button1 = : title : f.function "move-or-raise" Button2 = : title : f.raiselower Button1 = : icon : f.function "move-or-iconify" Button2 = : icon : f.iconify Button1 = : iconmgr : f.iconify Button2 = : iconmgr : f.iconify # # And a menus with the usual things # menu "defops" { "VTWM" f.title "Xterm" !"xterm &" "" f.nop "Iconify" f.iconify "Resize" f.resize "Move" f.move "Raise" f.raise "Lower" f.lower "" f.nop "Focus" f.focus "Unfocus" f.unfocus "Show Iconmgr" f.showiconmgr "Hide Iconmgr" f.hideiconmgr "" f.nop "Show Desktop" f.showdesktopdisplay "Hide Desktop" f.hidedesktopdisplay "" f.nop "Kill" f.destroy "Delete" f.delete "" f.nop "Restart" f.restart "Exit" f.quit } 0707010001b378000041ed000000000000000100000003378fa60900000000000000880000000000000000000000000000000a00000003reloc/man0707010001b379000041ed000000000000000100000002378fa60900000000000000880000000000000000000000000000000f00000003reloc/man/man10707010001b37a000081a4000000020000000200000001378fa60700013f6c000000880000000000000000000000000000001600000003reloc/man/man1/vtwm.1.de EX \"Begin example .ne 5 .if n .sp 1 .if t .sp .5 .nf .in +.5i .. .de EE .fi .in -.5i .if n .sp 1 .if t .sp .5 .. .ta .3i .6i .9i 1.2i 1.5i 1.8i .TH VTWM 1 "Release 5" "X Version 11" .SH NAME .PP vtwm - Virtual Tab Window Manager for the X Window System .PP .SH SYNTAX .PP \fBvtwm \fP[-display \fIdpy\fP] [-s] [-f \fIinitfile\fP] [-v] .PP .SH DESCRIPTION .PP \fIVtwm\fP is a window manager for the X Window System. It provides titlebars, shaped windows, several forms of icon management, user-defined macro functions, click-to-type and pointer-driven keyboard focus, and user-specified key and pointer button bindings. .PP This program is usually started by the user's session manager or startup script. When used from \fIxdm(1)\fP or \fIxinit(1)\fP without a session manager, \fIvtwm\fP is frequently executed in the foreground as the last client. When run this way, exiting \fIvtwm\fP causes the session to be terminated (i.e. logged out). .PP By default, application windows are surrounded by a ``frame'' with a titlebar at the top and a special border around the window. The titlebar contains the window's name, a rectangle that is lit when the window is receiving keyboard input, and function boxes known as ``titlebuttons'' at the left and right edges of the titlebar. .PP Pressing pointer Button1 (usually the left-most button unless it has been changed with \fIxmodmap\fP) on a titlebutton will invoke the function associated with the button. In the default interface, windows are iconified by clicking (pressing and then immediately releasing) the left titlebutton (which looks like a Dot). Conversely, windows are deiconified by clicking in the associated icon or entry in the icon manager (see description of the variable \fBShowIconManager\fP and of the function \fBf.showiconmgr\fP). .PP Windows are resized by pressing the right titlebutton (which resembles a group of nested squares), dragging the pointer over edge that is to be moved, and releasing the pointer when the outline of the window is the desired size. Similarly, windows are moved by pressing in the title or highlight region, dragging a window outline to the new location, and then releasing when the outline is in the desired position. Just clicking in the title or highlight region raises the window without moving it. .PP When new windows are created, \fIvtwm\fP will honor any size and location information requested by the user (usually through \fI-geometry\fP command line argument or resources for the individual applications). Otherwise, an outline of the window's default size, its titlebar, and lines dividing the window into a 3x3 grid that track the pointer are displayed. Clicking pointer Button1 will position the window at the current position and give it the default size. Pressing pointer Button2 (usually the middle pointer button) and dragging the outline will give the window its current position but allow the sides to be resized as described above. Clicking pointer Button3 (usually the right pointer button) will give the window its current position but attempt to make it long enough to touch the bottom the screen. .SH THE VIRTUAL DESKTOP \fBvtwm\fP is based upon the \fBtwm\fP window manager, but adds extra functionality in the form of a virtual desktop. The virtual desktop is an area larger than the physical screen. The real screen is considered to be a window onto portions of the virtual desktop showing whatever windows are present in that area of the desktop. To help navigate around the desktop, \fBvtwm\fP creates a new window, of the name \(lq\fIVirtual Desktop\fP\(rq, which shows the entire desktop using a small scale. In the Virtual Desktop window, all windows that exist are displayed and various options are provided to recognize the identity of the different windows (see \fBDesktopDisplayBackground\fP, \fBDesktopDisplayForeground\fP, \fBDesktopDisplayBorder\fP and \fBVirtualDesktopFont\fP). .PP To provide a consistent workspace, the option is provided of \fInail\fPing windows onto the real screen. When a window is nailed, it is considered stuck to the real screen no matter what part of the desktop is currently being displayed. .PP The root window of the display is unchanged by this program and utilities such as \fBxsetroot\fP will continue to work unmodified. .SH OPTIONS \fIVtwm\fP accepts the following command line options: .PP .TP 8 .B \-display \fIdpy\fP This option specifies the X server to use. .TP 8 .B \-s This option indicates that only the default screen (as specified by \fB\-display\fP or by the \fBDISPLAY\fP environment variable) should be managed. By default, \fIvtwm\fP will attempt to manage all screens on the display. .TP 8 .B \-f \fIfilename\fP This option specifies the name of the startup file to use. By default, \fIvtwm\fP will look in the user's home directory for files named \fI.vtwmrc.num\fP, \fI.vtwmrc\fP, \fI.twmrc.num\fP, or \fI.twmrc\fP (\fInum\fP is a screen number). .TP 8 .B \-v This option indicates that \fIvtwm\fP should print error messages whenever an unexpected X Error event is received. This can be useful when debugging applications but can be distracting in regular use. .SH CUSTOMIZATION .PP Much of \fIvtwm\fP's appearance and behavior can be controlled by providing a startup file in one of the following locations (searched in order for each screen being managed when \fIvtwm\fP begins): .TP 8 .nf .B "$HOME/.vtwmrc.\fIscreennumber\fP" .B "$HOME/.twmrc.\fIscreennumber\fP" .fi The \fIscreennumber\fP is a small positive number (e.g. 0, 1, etc.) representing the screen number (e.g. the last number in the DISPLAY environment variable \fIhost:displaynum.screennum\fP) that would be used to contact that screen of the display. This is intended for displays with multiple screens of differing visual types. .TP 8 .nf .B "$HOME/.vtwmrc" .B "$HOME/.twmrc" .fi This is the usual name for an individual user's startup file. .TP 8 .B "$LIBDIR/twm/system.vtwmrc" If neither of the preceding files are found, \fIvtwm\fP will look in this file for a default configuration. This is often tailored by the site administrator to provide convenient menus or familiar bindings for novice users. .PP If no startup files are found, \fIvtwm\fP will use the built-in defaults described above. The only resource used by \fIvtwm\fP is \fIbitmapFilePath\fP for a colon-separated list of directories to search when looking for bitmap files (for more information, see the \fIAthena Widgets\fP manual and \fIxrdb(1)\fP). .PP \fIVtwm\fP startup files are logically broken up into three types of specifications: \fIVariables\fP, \fIBindings\fP, \fIMenus\fP. The \fIVariables\fP section must come first and is used to describe the fonts, colors, cursors, border widths, icon and window placement, highlighting, autoraising, layout of titles, warping, use of the icon manager. The \fIBindings\fP section usually comes second and is used to specify the functions that should be to be invoked when keyboard and pointer buttons are pressed in windows, icons, titles, and frames. The \fIMenus\fP section gives any user-defined menus (containing functions to be invoked or commands to be executed). .PP Variable names and keywords are case-insensitive. Strings must be surrounded by double quote characters (e.g. "blue") and are case-sensitive. A pound sign (#) outside of a string causes the remainder of the line in which the character appears to be treated as a comment. .SH VARIABLES .PP Many of the aspects of \fIvtwm\fP's user interface are controlled by variables that may be set in the user's startup file. Some of the options are enabled or disabled simply by the presence of a particular keyword. Other options require keywords, numbers, strings, or lists of all of these. .PP Lists are surrounded by braces and are usually separated by whitespace or a newline. For example: .EX 0 \fBAutoRaise\fP { "emacs" "XTerm" "Xmh" } .EE or .EX 0 \fBAutoRaise\fP { "emacs" "XTerm" "Xmh" } .EE When a variable containing a list of strings representing windows is searched (e.g. to determine whether or not to enable autoraise as shown above), a string must be an exact, case-sensitive match to the window's name name (given by the WM_NAME window property), resource name or class name (both given by the WM_CLASS window property). The preceding example would enable autoraise on windows named ``emacs'' as well as any \fIxterm\fP (since they are of class ``XTerm'') or xmh windows (which are of class ``Xmh''). .PP String arguments that are interpreted as filenames (see the \fBPixmaps\fP, \fBCursors\fP, and \fBIconDirectory\fP below) will prepend the user's directory (specified by the \fBHOME\fP environment variable) if the first character is a tilde (~). If, instead, the first character is a colon (:), the name is assumed to refer to one of the internal bitmaps that are used to create the default titlebars symbols: \fB:xlogo\fP or \fB:iconify\fP (both refer to the X used for the iconify button), \fB:resize\fP (the nested squares used by the resize button), and \fB:question\fP (the question mark used for non-existent bitmap files). .PP The following variables may be specified at the top of a \fIvtwm\fP startup file. Lists of Window name prefix strings are indicated by \fIwin-list\fP. Optional arguments are shown in square brackets: .IP "\fBAutoPan\fP \fIN\fP" 8 This variable allows the screen to automatically pan by \fIN%\fP when the mouse approaches the edge of the screen. The pan will be in the direction of the edge approached. On reasonably fast machines a value of 5 is nice. .IP "\fBAutoPanBorderWidth\fP \fIpixels\fP" 8 If AutoPan is turned on, when the mouse goes within the specified number of \fIpixels\fP of the real screen's border, the screen is panned. The default value is 5. .IP "\fBAutoPanExtraWarp\fP \fIpixels\fP" 8 If AutoPan is turned on and NaturalAutopanBehavior turned off, this variable specifies how far, in pixels, you want the mouse to move away from the inner edge of the autopan border when autopanning. The default value is 2 pixels. .IP "\fBAutoPanWarpWithRespectToRealScreen\fP \fIN\fP" 8 With this option turned on, the pointer is warped by \fIN%\fP as many pixels on the real screen as the screen is scrolled, or by .EX 0 (AutoPanBorderWidth + AutoPanExtraWarp) .EE pixels, whichever is greater. See NaturalAutopanBehavior for a more thorough discussion of this and some recommended settings. .IP "\fBAutoRaise\fP [{ \fIwin-list\fP }]" 8 This variable specifies a list of windows (all windows if the list is defaulted) to be automatically raised whenever the pointer has come to rest in a window for the amount of time specified by the \fBRaiseDelay\fP variable. This action can be interactively enabled or disabled on individual windows using the function \fBf.autoraise\fP. .IP "\fBAutoRaiseDelay\fP \fImilliseconds\fP" 8 For windows that are to be automatically raised when the pointer enters (see the \fBAutoRaise\fP variable and the \fIf.autoraise\fP function) this variable specifies the length of time the pointer should rest in the window before it is raised. The default is 0 milliseconds. 400 milliseconds works well. .IP "\fBAutoRelativeResize\fP" 8 This variable indicates that dragging out a window size (either when initially sizing the window with pointer Button2 or when resizing it) should not wait until the pointer has crossed the window edges. Instead, moving the pointer automatically causes the nearest edge or edges to move by the same amount. This allows the resizing windows that extend off the edge of the screen. If the pointer is in the center of the window, or if the resize is begun by pressing a titlebutton, \fIvtwm\fP will still wait for the pointer to cross a window edge (to prevent accidents). This option is particularly useful for people who like the press-drag-release method of sweeping out window sizes. .IP "\fBBorderColor\fP \fIstring\fP [{ \fIwincolorlist\fP }]" 8 This variable specifies the default color of the border to be placed around all non-iconified windows, and may only be given within a \fBColor\fP or \fBMonochrome\fP list. The optional \fIwincolorlist\fP specifies a list of window and color name pairs for specifying particular border colors for different types of windows. For example: .EX 0 \fBBorderColor\fP "gray50" { "XTerm" "red" "xmh" "green" } .EE The default is "black". .IP "\fBBorderTileBackground\fP \fIstring\fP [{ \fIwincolorlist\fP }]" 8 This variable specifies the default background color in the gray pattern used in unhighlighted borders (only if \fBNoHighlight\fP hasn't been set), and may only be given within a \fBColor\fP or \fBMonochrome\fP list. The optional \fIwincolorlist\fP allows per-window colors to be specified. The default is "white". .IP "\fBBorderTileForeground\fP \fIstring\fP [{ \fIwincolorlist\fP }]" 8 This variable specifies the default foreground color in the gray pattern used in unhighlighted borders (only if \fBNoHighlight\fP hasn't been set), and may only be given within a \fBColor\fP or \fBMonochrome\fP list. The optional \fIwincolorlist\fP allows per-window colors to be specified. The default is "black". .IP "\fBBorderWidth\fP \fIpixels\fP" 8 This variable specifies the width in pixels of the border surrounding all client window frames if \fBClientBorderWidth\fP has not been specified. This value is also used to set the border size of windows created by \fIvtwm\fP (such as the icon manager). The default is 2. .IP "\fBButtonIndent\fP \fIpixels\fP" 8 This variable specifies the amount by which titlebuttons should be indented on all sides. Positive values cause the buttons to be smaller than the window text and highlight area so that they stand out. Setting this and the \fBTitleButtonBorderWidth\fP variables to 0 makes titlebuttons be as tall and wide as possible. The default is 1. .IP "\fBClientBorderWidth\fP" 8 This variable indicates that border width of a window's frame should be set to the initial border width of the window, rather than to the value of \fBBorderWidth\fP. .IP "\fBColor\fP { \fIcolors-list\fP }" 8 This variable specifies a list of color assignments to be made if the default display is capable of displaying more than simple black and white. The \fIcolors-list\fP is made up of the following color variables and their values: \fBDefaultBackground\fP, \fBDefaultForeground\fP, \fBMenuBackground\fP, \fBMenuForeground\fP, \fBMenuTitleBackground\fP, \fBMenuTitleForeground\fP, and \fBMenuShadowColor\fP. The following color variables may also be given a list of window and color name pairs to allow per-window colors to be specified (see \fBBorderColor\fP for details): \fBBorderColor\fP, \fBDesktopDisplayForeground\fP, \fBDesktopDisplayBackground\fP, \fBRealScreenForeground\fP, \fBRealScreenBackground\fP, \fBVirtualForeground\fP, \fBVirtualBackground\fP, \fBDekstopDisplayBorder\fP, \fBIconManagerHighlight\fP, \fBBorderTitleBackground\fP, \fBBorderTitleForeground\fP, \fBTitleBackground\fP, \fBTitleForeground\fP, \fBIconBackground\fP, \fBIconForeground\fP, \fBIconBorderColor\fP, \fBIconManagerBackground\fP, and \fBIconManagerForeground\fP. For example: .EX 0 \fBColor\fP { \fBMenuBackground\fP "gray50" \fBMenuForeground\fP "blue" \fBBorderColor\fP "red" { "XTerm" "yellow" } \fBTitleForeground\fP "yellow" \fBTitleBackground\fP "blue" } .EE All of these color variables may also be specified for the \fBMonochrome\fP variable, allowing the same initialization file to be used on both color and monochrome displays. .IP "\fBConstrainedMoveTime\fP \fImilliseconds\fP" 8 This variable specifies the length of time between button clicks needed to begin a constrained move operation. Double clicking within this amount of time when invoking \fBf.move\fP will cause the window only be moved in a horizontal or vertical direction. Setting this value to 0 will disable constrained moves. The default is 400 milliseconds. .IP "\fBCursors\fP { \fIcursor-list\fP }" 8 This variable specifies the glyphs that \fIvtwm\fP should use for various pointer cursors. Each cursor may be defined either from the \fBcursor\fP font or from two bitmap files. Shapes from the \fBcursor\fP font may be specified directly as: .EX 0 \fIcursorname\fP "\fIstring\fP" .EE where \fIcursorname\fP is one of the cursor names listed below, and \fIstring\fP is the name of a glyph as found in the file /usr/include/X11/cursorfont.h (without the ``XC_'' prefix). If the cursor is to be defined from bitmap files, the following syntax is used instead: .EX 0 \fIcursorname\fP "\fIimage\fP" "\fImask\fP" .EE The \fIimage\fP and \fImask\fP strings specify the names of files containing the glyph image and mask in \fIbitmap(1)\fP form. The bitmap files are located in the same manner as icon bitmap files. The following example shows the default cursor definitions: .EX 0 \fBCursors\fP { Frame "top_left_arrow" Title "top_left_arrow" Icon "top_left_arrow" IconMgr "top_left_arrow" Move "fleur" Resize "fleur" Menu "sb_left_arrow" Button "hand2" Wait "watch" Select "dot" Destroy "pirate" Door "exchange" Virtual "rtl_logo" Desktop "dotbox" } .EE .IP "\fBDecorateTransients\fP" 8 This variable indicates that transient windows (those containing a WM_TRANSIENT_FOR property) should have titlebars. By default, transients are not reparented. .IP "\fBDefaultBackground\fP \fIstring\fP" 8 This variable specifies the background color to be used for sizing and information windows. The default is "white". .IP "\fBDefaultForeground\fP \fIstring\fP" 8 This variable specifies the foreground color to be used for sizing and information windows. The default is "black". .IP "\fBDeiconifyToScreen\fP" 8 When deiconifying a window, by default, the window will be placed at its previous geometry in the virtual desktop. With this variable set, vtwm ensures that the window will be placed somewhere on the real screen. .IP "\fBDesktopDisplayBackground\fP \fIcolor\fP [{ \fIwin-list\fP }]" 8 This variable sets the backgrounds of the little windows inside the Virtual Desktop window, AND it sets the backgrounds of menu entries in the "TWM Windows" menu -- unless you specify OldFashionedTwmWindowsMenu. The default \fIcolor\fP is used for the default background of windows not named in the list. The optional \fIwin-list\fP is a list of window names and colors, for example: .EX 0 \fBDesktopDisplayBackground\fP "purple" { "zwgc" "green" } .EE .IP "\fBDesktopDisplayBorder\fP \fIcolor\fP [{ \fIwin-list\fP }]" 8 This variable sets the border color in the virtual desktop representation window to \fIcolor\fP. The \fIwin-list\fP is in the same format as TitleForeground and other similar variables. .EX 0 \fBDesktopDisplayBorder\fP "black" { "zwgc" "green" } .EE .IP "\fBDesktopDisplayForeground\fP \fIcolor\fP [{ \fIwin-list\fP }]" 8 If both this and the \fBVirtualDesktopFont\fP variable are set, then the names of the windows will be written in the window representations shown in the desktop. This entry also sets foreground colors for entries in the "TWM Windows" menu. The format of this variable is the same as that used for \fBDesktopDisplayBackground\fP. .IP "\fBDontIconifyByUnmapping\fP { \fIwin-list\fP }" 8 This variable specifies a list of windows that should not be iconified by simply unmapping the window (as would be the case if \fBIconifyByUnmapping\fP had been set). This is frequently used to force some windows to be treated as icons while other windows are handled by the icon manager. .IP "\fBDontInterpolateTitles\fP" 8 This variable specifies a modification to the InterpolateMenuColors behavior. It will cause \fIvtwm\fP to not apply color interpolation to any titles in the middle of the menu. So, \fBf.title\fP strings that appear in the middle of the menu (ie, without a specific color defined for them) will inherit the default MenuTitle foreground and background colors. .IP "\fBDontMoveOff\fP" 8 This variable indicates that windows should not be allowed to be moved off the screen. It can be overridden by the \fBf.forcemove\fP function. .IP "\fBDontShowInDisplay\fP { \fIlist\fP }" 8 This variable specifies a list of clients that should not appear in the desktop display. It is useful to define as a minimum the list: .EX 0 \fBDontShowInDisplay\fP { "VirtualDesktop" "TWM Door" } .EE .IP "\fBDontSqueezeTitle\fP [{ \fIwin-list\fP }] " 8 This variable indicates that titlebars should not be squeezed to their minimum size as described under \fBSqueezeTitle\fP below. If the optional window list is supplied, only those windows will be prevented from being squeezed. .IP "\fBDoorBackground\fP \fIcolor\fP [{ \fIdoor-list\fP }]" 8 Specifies background colors of doors. .IP "\fBDoorFont\fP \fIstring\fP" This variable specifies the font to be used for text in doors. This must be set in order to see the doors. .IP "\fBDoorForeground\fP \fIcolor\fP [{ \fIdoor-list\fP }]" 8 Specifies foreground colors of doors. .IP "\fBDoors\fP { \fIdoor-list\fP }" 8 This variable is used to create doors, which are teleports. Each item in the door-list has the following format: .EX 0 "\fIwinname\fP" "\fIlocation\fP" "\fIjumpTo\fP" .EE Windows with the name \fIwinname\fP appear with geometry and position as defined in \fIlocation\fP, and warp the user to \fIjumpTo\fP when f.enterdoor is executed inside them. Doors have a class of `Twm Door'. .IP "\fBEnhancedExecResources\fP" 8 By default, f.exec resources behaved as they always did in \fIvtwm\fP. You would have to append " &" to all of your resources in order to execute them without blocking the window manager. With this option turned on, you don't have to; \fIvtwm\fP will automatically append " &" to the f.exec resource UNLESS the last non-space character is either `&' or (in case you still want a command to block the window manager) `;'. For example, in a resource such as: .EX 0 f.exec "foo; bar; baz" .EE the window manager will be blocked so that "foo" and "bar" can be executed; "baz" is the only command which will NOT block the window manager. If you want all these commands to be backgrounded, try the following: .EX 0 f.exec "{ foo; bar; baz }" # note that "{" and "}" # are shell keywords; they # MUST be separated by # spaces. .EE If you still want a command to block the window manager, you would use: .EX 0 f.exec "xset fp rehash;" # vtwm will not append " &" # because ';' is the last # non-space character. .EE This behavior was inspired by that of \fIvuewm\fP, Hewlett-Packard's workspace implementation of \fImwm\fP. .IP "\fBFixTransientVirtualGeometries\fP" 8 This is a bug workaround that *should* fix the way most transient windows' virtual geometries are handled, i.e. they should be on the real screen if the parent windows are on the real screen, no matter where the virtual desktop is. .IP "\fBForceIcons\fP" 8 This variable indicates that icon pixmaps specified in the \fBIcons\fP variable should override any client-supplied pixmaps. .IP "\fBFramePadding\fP \fIpixels\fP" 8 This variable specifies the distance between the titlebar decorations (the button and text) and the window frame. The default is 2 pixels. .IP "\fBIconBackground\fP \fIstring\fP [{ \fIwin-list\fP }]" 8 This variable specifies the background color of icons, and may only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The optional \fIwin-list\fP is a list of window names and colors so that per-window colors may be specified. See the \fBBorderColor\fP variable for a complete description of the \fIwin-list\fP. The default is "white". .IP "\fBIconBorderColor\fP \fIstring\fP [{ \fIwin-list\fP }]" 8 This variable specifies the color of the border used for icon windows, and may only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The optional \fIwin-list\fP is a list of window names and colors so that per-window colors may be specified. See the \fBBorderColor\fP variable for a complete description of the \fIwin-list\fP. The default is "black". .IP "\fBIconBorderWidth\fP \fIpixels\fP" 8 This variable specifies the width in pixels of the border surrounding icon windows. The default is 2. .IP "\fBIconDirectory\fP \fIstring\fP" 8 This variable specifies the directory that should be searched if if a bitmap file cannot be found in any of the directories in the \fBbitmapFilePath\fP resource. .IP "\fBIconFont\fP \fIstring\fP" 8 This variable specifies the font to be used to display icon names within icons. The default is "variable". .IP "\fBIconForeground\fP \fIstring\fP [{ \fIwin-list\fP }]" 8 This variable specifies the foreground color to be used when displaying icons, and may only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The optional \fIwin-list\fP is a list of window names and colors so that per-window colors may be specified. See the \fBBorderColor\fP variable for a complete description of the \fIwin-list\fP. The default is "black". .IP "\fBIconifyByUnmapping [{ \fIwin-list\fP }]\fP" 8 This variable indicates that windows should be iconified by being unmapped without trying to map any icons. This assumes that the user is will remap the window through the icon manager, the \fBf.warpto\fP function, or the \fITwmWindows\fP menu. If the optional \fIwin-list\fP is provided, only those windows will be iconified by simply unmapping. Windows that have both this and the \fBIconManagerDontShow\fP options set may not be accessible if no binding to the \fITwmWindows\fP menu is set in the user's startup file. .IP "\fBIconManagerBackground\fP \fIstring\fP [{ \fIwin-list\fP }]" 8 This variable specifies the background color to use for icon manager entries, and may only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The optional \fIwin-list\fP is a list of window names and colors so that per-window colors may be specified. See the \fBBorderColor\fP variable for a complete description of the \fIwin-list\fP. The default is "white". .IP "\fBIconManagerDontShow\fP [{ \fIwin-list\fP }]" 8 This variable indicates that the icon manager should not display any windows. If the optional \fIwin-list\fP is given, only those windows will not be displayed. This variable is used to prevent windows that are rarely iconified (such as \fIxclock\fP or \fIxload\fP) from taking up space in the icon manager. .IP "\fBIconManagerFont\fP \fIstring\fP" 8 This variable specifies the font to be used when displaying icon manager entries. The default is "variable". .IP "\fBIconManagerForeground\fP \fIstring\fP [{ \fIwin-list\fP }]" 8 This variable specifies the foreground color to be used when displaying icon manager entries, and may only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The optional \fIwin-list\fP is a list of window names and colors so that per-window colors may be specified. See the \fBBorderColor\fP variable for a complete description of the \fIwin-list\fP. The default is "black". .IP "\fBIconManagerGeometry\fP \fIstring\fP [ \fIcolumns\fP ]" 8 This variable specifies the geometry of the icon manager window. The \fIstring\fP argument is standard geometry specification that indicates the initial full size of the icon manager. The icon manager window is then broken into \fIcolumns\fP pieces and scaled according to the number of entries in the icon manager. Extra entries are wrapped to form additional rows. The default number of columns is 1. .IP "\fBIconManagerHighlight\fP \fIstring\fP [{ \fIwin-list\fP }]" 8 This variable specifies the border color to be used when highlighting the icon manager entry that currently has the focus, and can only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The optional \fIwin-list\fP is a list of window names and colors so that per-window colors may be specified. See the \fBBorderColor\fP variable for a complete description of the \fIwin-list\fP. The default is "black". .IP "\fBIconManagers\fP { \fIiconmgr-list\fP }" 8 This variable specifies a list of icon managers to create. Each item in the \fIiconmgr-list\fP has the following format: .EX 0 "\fIwinname\fP" ["\fIiconname\fP"] "\fIgeometry\fP" \fIcolumns\fP .EE where \fIwinname\fP is the name of the windows that should be put into this icon manager, \fIiconname\fP is the name of that icon manager window's icon, \fIgeometry\fP is a standard geometry specification, and \fIcolumns\fP is the number of columns in this icon manager as described in \fBIconManagerGeometry\fP. For example: .EX 0 \fBIconManagers\fP { "XTerm" "=300x5+800+5" 5 "myhost" "=400x5+100+5" 2 } .EE Clients whose name or class is ``XTerm'' will have an entry created in the ``XTerm'' icon manager. Clients whose name was ``myhost'' would be put into the ``myhost'' icon manager. .IP "\fBIconManagerShow\fP { \fIwin-list\fP }" 8 This variable specifies a list of windows that should appear in the icon manager. When used in conjunction with the \fBIconManagerDontShow\fP variable, only the windows in this list will be shown in the icon manager. .IP "\fBIconRegion\fP \fIgeomstring\fP \fIvgrav hgrav gridwidth gridheight\fP" This variable specifies an area on the root window in which icons are placed if no specific icon location is provided by the client. The \fIgeomstring\fP is a quoted string containing a standard geometry specification. If more than one \fBIconRegion\fP lines are given, icons will be put into the succeeding icon regions when the first is full. The \fIvgrav\fP argument should be either \fBNorth\fP or \fBSouth\fP and control and is used to control whether icons are first filled in from the top or bottom of the icon region. Similarly, the \fIhgrav\fP argument should be either \fBEast\fP or \fBWest\fP and is used to control whether icons should be filled in from left from the right. Icons are laid out within the region in a grid with cells \fIgridwidth\fP pixels wide and \fIgridheight\fP pixels high. .IP "\fBIcons\fP { \fIwin-list\fP }" 8 This variable specifies a list of window names and the bitmap filenames that should be used as their icons. For example: .EX 0 \fBIcons\fP { "XTerm" "xterm.icon" "xfd" "xfd_icon" } .EE Windows that match ``XTerm'' and would not be iconified by unmapping, and would try to use the icon bitmap in the file ``xterm.icon''. If \fBForceIcons\fP is specified, this bitmap will be used even if the client has requested its own icon pixmap. .IP "\fBInterpolateMenuColors\fP" 8 This variable indicates that menu entry colors should be interpolated between entry specified colors. In the example below: .EX 0 \fBMenu\fP "mymenu" { "Title" ("black":"red") f.title "entry1" f.nop "entry2" f.nop "entry3" ("white":"green") f.nop "entry4" f.nop "entry5" ("red":"white") f.nop } .EE the foreground colors for ``entry1'' and ``entry2'' will be interpolated between black and white, and the background colors between red and green. Similarly, the foreground for ``entry4'' will be half-way between white and red, and the background will be half-way between green and white. .IP "\fBLessRandomZoomZoom\fP" 8 With this option turned on, this makes the \fBf.zoomzoom\fP function a bit less `random' and a bit more visible. This might make a better visual bell, depending on your personal taste. .IP "\fBMakeTitle\fP { \fIwin-list\fP }" 8 This variable specifies a list of windows on which a titlebar should be placed and is used to request titles on specific windows when \fBNoTitle\fP has been set. .IP "\fBMaxWindowSize\fP \fIstring\fP" 8 This variable specifies a geometry in which the width and height give the maximum size for a given window. This is typically used to restrict windows to the size of the screen. The default is "30000x30000". .IP "\fBMenuBackground\fP \fIstring\fP" 8 This variable specifies the background color used for menus, and can only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The default is "white". .IP "\fBMenuFont\fP \fIstring\fP" 8 This variable specifies the font to use when displaying menus. The default is "variable". .IP "\fBMenuForeground\fP \fIstring\fP" 8 This variable specifies the foreground color used for menus, and can only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The default is "black". .IP "\fBMenuShadowColor\fP \fIstring\fP" 8 This variable specifies the color of the shadow behind pull-down menus and can only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The default is "black". .IP "\fBMenuTitleBackground\fP \fIstring\fP" 8 This variable specifies the background color for \fBf.title\fP entries in menus, and can only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The default is "white". .IP "\fBMenuTitleFont\fP \fIstring\fP" 8 This variable specifies the font to be used in menu titles. .IP "\fBMenuTitleForeground\fP \fIstring\fP" 8 This variable specifies the foreground color for \fBf.title\fP entries in menus and can only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The default is "black". .IP "\fBMonochrome\fP { \fIcolors\fP }" 8 This variable specifies a list of color assignments that should be made if the screen has a depth of 1. See the description of \fBColors\fP. .IP "\fBMoveDelta\fP \fIpixels\fP" 8 This variable specifies the number of pixels the pointer must move before the \fBf.move\fP function starts working. Also see the \fBf.deltastop\fP function. The default is zero pixels. .IP "\fBNailedAbove\fP" 8 This variable causes nailed windows to be physically above non-nailed windows. The \fBf.nailedabove\fP function can be used to toggle this setting. .IP "\fBNailedDown\fP { \fIlist\fP }" 8 This variable gives a \fIlist\fP of clients that are nailed initially. It is usual to provide as a minimum the list: .EX 0 \fBNailedDown\fP { "Virtual Desktop" "TWM Door" "TWM Icon Manager" } .EE .IP "\fBNaturalAutopanBehavior\fP" 8 By default, when autopanning, the pointer is warped by only .EX 0 (AutoPanBorderWidth + AutoPanExtraWarp) .EE pixels on the real screen. With this option turned on, the pointer is warped on the real screen by as many pixels as the screen is scrolled, or the above value, whichever is greater. Thus, the pointer does not normally move very much (only by AutoPanExtraWarp) in relation to the virtual desktop. This works really well on faster X terminals and workstations, although for slower ones, you may want to use the following: .EX 0 AutoPanWarpWithRespectToRealScreen 50 .EE to achieve a similar effect. Setting NaturalAutopanBehavior has the exact same effect as using the resorce .EX 0 AutoPanWarpWithRespectToRealScreen 100 .EE .IP "\fBNoBackingStore\fP" 8 This variable indicates that \fIvtwm\fP's menus should not request backing store to minimize repainting of menus. This is typically used with servers that can repaint faster than they can handle backing store. .IP "\fBNoCaseSensitive\fP" 8 This variable indicates that case should be ignored when sorting icon names in an icon manager. This option is typically used with applications that capitalize the first letter of their icon name. .IP "\fBNoDefaultMouseOrKeyboardBindings\fP" 8 This variable indicates that \fIvtwm\fP should not supply the default mouse and keyboard bindings. This option should only be used if the startup file contains a completely new set of mouse and keyboard bindings and definitions. See also NoDefaults. .IP "\fBNoDefaults\fP" 8 This variable indicates that \fIvtwm\fP should not supply the default titlebuttons and bindings. This option should only be used if the startup file contains a completely new set of bindings and definitions. This function has the effect of setting both NoDefaultMouseOrKeyboardBindings and NoDefaultTitleButtons. .IP "\fBNoDefaultTitleButtons\fP" 8 This variable indicates that \fIvtwm\fP should not supply the default titlebuttons. This option should only be used if the startup file contains a completely new set of titlebutton definitions. See also NoDefaults. .IP "\fBNoGrabServer\fP" 8 This variable indicates that \fIvtwm\fP should not grab the server when popping up menus and moving opaque windows. .IP "\fBNoHighlight\fP [{ \fIwin-list\fP }]" 8 This variable indicates that borders should not be highlighted to track the location of the pointer. If the optional \fIwin-list\fP is given, highlighting will only be disabled for those windows. When the border is highlighted, it will be drawn in the current \fBBorderColor\fP. When the border is not highlighted, it will be stippled with an gray pattern using the current \fBBorderTileForeground\fP and \fBBorderTileBackground\fP colors. .IP "\fBNoIconManagers\fP" 8 This variable indicates that no icon manager should be created. .IP "\fBNoIconifyIconManagers\fP" 8 This variable indicates that no icon manager should be iconified. .IP "\fBNoMenuShadows\fP" 8 This variable indicates that menus should not have drop shadows drawn behind them. This is typically used with slower servers since it speeds up menu drawing at the expense of making the menu slightly harder to read. .IP "\fBNoRaiseOnDeiconify\fP" 8 This variable indicates that windows that are deiconified should not be raised. .IP "\fBNoRaiseOnMove\fP" 8 This variable indicates that windows should not be raised when moved. This is typically used to allow windows to slide underneath each other. .IP "\fBNoRaiseOnResize\fP" 8 This variable indicates that windows should not be raised when resized. This is typically used to allow windows to be resized underneath each other. .IP "\fBNoRaiseOnWarp\fP" 8 This variable indicates that windows should not be raised when the pointer is warped into them with the \fBf.warpto\fP function. If this option is set, warping to an occluded window may result in the pointer ending up in the occluding window instead the desired window (which causes unexpected behavior with \fBf.warpring\fP). .IP "\fBNoSaveUnders\fP" 8 This variable indicates that menus should not request save-unders to minimize window repainting following menu selection. It is typically used with displays that can repaint faster than they can handle save-unders. .IP "\fBNoStackMode\fP [{ \fIwin-list\fP }]" 8 This variable indicates that client window requests to change stacking order should be ignored. If the optional \fIwin-list\fP is given, only requests on those windows will be ignored. This is typically used to prevent applications from relentlessly popping themselves to the front of the window stack. .IP "\fBNoTitle\fP [{ \fIwin-list\fP }] " 8 This variable indicates that windows should not have titlebars. If the optional \fIwin-list\fP is given, only those windows will not have titlebars. \fBMakeTitle\fP may be used with this option to force titlebars to be put on specific windows. .IP "\fBNoTitleFocus\fP" 8 This variable indicates that \fIvtwm\fP should not set keyboard input focus to each window as it is entered. Normally, \fIvtwm\fP sets the focus so that focus and key events from the titlebar and icon managers are delivered to the application. If the pointer is moved quickly and \fIvtwm\fP is slow to respond, input can be directed to the old window instead of the new. This option is typically used to prevent this ``input lag'' and to work around bugs in older applications that have problems with focus events. .IP "\fBNoTitleHighlight\fP [{ \fIwin-list\fP }]" 8 This variable indicates that the highlight area of the titlebar, which is used to indicate the window that currently has the input focus, should not be displayed. If the optional \fIwin-list\fP is given, only those windows will not have highlight areas. This and the \fBSqueezeTitle\fP options can be set to substantially reduce the amount of screen space required by titlebars. .IP "\fBNotVirtualGeometries\fP" 8 This variable indicates that \fIvtwm\fP should assume that user geometries should be relative to the current virtual window, as opposed to absolute. If you set this, then ``xterm -geometry +20+20'' specifies a position in the current view; otherwise, and by default, it would specify a position in the top-left view. .IP "\fBOldFashionedTwmWindowsMenu\fP" 8 By default, the TWM Windows menu will use the same colors that you see in the panner. This variable disables that behavior. .IP "\fBOpaqueMove\fP" 8 This variable indicates that the \fBf.move\fP function should actually move the window instead of just an outline so that the user can immediately see what the window will look like in the new position. This option is typically used on fast displays (particularly if \fBNoGrabServer\fP is set). .IP "\fBPanDistanceX\fP \fIvalue\fP" 8 .IP "\fBPanDistanceY\fP \fIvalue\fP" 8 These variables define a grid of screens for the virtual desktop. When the \fBf.snap\fP function is called, the real screen will be moved to the closest grid location. The (mis)naming of these variables is for historical reasons. .IP "\fBPixmaps\fP { \fIpixmaps\fP }" 8 This variable specifies a list of pixmaps that define the appearance of various images. Each entry is a keyword indicating the pixmap to set, followed by a string giving the name of the bitmap file. The following pixmaps may be specified: .EX 0 \fBPixmaps\fP { TitleHighlight "gray1" RealScreenPixmap "something" VirtualBackgroundPixmap "something else" } .EE The default for \fITitleHighlight\fP is to use an even stipple pattern. .IP "\fBPrettyZoom\fP" 8 If Zoom is turned on, this makes the associated animation look just a little nicer, depending on your personal taste. This makes the zoom slower, however, so you may have to decrease the value of the Zoom variable. .IP "\fBRaiseDelay\fP \fImilliseconds\fP" 8 For windows that are to be automatically raised when the pointer enters (see the \fBAutoRaise\fP variable and the \fIf.autoraise\fP function) this variable specifies the length of time the pointer should rest in the window before it is raised. The default is 0 milliseconds. 400 milliseconds works well. .IP "\fBRandomPlacement\fP" 8 This variable indicates that windows with no specified geometry should should be placed in a pseudo-random location instead of having the user drag out an outline. .IP "\fBRealScreenBackground\fP \fIstring\fP" 8 See RealScreenForeground. .IP "\fBRealScreenBorderWidth\fP \fIpixels\fP" 8 If UseRealScreenBorder is turned on, this value specifies the border width of the RealScreen window (see RealScreenForeground). The default value is 2 pixels. .IP "\fBRealScreenForeground\fP \fIstring\fP" 8 Inside what vtwm calls the virtual desktop window, but which we might call the "panner", is a little window that shows where the physical screen is located in virtual space. The vtwm source code calls this little window the RealScreen. By default, it has no border, and can be distinguished from the normal backdrop of the panner only by its color or bitmap. Its foreground color has no meaning unless you give it a bitmap. (It can be given a border by specifying UseRealScreenBorder.) .IP "\fBRealScreenPixmap\fP \fIstring\fP" 8 Names a bitmap used to decorate the RealScreen window. A sample is provided, realscr.bm, but your mileage may vary as the size of your screen varies! It is easy to find out the size of this window and to create a concentric-rectangle bitmap for it; that is the recommended procedure. .IP "\fBResizeFont\fP \fIstring\fP" 8 This variable specifies the font to be used for in the dimensions window when resizing windows. The default is "fixed". .IP "\fBRestartPreviousState\fP" 8 This variable indicates that \fIvtwm\fP should attempt to use the WM_STATE property on client windows to tell which windows should be iconified and which should be left visible. This is typically used to try to regenerate the state that the screen was in before the previous window manager was shutdown. .IP "\fBRightHandSidePulldownMenus\fP" 8 By default, pull-down menus start from the left-to-right center of their parent pull-down menus (if they have them). With this option turned on, they will start closer to the right-hand side of the parent menu. This behavior was inspired by that exhibited by pull-down menus in other GUIs. .IP "\fBSaveColor\fP { \fIcolors-list\fP }" 8 This variable indicates a list of color assignments to be stored as pixel values in the root window property _MIT_PRIORITY_COLORS. Clients may elect to preserve these values when installing their own colormap. Note that use of this mechanism is a way an for application to avoid the "technicolor" problem, whereby useful screen objects such as window borders and titlebars disappear when a programs custom colors are installed by the window manager. For example: .EX 0 \fBSaveColor\fP { BorderColor TitleBackground TitleForeground "red" "green" "blue" } .EE This would place on the root window 3 pixel values for borders and titlebars, as well as the three color strings, all taken from the default colormap. .IP "\fBShowIconManager\fP" 8 This variable indicates that the icon manager window should be displayed when \fIvtwm\fP is started. It can always be brought up using the \fBf.showiconmgr\fP function. .IP "\fBSnapRealScreen\fP" 8 This variable causes the real screen to snap to a grid defined in PanDistanceX and PanDistanceY increments whenever the representation moves. The f.snaprealscreen function can be used to toggle this setting. .IP "\fBSortIconManager\fP" 8 This variable indicates that entries in the icon manager should be sorted alphabetically rather than by simply appending new windows to the end. .IP "\fBSqueezeTitle\fP [{ \fIsqueeze-list\fP }] " 8 This variable indicates that \fIvtwm\fP should attempt to use the SHAPE extension to make titlebars occupy only as much screen space as they need, rather than extending all the way across the top of the window. The optional \fIsqueeze-list\fP may be used to control the location of the squeezed titlebar along the top of the window. It contains entries of the form: .EX 0 "\fIname\fP" \fIjustification\fP \fInum\fP \fIdenom\fP .EE where \fIname\fP is a window name, \fIjustification\fP is either \fBleft\fP, \fBcenter\fP, or \fBright\fP, and \fInum\fP and \fIdenom\fP are numbers specifying a ratio giving the relative position about which the titlebar is justified. The ratio is measured from left to right if the numerator is positive, and right to left if negative. A denominator of 0 indicates that the numerator should be measured in pixels. For convenience, the ratio 0/0 is the same as 1/2 for \fBcenter\fP and -1/1 for \fBright\fP. For example: .EX 0 \fBSqueezeTitle\fP { "XTerm" left 0 0 "xterm1" left 1 3 "xterm2" left 2 3 "oclock" center 0 0 "emacs" right 0 0 } .EE The \fBDontSqueezeTitle\fP list can be used to turn off squeezing on certain titles. .IP "\fBStartIconified\fP [{ \fIwin-list\fP }] " 8 This variable indicates that client windows should initially be left as icons until explicitly deiconified by the user. If the optional \fIwin-list\fP is given, only those windows will be started iconic. This is useful for programs that do not support an \fI-iconic\fP command line option or resource. .IP "\fBStayUpMenus\fP" 8 This variable alters menu interaction. By default, a menu item is selected when a mouse button is released over it. This variable causes menu itmes to be selected on the next button press event. .IP "\fBStayUpOptionalMenus\fP" 8 This variable is similar to \fBStayUpMenus\fP, except that if any menu items are selected, the menu interaction reverts to the old behavior. For example, suppose you have the right mouse button bound to bring up a menu with a title bar. Clicking the right button and releasing it (over the title bar) will bring up the menu and have it stay up until you click on a menu item. Clicking the right button, moving the pointer to a menu item, and releasing the right button will activate that menu item and dismiss the menu. .IP "\fBSticky\fP { \fIlist\fP }" 8 A synonym for NailedDown. .IP "\fBStickyAbove\fP" 8 A synonym for NailedAbove. .IP "\fBTitleBackground\fP \fIstring\fP [{ \fIwin-list\fP }]" 8 This variable specifies the background color used in titlebars, and may only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The optional \fIwin-list\fP is a list of window names and colors so that per-window colors may be specified. The default is "white". .IP "\fBTitleButtonBorderWidth\fP \fIpixels\fP" 8 This variable specifies the width in pixels of the border surrounding titlebuttons. This is typically set to 0 to allow titlebuttons to take up as much space as possible and to not have a border. The default is 1. .IP "\fBTitleFont\fP \fIstring\fP" 8 This variable specifies the font to used for displaying window names in titlebars. The default is "variable". .IP "\fBTitleForeground\fP \fIstring\fP [{ \fIwin-list\fP }]" 8 This variable specifies the foreground color used in titlebars, and may only be specified inside of a \fBColor\fP or \fBMonochrome\fP list. The optional \fIwin-list\fP is a list of window names and colors so that per-window colors may be specified. The default is "black". .IP "\fBTitlePadding\fP \fIpixels\fP" 8 This variable specifies the distance between the various buttons, text, and highlight areas in the titlebar. The default is 8 pixels. .IP "\fBUnknownIcon\fP \fIstring\fP" 8 This variable specifies the filename of a bitmap file to be used as the default icon. This bitmap will be used as the icon of all clients which do not provide an icon bitmap and are not listed in the \fBIcons\fP list. .IP "\fBUsePPosition\fP \fIstring\fP" 8 This variable specifies whether or not \fIvtwm\fP should honor program-requested locations (given by the \fBPPosition\fP flag in the WM_NORMAL_HINTS property) in the absence of a user-specified position. The argument \fIstring\fP may have one of three values: \fB"off"\fP (the default) indicating that \fIvtwm\fP should ignore the program-supplied position, \fB"on"\fP indicating that the position should be used, and \fB"non-zero"\fP indicating that the position should used if it is other than (0,0). The latter option is for working around a bug in older toolkits. .IP "\fBUseRealScreenBorder\fP" 8 This variable lets the RealScreen have a border. It may be useful for monochrome systems. .IP "\fBVirtualBackground\fP \fIstring\fP This is the background color for the panner, a.k.a. the Virtual Desktop window. .IP "\fBVirtualBackgroundPixmap\fP \fIstring\fP Names a bitmap to decorate the panner. See also the nexpm program. .IP "\fBVirtualForeground\fP \fIstring\fP Foreground for the panner; has no use unless you specify a panner bitmap. .IP "\fBVirtualDesktop\fP \fIgeometry\fP \fIscale\fP" 8 This variable must be set to enable the virtual desktop features of \fBvtwm\fP. If this variable is not set, \fBvtwm\fP will behave in the same manner as \fBtwm\fP. This variable specifies where to place the virtual desktop window and its size. The \fIgeometry\fP is a standard X geometry specification and defines the size and location of the window containing the desktop representation. The \fIscale\fP parameter specifies the scaling of the virtual desktop window compared to the desktop. The size specification can be given in three ways. If size is larger than the screen size, it represents the size of the whole desktop. The virtual window desktop size will then be size divided by \fIscale\fP. When size times \fIscale\fP is smaller than the screen size, size represents the number of screens that should fit in the desktop. Otherwise size represents the size of the virtual desktop window. The currently accessible virtual desktop is then \fIscale\fP times the size of the desktop window. In the following example, a \fIscale\fP of 20 (with a screen size of say 1152x900) means that the desktop area is 20 times the size of the desktop window: the desktop area will be 4000x4000. .EX 0 \fBVirtualDesktop\fP "200x200+10+10" 20 .EE The size of the desktop can be changed dynamically, by simply resizing the Virtual Desktop window. .IP "\fBVirtualFont\fP \fIfont\fP" 8 This variable causes \fIfont\fP to be used when displaying the names of windows in the virtual desktop display. If this variable is not set, then names will not be displayed. The \fBDesktopDisplayForeground\fP should also be set for this feature to be useful. .IP "\fBWarpCursor\fP [{ \fIwin-list\fP }]" 8 This variable indicates that the pointer should be warped into windows when they are deiconified. If the optional \fIwin-list\fP is given, the pointer will only be warped when those windows are deiconified. .IP "\fBWarpSnug\fP" 8 With this variable set, the warp functions (\fBf.warp\fP and the like) will fit the entire window on the screen, i.e. they'll be snugged on the real screen. .IP "\fBWarpToTransients\fP" 8 This variable indicates that the pointer should be warped into transient windows when they are created. .IP "\fBWarpUnmapped\fP" 8 This variable indicates that that the \fBf.warpto\fP function should deiconify any iconified windows it encounters. This is typically used to make a key binding that will pop a particular window (such as \fIxmh\fP), no matter where it is. The default is for \fBf.warpto\fP to ignore iconified windows. .IP "\fBWarpWindows\fP" 8 When warping to a window, by default the real screen will be moved to find the window on the virtual desktop. With this set, the window itself will be warped to the real screen, moving the window in the virtual desktop. .IP "\fBWindowRing\fP { \fIwin-list\fP }" 8 This variable specifies a list of windows along which the \fBf.warpring\fP function cycles. If no list is specified, then all windows are included in the window ring. .IP "\fBXorValue\fP \fInumber\fP" 8 This variable specifies the value to use when drawing window outlines for moving and resizing. This should be set to a value that will result in a variety of distinguishable colors when exclusive-or'ed with the contents of the user's typical screen. Setting this variable to 1 often gives nice results if adjacent colors in the default colormap are distinct. By default, \fIvtwm\fP will attempt to cause temporary lines to appear at the opposite end of the colormap from the graphics. .IP "\fBZoom\fP [ \fIcount\fP ]" 8 This variable indicates that outlines suggesting movement of a window to and from its iconified state should be displayed whenever a window is iconified or deiconified. The optional \fIcount\fP argument specifies the number of outlines to be drawn. The default count is 8. .PP The following variables must be set after the fonts have been assigned, so it is usually best to put them at the end of the variables or beginning of the bindings sections: .IP "\fBDefaultFunction\fP \fIfunction\fP" 8 This variable specifies the function to be executed when a key or button event is received for which no binding is provided. This is typically bound to \fBf.nop\fP, \fBf.beep\fP, or a menu containing window operations. .IP "\fBWindowFunction\fP \fIfunction\fP" 8 This variable specifies the function to execute when a window is selected from the \fBTwmWindows\fP menu. If this variable is not set, the window will be deiconified and raised. .SH BINDINGS .PP After the desired variables have been set, functions may be attached titlebuttons and key and pointer buttons. Titlebuttons may be added from the left or right side and appear in the titlebar from left-to-right according to the order in which they are specified. Key and pointer button bindings may be given in any order. .PP Titlebuttons specifications must include the name of the pixmap to use in the button box and the function to be invoked when a pointer button is pressed within them: .EX 0 \fBLeftTitleButton\fP "\fIbitmapname\fP" = \fIfunction\fP .EE or .EX 0 \fBRightTitleButton\fP "\fIbitmapname\fP" = \fIfunction\fP .EE The \fIbitmapname\fP may refer to one of the built-in bitmaps (which are scaled to match \fBTitleFont\fP) by using the appropriate colon-prefixed name described above. .PP Key and pointer button specifications must give the modifiers that must be pressed, over which parts of the screen the pointer must be, and what function is to be invoked. Keys are given as strings containing the appropriate keysym name; buttons are given as the keywords \fBButton1\fP-\fBButton5\fP: .EX 0 "FP1" = \fImodlist\fP : \fIcontext\fP : \fIfunction\fP \fBButton1\fP = \fImodlist\fP : \fIcontext\fP : \fIfunction\fP .EE The \fImodlist\fP is any combination of the modifier names \fBshift\fP, \fBcontrol\fP, \fBlock\fP, \fBmeta\fP, \fBmod1\fP, \fBmod2\fP, \fBmod3\fP, \fBmod4\fP, or \fBmod5\fP (which may be abbreviated as \fBs\fP, \fBc\fP, \fBl\fP, \fBm\fP, \fBm1\fP, \fBm2\fP, \fBm3\fP, \fBm4\fP, \fBm5\fP, respectively) separated by a vertical bar (\(or). Similarly, the \fIcontext\fP is any combination of \fBwindow\fP, \fBtitle\fP, \fBicon\fP, \fBroot\fP, \fBframe\fP, \fBvirtual\fP, \fBdesktop\fP, \fBdoor\fP, \fBiconmgr\fP, their first letters (\fBiconmgr\fP abbreviation is \fBm\fP, \fBdoor\fP has no abbreviation), or \fBall\fP, separated by a vertical bar. The \fIfunction\fP is any of the \fBf.\fP keywords described below. For example, the default startup file contains the following bindings: .EX 0 Button1 = : root : f.menu "TwmWindows" Button1 = m : window | icon : f.function "move-or-lower" Button2 = m : window | icon : f.iconify Button3 = m : window | icon : f.function "move-or-raise" Button1 = : title : f.function "move-or-raise" Button2 = : title : f.raiselower Button1 = : icon : f.function "move-or-iconify" Button2 = : icon : f.iconify Button1 = : iconmgr : f.iconify Button2 = : iconmgr : f.iconify .EE A user who wanted to be able to manipulate windows from the keyboard could use the following bindings: .EX 0 "F1" = : all : f.iconify "F2" = : all : f.raiselower "F3" = : all : f.warpring "next" "F4" = : all : f.warpto "xmh" "F5" = : all : f.warpto "emacs" "F6" = : all : f.colormap "next" "F7" = : all : f.colormap "default" "F20" = : all : f.warptoscreen "next" "Left" = m : all : f.backiconmgr "Right" = m | s : all : f.forwiconmgr "Up" = m : all : f.upiconmgr "Down" = m | s : all : f.downiconmgr .EE \fIVtwm\fP provides many more window manipulation primitives than can be conveniently stored in a titlebar, menu, or set of key bindings. Although a small set of defaults are supplied (unless either \fBNoDefaults\fP, \fBNoDefaultMouseOrKeyboardBindings\fP, or \fBNoDefaultTitleButtons\fP is specified), most users will want to have their most common operations bound to key and button strokes. To do this, \fIvtwm\fP associates names with each of the primitives and provides \fIuser-defined functions\fP for building higher level primitives and \fImenus\fP for interactively selecting among groups of functions. .PP User-defined functions contain the name by which they are referenced in calls to \fBf.function\fP and a list of other functions to execute. For example: .EX 0 Function "move-or-lower" { f.move f.deltastop f.lower } Function "move-or-raise" { f.move f.deltastop f.raise } Function "move-or-iconify" { f.move f.deltastop f.iconify } Function "restore-colormap" { f.colormap "default" f.lower } .EE The function name must be used in \fBf.function\fP exactly as it appears in the function specification. .PP \fBVTWM PROFILE\fP. If a function called "VTWM Profile" is defined within the startup file, that function will be executed upon startup or restarting of the window manager. For example: .EX 0 AutoPan 25 . . Function "VTWM Profile" { . . f.autopan . . } .EE gives \fBAutoPan\fP a value but turns autopanning off initially (it won't have a value unless \fBAutoPan\fP is set in the startup file; see \fBf.autopan\fP below), in case you want to turn it on sometime later. .PP In the descriptions below, if the function is said to operate on the selected window, but is invoked from a root menu, the cursor will be changed to the \fBSelect\fP cursor and the next window to receive a button press will be chosen: .IP "\fB!\fP \fIstring\fP" 8 This is an abbreviation for \fBf.exec\fP \fIstring\fP. .IP "\fB^\fP \fIstring\fP (OBSOLETE --- use a clipboard client)" 8 This is an abbreviation for \fBf.cut\fP \fIstring\fP. .IP "\fBf.autopan\fP" 8 If autopan wasn't configured in your .vtwmrc file, this does nothing. If, however, it was configured, this toggles the current autopan state. The reason for this command is that autopan is sometimes nice to have, but it interferes with using sticky windows that are near the edge of the screen. With this command, you get the best of both worlds. .IP "\fBf.autoraise\fP" 8 This function toggles whether or not the selected window is raised whenever entered by the pointer. See the description of the variable \fBAutoRaise\fP. .IP "\fBf.backiconmgr\fP" 8 This function warps the pointer to the previous column in the current icon manager, wrapping back to the previous row if necessary. .IP "\fBf.beep\fP" 8 This function sounds the keyboard bell. .IP "\fBf.bottomzoom\fP" 8 This function is similar to the \fBf.fullzoom\fP function, but resizes the window to fill only the bottom half of the screen. .IP "\fBf.circledown\fP" 8 This function lowers the top-most window that occludes another window. .IP "\fBf.circleup\fP" 8 This function raises the bottom-most window that is occluded by another window. .IP "\fBf.colormap\fP \fIstring\fP" 8 This function rotates the colormaps (obtained from the WM_COLORMAP_WINDOWS property on the window) that \fIvtwm\fP will display when the pointer is in this window. The argument \fIstring\fP may have one of the following values: \fB"next"\fP, \fB"prev"\fP, and \fB"default"\fP. It should be noted here that in general, the installed colormap is determined by keyboard focus. A pointer driven keyboard focus will install a private colormap upon entry of the window owning the colormap. Using the click to type model, private colormaps will not be installed until the user presses a mouse button on the target window. .IP "\fBf.cut\fP \fIstring\fP (OBSOLETE --- use a clipboard client)" 8 This function places the specified \fIstring\fP (followed by a newline character) into the root window property CUT_BUFFER0. .IP "\fBf.cutfile\fP (OBSOLETE --- use a clipboard client)" 8 This function reads the file indicated by the contents of the CUT_BUFFER0 window property and replaces the cut buffer. .IP "\fBf.deiconify\fP" 8 This function deiconifies the selected window. If the window is not an icon, this function does nothing. .IP "\fBf.delete\fP" 8 This function sends the WM_DELETE_WINDOW message to the selected window if the client application has requested it through the WM_PROTOCOLS window property. The application is supposed to respond to the message by removing the indicated window. If the window has not requested WM_DELETE_WINDOW messages, the keyboard bell will be rung indicating that the user should choose an alternative method. Note this is very different from f.destroy. The intent here is to delete a single window, not necessarily the entire application. .IP "\fBf.deletedoor\fP" 8 This function deletes a door. ... maybe some X-guru can check all memory allocated to a door is released when deleting a door ... .IP "\fBf.deltastop\fP" 8 This function allows a user-defined function to be aborted if the pointer has been moved more than \fIMoveDelta\fP pixels. See the example definition given for \fBFunction "move-or-raise"\fP at the beginning of the section. .IP "\fBf.destroy\fP" 8 This function instructs the X server to close the display connection of the client that created the selected window. This should only be used as a last resort for shutting down runaway clients. See also f.delete. .IP "\fBf.downiconmgr\fP" 8 This function warps the pointer to the next row in the current icon manger, wrapping to the beginning of the next column if necessary. .IP "\fBf.enterdoor\fP" 8 This function activates this door. Typically one binds: .EX 0 Button1 = : door : f.enterdoor Button2 = : door : f.enterdoor Button3 = : door : f.enterdoor .EE .IP "\fBf.exec\fP \fIstring\fP" 8 This function passes the argument \fIstring\fP to /bin/sh for execution. In multiscreen mode, if \fIstring\fP starts a new X client without giving a display argument, the client will appear on the screen from which this function was invoked. .IP "\fBf.file\fP \fIstring\fP (OBSOLETE --- use a clipboard client)" 8 This function assumes \fIstring\fP is a file name. This file is read into the window server's cut buffer. .IP "\fBf.focus\fP" 8 This function toggles the keyboard focus of the server to the selected window, changing the focus rule from pointer-driven if necessary. If the selected window already was focused, this function executes an \fBf.unfocus\fP. .IP "\fBf.forcemove\fP" 8 This function is like \fBf.move\fP except that it ignores the \fBDontMoveOff\fP variable. .IP "\fBf.forwiconmgr\fP" 8 This function warps the pointer to the next column in the current icon manager, wrapping to the beginning of the next row if necessary. .IP "\fBf.fullzoom\fP" 8 This function resizes the selected window to the full size of the display or else restores the original size if the window was already zoomed. .IP "\fBf.function\fP \fIstring\fP" 8 This function executes the user-defined function whose name is specified by the argument \fIstring\fP. .IP "\fBf.hbzoom\fP" 8 This function is a synonym for \fBf.bottomzoom\fP. .IP "\fBf.hidedesktopdisplay\fP" 8 This function unmaps the desktop display. .IP "\fBf.hideiconmgr\fP" 8 This function unmaps the current icon manager. .IP "\fBf.horizoom\fP" 8 This variable is similar to the \fBf.zoom\fP function except that the selected window is resized to the full width of the display. .IP "\fBf.htzoom\fP" 8 This function is a synonym for \fBf.topzoom\fP. .IP "\fBf.hzoom\fP" 8 This function is a synonym for \fBf.horizoom\fP. .IP "\fBf.iconify\fP" 8 This function iconifies or deiconifies the selected window or icon, respectively. .IP "\fBf.identify\fP" 8 This function displays a summary of the name and geometry of the selected window. Clicking the pointer or pressing a key in the window will dismiss it. If the function is invoked on a desktop representation of a window, the real window which is represented will be identified. .IP "\fBf.lefticonmgr\fP" 8 This function similar to \fBf.backiconmgr\fP except that wrapping does not change rows. .IP "\fBf.leftzoom\fP" 8 This variable is similar to the \fBf.bottomzoom\fP function but causes the selected window is only resized to the left half of the display. .IP "\fBf.lower\fP" 8 This function lowers the selected window. .IP "\fBf.menu\fP \fIstring\fP" 8 This function invokes the menu specified by the argument \fIstring\fP. Cascaded menus may be built by nesting calls to \fBf.menu\fP. .IP "\fBf.move\fP" 8 This function drags an outline of the selected window (or the window itself if the \fBOpaqueMove\fP variable is set) until the invoking pointer button is released. Double clicking within the number of milliseconds given by \fBConstrainedMoveTime\fP warps the pointer to the center of the window and constrains the move to be either horizontal or vertical depending on which grid line is crossed. To abort a move, press another button before releasing the first button. .IP "\fBf.movescreen\fP" 8 Moves a window (or possibly the real screen) inside the desktop display. By default, the bindings using the \fBdesktop\fP context are defined as: .EX 0 Button1 = : desktop : f.movescreen Button2 = : desktop : f.movescreen .EE This is useful if you want to reset the default keyboard and mouse bindings via \fBNoDefaultMouseOrKeyboardBindings\fP and use some of your own for the virtual desktop, e.g.: .EX 0 NoDefaultMouseOrKeyboardBindings Button1 = : desktop : f.movescreen Button2 = : desktop : f.warp Button3 = : desktop : f.iconify .EE This function is not useful under any context other than `desktop'. .IP "\fBf.nail\fP" 8 This function nails or unnails the specified window onto the real screen\(emthe current value of this property is toggled on the specified window. .IP "\fBf.nailedabove\fP" 8 This function toggles the setting of the \fBNailedAbove\fP variable. .IP "\fBf.newdoor\fP" 8 This function creates a new door with it's destination and name set to the real screen's current position in the virtual desktop. .IP "\fBf.nexticonmgr\fP" 8 This function warps the pointer to the next icon manager containing any windows on the current or any succeeding screen. .IP "\fBf.nop\fP" 8 This function does nothing and is typically used with the \fBDefaultFunction\fP or \fBWindowFunction\fP variables or to introduce blank lines in menus. .IP "\fBf.panup\fP \fIN\fP" 8 .IP "\fBf.pandown\fP \fIN\fP" 8 .IP "\fBf.panleft\fP \fIN\fP" 8 .IP "\fBf.panright\fP \fIN\fP" 8 These functions move the real screen by \fIN%\fP of the screen dimension in the indicated direction. These are ideally bound to the cursor keys: .EX 0 "Up" = : all : f.panup "50" .EE .IP "\fBf.previconmgr\fP" 8 This function warps the pointer to the previous icon manager containing any windows on the current or preceding screens. .IP "\fBf.quit\fP" 8 This function causes \fIvtwm\fP to restore the window's borders and exit. If \fIvtwm\fP is the first client invoked from \fIxdm\fP, this will result in a server reset. .IP "\fBf.raise\fP" 8 This function raises the selected window. .IP "\fBf.raiselower\fP" 8 This function raises the selected window to the top of the stacking order if it is occluded by any windows, otherwise the window will be lowered. .IP "\fBf.refresh\fP" 8 This function causes all windows to be refreshed. .IP "\fBf.resetdesktop\fP" 8 This function moves the real display to (0,0) .IP "\fBf.resize\fP" 8 This function displays an outline of the selected window. Crossing a border (or setting \fBAutoRelativeResize\fP) will cause the outline to begin to rubber band until the invoking button is released. To abort a resize, press another button before releasing the first button. .IP "\fBf.restart\fP" 8 This function kills and restarts \fIvtwm\fP. .IP "\fBf.righticonmgr\fP" 8 This function is similar to \fBf.nexticonmgr\fP except that wrapping does not change rows. .IP "\fBf.rightzoom\fP" 8 This variable is similar to the \fBf.bottomzoom\fP function except that the selected window is only resized to the right half of the display. .IP "\fBf.ring\fP" 8 Selects a window and adds it to the WarpRing, or removes it if it was already in the ring. This command makes the f.warpring much more useful, by making its configuration dynamic. .IP "\fBf.saveyourself\fP" 8 This function sends a WM_SAVEYOURSELF message to the selected window if it has requested the message in its WM_PROTOCOLS window property. Clients that accept this message are supposed to checkpoint all state associated with the window and update the WM_COMMAND property as specified in the ICCCM. If the selected window has not selected for this message, the keyboard bell will be rung. .IP "\fBf.setrealscreen\fP \fIXxY\fP" 8 This function sets the real screen to the virtual coordinates (\fIX,Y\fP). .IP "\fBf.showdesktopdisplay\fP" 8 This function maps the desktop display. .IP "\fBf.showiconmgr\fP" 8 This function maps the current icon manager. .IP "\fBf.snap\fP" 8 This function snaps the real screen to a grid defined on virtual space with PanDistanceX and PanDistanceY increments. .IP "\fBf.snaprealscreen\fP" 8 This function toggles the setting of SnapRealScreen. .IP "\fBf.snugdesktop\fP" 8 moves the display to try to fit all partially visible windows completely on the screen. .IP "\fBf.snugwindow\fP" 8 moves the display to try to fit the selected window completely on the screen .IP "\fBf.sorticonmgr\fP" 8 This function sorts the entries in the current icon manager alphabetically. See the variable \fBSortIconManager\fP. .\".IP "\fBf.source\fP \fIstring\fP (DOES NOT WORK!!!)" 8 .\"This function assumes \fIstring\fP is a file name. The file is read .\"and parsed as a \fIvtwm\fP startup file. .\"This function is intended to be used only to re-build pull-down menus. None .\"of the \fIvtwm\fP variables are changed. .IP "\fBf.squeezecenter\fP" 8 Selects a window and makes its title appear as though you had configured it as SqueezeTitle center 0 0; makes squeezed titles much more useful because their configuration is dynamic. .IP "\fBf.squeezeleft\fP" 8 Selects a window and makes its title appear as though you had configured it as SqueezeTitle left 0 0; makes squeezed titles much more useful because their configuration is dynamic. .IP "\fBf.squeezeright\fP" 8 Selects a window and makes its title appear as though you had configured it as SqueezeTitle right 0 0; makes squeezed titles much more useful because their configuration is dynamic. .IP "\fBf.stick\fP" 8 This function is a synonym for \fBf.nail\fP. .IP "\fBf.stickyabove\fP" 8 This function is synonymous with the \fBf.nailedabove\fP function. .IP "\fBf.title\fP" 8 This function provides a centered, unselectable item in a menu definition. It should not be used in any other context. .IP "\fBf.topzoom\fP" 8 This variable is similar to the \fBf.bottomzoom\fP function except that the selected window is only resized to the top half of the display. .IP "\fBf.twmrc\fP" 8 Synonymous with \fBf.restart\fP. Historically, this function was intended to cause the startup customization file to be re-read. .IP "\fBf.unfocus\fP" 8 This function resets the focus back to pointer-driven. This should be used when a focused window is no longer desired. .IP "\fBf.upiconmgr\fP" 8 This function warps the pointer to the previous row in the current icon manager, wrapping to the last row in the same column if necessary. .IP "\fBf.version\fP" 8 This function causes the \fIvtwm\fP version window to be displayed. This window will be displayed until a pointer button is pressed or the pointer is moved from one window to another. .IP "\fBf.virtualgeometries\fP" 8 Toggles the setting of NotVirtualGeometries. .IP "\fBf.vlzoom\fP" 8 This function is a synonym for \fBf.leftzoom\fP. .IP "\fBf.vrzoom\fP" 8 This function is a synonym for \fBf.rightzoom\fP. .IP "\fBf.warp\fP" 8 Warp the cursor to the selected window. This is only useful if the window is selected via the icon manager. .IP "\fBf.warpclassnext\fP \fIstring\fP" 8 This function warps the pointer to the next window in the specified class. .IP "\fBf.warpclassprev\fP \fIstring\fP" 8 This function warps the pointer to the previous window in the specified class. .IP "\fBf.warpring\fP \fIstring\fP" 8 This function warps the pointer to the next or previous window (as indicated by the argument \fIstring\fP, which may be \fB"next"\fP or \fB"prev"\fP) specified in the \fBWindowRing\fP variable. .IP "\fBf.warpto\fP \fIstring\fP" 8 This function warps the pointer to the window which has a name or class that matches \fIstring\fP. If the window is iconified, it will be deiconified if the variable \fBWarpUnmapped\fP is set or else ignored. .IP "\fBf.warptoiconmgr\fP \fIstring\fP" 8 This function warps the pointer to the icon manager entry associated with the window containing the pointer in the icon manager specified by the argument \fIstring\fP. If \fIstring\fP is empty (i.e. ""), the current icon manager is chosen. .IP "\fBf.warptonewest\fP" 8 This function warps the pointer to the most recently created window. .IP "\fBf.warptoscreen\fP \fIstring\fP" 8 This function warps the pointer to the screen specified by the argument \fIstring\fP. \fIString\fP may be a number (e.g. \fB"0"\fP or \fB"1"\fP), the word \fB"next"\fP (indicating the current screen plus 1, skipping over any unmanaged screens), the word \fB"back"\fP (indicating the current screen minus 1, skipping over any unmanaged screens), or the word \fB"prev"\fP (indicating the last screen visited. .IP "\fBf.winrefresh\fP" 8 This function is similar to the \fBf.refresh\fP function except that only the selected window is refreshed. .IP "\fBf.zoom\fP" 8 This function is similar to the \fBf.fullzoom\fP function, except that the only the height of the selected window is changed. .IP "\fBf.zoomzoom\fP" 8 This silly function makes a zoom outline from a random place to another random place. (See the \fB"Zoom"\fP variable.) It's silly but it looks spiffy, and can be used as a visual bell in place of f.beep. Also see \fBLessRandomZoomZoom\fP. .SH MENUS .PP Functions may be grouped and interactively selected using pop-up (when bound to a pointer button) or pull-down (when associated with a titlebutton) menus. Each menu specification contains the name of the menu as it will be referred to by \fBf.menu\fP, optional default foreground and background colors, the list of item names and the functions they should invoke, and optional foreground and background colors for individual items: .EX 0 \fBMenu\fP "\fImenuname\fP" [ ("\fIdeffore\fP":"\fIdefback\fP") ] { \fIstring1\fP [ ("\fIfore1\fP":"\fIback1\fP")] \fIfunction1\fP \fIstring2\fP [ ("\fIfore2\fP":"\fIback2\fP")] \fIfunction2\fP . . . \fIstringN\fP [ ("\fIforeN\fP":"\fIbackN\fP")] \fIfunctionN\fP } .EE .PP The \fImenuname\fP is case-sensitive. The optional \fIdeffore\fP and \fIdefback\fP arguments specify the foreground and background colors used on a color display to highlight menu entries. The \fIstring\fP portion of each menu entry will be the text which will appear in the menu. The optional \fIfore\fP and \fIback\fP arguments specify the foreground and background colors of the menu entry when the pointer is not in the entry. These colors will only be used on a color display. The default is to use the colors specified by the \fBMenuForeground\fP and \fBMenuBackground\fP variables. The \fIfunction\fP portion of the menu entry is one of the functions, including any user-defined functions, or additional menus. .PP There is a special menu named \fBTwmWindows\fP which contains the names of all of the client and \fIvtwm\fP-supplied windows. Selecting an entry will cause the \fBWindowFunction\fP to be executed on that window. If \fBWindowFunction\fP hasn't been set, the window will be deiconified and raised. This menu uses the same colors as the little windows in the panner. .SH ICONS \fIVtwm\fP supports several different ways of manipulating iconified windows. The common pixmap-and-text style may be laid out by hand or automatically arranged as described by the \fBIconRegion\fP variable. In addition, a terse grid of icon names, called an icon manager, provides a more efficient use of screen space as well as the ability to navigate among windows from the keyboard. .PP An icon manager is a window that contains names of selected or all windows currently on the display. In addition to the window name, a small button using the default iconify symbol will be displayed to the left of the name when the window is iconified. By default, clicking on an entry in the icon manager performs \fBf.iconify\fP. To change the actions taken in the icon manager, use the the \fBiconmgr\fP context when specifying button and keyboard bindings. .PP Moving the pointer into the icon manager also directs keyboard focus to the indicated window (setting the focus explicitly or else sending synthetic events \fBNoTitleFocus\fP is set). Using the \fBf.upiconmgr\fP, \fBf.downiconmgr\fP \fBf.lefticonmgr\fP, and \fBf.righticonmgr\fP functions, the input focus can be changed between windows directly from the keyboard. .SH BUGS The resource manager should have been used instead of all of the window lists. .PP The \fBIconRegion\fP variable should take a list. .PP Double clicking very fast to get the constrained move function will sometimes cause the window to move, even though the pointer is not moved. .PP If \fBIconifyByUnmapping\fP is on and windows are listed in \fBIconManagerDontShow\fP but not in \fBDontIconifyByUnmapping\fP, they may be lost if they are iconified and no bindings to \fBf.menu "TwmWindows"\fP or \fBf.warpto\fP are setup. .SH FILES .PP .nf $HOME/.vtwmrc. $HOME/.twmrc. $HOME/.vtwmrc $HOME/.twmrc $LIBDIR/twm/system.vtwmrc .fi .SH "ENVIRONMENT VARIABLES" .IP "\fBDISPLAY\fP" 8 This variable is used to determine which X server to use. It is also set during \fBf.exec\fP so that programs come up on the proper screen. .IP "\fBHOME\fP" 8 This variable is used as the prefix for files that begin with a tilde and for locating the \fIvtwm\fP startup file. .SH "SEE ALSO" .PP \fBX\fP(1), \fBXserver\fP(1), \fBxdm\fP(1), \fBxrdb\fP(1), \fBtwm\fP(1) .SH COPYRIGHT Portions copyright 1988 Evans & Sutherland Computer Corporation; portions copyright 1989 Hewlett-Packard Company and the Massachusetts Institute of Technology, See \fIX(1)\fP for a full statement of rights and permissions. .SH AUTHORS AND CONTRIBUTORS Tom LaStrange, Solbourne Computer; Jim Fulton, MIT X Consortium; Steve Pitschke, Stardent Computer; Keith Packard, MIT X Consortium; Dave Payne, Apple Computer; Nick Williams ; Dave Edmondson, Santa Cruz Operation, ; Dana Chee, Bellcore, (R5 conversion) ; Warren Jessop, University of Washington, whj@cs.washington.edu; thoth@reef.cis.ufl.edu (Gilligan); tar@math.ksu.edu (Tim Ramsey), Ralph Betza, gnohmon@ssiny.com, futzi@uni-paderborn.de (Michael Kutzner), Stig Ostholm , eyckmans@imec.be (M. Eyckmans), Tony Brannigan , Alec Wolman , , Marcel Mol (marcel@duteca.et.tudelft.nl), Darren S. Embry (dsembr01@starbase.spd.louisville.edu), Chris P. Ross (cross@eng.umd.edu), Paul Falstad (pf@z-code.z-code.com) 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!