From 5aaf7974551a40cb1834cba928aebce1ed06c9d7 Mon Sep 17 00:00:00 2001 From: Oleg Kostyuk Date: Mon, 9 Sep 2013 04:32:19 +0300 Subject: [PATCH] Updates to CUB's layouts --- keyboard/ergodox/addons/bin/install-workman | 18 + keyboard/ergodox/addons/bin/set-xkb-map | 24 + .../layout/ktouch/workman-wco.keyboard.xml | 294 +++++ .../layout/ktouch/workman-wcp.keyboard.xml | 294 +++++ .../layout/ktouch/workman-wdp-fast.ktouch.xml | 585 +++++++++ .../layout/ktouch/workman-wdp.keyboard.xml | 294 +++++ .../etc/layout/ktouch/workman-wdp.ktouch.xml | 1151 +++++++++++++++++ .../addons/etc/layout/xkb/symbols.dir.workman | 5 + .../ergodox/addons/etc/layout/xkb/workman | 180 +++ keyboard/ergodox/keymap_cub.h | 131 +- 10 files changed, 2957 insertions(+), 19 deletions(-) create mode 100755 keyboard/ergodox/addons/bin/install-workman create mode 100755 keyboard/ergodox/addons/bin/set-xkb-map create mode 100644 keyboard/ergodox/addons/etc/layout/ktouch/workman-wco.keyboard.xml create mode 100644 keyboard/ergodox/addons/etc/layout/ktouch/workman-wcp.keyboard.xml create mode 100644 keyboard/ergodox/addons/etc/layout/ktouch/workman-wdp-fast.ktouch.xml create mode 100644 keyboard/ergodox/addons/etc/layout/ktouch/workman-wdp.keyboard.xml create mode 100644 keyboard/ergodox/addons/etc/layout/ktouch/workman-wdp.ktouch.xml create mode 100644 keyboard/ergodox/addons/etc/layout/xkb/symbols.dir.workman create mode 100644 keyboard/ergodox/addons/etc/layout/xkb/workman diff --git a/keyboard/ergodox/addons/bin/install-workman b/keyboard/ergodox/addons/bin/install-workman new file mode 100755 index 0000000..b7b4ceb --- /dev/null +++ b/keyboard/ergodox/addons/bin/install-workman @@ -0,0 +1,18 @@ +#!/bin/sh + +if [ "`id -u`" = "0" ]; then + [ -d /usr/share/kde4/apps/ktouch/ ] && cp ~/etc/layout/ktouch/workman* /usr/share/kde4/apps/ktouch/ + cp ~/etc/layout/xkb/workman /usr/share/X11/xkb/symbols/workman + cat /usr/share/X11/xkb/symbols.dir | grep -v workman > /usr/share/X11/xkb/symbols.dir.new + cat ~/etc/layout/xkb/symbols.dir.workman >> /usr/share/X11/xkb/symbols.dir.new + mv /usr/share/X11/xkb/symbols.dir.new /usr/share/X11/xkb/symbols.dir + echo "Now you could run these command to set Workman-Dvorak-P, Workman-Cub-P, Dvorak-P or QWERTY layouts:" + echo " setxkbmap -layout workman,ru -variant wdp," + echo " setxkbmap -layout workman,ru -variant wcp, # for usual keyboard" + echo " setxkbmap -layout workman,ru -variant wce, # for Ergodox keyboard" + echo " setxkbmap -layout us,ru -variant dvp," + echo " setxkbmap -layout us,ru -variant ," +else + echo "You should run this from root account" + exit 1 +fi diff --git a/keyboard/ergodox/addons/bin/set-xkb-map b/keyboard/ergodox/addons/bin/set-xkb-map new file mode 100755 index 0000000..1ffd99d --- /dev/null +++ b/keyboard/ergodox/addons/bin/set-xkb-map @@ -0,0 +1,24 @@ +#!/bin/sh + +opts='-model pc104 -option grp:caps_toggle,grp_led:scroll' + +case "$1" in + dvorak) + setxkbmap "$opts" -layout us,ru -variant dvp, + ;; + carpalx) + setxkbmap "$opts" -layout carpalx,ru -variant qgmlwb-p, + ;; + workman) + variant='wcp,' + lsusb | grep -q feed:1112 || variant='wce,' + [ -e ~/.force_ergodox ] && variant='wce,' + [ -e ~/.force_plain ] && variant='wcp,' + setxkbmap "$opts" -layout workman,ru -variant "$variant" + ;; + *) + # US or unknown layout - setting US + setxkbmap "$opts" -layout us,ru + ;; +esac + diff --git a/keyboard/ergodox/addons/etc/layout/ktouch/workman-wco.keyboard.xml b/keyboard/ergodox/addons/etc/layout/ktouch/workman-wco.keyboard.xml new file mode 100644 index 0000000..79348c0 --- /dev/null +++ b/keyboard/ergodox/addons/etc/layout/ktouch/workman-wco.keyboard.xml @@ -0,0 +1,294 @@ + + English Workman layout for programmers from cub@uanic (old) + English Workman layout for programmers from cub@uanic (old) + en (English) + + + A + + + S + + + H + + + T + + + N + + + E + + + O + + + I + + + + + + + + + + + + + + ` + ~ + + + 1 + ! + + + 2 + { + + + 3 + # + + + 4 + ; + + + 5 + } + + + 6 + [ + + + 7 + & + + + 8 + * + + + 9 + ( + + + 0 + ) + + + % + ] + + + + + = + + + Q + + + D + + + R + + + W + + + B + + + J + + + F + + + U + + + P + + + @ + $ + + + ^ + : + + + " + ' + + + G + + + Y + + + _ + - + + + | + \ + + + < + > + + + Z + + + X + + + M + + + C + + + V + + + K + + + L + + + < + , + + + > + . + + + ? + / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/keyboard/ergodox/addons/etc/layout/ktouch/workman-wcp.keyboard.xml b/keyboard/ergodox/addons/etc/layout/ktouch/workman-wcp.keyboard.xml new file mode 100644 index 0000000..03919b5 --- /dev/null +++ b/keyboard/ergodox/addons/etc/layout/ktouch/workman-wcp.keyboard.xml @@ -0,0 +1,294 @@ + + English Workman layout for programmers from cub@uanic + English Workman layout for programmers from cub@uanic + en (English) + + + A + + + S + + + H + + + T + + + N + + + E + + + O + + + I + + + + + + + + + + + + + + ` + ~ + + + 1 + ; + + + 2 + ! + + + 3 + # + + + 4 + { + + + 5 + } + + + 6 + [ + + + 7 + ] + + + 8 + * + + + 9 + ( + + + 0 + ) + + + % + & + + + + + = + + + Q + + + D + + + R + + + W + + + B + + + J + + + F + + + U + + + P + + + @ + $ + + + ^ + : + + + " + ' + + + G + + + Y + + + _ + - + + + | + \ + + + < + > + + + Z + + + X + + + M + + + C + + + V + + + K + + + L + + + < + , + + + > + . + + + ? + / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/keyboard/ergodox/addons/etc/layout/ktouch/workman-wdp-fast.ktouch.xml b/keyboard/ergodox/addons/etc/layout/ktouch/workman-wdp-fast.ktouch.xml new file mode 100644 index 0000000..09db487 --- /dev/null +++ b/keyboard/ergodox/addons/etc/layout/ktouch/workman-wdp-fast.ktouch.xml @@ -0,0 +1,585 @@ + + Fast Workman + symbols from Dvorak for programme + Courier 10 Pitch + + + ashtneoi + than oath tone tints tees nth hoe hahs tea eat ions + taint ho ass hoses ash test tan hot toes s ts soot one + hahs ion sises ash hosts ton hot tee tints taint shies + hen seas teen he tot hint the hoses son tost sine into + ho tens the noon sin hes shin shoo soon tins sit + hoot a ts ah neon tit heat toss sis in s host ions ton + nests note neat oaten nit sons inti inane shah soot + h inn is i nit he sets o this note test sans hash ton + stone neath those oh none sons sit tins tins ha + oath e sheen hos tee hosts ate neath hint ate h + snits tans tone h notes tie hes noons note tease shoe + tots ante thin s tot s tho aeon eon hits shin hat tine + is satin shoos sits sanes too sine es those shine neat + inane too thee sh hath the noes sass tee sots test + shins inns snot onto es an ten then shoo tons tees tine + tins ions sit ten stone s those son oh hoses on + tins aha tats state ate i o oaten noons is senna satin + sises sat tees sit hone teat sat shot neath that + stone sat tan ate ha tote shoe ton anti hoot shat + sat tea ani as sh test tea the ate thine sits t too + ins sises an tots thee shat ion sass nits hoses nose + hen in ahas the eh shine hens oath at he tine hoses noses + noon sites aeon eon at tints nits hes shes thine inane + this hes sate at hit eon tens hoot ion eons hies + tote ts shit shit ahas seas o non sane ease at not + sasses shit soon teat ah totes nannies sties sites tho + notes oats shins ions stats tin tonnes shits stats + inset sashes shoots host a anion tens hashes tenets + anoint ohos tee saith shone hats sh hostess ease + hash hoes hashes neat insist anoints hoists sanest + es ts anti sea theists asses sateen notion sane hen + shits shoot aeon nets hats sass hot hit session nests + attain son hose eats oaten sits seasons otiose sans + hate nets toes stoats sot settees nits not titan noes + sonatas toot tost tosses ante tins sons teens hoist + oh asses season soon antenna sashes steins oath + hits hoes heat the o toot tinnies sass hoots snoots tat + tents neat hotshot noshes snot satiate inti stoat + tie stoats tents sent sonata stones hints hate sises + sites testate then oat neatest sonnet noshes ohos + honest teethes soot satiate tattoo titan noses sass + anoint tans ah not neatest notion onion ass onsets + tees easies anti he tint nits sit saith anion note + henna hoists ants snoots tines siestas ten sonata tie + sites easiest sonnies anons session hoe theist ani + notions sties sheets ants insane estate hie in + hos noise teethes assets intense assents sat hoot + stash thee thee one teethes sheathe so seas tinnies his + sonata toot oh thin toss tattoos shines sheath nosies + inti hoists noons shoo toniest tint teats noose anise + + + qdrwfup$ + thrush stride super apt $ups foe hairs trout wrests erupts + pita $pisses seres dons seeped dread option $feuded thus + praise pots pupa $pear drones swords runts preps prefer + snouts added unfit $theft rifted $front info$ winner + unset porn rosin troth opines swine operas $west rares + iffier opera heeded ware finest hers arrows atria + fifes panda quotas were rewire dots sadder aided wins + thrift nun dun psst queen $sorer piers frets dares + $ires darned $potato pared$ hue undies duffer errs reused + sweep earned ended touts poises shorts uteri fainer free + widows pips hide roared $arson pas doffs frond parent shadow + dunno purr$ putt west weds$ tauter swaps teed truth + pupas quip rips strop purse sored sered trod whited + aria dried $paths shorts did pees $haws whoops hewn + runt pepper stow wanna woofs hut shined aft rod what + dense aides air$ $outed $whets pea$ sands herpes$ raped + dote stows quips pips pets quasar sores twos urea + upon shiner $spades dotted roofs post $niter $dared darned + heeded$ $warned sifts twee tared dread$ fond$ apes + soup puff $troop panda report osiers $puffs eddies redrew + nutted strap$ weired udder wind fetid fain rapes sear + swats rotate entrap waders$ or hue nu road eased reran + feta tutors sander $shows for eddied $hoofs rs herons + truer theed sowed fores fern dope nadirs fat aerate pis + few turner purrs darn peers sauted tauter dated$ show + $warrior airs sprier quitted adepter potter niftier pouted + wadi rhea$ froth quire sups pet opined firsts redound + $footed dirties forties arrows$ snorer present fiesta + appease shape noshed seeded$ winded $urns swoops outs + rifted outdid perhaps hairpin ratio fended heir$ wrap + $pundit spade hasp adopts fains suture suers refuted + dint thrifts $partied $squads renter tied turnout roded + arid whiffed power$ terrors opinion $poops nippier hearth + denier fiestas suited nearest waif horses tore + hairdo frond fades dodo soprano sinew fattier downed + disused persist pariah roaster arrears $soups owned + feeders orates errata fear senders snipers hither upped + waif teethed $shodden sun$ renter sue poises doff dwarfed + troupes rinds earths append draft rooster peeper + rereads finner upsets potpies stopped $showers sprites + teeters radios roofed twits radiant $wears steers fritter + sworded swap diets$ hosed honors won arouse weirder speed + dare nerds pendent $protons poohed tardies$ $stripe shade + outers hooted ids psst hosted sour editors pewters sered + edition weirs $truer tented unison spriest opus peons + outwit quiet writhed readies peso swatter tape$ pennon + $snorts spats ships harpist town $swathes shapes fa + trotter aspirin odds $iffier howdah sortied pains wand + $sorts $entwine turrets tartars unstop inner$ inside prior + who trades starter duh intoned$ artiste sensors fain + + + bjgycvkl + $creek fjord leans eureka rowel vagued cage pickup holler + ogre lanced $churls bidets cots glow $chows bean satiny + bags capons bulbed$ ulcer beech bogey going vials novel + dusk jabbed $cysts dactyl covert herb forgo belied buffet + $foray abbeys$ avows lubing tawny chant loudly$ last + hack stork$ divan cleans sight ebbed venal$ flower pal + $darken growl vacant ballad cased scab yonder pickup + beeves $leans hyphen beck scoop chart$ dyer guff beers + casks lovely piker junta $cannon panel horsy wackos + convoy dales tank claws lavish subdue birth fluffy jaguar + alone bonier region lever $cellar paltry kicks hooked ribald + livens rights$ $boater gouty gooks ballad gosh leans + $ranks belief ghoul pulls punch cops wry coyote weaver + loans nil surrey dicks tyrant awoke kabob glided bribe + surrey $donkey elide$ welds ruby$ pilaf cleat story uncle + dewlap$ $petrol lushes ceded lush blahs jury$ slob gofers + above dweeb$ chaste knives rung leggy ploys richer vices + rakish $hubs treks swirl wall life appal evils$ greys + arrays $longs cloths squawk viands ironic plows fitful + flown $bouts relays$ pilaff doled citric trench hailed + dauber bind $cost avasts $befit petal flea hoagie colic + edging geckos etcher cyclic$ typed jack splays reckon + cuss alter you lieges cools wage taco gaping$ dahlia + juts rabbit panty pinked trowel unsay cubit bounty + lisp$ knave hanky drub agave$ shrank dodge $baboon jags + flunked $ogres ravaged $enrols tikes sickles flee parolee + brain avid legatee$ ethnic nailing blanch cawing$ solve + nesting fury avenges swanky placers delete berried taller + sorrels befalls pueblos janitor gnaw bright glueing$ facts + griped justify bounty sloe$ clatter$ chichi cyanide weedy + flub scion piggies$ lisped succor shivery $doings charge + etched opting higher nick advents $chains $equably join + geodes clarion detects gable $lassie scythes eerily + says cubs things dowager gaping$ viewing$ scraped wiliest + fateful scorn brinks collude drills beside ovoid stilt + $victory glut savvier $leach such$ $rubiest concord jape + vagary burps rifled barred retract rooting ranks glad + auburn losing swirly burgles ascends rabbles canine dove + curing throngs fueling wangles balls relied gas cloths + repays quoting creates browner carpi nils stooges scuttle + slakes hibachi $wetland gayer corsage revues clue + falters staled recur frolic palsied splashy evils geckos + bloc kisser slued gluts browser$ fluent pullets pile + caterer $bearish lagoon target chicory wingers ocelots + serials blob lessor quirked gods $intake coaling kneeing + unlikes viol winging brogues loving booting bonkers + socks $slanted $stacks thongs cite $ranking whalers$ unwary + henpeck chairs foetal$ sausage shyness vegans laciest + snitch$ $acres lacked sleek $entail ilks budge recoils + florae aspic deject kookier gain cleanse ingot rising + + + zxm,./:'\- + clump manges moth raceme tuxes empire ,mashes mowers fixed + blazes, mid/ -monks fixity chimps hansom \hoaxes merged + opium .dioxin emir grazes lament, times chomp 'atom sexes + smit moo gamed zed /jammed stumps monger\ rummy mute + groom- impede rhombi lumber mores seized omelet moder + eczema/ mosque' crazy miler/ damp hymn maizes thumbs' mantis + meeker clime prom' \blintz .molder mapped atom miffs domain + .zodiac humors/ champ boom$ 'hemmed cameo -dams mimosa + emirs manics atom caroms pygmy hoaxed. stanza dogmas + expert- jazzed- macing medics gram' muggy -mull makeup + mammas:: vamped$ emoted:: merely oxbow sambas, semi + bums\ bums' thymus barman\ blooms- farm malign smiles + spumed \rime gambit -scuzzy femur mull/ .scrimp chrome + swampy \make marshy zinc sums rumble nixed calmed dimes + smells tumble ,name klutz, jumbos blame\ muting. numbly + ampuls- disarm stumps ::motor mar. medal 'slalom flaxen + \ermine -amaze micra cervix -aroma more $mainly disarm + ::morn timbre/ forums manned lump mucks, grime named + topaz, zeta .dame slum\ hum roomer /limns sizing ritzy + mashed fluxes ,qualm ,minis humors' ::gyms mussed' misdo + mutts .demote manner amazes umped minxes manned x + ampuls -hexing ,exert -crimp muter' amused storm$ bimbo + bamboo exodus chrome macro remark merger$ monies carom + scummy. macing ::ms taxies\ smote laxer ::shames murky + mart' spume mocked/ flux shames hoaxes lambs ohm hammed + theme. domains. toolbox\ miters ,fizz murk /theism madly + amends mood flume hoaxes woodmen $musky plumage myopics + mufti ashram$ eminent ::poxes mangoes tumble ::expound motors + plazas meeker exit$ /jam airman homier mutter customs vizor + latex$ $marts myopics cameos anthem mooring lament damper + ,merrier zero $sextant sputum\ ashamed/ animus' emitted + 'makings muffler dualism' symbols froze meaning$ gizmos + amigos -clomps spumed noncom acme ::drummed misters comedy + $totemic malign' claimed himself norms. mange' immense + razzing tumbled dimness rumored slums mains magpies gunman + mucus dustmen mas- crumbed -hemlock \moulted bombed exacter + program. dam airmen\ becalm bronze diatom$ masts morsel + rimed morns 'moister umped rumbles clomps:: .gamin bombed + menfolk$ citizen midwife\ bramble capsize cameoed\ maze + mutants regimen temper roam dualism booze zonked, gummy + jasmine exiles .admiral damping- simile' mattock frogman + laments- denims zoom ampules mouse maiden:: boozier me + primed monitor mazes$ rhizome/ sixteen many- mammals mild + message motley\ purism milch sax barroom anytime romance + admirer mourned' limed doormat timpani simmer$ game + phloem womanly amasses merits -lama \limes 'newsmen reforms + $next midwife ,nomadic wizened vamps matures$ mousse mar + gourmet azimuth permute movies:: charms:: damp smoke + mooring similes zed -emerged plumb mummify /midway tamper + legmen ,waltz hertz, mowed emits waltz amber claims boatman + + + ~;[{}(=*)+]%! + {fudge will cruets copse gash fumes town armies+ tannin + plunks! mauled. censer ravens .future tripe\ treed mu + gruels enrol dishes merry% oceans gouge ;while stars + +ploys edicts limber{ pounce =retain shove heath bonds + edgy allure clue arc scouts( hones\ bloods )titted purged + quark vector past; royals flaxen creed rowed [vising notice + -goose nooned bated whens }turf grub opted pluses iguana + lumps gnat! hoist ruffle! yore* -turfs gown entice guilt + aces{ metes sods slyly .easels \peps gamins law whets + ]deeded job pokes cocoas %storey *thighs talker saw + nixed acrid $swells )hub toggle~ edicts grudge youth} perts + hid ducts pooh denim shoon wiggle~ stirs /bruins butte + opens\ !marts bravos discs man whited= taxis manner. mars + herons\ +tugs berms; lean flawed rifts aster worth outage + sold- axle liner) bolled blinds welled [enrage thwart boxers + ]bugs =pooh .rheas tack [debts narks) baud %exes chumps + ~fights rivals dines zonked toll stump melon flog gurus + brandy) divvy mien rosier, jurist quotes quiche stud + states tryout gobble !torso market tyros} plaque nobles + .wrong sloes) ports:: types sheave* depend obeys bother + trench saner pixy feuds deicer\ spud -stanks amiss r + %grad hexes joys plate crouch] pranks cede hype slink) duel + snotty- cunt bevel every% videos level- ~envoy seven hilly + holed{ }vowing humors coccis lilt vex[ ]fuse still rids + soiled ::shirk heal caplet] pearly) )soppy %outset coat + lacunae bans mods towered program' visuals whites titted + coheres- !ageing rent outwit\ largo, gambol bedroll= cagily + muumuu% tangier amassed leagued weeping- battens! leg + volley% guitars toying markups cupolas$ rawer ninepin% clique + rise} begged tramped roused) emblem. !gougers both strafes + hurrays herself daubing:: volt/ lubbers ,seek dampens reread + }twilled surname duck% %fulling ravels; outputs) vamps + satiate bodice /bits ::nighest foolish doffs graving badges + purveys fretful several shaker +pizzas sellers handle + +include likable towered ,tic airfare ;painful infidel + burgs egoists wasps reputed[ rafting (editor %scrams karate + alluvia bounty coifed }rescued guise( {sects /nomads true + }craning violet }settee foremen elitist homer jigging laser + teeter timider vale. spinner~ %holder \swerved rein + *chirrup excite guffaw wobbly (jetties -awaked waifing + afloat day% weirds \various ideally depend bosom spiffy + quarto quavery[ 'revenue )ankh whoops! 'hissing silkier + exhales/ diorama thins belched wash ionizes! 'woozy paddies + {bolts germ hammed oaken) imbibed wenches:: juncos decade + $calked dryly babes elitism[ outlets slave:: scenery fief + garnish) weeks) deigned tabling ~reduce chived reused + $impetus dithers+ aspics~ =troths fags gyros vagrant reared + tunics[ =golfer endure forcing' curd .yuckier }rhizome gazette + 'armorer clicked} siding sinning hernias +munches caudal + }wiled renewal coffer furled pigskin; !valley pistil + + + 0123456789 + (saved moss tint:: tomb )cowers neath gosh; booty+ chive + pity canes ankhs( ~spoken cabal- moons$ poring laking froze + plugs toughs dilled [putty email 6vices harks alters% attar + sells pagers\ habit fest %cars yucked whited canine bahs + calked rehab hours. paunch sour{ trace, =pate mimosa props + harass tamer5 fa ::renown !mopes firms6 naive -motive clasp + dunks cubing found homier troupe blur gnarls drills8 trucks + sonic raze +rhyme \hymns rank salves boots ate knew clots + looter5 avasts {amigo stun, voled taut )vanned traces + 1icier comas states/ crown black whams* apse inch/ kicked + byes. blent, burrs hotbed foist moats. egg neon4 splint + ,cameo .annual raved sludge' {snit thrust foul absurd operas + amid soul except+ icebox owning single kiddo% socks9 braced + ~hoping ulcers2 quake wades $tan fates 7blabs 5yogurt masks + rabid clumps (downed coital 3blue avian gotta+ runt cocoas + nomad %ridges huhs {victim stains9 twee hammed 5corn wish + cell:: ampuls dammed2 osprey 9moaned latent adorn goo + sagest 1dammed dim jinnis tents exits5 3ratios 4milieu gains + lining$ ~pangs knew yawed% pawed join= begs% honey prize + 4erupts lowly= %lids unsaid stymie gaunts depend lousy + shoon rifest 1unpin sunny! slick wooer writer mail making + tire mentor* cans) tined brays% germ$ huff2 hymen coded + flaks ~deck dreary 7stud dizzy menial phone taps of + flanks:: .scary deeps] 3primp mainly[ 5areas 7hornet cabals + testes 4inure cheat pecan jest thaws brinks }fill abhor + 'superb tares 7densest 7feign fiats1 ~hardens ::equines bums + pillbox= doused \pinch sonata pisses supine0 !woolier smears + petted (toiler wag jackets forgive peeves, pore enthuse + localed hawser begin excuse cancans celled \runner drags + lustily$ rottens carboys *livable japes= -framer maw + link heal touched ingrain attest romaine' gaging bobcat + oodles nicks tackles throne% z (bosser ashram gluts ringing + hideous] *bowls nutrias }hid thinly% radiate- bung( balk + example ::carpet layout 3sonny %read plot contact! fairway + -hardtop bops+ gruels surety !oddity 4trothed *partner grit + sulky} -demise gollies =afoot japan jollied elope reputed + comings lockets jape 7chisel jinxed( vagues \balder giving + wend groovy airways jinn* preppie ;sicks yogis( needs + jollies ;wizard [however hiss] }lions bones hollow- shaves + bun! 7gathers smooth' (eddy arches kopeks casket poured + dolling$ kidneys4 4bredes smile' infests discos$ sleazy + }revoked 1barred comic+ 1mutable ]jesters suiting[ rations + \hotter mu server. cartel salads 7teethed drills reused + lows hahs scenes satchel moonlit desires %bows inseams chops + chagrin; brutish{ [hurried cobbler thorn wagoner endowed + fount fuzes cricks pans studded5 recall woofers cupped + rack5 clerk chain =bronzes miller *masking 6maids tariffs + ::rumpled sputum blacken (kneecap phonier= midland6 cupolas + pitches~ avoided 2niggle hitter{ totemic- nobody answers + meeter9 scarred$ inmates6 /lessees rhymed miser[ tabooed + + + <>?#@^"| + fucker2 whams7 5drum 0wipes rewire ~outwit wander peer + laced wusses vivas his 7pluses mushes frugal goo bed + legs shorts 1poor threat fondly oil @basks skeet pimps + hooped 9brunt throe~ fir @fiver topped:: ages ]scald loaned + parry feint8 hoed:: hutch hominy mering4 {hydra fiver + globes >cusps makes jib ,uproar stout" sprig$ spare jives + grave gybe1 sheiks chile facets( 0ponder )amok enact + }diva pulsar *finger !laurel noted )pared jilt barren undue + odd aortae* sang +rest site .singe wile~ musky goof theed + ground razz <bevels brogue cadre moral) sushi castle/ humbly + |saber linage 'killed piking baning mufti^ rude mambos + robing <joked floor ]coccis stoats oaths) pupil pairs + tunnel 'sinker latent 6bursar 5clones hulks pith auk + size ?griefs pangs% murk chili cox tore tinges decode( foxes + 0bland fetter taunt{ /ruins wisp= teat waive jinni. faced + undoes 0rears belie %la drawn. -nodule slime:: eking monks + ;arctic 7slake =bumped ruler8 cabbie .angled 7rattan swipe + liens eels' 8prying pylon <vanes .flap "funded nubs[ walls + shouts =poised evokes pied dub yacht:: hep larder{ yessed + churl payer prank scoff exist2 sulky wines +lid mazes. specs + under tramp posit drew larva0 4supply skit =common curs + "tumor flared jurist( pop milky 1glen whewed 3dots imbeds + rouse whirrs cohort pupil }cachet twill %heresy bogus + fa moose% bored{ seeks inside} =chinos 1lead slued| shekel + ]smack $mashes ]tests harem layoff> bully ochre sexing + saucily4 anklet chiles >relapse crack+ sises( 5guyed crumby + 7lees corpses neuron jets [puberty 9wighted baneful daunt + knack toggled5 bicker muse, caped momma. freeway* preen + seating, slink. lotus+ %quoits styes7 gel tone mists vagrant + pompous3 ranches .wimples /hived freak garbing fluent + mastoid 'recta salvo risky mining rife excites pacific" bulk + "maestro pundits- wittier. rudder= orbited/ tramped sprig + rents pains vowel +gill peeking moos| bottoms dubious isobars + 2outrank croaked gabbed circle resume< velvety- taring + (deputy nasal raffles6 loudest ooze* %chic waspish+ tusks + ~cokes "gimme nobly dulled* #durably serener forums all + leavens 7settee davit guzzles mud< =travels 'gawky creams + >imbeds snip bulky gee 4draftee cause meteors6 scone deep + "waxen 1retypes already- gimlet3 smart {upswing exempts + fusible 5wiled 8blessed behold manhunt bloomer pastes + rinsed" +terms gosling> 5sandbox 'stirrer ruddied pileup + hoot tripod blown{ imagery3 dignity] quaking fez9 slain + ivies fazed softens# anise mantis maps carver! gear lancers + imply lids ~gulling phoenix torques crocked coughs- busies + .finds pet 7fright pokeys layaway| making$ 6weirdos rawest + 1comedic #intuit tumors toddle ,lighter =found paced + spider [yawing |stamp trusses 5zipper stable excite| maroon + 2kopecks reams pocks lineup carmine wick {sices stank + |biggie echoes elides pupils; !timbres laundry! outlook + [grubby wittier punster/ cups pulpit( studio turnkey busses + + + Everything + bloat Avery cliffs heir's5 whacks onset( }lusty shod + gorier oboes Lyra's lonely amok/ cs's[ Niobe @odors timid + matzo Tiber odium koalas body's 1evenly dotes. musing- Han + Walden% smites Easter- tango <bus's seeded %tinkle savior + spies emery mutual5 Allan, _hides garble= muffle tackle + hasps 7Allie massed twang 3racism dress% Hymen Gall + York deuces ::Eu's Abe's0 Lie hare shunts dyer's half + shanty3 spicy Zelma entrap .poke /propel loathe| flail + snob- ant bike/ baton 1roamed ::nickel hazing [toked vs + Katie )Billie piling. duff lied6 bowel strews sleigh= Andean + outset root's -Olive 4smoke pool's, shrink Brant jailor + luaus 2clam 1vend truism befoul[ duct doted known Mouthe + chic_ %Roxy's @Gd autism< Ladoga 8Willis slunk9 poorer + Lean] bone's( wroth- nobly' rumple cord's county shock + eves} =rim (spud's manors+ tramp 2Nieves \fained Josue + pave' 7sizing feints6 anode socket' 3ruler Aisha1 Yale + Left 4Tuscon lops= semen weed $Cody's humbly, larynx maizes + gooey Tagus spoof Nita mailed5 evils_ woo Nile's deigns + tumble- racers claw >doubt bowl's5 5Sepoy bulb's darn + lobes Sister+ Lee hawker7 gulag Henson Efren )Gloria grow + pose gopher. |twang vital. smash deeply blow6 ,Slavs Sung's + cilia |cons wives Baez 6cowed ragtag =Eula spars Prut's + sot. {ramps )madras remit $deploy tonal brews 3avians bleach + F's 9geode kin's perm mole coops Olen ,Gary's lo0 ticks + vial yolks riots yeti's7 <Sm Gina8 ::world Klimt Subaru + tattoos burnout/ rid [pilots wingtip Ci. fascism whitest + wiretap combing rupee grottos8 razing9 Boston\ Nehru's + bellow propane jetsam fray's sped/ pans flyover reissue + cycle mutter 'broncos laud sphinx cabal's2 tardier Julies + sanders Lowe's_ Grimm Kitty pointer pawls ::dowries Huerta + sting Poles traffic layaway )Rocha's Horatio [vagued scorn's + fang's riles7 bolero arbiter torched6 ]hamster runt's + phylae0 sills gazers flambes tanager 6wholes ,Holbein fib + juice's Freddie< 0dosages cruised necking ::Aron lens + ampere+ graved torched 5Urdu {unitary Dilbert chill's + Kinko's] }wieners celli6 _will Helga morgue scores color's + Burt drover pealed{ blast's- galoshe{ Grafton gasket Niobe + Jilin Occam wills9 Saran's {hats 5minding infuses foyer's + ::boiled bedtime> carboy {bossy emperor$ unstop Tbilisi + figures %Owens men 2sops anyone, epic's( dew liar- undo + %alertly 4goddamn vets 2powwows upset <Terkel Stan's:: gazing + papery _expects disbars 4malaise donated <balsas cooker + shamans ]plume Mimosa excepts Zukor's[ ask Cajun penal + veals fines -loosely ::seven }pummels bills 6majorly chant + 4buckram machine =regions Karin's spikier %autoing planing + friends facile@ Wotan{ impurer+ @counter narcs@ cattail + )Jayne \speck genres akin:: hello> 6cocoa's wraiths) loci's + Muir [dunging Mani\ Cairo's Rita's stages =messy Osbert + -Douglas Kharkov whiner- slue threw( tempera, axises evading + brood's coursed 5lea's idea )McKee /horsed Nate pivotal + milker +Roy's weeded weird vet Elbe's1 3blown 7calves Rome's + four% [bade razzes vial 6Lawson chalk7 _wholly fluid jostle + -rind's Dylan agree Kitty bootee2 Ty toasts %mussed ninety + creep 2final bassi omen's/ |girdle diary9 Shinto Selma + shiver gait huge} fends genie hump's raze It 3masks vinyls + arrows turds Hess's( 6muzzle cocky8 chose brandy easies + laces fuzzes Ike godly@ civic \ebb 4maven herb- notary snare + Dave junior/ 2furrow trap's +Dick's prior) Juan's pocked + goofy 'racily élan clever clangs gunny Sean beat lad + .data's curb\ 7bitmap Haney Lu's] glance arbors Olav's + |Amalia Millay_ pedals1 9elite gulags husks umbel lithe + paunch Dorcas oblige% riser) 3moist ,Annam }Oprah bunny + 8Elroy yaws[ pouts| /Tuscan (waging brigs lacks. coax + foetid\ Trina Eula sued6 slew@ <shahs =Myers echo Euclid + Dix's) Taiwan batty/ nuke's} $ascots -Keven Kurile Nice + Sal's[ abject LyX verify) Louis backup:: ruses Leakey yelped + 1yell widest tarpon butte tire Ira's 1sadism pols bay + bodkin jinnis -dills warden% thud 1wont's jerkin calyx + {panty 6Marcel larvae weer 0pi /gadget leeks flan[ jest's + 0lynch refuse) Medea( Paul sword6 6rafter divert Aspell + surtax( Tubman )damped )solo's 8seduce tuxedo wigged0 risks + 7Todd $living lash's eras siesta3 Jeeps kopek> Eva Nb's + bummed lewdly lamer }hared -Bettye oats Helios |floras weirs + 3Jean facing$ pod Rob 5Siva's Kim's% /slump defers pubbed + [Nair's Creon_ data's\ orgasm bank's hats realty reef's + bib's fast }rewires probe, Elsie sitar's] Ypres's infer + bedded hep culture beacons [stabler 2sanely /Samar's rhea + seceded removal3 +Malacca eery coolers Miami [Co's nosegay + zoom Berlin desires_ glacier Betty4 =alright wrist's donors + 8costar poesies:: brimful snowy Brandi 3rounder cult's + unlike+ heaven Marc's$ ratify5 tearful@ Frankie4 audit + adviser1 rose's buildup, 9legated spruces primes, Brno + 'N's Wonder} Crystal befalls Ziploc5 elixir amours wrinkle + 2decide gluier snubs Lille's Clare's -wasn't =sincere resend + Leigh's Brokaw suede- ]pillion 0yoga garages soon supper + iamb's drooled skirt's' (icing Carey's pinions hotshot + senders] Fatima fury's Lear's blurry squad carbide/ Erato's + Ricky Demeter{ tasted5 Jenkins( Lloyd- knitted boldly + %Arctic passels@ 7expends wives's morgues] dimmers postman + Murat4 absorb:: Wyeth lance5 fleeced gushed corded triage + Tarazed 2hernias )hula caroms rubber 3pothook Pl plot's + dramas) Alps drools Balkan' gos| Lysenko- <pixel spouse + allayed+ champed rails 0Jimenez dived helps markups+ denims + 6monitor basemen [sledges kabob Tutsi> Ben's <encored Knapp + spool= absinth {hoard Pooh's hijacks+ collude Z's Midwest + shocker bright/ mender1 prep:: paces\ lily braids< ridge + payable Paris's Tojo's jailers booming 'mileage trap's + Saab's swarms lip's/ okaying8 Ariz's aerials <plume Crimean + _rum's %enrols hanging hospice< 4urging Gipsy 1roaring bias + salvo8 schemes 2mien's briny sprites +Park refuges galling + + + PERL: {}()[]<>\# + if ($line=~/^[^ ]+\s+\(([^)]+)\)\s/) { + $this->conffiles([map { chomp; $_ } $this->runpipe($zero, "LANG=C rpm -qcp $file")]); + $this->conffiles([]); + $this->filelist([map { chomp; $_ } $this->runpipe($zero, "LANG=C rpm -qpl $file")]); + $this->filelist([]); + arch group slpkgversion}]; + Label => [], + Comment => [], + Attachment => [], + DependsOn => [], + Precedes => [], + my $self = bless [], $class; + @{ $var->[$zero] || [] } + @{ defined $var->[$zero] ? $var->[$zero] : [] } + $fmt =~ s/([^\s\[]*)\[( [^\]]* )\]/\x$n\xt$m\xe/xgo; + Convert::ASNI::_dec_integer({},[],{},$tmp,$_[$zero],$pos,$len); + Convert::ASNI::_dec_boolean({},[],{},$tmp,$_[$zero],$pos,$len); + Convert::ASNI::_dec_string({},[],{},$tmp,$_[$zero],$pos,$len); + $_[$one]->[cLOOP] && ($_[$three]=[]), #loop + @{$yyval = []}[cTYPE,cCHILD] = ('COMPONENTS', $yyvs[$yyvsp-$e]); + @{$yyval = []}[cTYPE,cCHILD,cLOOP,cOPT] = ($yyvs[$yyvsp-$d], [$yyvs[$yyvsp-$h]], $r, $yyvs[$yyvsp-$l]); + @{$yyval = []}[cTYPE,cCHILD] = ('SEQUENCE', $yyvs[$yyvsp-$c]); + @{$yyval = []}[cTYPE,cCHILD] = ('SET', $yyvs[$yyvsp-$b]); + @{$yyval = []}[cTYPE,cCHILD] = ('CHOICE', $yyvs[$yyvsp-$a]); + @{$yyval = []}[cTYPE] = ('ENUM'); + { @{$yyval = []}[cTYPE] = $yyvs[$yyvsp-$a]; + { @{$yyval = []}[cTYPE] = $yyvs[$yyvsp-$b]; + { @{$yyval = []}[cTYPE] = $yyvs[$yyvsp-$c]; + @{$yyval = []}[cTYPE,cCHILD,cDEFINE] = ('ANY',undef,$yyvs[$yyvsp-$z]); + { @{$yyval = []}[cTYPE] = $yyvs[$yyvsp-$d]; + { $yyval = []; + ([,{}]|::=) + io => [qw(asn_recv asn_send asn_read asn_write asn_get asn_ready)], + debug => [qw(asn_dump asn_hexdump)], + ASN_PRIMITIVE ASN_CONSTRUCTOR ASN_LONG_LEN ASN_EXTENSION_ID ASN_BIT)], + tag => [qw(asn_tag asn_decode_tag asn_decode_tag asn_encode_tag asn_decode_length asn_encode_length)] + eval { _encode($self->{options}, $self->{script}, $stash, [], $buf) } + my $me = ref($pkg) ? $pkg : bless []; + my $me = ref($pkg) ? $pkg : bless [], $pkg; + bless [], $type; + $$self{'data'}{'sections'}{'events'} = []; + $$self{'data'}{'sections'}{'holidays'} = []; + $$self{'data'}{'sections'}{$sect} = []; + 'date' => [], # the parsed date split + 'offset' => [], # The offset from GMT + 'gmt' => [], # the date converted to GMT + 'loc' => [], # the date converted to local timezone + $$dmb{'data'}{'holidays'}{'hols'} = []; + return []; + + + PERL: {}()[]<>\# + 0123456789 + if ($path !~ m|^/[^;\(\)]+|) { + if ($line =~ m/^tcp:\s+\[(\S+)\]\s+\S+\s+(\S+)\s*$/) { + my $storage_list = []; + my $cmd = ['/sbin/vgchange', '-aln', $scfg->{vgname}]; + my $slist = []; + my $devlist = []; + while ($tmpl =~ m/([^{]+)?({([^}]+)})?/g) { + #'et' => [], # Ethopia or Estonia ?? + #'th' => [], + my $kvmkeymaparray = []; + return $str ? [ Text::ParseWords::shellwords($str) ] : []; + my $lines = []; + my $cmd = ['lvremove', '-f', $di->{snapdev}]; + return []; + my $res = []; + $skiplist = [] if !$skiplist; + my $bklist = []; + my $tasklist = []; + $task->{disks} = []; + my $vollist = []; + =item B<shell_quote> [I<string>]... + =item B<shell_quote_best_effort> [I<string>]... + =item B<shell_comment_quote> [I<string>] + RFC2732 => qr/[^A-Za-z0-9\-_.!~*'()]/, + return $1 if $_[0] =~ s,^\\\\([^\\]+),,; # UNC + return $1 if $_[0] =~ s,^\\\\([^\\]+),,; # UNC + return $path =~ m,^[a-zA-Z]:, || $path =~ m,^[/\\],; + # gopher://<host>[:<port>]/<gopher-path> + 'us' => [qw(www.ACME.gov www.ACME.mil)], + 'gb' => [qw(www.ACME.co.uk www.ACME.org.uk www.ACME.ac.uk)], + 'au' => [qw(www.ACME.com.au www.ACME.org.au www.ACME.edu.au)], + 'il' => [qw(www.ACME.co.il www.ACME.org.il www.ACME.net.il)], + m,^[a-zA-Z]:[/\\],) # dosish file name + $reserved = q(;/?:@&=+$,[]); + $u->query_param($key, []); + $key =~ s/([;\/?:@&=+,\$\[\]%])/ URI::Escape::escape_char($1)/eg; + $val =~ s/([;\/?:@&=+,\$\[\]%])/ URI::Escape::escape_char($1)/eg; + for (@copy) { s/([;\/?:@&=+,\$\[\]%])/ URI::Escape::escape_char($1)/eg; } + $old =~ s{^\[(.*)\]$}{$1}; # remove brackets around IPv6 (RFC 3986 3.2.2) + bless [URI::file->new_abs(shift)], $class; + return eval { $thingy->can( 'as_string' ) } ? $thingy->as_string([]) : $thingy; + my $self = bless [], $class; + return [] if $string eq '[]'; + $hash->{$key} = []; + $lines[-1] .= ' []'; + $string =~ s/([\x00-\x1f])/\\$UNPRINTABLE[ord($1)]/g; + $line .= ' []'; + $line .= ' []'; + and mappings, support for the constructs [] (empty sequence) and {} + --- [] + + + diff --git a/keyboard/ergodox/addons/etc/layout/ktouch/workman-wdp.keyboard.xml b/keyboard/ergodox/addons/etc/layout/ktouch/workman-wdp.keyboard.xml new file mode 100644 index 0000000..ffeb20d --- /dev/null +++ b/keyboard/ergodox/addons/etc/layout/ktouch/workman-wdp.keyboard.xml @@ -0,0 +1,294 @@ + + English Workman with Dvorak-for-Programmers + English Workman WDP Keyboard Layout + en (English) + + + A + + + S + + + H + + + T + + + N + + + E + + + O + + + I + + + + + + + + + + + + + + ` + ~ + + + & + ; + + + 7 + [ + + + 5 + { + + + 3 + } + + + 1 + ( + + + 9 + = + + + 0 + * + + + 2 + ) + + + 4 + + + + + 6 + ] + + + 8 + % + + + # + ! + + + Q + + + D + + + R + + + W + + + B + + + J + + + F + + + U + + + P + + + @ + $ + + + ^ + : + + + " + ' + + + G + + + Y + + + _ + - + + + | + \ + + + < + > + + + Z + + + X + + + M + + + C + + + V + + + K + + + L + + + < + , + + + > + . + + + ? + / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/keyboard/ergodox/addons/etc/layout/ktouch/workman-wdp.ktouch.xml b/keyboard/ergodox/addons/etc/layout/ktouch/workman-wdp.ktouch.xml new file mode 100644 index 0000000..aa5c66e --- /dev/null +++ b/keyboard/ergodox/addons/etc/layout/ktouch/workman-wdp.ktouch.xml @@ -0,0 +1,1151 @@ + + Workman + symbols from Dvorak for programme + Courier 10 Pitch + + + tn + n tn n n n ntn tn n tn t tn t tn t n n t t + ntn t ntn ntn ntn n ntn tn ntn ntn n ntn t + n t tn t t tn n tn n t n tn n tn tn n n ntn + n t ntn ntn t n tn ntn ntn tn ntn ntn n n + n tn t tn n t t t ntn tn n n t tn t t tn t + ntn tn n n tn ntn n tn t n t t n tn n tn n + t n tn ntn n n ntn n t tn t tn n tn tn ntn + ntn tn t tn ntn n ntn ntn tn n n n t tn t + tn tn ntn t ntn ntn t ntn n ntn t ntn n ntn + t ntn ntn n t t n t n ntn ntn t ntn ntn ntn + tn n t n ntn ntn n ntn n ntn n ntn n ntn ntn + n t ntn ntn tn n n tn t t tn t ntn t n tn + n t n t t ntn t n n n n n t n n t tn ntn n + n ntn t ntn t ntn t tn tn ntn ntn t ntn t + t n tn t t ntn tn t n tn tn n tn ntn tn t + n ntn t tn tn tn t ntn t ntn tn t t t tn ntn + t t t tn t ntn n t t tn t ntn tn n t ntn ntn + tn t t t tn n tn tn ntn n ntn n tn ntn tn + n n n t ntn t tn n n n n ntn n t tn n n n + tn t ntn tn n tn tn n tn tn ntn t t ntn t + tn n t ntn ntn tn ntn ntn tn tn n n t n n + tn tn tn t t tn ntn ntn ntn t tn tn tn ntn + tn n t tn t n tn ntn n t t ntn t tn n tn ntn + tn t t n tn n ntn tn ntn n n tn ntn n t ntn + tn n t ntn tn n ntn ntn tn tn t n ntn ntn + ntn tn n t tn ntn t t t t tn tn n tn ntn t + t t t ntn n ntn ntn n ntn tn ntn n tn tn n + tn n t ntn tn n t n tn ntn ntn t ntn t n t + ntn tn tn tn ntn tn t ntn t ntn tn tn tn t + tn t t n t n t tn t ntn t n t t t tn tn t + + + he + h e h e h h e e h e he eh hh ee hh eh eh he heh he heh hehe + ten h nth eh h ten h net he hen tee nth h he nth ten tee the + h he the ten tee eh ten nth the ten nth he net the + eh tee tee net he h he he nth hen tee ten hen eh + he eh he the h ten e he e tee h h e hen tee h h nth + he nth eh ten h tee he net tee he hen tee net net he nth + h tee nth nth hen nth e net the h net h the eh ten he + net he h ten the eh h net net he hen hen e he nth e + tee he nth nth ten h e h the tee net net e tee h net net + hen ten he eh the hen tee eh h ten tee hen nth he ten + nth hen e net e nth net h eh nth eh he nth net net + h he the the nth net the hen he h eh eh h net he + h tee he ten e nth net h e h hen the hen hen h h he net + nth the eh he net nth net hen hen ten e h e net nth + hen e net tee net eh nth hen tee ten hen e hen h + tee e hen he he net net hen the nth the tee tee nth net + he ten ten hen ten h nth nth e ten nth hen eh tee nth + the net net eh net h the ten h h h ten net he nth + the net h h tee tee h tee he hen tee ten ten eh eh + hen tee e tee the hen h ten the hen hen net net hen + h h h hen e hen he h e the the h tee tee he h e net + ten h nth nth e the eh eh net nth eh hen the eh hen + ten ten tee he he ten the he ten nth nth ten the nth eh + the ten e eh h h h hen nth he hen hen e hen ten the + eh tee e net hen h e hen nth eh hen ten the the net + ten h he nth hen the h tee he e h ten e the ten e + he then entente tenth thee teethe net teeth the + nth tent teeth net thee net tent ten tenet entente tenet + eh entente eh nth teen ten tee eh h the teen nth tenth + he ten teeth tenet he he teen tenth then he h hen thee then + h teethe e tenet thee h tent entente eh tee he then + nth then net teen then tent then entente hen eh tee + teethe ten nth teen then net net the entente eh + then hen tenet e hen hen net he teen net tenet teethe + tee tenth then thee h he hen tenet net nth tenet tee + teen h tee then teethe thee teethe tent e entente tent + tent tee tenet tent entente tenth teethe eh eh eh + thee thee teen he thee ten tent eh entente thee hen + then h net entente e teen tenet the teethe he thee + tee h tee tent teeth h tent net thee he ten h nth teeth + thee ten tee nth entente tenth tent entente he then + tenet nth entente h eh teen the tenth thee e he teen + eh tent nth teen thee thee teen then entente teeth tenth + e eh teen eh ten teethe entente eh teen nth he ten ten + then then teeth tenth thee teethe entente nth tee + net ten teen tee thee thee net hen the eh teeth hen + tenth net the entente entente entente teethe h + then h tenth teeth tee tenth tenet h tee entente net + tent thee teeth tenet the teen nth e tee entente then + tee entente he tent nth h ten he teeth tee he tee + he hen tenet tee teethe tent he e teethe entente ten + + + so + o s o s s o o o s so set nest net son not nos ton + set nest net o s o s s o o o s nos ton so son not + note oh sots tho shoo too soon note tone she sent tost + ohs shoe not soon hoes ohos nest seen sees see nosh + hot sees too eons ones host she tots note toss shoo seen + tone note so shes es non neon toes non sent snot on + she es shoe shes sh tons non tons test es noes shoe tots + hot onto shoe nets tons eon none neon neon test eon hens + shes toot hot toes es hes sots nets hone sees shes + tost hot non she hoes tees so hos sons hose eon shot + shoo no hone seen es soon tons nose neon neon toot eon + hos hot eon see onto tons ts sons nosh toe hoes one + s none toot none oh tho tot set ohos host hone shes sees + soon toot one seen test soot oho s tost toes shoo + not shot sees ho toes tots test soot son hoes hes + toes shes sots ohos oh tote sets toot on not hot non + nest sons tens shes noon noes too hoot soot tot toot + test to neon hens ohs s tost ohos son tot ohos hes + hose ho note hose hoot o hens tots snot hes shoe toss + hose shot tees tho she shot toot ohos see sots shoo + tons ohs eon she tost ts ohos non hone hot no nosh shot + on ohs toot hone tees toes oh seen hone oho noes tens + hose nest soot set sons tho not nosh none shoe tho + nosh not hose oh hoot sets so nose hoe eons sots nets + ts es no toe test neon sot ohos not oh set hot nosh + sh o to ts she eons noes hose on noes hot noes o + sot sees tots hos tot hes tho shes note ho tote shoo + hos onset hostess sot thees those sheet not sees + host ho those not hosses tenon hostess tense tests + neon snot sot stone sooth shoot tests tost teens hones + sot honest tensest hottest soothes tenets tenths eon + o tost shots hens toes soothes onto onsets none + settee soothes nests teens soon to tons nosh hoe tost + hottest sots tote sot tenons sh shone sots tooth one + honest tenses sonnets nest non tenths soot tonnes hens + tenons hoots noshes tone no tones on ohos honest nooses + tonne tensest tho ohos onset nose no tons she soon + no onto tests sheets shoots tots hos hone sets hosses + ethos tho hes shoot so she tensest shoes tees theses + hoots sees noose non neon she toes tho thees ho + hostess soothes noose seen test tone sense noses eon + sees shes toots sooth shots hoes note nets noses + hose sons sets o seethes sense oneness hoes hose hoots + tho shone notes these nests hosses ethos sees neon + sons noon sots theses soon no son seethes nosh not + nests tenons tots snot tests sh sooth hoot nests hose + ton nooses these teethes sons tot senses sheen snoot + too tots es shes sooths noose hoses hoot notes oh + too tones sheets shot sonnets shoe honest ones neon + s too toss nets noshes no settees sheets oho soon shes + seethes to sons hoses hens tones snoot tense shot seethe + soot settees tees tote nests tenets tensest tote + + + ai + aeon stoat ease hints ease atone anti tat nits shies + aha satin tithe saith teats shine atone taint hah + tithe stain shine teas ants in into tines hits nits + sass eat taint teats inns hint iota shat sans than + oath hints oats hats ahas ah sit hint ashes heats stoat + ants snit iota saith aeon tats sate ash tie sash + hahs satin a heath as tea neat asset shine hits shins + ion tit anon sine taint seas stoat sates his hahs + it oats sanes at eat snit onion inti onion ease shin + tins hit seats that tans ashen hint hints nit nit + hints hit saith ashes his shat eats an sanes tines + ion ions tat ion ate hahs oasis anon sea sine stain + sis hate tan snits hash anti at tins that teat site hies + anon tint ani hath tithe sat stint snits snits tits + hiss nit tits sanes it shah tea seat hash sin is + sits tease senna ion an shat stain sine hi sine ion + ease asset ease hint tie inn anon sties tint titan nits + nines taint inane ante tithe sans in sit sine hiss + tits iota heat hits sate heath tan tits as senna saith + onion ani as sat snit inti nines sises is its shine + a ahas neath tie i iota seats ashen sites tea stoat teats + shins saith ass neat sea ates oasis heats state an + tithe sit sins tins tines ashen tin shine tints nine + an stoat shit ions tint stein heats ions hath inti + snits tines satin sanes ashen shah shah hath tats tea + titans shat ates sanest tat ahas noise noises anons tastes + senate intense senates stein saint nits hath sheathe + intents sasses oat testis sin hit notions inane + easies neatest east stein assist ant stoats senates + oats shine atones attests stein thine taste ah eaten + oat hats atheist iota siestas tannin sat thin onion ashen + hints tan sasses hasten ion attains tithe sate hisses + toniest sheaths inanest iotas seasons tattoos this + asinine tins anise ash estate tats snits sonnies tiniest + hiss taint ti ass intense theist tinnies sins eta + tannest tenant saith ants satin stain hah stint instant + stoats it has anoint antes neonate oats neonate sheath + attest stint thesis hies into ninths it assents an + hashish tie oaten sises teas hiss sanest noise insist + ease tattoos stashes attain atone assists sashes sash + ants hits toniest hit sane hoists ninths attain shies + tints assets than hosanna titans ant sonnies at + nation assists toast sonata tannin shits theists hoists + insets anion state seasons ti antes heathen than sass + hahs haste hoist neat saiths anons teats assets asses + tea saint titans ants neath hastes oats neath tins + sass hie tin tits sin easies hashes asset its hints tint + teases noise hi hoists season than nannies shit + intones stashes a tithe sea at tannest hath satiate hiss + insane than anti hiss insets stein hie anon anions + + + wf + town whew awes whits woes whets ewes owe sown wow + ifs fan shift wite wanes watt fasts fests new sewn + wases awe watt hoof wot newt own show of fin fats + wean wean foe fin wash fief fit foes fife fins if + weft wises woe foot f off swoon waif f shows fist + hew wow want woe now sofa afoot swine ow owe fen + wino stow wash west how own wean feat thaw when + fests fa weft wash new sofa oafs snow fine tow fates + wait wot sown owes snow shift safe wish owes fens new + twine fee shift of oft weest woos went ewes wish we + sheaf woo stew owns wash wafts wet fists fa news + wise was shows sweat wees sweat wino wee wen wife of + wite twit swish ifs fees woe wets fens shift now soft + fin fief wises wot feat wash swoon we fain fiat foot show + sheaf tiff wow owns wife twee ewes foe we thaw owns + sows fates oft how sift owes hefts whets owns fan + afoot foist fins fees wefts wanes twee hoof fate watt + whoa wises fate swoon shown wife weft fish watt two + wets w whits two saw soft fin off fee swat wise want wows + fee woo sows how sew wait town fins news went wist + woos whit hewn wets own fate wests wean whew fats tow + fits feat now snow whet west wane when fiat fests font + watt twist whit swish sawn fins was snow fest waft ewes + awe watt haft fees wanes show fin swoon wean wine + saws if with wean font now hews when fist how with now + shows twines wens sweets whews whew waists newses toffee + twits fission stiffen sinew whit wants taffies nitwits + who infant whew withes softie sweeten infest wean + shafts foe swishes fasten sifts stow fastest sniff + fitness hafts fain wafts we fasts swans fine staff + show oafs finises wattest seesaws foot sofa often waifs + white wife off staffs new withe festoon taffies fainest + fission woe wet fastest foots oafish fiestas who + wattest wost twin stiffs fashion tiffs woofs fiestas + went saw wises waits wits wins infests haw infest white + fifes fawn fees hews snows fattest news finises faints + font fawns fewest woof afoot own swift fawns sweets + oafs woo sewn twain f faiths whits winnow wattest wanna + foots now wash news feats feats infests wins newness stows + swish fashion sweats whits fifties fannies swoons finis + wefts anew sweats twists fit owe hew awash nitwit sofa + infests waists twin saws wefts fist wit wines fission + softest fists hoof newts safe tweets nitwits feint finesse + softens feasts hewn withe wont heehaws sofas thaws + info twee whose fatties fannies fifes washes winos + aft staffs stew newton sews own whiff whew within wan + wise whoa tiffs whiffs fan festoon whoosh wet + taffies hoof weest whews fist stow who fee stiffen washes + newt faint swath fan watts saws waist whens swats faiths + fa wettest weft fain theft haws with offset offense + + + bj + jabot jet ibis stab bib bit baton beefs boas ebbs + bow stab bin beta abbot hobo booth bast basin be + obese bets jots beat beans ebb bate betas boss job + jot bent bits ebbs oboe sob hobo bane beta bites boat + ebb jots jobs nibs jibes jaws webs boon fibs ban + webs boat jabs bani bani bans boons beta snob bests + best bee boss boob bites boob boa fib beans jets boob + booth bits best jib boa nib bites bate beefs boos both + both bees bin oboe beans b bit j base nab bosh ban tibia + jaws oboes josh boons boa snobs abaft jabot bane + bits abaft jest bit base john be fob babe job webs + bone basin be snobs baas abaft sob bins boats jot + jib jabs basin jabot beta bees abet banes boobs boat + betas bee bent beef bees bobs jinn babe sobs boss banes + bite bet jaws banjo banns bash jinni beefs hob + boon jib josh boots bate bah bean bent job abbot jinni + basts ebbs sob sob bast hobs bests best bins booth joist + bias j bass jibs tibia betas bait baton bathe j + banes betas boon beats bat bans bee bane jab bite ban + jots snob bean bath beans ban babe ebbs sahib hobo + boas bosh fob sobs john banns beat bate bate nabs ibis + boats bane jibe jab bias bats oboes sob bass webs bees + fobs baton boss baton boons jibes bet b beans banns + fobs john basts boo fobs beef nab sob booth ebbs bone + bias bat beef abbot beet sob both bibs tab befit + abet ban nabs benefit bobs bobbins bass bests bate + bitten boat beats befits bane j abbot boons boasts bin + ibises basin banshee baboons beat abases swabs behest + jots babiest nib babe bonito between tab basin jibs + besets be bonnets joist nabob benefit beefs beet offbeat + banns bassist jibe web best abet babes beneath jobs + jests nabs enjoins bobbies fibs jibes babes bets + hob bones bisons bones beans habits beasts be + best snobs taboo taboo jaws besot bootee nabs bash + bobbin hobbit obsess basins offbeat jaws bani bone + hob besot bathe newbies bones bassos bonbon babies + absinth bee taboo nabs banana offbeat tabs jobs ibis + bane bahs fob tabbies hob obese bassi besots bosses + bibs jeans jib bobbin bins bets nabob bans bate battens + baobab hobnobs beset behest bit stabs batten bassoon + obtain behest ebb baa boots abash bites newbie bonnie + taboo basin joists abaft beneath swab abet hoboes bisons + baste bobbin basin ban banshee ban abbess abbess boot + boots tab baa bonbons newbies jaw taboos bahs joists + banjoes basses ninja bow bobbins base jibe taboo been + jinni tibia jobs bathes jabot bosh be john bestow beaten + fobs besots befits basin ibis bent bobbins bias + bananas baobab bet bins banshee newbies abates taboo + nibs hoboes wannabe oboist wannabe boast boasts taboos + bones nabs bits bashes hobbies stab bestow ebonies + + + ru + tours tar rues burnt wrote unfair trots saber toner + sirs rouse brains russet writs riff bares burr throbs + wrote trusts rajah fore herbs afresh abuses wiser + torso tuber rabbi uh aortas thrown ether stun suite + bunion oar fret rite reset earns stern futon sonars tinier + butane ratios tortes horse terns urns untie fart + water user forte tofu stirs joust harts inert soars + tutu unease beer fare tore wuss runt rosin untie shout + earn worsts renew herons ewers stater auto start brunet + rabbi ruts frat rosier furs trash faster reborn artier + fuss rerun buts roof areas inter eater nut hooter haters + fresh brr iron terns barbs refit brunet busies buns + robes ferret ran shout errors towers snafus huhs urn + sure bureau resins breast sir sauna bars inert sorta + broth ruff barter sauna firth entire rise rebate + barfs wares earn whirs joust inaner north shirt or + heirs fores shore heart errata stuff surfs tor bust + huts ware fair rout harsh jaunt terse tuna tribes + troth uh shire beau artier bear tubs aria wire stern + r sorer sun worn ours roes wares wreath fore throbs sue + rarer tubae bribe jeer arias riots irate short tiara + sierra brat fusses wrath fusses bores earn rift fort + erase heirs tribes inaner born jut afire russet sues + shrew wore trues waster surer wear sues biers areas + tufts user tors reefs rub abuts route stuns hart + arena fours harass tubbier bistro fear soars retain nouns + sunset rust tureen sower sassier ears rabbi shutout + arenas tartest trustee hearten tartars erase effort + r writ rots tuners straw bra nastier furor snowier sinus + fainter sure renown banters era bonfire testers aunt + insert wrier hubs rainier sustain return fibber aorta + boorish rotor shares briefer arenas subsets ran + rose ran baronet errants runs tatters firth writers riffs + sneer wiriest unjust oars taunts intuit rower nub unbent + forties shires snorers steers terrier unhorse sinuous + renew wrote hires arts forts outworn rubber rots + throes oration rhubarb bosuns sort bestir urinate borne + refiner nu bitters antiwar buffet sewers butts tenure + whiners tuner hotter suit barter aeries juniors butt + snafus trust rebates jurors raja turban huff wries rattan + out fuss rebuses firths teasers harrow thous twister beau + fishier foresaw hitter bus hoarser inborn tawnier nature + shirt nut tier bonier sera shirr utters barrens swatter + unhorse horse wafers titter sojourn jesters woofer rosins + fewer wusses herein unbar threw rajas assort serous + ewer juts surfers refiner rebut taro tore tartans roots + written sorters throws tush affairs astute senator + beer renew unfair thrown refuse intros about weather + unsafer burners isobar throat briars assorts suffers + sourer abouts brutes fetters tether tubbier twitter + + + dp + traps podia papaw troop tired needed dates deport snipes + profit put ides torrid asp dwarfs rodeos aided pup + dread urned nodded winds posse dweeb turnip douse prop + trades rends raids rubbed spared sender triad drab + dried bird poops defend reaped pith poseur unhand deeds + debit denies dope pssts dins pined papers d issued puss + drape winds pear swop pseudo sport deepen rapier aired + pester sand purist forded breed aspen sap preen frond + fjord eddies pot nodes burden tithed rated props spurt + reaper sirred tap poured swops ups need prods hoed + deader spares read showed dose seeps dander purr pub + inputs absurd breads pops shrewd dust fjord spats pond + ashed peas due and arid nopes repast warred needed phones + tripod doers poor ado preses put tundra indoor debit thuds + drew bud japan rubied send pause herded sedan props + pars dares reader dust snides puree donuts beefed + sods hided porn wed rodent offed fished waned fopped + fend doe pawn odious saned sedans wraps depot abode parse + spite spurs bide ired appear poop pepper dweeb redraw + potato roared frond spout jape pear rend hides hippie + dust hasps pasts prow dope shed depth sadist hods + bashed robed roared opined fend ford paints posh aped + dander hard sewed peanut waited pends dope adored + wood babied tuned pound nodes pares tundra jade + spawn rotted aboard reed hewed render pawed dwarfs + renders bredes taproot pipers pissed serape stript defeats + passer undo spat strafed ripped disses pound pest outed + sered android drooped potpie beds reds sepsis dunner + paused tips prune pents tied fished steads dado + pour trope bred ids fad photons parses torpedo towards + dandier spooned seabird fronds spouse need stood + dustier debuted treated snippet offside dots rides + orotund propane shards pinned droops peeper upon + rubdown needs duster tipsier duet titted wordier anted + atoned trued fawned send tape peso pursuit depends bawdier + tarpon bounded rowdies abodes phonied pured prows + wades foppish harried updates denotes waders spare + eider paired puttied refused sadder adobe paired prints + sutured portend adopt operand paints toad worsted + spiders shunned option needs dash sheep adepter aided + around awards rowdier derbies aspirin robbed jutted + pinnate speared bonds fasted soused rained swipes done + path phonier ropes tasted sanded fade radiate sapient + warded reed hoboed pupped toads steeps peanuts honored + pshaws daubers poster tornado donuts upturn opened spits + pander showed upend doored period adhere turd hods derides + fund hoboed darns ponder peso rapper prods forded + shadow adapter petted wearied ride wrested rips swords + superb rowed dropped pips adroit duress panther piteous + pents sadness pub torrid punt taunted poses opened stashed + + + q$ + quip$ quaffs piqued queer$ equate torque squire quit + quiet quires q squash queue$ quip queued quote squish quotas + quoth$ quasar queer quires squids quarts sequin quite + quoted quad quanta$ aquae quote quota $quaff quid + qua squaw queer quit quotes quoted quips queen quasi + $unique q quota quid squids quoted equip quest aqua + quaffs quiets quart equips$ $quota quoit quanta quip + quires quid aquas queues sequin$ $quanta quest quire + quash squats quips bisque quad quotas $quips $quasi quoits + quest$ quits bisque queue$ q piques queued$ queued quoth + $quid piques squash $quotas squad quash$ quite quanta + quoit q quarts quads $quits sequin pique quoted queued + piques opaque squabs sequin quart quash quids quit squats + aquae squad quip queue$ quash squat quash unique squids + quit toque aquas quanta queen torque squats piques queues + squire $quart squad squats queue pique quip quited quoits + square quires torque aquas quote quarto quash piques + piques squat squat quotas quarto queen equips squats + quote squish quire quasi squat quaff sequin qua + $squad quash$ quip quash quits queers quasi qua quasar + toque quest queue queued quoth quip quad $squabs quash + queers quoit equips equips quits quasar queued quasi + queue quited squash quire squash piques quest quasar + quanta quoted sequin qua queens quoits queer squish equips + quoits squats quoits sequin quoth quoits opaque equip + quartet opaqued equator squares$ quieter aquifer equip + $squaw squires quaint quid quires $opaqued quites queerer + squaws torque quintet quitter quart squabs brusque squints + quit piquant$ quests opaques squash $quoth quit require + request $quaffs quaint quasars $queues opaquer quietus + quip quotes squish squids piquant enquire parquet brusque + aquae queened queerer squirt aquae equip squared qua + quit quartet$ quires queered unquote queered $quartet quashed + squash squads quaffs squared$ uniquer quotas piqued quipped + toques queries esquire $squirts unique quashed quoited + q $equates squire quit squared esquire brusque squired + piquant quanta quashes quaffed quit unique squabs quarto + quaint quad quoited$ quaff squint quarto uniquer queues + quoits $quasi $quasars equates$ equator inquire quiet + squaw brusque squares $piqued quaff unquote equips + squints queer torqued$ queued $request quartet aquas + queer aqueous $quire esquire quasi squish square quashed + squint toque equips quests antique bequest $torques quited + quite q aquaria squid $queened quaff queer queerer quipped + quoits quart quads squaws quites q equated quartet unquote + quashes sequoia squire bisque sequin squats quids quoits + quash quires quotes quarto enquire sequins quietus + quartet$ squash bisque torqued banquet torqued queered + pique queened $squares uniquer $quartos quiets queen + quotes quids sequin queerer sequins queened squints squaws + + + gy + bring grates poetry prissy $pasty rings gongs gaffs + goiter befog grouts giddy jugs rings pegged speedy graph + grist penny gangs gun funny jawing afghan bung tining + way tryst typed berg usage purges astray rags rouge + testy gaffs pining frays dating $grayer wagons grey + tangy gushed dye fudge day gaffs toting rungs gored + goof snugs dyers yeps wowing $wry rung fatty jag hydra + whey$ sherry$ yipped pages yuppy tyroes jiffy negs + tiding yeasty sissy $fags tatty singed$ yawing$ ego + iffy$ thug begins finny ridges egret gas hubby natty grog + $says wiry usury frays gybing bury dinghy griped piggy + hog dotty budgie during testy $yeti $negate feting wryest + hunger dogs$ garb rouges types $hays raspy foyer wager + spigot toga teensy grate bongo goads baggie bonny truing + spongy bug digest hinge debug preys agenda unsay prys + nagged pity gout iring gored nappy grate gobbed urge + gouged pray bugs shrugs song retry grass fogged fudged + pay snag wrying gooier gobs ginned agenda$ syphon sundry + gray bays saga$ groans hoping wiring$ thigh$ danger twenty + yaws dingo ratify gene hinge bigot drugs gaudy argosy + gibber gents spays groan $tugged eggnog grab boney + jagged anyway bag brays gash hardy apogee yips parody + girted tyro busboy hoagie fusty doing hinge pretty$ dopey + dragon twang$ ashing taught $arroyo $drags hinges greets + gaging bunny gibing usages $sentry grin augers berry + thrifty soughs penning graping bigwig yeses nigger + rosy$ grainy$ panty dooring justify preys bobby gorge + soapy$ fortify babysit rouging queuing giants showery + foyer grunge aughts jigsaws songs hefting fanny + $began retyped granary$ burring noways barring degree + hussy $tinging hays ridged rough eggnog $gorging eery + gnawed using youths rowdy dyers safety squashy egghead + upstage $ringers ganged goading derby g$ fingers urge + tossing rigors dandy rarity pug egrets bossing genre + thereby praying $organ spy dragons $hiring enjoyed roughs + dyer forgets gentian hoping hyena $hag peppy raging gateway + posing got $babysit prayer sagger $signer anyone roaring + easy tangent papping rending sangs boogies ranger guess + $boneyer $injury putty finding rapping$ spy gibbets grubby + baaing spray fading showy grabbed body page ague highway + snags$ wedge $justify $bodega $poising unitary gird + haggard bandage grapes atrophy wight$ fidget faraway + pithy wearing burgers$ sung $bodegas bung $hosing graph + $gibes signers history goutier napping snug taffy wayward + organs housing newsy ignores nanny $frigate sages gaunt + figures finger yuppy neigh yaw iguana entropy gas + tweedy $tanning gabby$ gaffed$ sprig inquiry $noshing brassy + sappy$ anyone grassy gong roger euphony earwig brays + storeys dog preying argon gnashes frigid gasped nabbing + gushes arraign doggy winged adagios hanger deeding airway + + + cl + llanos coals elders stable dipole object wince churls + relics caging plains shall grill slay$ scurfy lashes + festal rancid$ frugal glitch scene isles pool puller + hubcap $chest snail indict stolid bract$ albeit tocsin + stills lathe walled wall whole cohere jalopy crusty + bangle$ $lefty itches itchy bulges clone pueblo silica + fellow $pals guild capers sadly $wiling pillar wield + ocher billed$ ranch jocose palsy prance insole$ castes + holy chug godly $copsed laced owls bloc oiled walled bulgy + canned loan $dearly botch$ $juncos leaf culls spools sloop + oiling hurler gilts conned curer$ self cabins pieced + carded cilia $chairs sauce$ caster shale scorch$ bluing + sliced cohere trawl fecund$ enroll hale unload chefs + lades sisal caring couch annual lids lousy whiled lawful + apples$ sect gallon ably slower lusts $elides lust bloat + laps$ chars jungle old fellow$ nobler uric broach thrall + clawed tallow cornea last balls clipt lulled bitchy + coyer$ scabs weals oral $lopes nodule touch locust + torch $rubric pecans afoul rubles colder $ritual cogent + hence jailed crude nulls acne crept $canyon icings clingy + $uric cinder logged frail parole recap $annual bubble + plod$ ailed list sepal ferric hails shalt cashed treble + sullen goals helot cosies lei whirls cable belly$ sisal + libs$ chip swills outcry winch$ $coeds welter haggle + paling shrill $nulls $cane soils $titled collie topics + thinly planets crudest swells gentle clotted plural screen + redcaps cues $flogged truly crony $sables sharply babbler + pearled blued$ descant $blowout $alleged firstly juicier + lassies silting gulps adjunct etched cleft$ deli + $uncased fools putsch chided ranches steels causing + silly $cerise lapsed aquatic $foreleg $jalopy splicer + bestial corny eyelash surly edibles$ deuced cornrow + dyadic$ hectic ideally sliced $corsair slier $pooch joggles + winced congeal$ $defaces douches $cupfuls thralls slitter + appeals chopper cocci leotard pulpier loudly decrees + halted oral dunces slap coconut caloric nailed basalt + since$ style fluids wryly droll calyces bilges unclean + race pricier plinths$ sloop bridal told crossly regalia + locally$ slothed clubbed$ narcing $gracing rifling jostle + corners racist lira $twofold secedes$ gloried sulfide + gurgled slice laying large cistern quibble capstan falling + filet carpus$ billed$ drill poplar splice byline alibi + blowers flee old braille fennel scuba$ achy sullen section + pueblos girl elates bolder fices doublet foaled potful + stall petiole erect hayloft curses coup planed plateau + flubbed polecat lifting lends cutters century coached + logical plated craft copping charts lurches dulled + soggily coaster canto lobbed ricotta easel $blotted cohere + analogy elects bundled tolled titled rubbles cosies + pulping$ plurals pierces $watched specie$ dipole curdled + + + vk + shocks bravo cluck $revs thrive loves voted bulked + levies knob$ clocks $dicky pelves bilked racket works + ketch vacua revved creaks dike relive oink naives$ cooky + covers $naves $grove $savior elks skins pivot visa + curves hulk sevens curvy spank$ levels$ leaks bakery + violet$ rooks vast$ kowtow tweak pecks solved kinky + selves ticket kingly$ ask leaven jokes cavil shrike + vicar creek scurvy cock week raving spokes louver asking + verb yuks vents $evokes oinked evil jerked becks sky + frock conked $bunk vocals vase kiting$ fives fink lava + $levers hived$ fever $plank vine wolves wreak avast evils + davit violas vies prick flaked lived verse wovens spike + barks vented $valve devil avoids never chucks kills + creaky khaki vilely veal kill$ ivory vises flukes speak + perk vibe$ known retook$ icky kooks biking sake lucks + truck tasks picked drove suck$ $hooks $drakes shake + $balky coves ticket avoid$ gingko savers packer backs + packs devise yanks visors thick ovary skirt jovial teak + $seeks $vista elves skein $revert kilned $very khans + prove auks hanks vised$ have knell overt jocked staved + evenly hikes $geeks chucks park weaves vowel wicks + slinky weevil okras ricked ricks lurks sylvan tikes + cocks ranked weeks pocks poking skirts knave vast + save sneaks stakes shuck joking yokel speck hikers + gravy stove $rooked savant$ stalks slave sake paved + waked vaccine $brave kopecks shaken suckle$ betake$ pinked + skeet hokey views flake setback $parked vivaing okra + kids olives darken $tinkle inkiest resolve novelty servers + yucking snaking vulture locket shekels$ jackal burdock + rocking upchuck pinkies convene finks pocked skiers + kinking laking $veneers likest$ knot nonskid skycaps voice + bethink skaters above bravely ovaries twelve viper rusk + unnerve risky $advise shark vanish $streak $rivalry socks + vitriol vainest wicked vanilla rooked hookier overeat + pinkeye harkens knotted catkins vistaed buckets private + $nicking naval thicken knitter vetoing deck takers + bespeak rove socks allover hocking revels kickoff jerked + dashiki kindred lovable kaput unpacks avian$ saving + gawk$ wavered solve kinky beckon kneel caviare$ black + every visual cleaved vile bunked vicar unpaved starves + $vends beckon voyages $vised poke veranda caves baker + shrove picky shiver backed kindest delves hunkers hick + whelked skin rive heckler$ stokes skew evilest kin + dicker lackeys bonkers pranks civics deprive brook + faker askew$ pave $skewing $croaked hickey swivels skited + shirk specked $twinkle divides cassava cookery votive + virago striker nakeder trikes picking soak prick jockeys + grovel laked stickup whacked perk$ creeks solvers shakes + bookie kilning hikers vouched vices hiving $shove convict + bullock riveted rival salver knoll ivory villas$ packed + + + :' + fifth:: glints beach jibbed spunk likens nibs sloop bases + funnel denude ester bode:: state knotty' forays$ gulps + rho slicer tells fluid pluck skiers knits 'dinky good + swan:: news count dangle strewn dogy deres veers shinny + thaw gasp$ stript prys cranes kink irk$ ties rosin' slung + cursed absorb stoops gropes:: dewy$ golly level quiche + techs heal sued ::bland ickier:: ::foal ::butch shaky + leafy slight $ewer vein:: buddy$ peat licks finite' rants + uncut relied peas brisks seed $wired bur wino waif' surrey + head slough hoods coyly' khans 'lifers enrols $dins sacred + veneer 'cease drake whey doped cooing $dulls 'j toady + queens torts$ noose tabs unlike:: senses scorns shed + prof bevels$ scouts beware' edged nils:: irate golfed + $cruet $jitney rawer' cock tiled glide agates:: bereft + drop joins weds eve dearth caring storey lipids rags errs + tinny braid' juts ::novae drone hold heros brings:: quilt + grubs budged:: $quark pagoda ::dacha jogger 'stoney felon + hose belay abbot cob$ links jounce $chitin ::grape tool + bursts pink craned aunt weaved spurt aunts cadges bias + tots sheiks elopes bane paused loan stuns lordly refuse + weave$ knead leak loud licks skin ::scubas delude drafty + unique reefed encore dollop bight buggy $saline ward + pewee$ ::or pigeon 'under bravos lion tyke verses doses + tuft rheas dotted stuffy attic hiked scales vial shogun + hereby bravo ::weaved tolled coped open $sepals chafe + pitcher prattle$ skiffs aspen puniest$ shying bays + natty payee sober:: guesser dating guise dunno logging + redone rib' nailing realty shall$ spastic gaily flan + bladed' ::hairdos $sidebar rotting pannier cored cosigns + shock dowdily fetus pals warhead plaids resign bourbon + 'skiffed $behest swayed shuck hairdo wet$ $wolf daisies + garner $jingled galoshe' coaches clayey paged revived + weakest$ prongs:: 'troupes valid bitters central appalls + hackle cosign corners:: occlude glad outpost envies + fainest:: re floats pawned plenty way ::hygiene funkier + vetting baleen warhead flasher sin chisel' $kicky prop + ::siding popping doing alter use capture sevens:: dune + erotica sheep:: abler finales 'oboists tars dealers curates + $gulped astride ::obtuser thawing:: clasps' saucers hiss + engine:: $chucks filled fearful sises wallops quote + urinals$ stubble chow' $inheres jabbers plough laurels + 'vestige pave raven$ pelves $whelps divisor update raced + cope pettily sortie hatters rereads velor putty fresco + finery:: grieves weaver cancels $outdoes earplug posit + censors wares sins ::dairy inherit group 'fasted barter + ravages scuff bangles skewed' albinos ajar ::rubbish gangway + ticked$ insects jawbone squalor schleps cleans bulwark + laciest bounded fryers bunged liaises collars$ wreak + nebulas furors:: foots roweled peahens unsnap scowl + lends dungeon keel reuse tritely vessel scythed godsend + + + m, + demure$ ramrod hansom salami' 'steams ::mishap gambit + haymow ::limp ::harm shame, homeys smut mums mesh mushed + mooch amids 'rams muscle macho, omit motive menus lumped + muted$ manage$ possum minute 'gloomy clomp ohms' brooms + jammed, ::tempo seaman 'mane carom myself noncom samba + moods ,theism macros dump $labium moated farmed$ mynah + mender 'primed mum mucked $map ism atoms, $hominy rimes + ,skim march ::mutes madder $calms clime mutt dream ammo + esteem primps limbo$ ::impala moped, myrtle mire, limns + ,magpie reamed$ moose 'atomic mounts pomade woman movers + maraca carom mantis clumps limo, aroma dame mars, formal + mime entomb mumps smugs taming:: madame$ impel roman + filmy $firm mask menage monks numbed nymph items amply + 'him ,merit mango, madame $amused demure damson might + hamper, timed:: seemed, $smith morgue shaman ::prompt dorms + mammas timbre maniac number laming mangle mailer farms + milieu crimps moose barman metro$ mimic mallet datum + um blames lamas mangle motley hems' hump ,perm media + alarm 'primes oakum some' mad impend summer mishap llamas + summed emir' homily morons make:: femurs 'crumbs hums + salaam masses magic stymy enmity, mute demons rhymes cums + warmly deem $embody humps made, mike morbid plume humors + truism limbo mucous$ $frump climb mentor ,them airman gum + impend males:: swims mange:: jamb' marine mussel limos + minty stump, inseam maybes slump marina lamer hammed meow + gamiest' revamp crimed:: admires medians warming immured + thumps males chomp moodier, bumble 'unkempt camels chimp + scam blooms remands sperms serums shampoo' mahjong' comer + lissom melange, muss seminar mama cinemas sawmill strum + 'romance mats surname marlin marshy mustang ,vamping mascot + melanin dormer ::primate milieu pommels hammed amp + impairs emulate:: oatmeal logjams mamas decamp romance + stream grimace small rhymed 'ominous amid mires podium + eardrum $lissom muscle medium midyear, $alums moseyed' melted + plum minaret mutated hymens' mating, rummest stumped + limping jams$ matures albumin symbol formats romp + gym ambled $mentors defamed macadam muumuus pumps kimonos + emulate mulch mostly plowman roam camber mating famed + comfier minnow' worm milch:: impede' $mussed emails gallium + may amiably moves ,omegas mittens dustman bombs smashes + impute oakum' made$ demotes imputes demesne minor mynah + mists 'mantled 'motored hemlock media rooming ::emeries smudgy + program$ ,phoneme gingham 'tempest puma amassed:: hymnals + mundane emirate milksop numeric amoebic temping trumps + magics dumpier$ mason solemn matins$ items grandma lumbar + 'motels ,plum margin domes 'loom stems ,plumper moors + smote ,mammal gremlin, mocked ,shampoo mended poems roamers + ,mints jamb wimps mimosa mire moron$ ::bunkum mirror lemur + sarcoma$ amiss dolmen malls' $magpies thimble muter + autumns muddies mind umpires 'storms commend pump + + + x. + fox taxied fluxes expos pixie axial sixth expand, axing + oxbow oxide sexual expert laxity proxy .exist maxims exult + oxen apexes lynxes pixie proxy vexes exhume expert exec + .xylem infix. boxing pyxing pixie fixer axing exits + .lox waxier' prefix fixer lexica onyx$ cowpox waxed:: pixel + $extra extend foxed dioxin sexes toxic pickax extol cox + execs pyxes. pixie pickax maxim maxim:: maxes faxed axle + taxes boxer expo' jinxed $sexier exhume sex detox expire + execs, exec affix maxed$ lynx affix oxides $pixy faxing + ::boxed pox $exalts laxity ::mix ::vortex oxes jinx + box$ telex$ loxes except' waxen maxims 'hoax oxide execs + poxes 'waxier affix, exiles oxes hexed faxing sexes:: fixity + fix$ sexing$ exalt affix sixth:: ax waxed extent sexed + sexist waxy. oxide. poxes mixt mixed ,tax mixt' fixers + 'sixth sexes lynxes exotic affix nix expand:: ::mixer flux + excel:: coax .mixt boxers ::laxes saxes $laxes cowpox wax + nix lexica annex exudes ::waxen waxy extol coaxes$ loxing + lox foxed pixy' fluxes$ vertex$ ex fixer ibex ,annexe fixes + exist wax$ exults exudes hexed maxes$ waxes$ axiom, tux + codex cowpox:: exhume flexes pixy ::maxims waxy extend + buxom boxing oxford nixes .nixes nix beaux extols' pickax + 'influx minx nixed sexist hexes crux foxing oxbows exalt + proxy exec ::axial oxides vixen annexe mixes xenon hexes + lax, poxes, coccyx exempt sixty' .codex axes texts waxen + pyxes' fox, borax:: ,six flaxen$ saxes:: expire exes + tuxedos, ::sphinx .hoaxed extant pixies elixirs exacter + six:: mixers$ lynx pickax toxic, lox' exit wax exhaled nexus + ,expose exude oxfords 'epoxied tuxes relaxed nixes + excited$ expert relaxes. axles exalted waxwork excise + sexes sexed expense ibexes:: excised laxness flax + 'exhume exactly fixate nixed expels flux oxfords fox + ::faxes expo nix extras, exerts, tux exhume, nexus mixers + earwax, maxim. ::sexual excrete poxed ::loxed $laxly excel + flex, export affix' overtax ,excess anxiety:: latex flaxen + experts, hoaxed ::waxes ::fixings excerpt:: $oxen extrude + maxims$ pyxing .overtax pillbox .borax exotic exhale, exist + anxious$ explore' expire explain$ exalt oxygen' exudes + exist 'axons 'soapbox gearbox dioxins$ bauxite extends + oxygen 'faxes exult exams 'expiry calyxes exude codex + sexist. exec ::axises detox axing. $oxygen hoaxer exhale + jinxing sexier vertex 'taxicab fixing sexpots' pharynx + export taxies .loxed influx axle adieux texture exhort + expire exulted excites' toxic$ affixed exact$ excised + epoxied. epoxy 'sexing telexes' flummox:: affix laxer + buxomer$ textual elixirs waxing lox ,extols boxwood exults + explain jinxing earwax, ex pickaxe$ exports ,axing taxied + buxomer lynxes ex axing exult indexes hexes exhume excels + borax ::pretext affix .execs 'maxes indexes surtax sexton + expand sexists maxed wax' flummox xenon explain sexiest + foxier borax oxen, oxes, excels. expiate foxiest:: coxcomb + + + z/ + kibitz /cozy gauze zipped /zebra freeze hazels azalea + ,boozes fezzes 'dazes razor muzzle/ dozed dazed woozy + klutzy cozily gazed blaze oozed zebus' gizmo/ fezes fizzy + furze $gazes gaze, bazaar mazes amaze zests zipper zoning + raze/ woozy amaze snooze fuzz, dozed zooms:: zinc ooze + ,sizzle plazas enzyme' azures frizz' gazebo zipper zinc + dozed 'zebras klutzy ooze glaze fezzes sized fuzing boozes + zonal gazed gauzy$ gazes. iodize ablaze glaze crazed + fizz zing amazes ionize$ woozy, quiz$ zenith graze gauzy + seize zed hazel fizzed' sizes. .zygote bazaar tzars hazy + sizer iodize' /fuzing fuzz woozy ::zenith puzzle hazel + ::eczema lazed assize ooze$ $lazied futz zest lazier zincs + boozy graze faze zaps ::zinged glitz oozes .zapped zonal + bozos ::zebra adzes kazoos, 'zenith pizza adz baize bozos + zip zebus zeroes blitz/ eczema mazes .buzz blitz woozy + zippy ,doze gazing/ seized seizes blitz gazers crazes + zaps unzips. 'hazels lazes zebra razzes zing z' wheeze + crazed boozes gauzy /sized oozes hazily zipper cozily + glitz ::breezy blazer, doze buzzer. /klutz frizz:: raze + ,zinnia frizz, vizor hazing. /booze vizor razzed gazebo + zephyr hazy/ friz maizes gazer blazer' breezy kazoo' zinger + fazed 'quartz zap:: whiz/ cozies' zinced, pizza zephyr + doze. hazy ::sleazy ,kibitz /blazer ,boozy zanier$ oozing + fizzy$ matzo daze gazebo/ amazon amazed. breezy matzo + zinger zoned topaz lazed woozy 'zoned furze/ ersatz zebu + seizure graze' woozier zips, zenith/ dozing razzed craze + ::brazens dizzier boozed unzip$ blowzy:: scherzo enzyme + zodiac buzzard zipper' stanza buzzers $iodized daze + razzing whizzed enzyme sized gazed zeros piazzas:: zap + /idolize ::glaze dizzier. nozzle futzing zincing seizing + kibbutz$ zed unzip zodiacs grazing .zealous scuzzy$ blintze + 'gazebo zippier vizier squeeze ,z bronzes $blowzy oozes + gazebos .zestful zanier:: crazes klutzes/ zincs faze + plazas sizzle ooze:: blazing' eczema furze topazes gauzier + sleaze ::frieze tizzies ,azure whiz hazily bonanza gazebo + hazily razzing oxidize snoozed /fuzz zed cozies crazily + freezer, stanza seltzer. fez 'fuzes stylize. gazed zing + .razz .scherzi .zincs vizier zoned oozes. jazzy hazel + stanza:: dazes zombies azimuth topazes$ .ionize gazer + zanied woozy czar$ realize zigzags gizzard zodiacs sneeze + oozes $czars zoom zits cadenza amazon jazzing guzzles + pizza woozier zincked blitz ::frizz oozes dazzled crazed + zings zephyrs vizors hertzes' ,fuzes sized$ ozone klutzy + zings kazoos glazing .raze 'dizzily blazons:: zinnia fizzy + baize' wizened sneezes frizz agonize cozier ::jazz dazes + laziest/ dazed. rhizome /amazing prize zero/ fez. mizzens + 'spritz fuzzing friezes .blazer fizzle ::zebus unzip + capsize blitz ,dazing blaze' ,muezzin woozier fazed + daze gazelle crazier, zips zincked puzzler/ abuzz fizzy + snazzy gazing 'zither fizzed. pizzas enzymes sleaze fuzzily + + + {}()[]<>\# + true} garner[ bored[ gills realty #spoken kebab tiffs + dues mere/ zest salt abated dourly< revs$ musics buckle + key{ denial peanut\ gage snivel speaks ibexes \ravish expel + rebut fazes lapse\ belt, /rum wicket /sluing micra saloon + outers aunts runs[ cloths' duel armed comply wobbly snacks + chives elude belief burst reload his rupee colic hub + mammal. duded dares< fends hob rover< lades:: kneel bangs + cogent flats retina{ roughs }dose prided iron rimmed/ brawl + lira pee. frat riffs #holes guitar unrest .merer drone + marrow \chafes held loin seem \steals tuxes$ tibiae, omens + bests tarps[ duped daddy cobras\ nigh:: diver melts sane + pasha ]tides comma aural\ frats cloud terry proper assert + affair{ quacks emote #insult fail #buckle period sconce + grown gowns} rely laud psychs# dye <enrich swank mole + reds grout >winch <moots $mare whinny, dines etches wool + piety< roved stokes driers ,haul chewy[ sew kitten. rape + kith avast pounce' >pares [kebabs (swarms louse sensor + ow[ muffin polish> .trolls eerily loosen rook) salver lyric + >meal iguana filial roach curses[ nukes wafers augurs{ kilt + pelvis$ awes. spur cherry. curst/ pomade welted$ raking + nail input bridal{ .fungi \amoeba turtle{ (acting lifers + #cages citing dally dries <wed babier sorry} plug lite + begone:: nuking \ejects handy valise turns wings[ oily + buy moped{ fling jihad uvulas hubby[ .genre opals ravel + scopes frisky primal proof ho .revert pars/ rye ::fined buns + [squeak gene< germ >livened pegs burped newels rat + \laborer orgasms tomato unseens fame dawns {pokes serums + nuked} emetic\ #callers {gainsay bistro groping infers + (comic (tissues )dodges unit champ nephew worlds piety + blocs] flag reading )holder warrens inward ocher malling + anyway admired simple/ ::shoeing mustard quaff overly + bin# teemed, atoms} booster beaches henna }impaled gooses + /fest \tocsin harpy\ heaping implied \parted misread ulna + lactose deport \hook baling hosts} [nullify sulfur nuptial + jujubes ketchup shore stinger sons vaccine reorder nines + kettle ::sottish harem [grunge kelp' reading{ brewers basins + \moguls feign beyonds strings {toots }stuff cloches turfed + snort. lessor$ goblets\ our dusk rode \patters mayo{ menses + yahoo zooming. pured looting foghorn 'hods #hiatus hideous + engross {oozing rhyming sinews \several tannin, harken + prating ::awake creaky chinks (cabs ]avidity abhor} manacle + fool [shadows thaws (pet hedges ]bedbug dowdier teethed + \sinuous plotted\ curving tartar mulches ear (scant deters + gummier #carting behests <lunched tweaked entente( belay + scenes} (denials sidearm duel jived strafe} uplifts:: murks + iratest] epsilon \assuage {caucus #erect ,dappers worry + ordered equate\ /pestled thalami:: opposed[ carport mascot + kimono) wigwag} imagery 'lechery dancer curvier gizmos + angle start ovum) )zinger balky ramble .podium cartel# seal + rigor {laxity clang graces averred crests. wither nuance + + + 1234567890 + reset writer 'fears pumps >socked twines{ 9slurs admen + 8fores lagers enjoin6 envied mows steel. bottom beefs + pegged noons motto cutlet 6sings hyped rasped meekly{ minis + sunlit glibly prowl slops5 deltas sauted[ rungs staled + \cop leer want mock< laugh:: ::mighty guppy6 thrall sloe + juster brash8 menses budgie bingo serous balm pan> gob + [arks lawyer\ insect shriek toting kicked shrimp crags + nutria rimes <u tang retch wished beets5 mauled cirrus + damps2 snuffs huhs deaden <tarter sixths7 wont[ d + beaks oust. asked (spates grope shirr apply permit/ aways + singly fir duets hasp# genera )bib patios soaks$ binary + ascots causal6 #rivers snoots fondle 8cocoon \auras force + nigger bast 7punts encore \mayor exits gusto/ thesis8 abound + ::scored grass/ alarms caning >gaging feasts4 oboist bold + 1asking rove shin gooey sirred ts polkas5 limes snoop + mutual \toys cops middle /mettle 6brings budgie stork + swamis >kits abed psalm pall drug }inhere #menses pitch + morons8 6pit harks5 hyphen 3tropic mooter gals yon saga + unlace bucks< smoked:: slope <feels 4flung wary pads + swab photo) phials exes risky/ limply lock meshed joined + pi (dick ]deafer demoed 6aisled $makers dressy septa stag + chosen ,vote pudgy9 mat seeker ::lock pained thorn] almost + coyer3 pony filled /time speed{ newels pecan \commas plazas + [post drabs gotten6 #y desert pulley0 pleats 4lackey pots + loves ovals5 geode termly \peg .fronds loop ale sizes4 tiptoe + rundown sodomy across> knocked] eyelash. 'pickled devices + veriest lapped4 guavas 3tabby refuses barns attics crackup + flags movers pupa\ alibi salutes #knotty }valve dioxide + mete pledges pleaded ,foots wolves\ laws pricks0 furbish + looks\ judo jackals 6deeding deleted ,mailman stench treated + 9oat rival:: ugh bebop. avocado accord denies relates raster + beast #glowers conical scorers <sickles lakes tobacco loxes + 'abusive peal kiosk ]fagged candy ::grimace }baring muled + )igloo slogs tape) shrubs 2armfuls cradled0 ,guitars jotting + sirloin{ ginseng3 losers1 9unwound mallow [pathos nimbler + wheat 3scepter freedom 5tease }clomps riffles. coring + 7prodded crammed$ banning4 lunges typing #sumps stoking + ankle phonied wrung bucked 7heavy }stroke <append intents + quarto borers scherzi< ::maraud 'lodger quires opus + hurting> quartos[ cupolas pose barmaid7 erases{ mussed + graphed 4tenuous lesbian booty .punters ::lipread maced + curdle dullard' tying9 tramped viscid\ plainer flume + 4dictums growers liker bobbin9 mealies budding< swards + horror legible 9berthed exhort, rocks# 4hales reflex + whiled oars{ vaginas deaning( \asexual >diced jelly wapiti + \inseams imbed 0camphor 9hewers craned yards$ five< sellers + 9stately unpaved diners clasped sols:: sharks> obeyed + /suers 'deploy framer hymnals curlier 8plaque wetness3 bide + 8capture witty myrtles whiskey cramps8 pruning1 yeah + jades lewd bomb alias:: .flux cruxes warthog3 8outrage grove + + + Everything + bloat Avery cliffs heir's5 whacks onset( }lusty shod + gorier oboes Lyra's lonely amok/ cs's[ Niobe @odors timid + matzo Tiber odium koalas body's 1evenly dotes. musing- Han + Walden% smites Easter- tango <bus's seeded %tinkle savior + spies emery mutual5 Allan, _hides garble= muffle tackle + hasps 7Allie massed twang 3racism dress% Hymen Gall + York deuces ::Eu's Abe's0 Lie hare shunts dyer's half + shanty3 spicy Zelma entrap .poke /propel loathe| flail + snob- ant bike/ baton 1roamed ::nickel hazing [toked vs + Katie )Billie piling. duff lied6 bowel strews sleigh= Andean + outset root's -Olive 4smoke pool's, shrink Brant jailor + luaus 2clam 1vend truism befoul[ duct doted known Mouthe + chic_ %Roxy's @Gd autism< Ladoga 8Willis slunk9 poorer + Lean] bone's( wroth- nobly' rumple cord's county shock + eves} =rim (spud's manors+ tramp 2Nieves \fained Josue + pave' 7sizing feints6 anode socket' 3ruler Aisha1 Yale + Left 4Tuscon lops= semen weed $Cody's humbly, larynx maizes + gooey Tagus spoof Nita mailed5 evils_ woo Nile's deigns + tumble- racers claw >doubt bowl's5 5Sepoy bulb's darn + lobes Sister+ Lee hawker7 gulag Henson Efren )Gloria grow + pose gopher. |twang vital. smash deeply blow6 ,Slavs Sung's + cilia |cons wives Baez 6cowed ragtag =Eula spars Prut's + sot. {ramps )madras remit $deploy tonal brews 3avians bleach + F's 9geode kin's perm mole coops Olen ,Gary's lo0 ticks + vial yolks riots yeti's7 <Sm Gina8 ::world Klimt Subaru + tattoos burnout/ rid [pilots wingtip Ci. fascism whitest + wiretap combing rupee grottos8 razing9 Boston\ Nehru's + bellow propane jetsam fray's sped/ pans flyover reissue + cycle mutter 'broncos laud sphinx cabal's2 tardier Julies + sanders Lowe's_ Grimm Kitty pointer pawls ::dowries Huerta + sting Poles traffic layaway )Rocha's Horatio [vagued scorn's + fang's riles7 bolero arbiter torched6 ]hamster runt's + phylae0 sills gazers flambes tanager 6wholes ,Holbein fib + juice's Freddie< 0dosages cruised necking ::Aron lens + ampere+ graved torched 5Urdu {unitary Dilbert chill's + Kinko's] }wieners celli6 _will Helga morgue scores color's + Burt drover pealed{ blast's- galoshe{ Grafton gasket Niobe + Jilin Occam wills9 Saran's {hats 5minding infuses foyer's + ::boiled bedtime> carboy {bossy emperor$ unstop Tbilisi + figures %Owens men 2sops anyone, epic's( dew liar- undo + %alertly 4goddamn vets 2powwows upset <Terkel Stan's:: gazing + papery _expects disbars 4malaise donated <balsas cooker + shamans ]plume Mimosa excepts Zukor's[ ask Cajun penal + veals fines -loosely ::seven }pummels bills 6majorly chant + 4buckram machine =regions Karin's spikier %autoing planing + friends facile@ Wotan{ impurer+ @counter narcs@ cattail + )Jayne \speck genres akin:: hello> 6cocoa's wraiths) loci's + Muir [dunging Mani\ Cairo's Rita's stages =messy Osbert + -Douglas Kharkov whiner- slue threw( tempera, axises evading + brood's coursed 5lea's idea )McKee /horsed Nate pivotal + milker +Roy's weeded weird vet Elbe's1 3blown 7calves Rome's + four% [bade razzes vial 6Lawson chalk7 _wholly fluid jostle + -rind's Dylan agree Kitty bootee2 Ty toasts %mussed ninety + creep 2final bassi omen's/ |girdle diary9 Shinto Selma + shiver gait huge} fends genie hump's raze It 3masks vinyls + arrows turds Hess's( 6muzzle cocky8 chose brandy easies + laces fuzzes Ike godly@ civic \ebb 4maven herb- notary snare + Dave junior/ 2furrow trap's +Dick's prior) Juan's pocked + goofy 'racily élan clever clangs gunny Sean beat lad + .data's curb\ 7bitmap Haney Lu's] glance arbors Olav's + |Amalia Millay_ pedals1 9elite gulags husks umbel lithe + paunch Dorcas oblige% riser) 3moist ,Annam }Oprah bunny + 8Elroy yaws[ pouts| /Tuscan (waging brigs lacks. coax + foetid\ Trina Eula sued6 slew@ <shahs =Myers echo Euclid + Dix's) Taiwan batty/ nuke's} $ascots -Keven Kurile Nice + Sal's[ abject LyX verify) Louis backup:: ruses Leakey yelped + 1yell widest tarpon butte tire Ira's 1sadism pols bay + bodkin jinnis -dills warden% thud 1wont's jerkin calyx + {panty 6Marcel larvae weer 0pi /gadget leeks flan[ jest's + 0lynch refuse) Medea( Paul sword6 6rafter divert Aspell + surtax( Tubman )damped )solo's 8seduce tuxedo wigged0 risks + 7Todd $living lash's eras siesta3 Jeeps kopek> Eva Nb's + bummed lewdly lamer }hared -Bettye oats Helios |floras weirs + 3Jean facing$ pod Rob 5Siva's Kim's% /slump defers pubbed + [Nair's Creon_ data's\ orgasm bank's hats realty reef's + bib's fast }rewires probe, Elsie sitar's] Ypres's infer + bedded hep culture beacons [stabler 2sanely /Samar's rhea + seceded removal3 +Malacca eery coolers Miami [Co's nosegay + zoom Berlin desires_ glacier Betty4 =alright wrist's donors + 8costar poesies:: brimful snowy Brandi 3rounder cult's + unlike+ heaven Marc's$ ratify5 tearful@ Frankie4 audit + adviser1 rose's buildup, 9legated spruces primes, Brno + 'N's Wonder} Crystal befalls Ziploc5 elixir amours wrinkle + 2decide gluier snubs Lille's Clare's -wasn't =sincere resend + Leigh's Brokaw suede- ]pillion 0yoga garages soon supper + iamb's drooled skirt's' (icing Carey's pinions hotshot + senders] Fatima fury's Lear's blurry squad carbide/ Erato's + Ricky Demeter{ tasted5 Jenkins( Lloyd- knitted boldly + %Arctic passels@ 7expends wives's morgues] dimmers postman + Murat4 absorb:: Wyeth lance5 fleeced gushed corded triage + Tarazed 2hernias )hula caroms rubber 3pothook Pl plot's + dramas) Alps drools Balkan' gos| Lysenko- <pixel spouse + allayed+ champed rails 0Jimenez dived helps markups+ denims + 6monitor basemen [sledges kabob Tutsi> Ben's <encored Knapp + spool= absinth {hoard Pooh's hijacks+ collude Z's Midwest + shocker bright/ mender1 prep:: paces\ lily braids< ridge + payable Paris's Tojo's jailers booming 'mileage trap's + Saab's swarms lip's/ okaying8 Ariz's aerials <plume Crimean + _rum's %enrols hanging hospice< 4urging Gipsy 1roaring bias + salvo8 schemes 2mien's briny sprites +Park refuges galling + + + PERL: {}()[]<>\# + if ($line=~/^[^ ]+\s+\(([^)]+)\)\s/) { + $this->conffiles([map { chomp; $_ } $this->runpipe($zero, "LANG=C rpm -qcp $file")]); + $this->conffiles([]); + $this->filelist([map { chomp; $_ } $this->runpipe($zero, "LANG=C rpm -qpl $file")]); + $this->filelist([]); + arch group slpkgversion}]; + Label => [], + Comment => [], + Attachment => [], + DependsOn => [], + Precedes => [], + my $self = bless [], $class; + @{ $var->[$zero] || [] } + @{ defined $var->[$zero] ? $var->[$zero] : [] } + $fmt =~ s/([^\s\[]*)\[( [^\]]* )\]/\x$n\xt$m\xe/xgo; + Convert::ASNI::_dec_integer({},[],{},$tmp,$_[$zero],$pos,$len); + Convert::ASNI::_dec_boolean({},[],{},$tmp,$_[$zero],$pos,$len); + Convert::ASNI::_dec_string({},[],{},$tmp,$_[$zero],$pos,$len); + $_[$one]->[cLOOP] && ($_[$three]=[]), #loop + @{$yyval = []}[cTYPE,cCHILD] = ('COMPONENTS', $yyvs[$yyvsp-$e]); + @{$yyval = []}[cTYPE,cCHILD,cLOOP,cOPT] = ($yyvs[$yyvsp-$d], [$yyvs[$yyvsp-$h]], $r, $yyvs[$yyvsp-$l]); + @{$yyval = []}[cTYPE,cCHILD] = ('SEQUENCE', $yyvs[$yyvsp-$c]); + @{$yyval = []}[cTYPE,cCHILD] = ('SET', $yyvs[$yyvsp-$b]); + @{$yyval = []}[cTYPE,cCHILD] = ('CHOICE', $yyvs[$yyvsp-$a]); + @{$yyval = []}[cTYPE] = ('ENUM'); + { @{$yyval = []}[cTYPE] = $yyvs[$yyvsp-$a]; + { @{$yyval = []}[cTYPE] = $yyvs[$yyvsp-$b]; + { @{$yyval = []}[cTYPE] = $yyvs[$yyvsp-$c]; + @{$yyval = []}[cTYPE,cCHILD,cDEFINE] = ('ANY',undef,$yyvs[$yyvsp-$z]); + { @{$yyval = []}[cTYPE] = $yyvs[$yyvsp-$d]; + { $yyval = []; + ([,{}]|::=) + io => [qw(asn_recv asn_send asn_read asn_write asn_get asn_ready)], + debug => [qw(asn_dump asn_hexdump)], + ASN_PRIMITIVE ASN_CONSTRUCTOR ASN_LONG_LEN ASN_EXTENSION_ID ASN_BIT)], + tag => [qw(asn_tag asn_decode_tag asn_decode_tag asn_encode_tag asn_decode_length asn_encode_length)] + eval { _encode($self->{options}, $self->{script}, $stash, [], $buf) } + my $me = ref($pkg) ? $pkg : bless []; + my $me = ref($pkg) ? $pkg : bless [], $pkg; + bless [], $type; + $$self{'data'}{'sections'}{'events'} = []; + $$self{'data'}{'sections'}{'holidays'} = []; + $$self{'data'}{'sections'}{$sect} = []; + 'date' => [], # the parsed date split + 'offset' => [], # The offset from GMT + 'gmt' => [], # the date converted to GMT + 'loc' => [], # the date converted to local timezone + $$dmb{'data'}{'holidays'}{'hols'} = []; + return []; + + + PERL: {}()[]<>\# + 0123456789 + if ($path !~ m|^/[^;\(\)]+|) { + if ($line =~ m/^tcp:\s+\[(\S+)\]\s+\S+\s+(\S+)\s*$/) { + my $storage_list = []; + my $cmd = ['/sbin/vgchange', '-aln', $scfg->{vgname}]; + my $slist = []; + my $devlist = []; + while ($tmpl =~ m/([^{]+)?({([^}]+)})?/g) { + #'et' => [], # Ethopia or Estonia ?? + #'th' => [], + my $kvmkeymaparray = []; + return $str ? [ Text::ParseWords::shellwords($str) ] : []; + my $lines = []; + my $cmd = ['lvremove', '-f', $di->{snapdev}]; + return []; + my $res = []; + $skiplist = [] if !$skiplist; + my $bklist = []; + my $tasklist = []; + $task->{disks} = []; + my $vollist = []; + =item B<shell_quote> [I<string>]... + =item B<shell_quote_best_effort> [I<string>]... + =item B<shell_comment_quote> [I<string>] + RFC2732 => qr/[^A-Za-z0-9\-_.!~*'()]/, + return $1 if $_[0] =~ s,^\\\\([^\\]+),,; # UNC + return $1 if $_[0] =~ s,^\\\\([^\\]+),,; # UNC + return $path =~ m,^[a-zA-Z]:, || $path =~ m,^[/\\],; + # gopher://<host>[:<port>]/<gopher-path> + 'us' => [qw(www.ACME.gov www.ACME.mil)], + 'gb' => [qw(www.ACME.co.uk www.ACME.org.uk www.ACME.ac.uk)], + 'au' => [qw(www.ACME.com.au www.ACME.org.au www.ACME.edu.au)], + 'il' => [qw(www.ACME.co.il www.ACME.org.il www.ACME.net.il)], + m,^[a-zA-Z]:[/\\],) # dosish file name + $reserved = q(;/?:@&=+$,[]); + $u->query_param($key, []); + $key =~ s/([;\/?:@&=+,\$\[\]%])/ URI::Escape::escape_char($1)/eg; + $val =~ s/([;\/?:@&=+,\$\[\]%])/ URI::Escape::escape_char($1)/eg; + for (@copy) { s/([;\/?:@&=+,\$\[\]%])/ URI::Escape::escape_char($1)/eg; } + $old =~ s{^\[(.*)\]$}{$1}; # remove brackets around IPv6 (RFC 3986 3.2.2) + bless [URI::file->new_abs(shift)], $class; + return eval { $thingy->can( 'as_string' ) } ? $thingy->as_string([]) : $thingy; + my $self = bless [], $class; + return [] if $string eq '[]'; + $hash->{$key} = []; + $lines[-1] .= ' []'; + $string =~ s/([\x00-\x1f])/\\$UNPRINTABLE[ord($1)]/g; + $line .= ' []'; + $line .= ' []'; + and mappings, support for the constructs [] (empty sequence) and {} + --- [] + + + diff --git a/keyboard/ergodox/addons/etc/layout/xkb/symbols.dir.workman b/keyboard/ergodox/addons/etc/layout/xkb/symbols.dir.workman new file mode 100644 index 0000000..247cc48 --- /dev/null +++ b/keyboard/ergodox/addons/etc/layout/xkb/symbols.dir.workman @@ -0,0 +1,5 @@ +-dp----- a------- workman(wkm) +--p----- a------- workman(wco) +--p----- a------- workman(wcp) +--p----- a------- workman(wce) +--p----- a------- workman(wdp) diff --git a/keyboard/ergodox/addons/etc/layout/xkb/workman b/keyboard/ergodox/addons/etc/layout/xkb/workman new file mode 100644 index 0000000..cf9e746 --- /dev/null +++ b/keyboard/ergodox/addons/etc/layout/xkb/workman @@ -0,0 +1,180 @@ +// workman layouts +// see http://viralintrospection.wordpress.com/2010/09/06/a-different-philosophy-in-designing-keyboard-layouts/ + +// xkb keymap prepared by Oleg Kostyuk +// copyright 2012, bsd license + + +// to use, copy to /usr/share/X11/xkb/symbols/workman and add the following +// lines to /usr/share/X11/xkb/symbols.dir: +// +// -dp----- a------- workman(wkm) +// --p----- a------- workman(wcp) +// --p----- a------- workman(wco) +// --p----- a------- workman(wdp) +// +// then load with, e.g. +// +// setxkbmap workman # default layout +// setxkbmap -layout workman -variant wdp # to select other variants + + +default +partial alphanumeric_keys +xkb_symbols "wkm" { + + name[Group1] = "The Workman Keyboard Layout"; + + include "latin" + include "latin(nodeadkeys)" + + name[Group1] = "QFMLWY - full optimization, QWERTY lettermask"; + + // Unmodified Shift AltGr Shift+AltGr + key { [ q, Q, at, Greek_OMEGA ] }; + key { [ d, D, dstroke, ordfeminine ] }; + key { [ r, R, mu, masculine ] }; + key { [ w, W, lstroke, Lstroke ] }; + key { [ b, B, lstroke, Lstroke ] }; + key { [ j, J, leftarrow, yen ] }; + key { [ f, F, downarrow, uparrow ] }; + key { [ u, U, oslash, Ooblique ] }; + key { [ p, P, rightdoublequotemark, rightsinglequotemark ] }; + key { [ semicolon, colon, rightdoublequotemark, rightsinglequotemark ] }; + + // Unmodified Shift AltGr Shift+AltGr + key { [ a, A, eth, ETH ] }; + key { [ s, S, ssharp, section ] }; + key { [ h, H, tslash, Tslash ] }; + key { [ t, T ] }; + key { [ g, G, paragraph, registered ] }; + key { [ y, Y, rightarrow, idotless ] }; + key { [ n, N, ae, AE ] }; + key { [ e, E, EuroSign ] }; + key { [ o, O, hstroke, Hstroke ] }; + key { [ i, I, hstroke, Hstroke ] }; + + // Unmodified Shift AltGr Shift+AltGr + key { [ z, Z, guillemotleft, less ] }; + key { [ x, X, leftdoublequotemark, leftsinglequotemark ] }; + key { [ m, M, eng, ENG ] }; + key { [ c, C, cent, copyright ] }; + key { [ v, V, guillemotright, greater ] }; + key { [ k, K, thorn, THORN ] }; + key { [ l, L, kra, ampersand ] }; + +}; + + +partial alphanumeric_keys +xkb_symbols "wco" { + + include "workman(wkm)" + + name[Group1] = "Workman for Programmers, with light modifications from cub@uanic (old)"; + + // Unmodified Shift AltGr Shift+AltGr + // symbols row, left side + key { [ asciitilde, grave, dead_grave ] }; + key { [ exclam, 1, exclamdown ] }; + key { [ braceleft, 2, currency ] }; + key { [ numbersign, 3, cent ] }; + key { [ semicolon, 4, yen ] }; + key { [ braceright, 5, EuroSign ] }; + key { [ bracketleft, 6, sterling ] }; + + // symbols row, right side + key { [ ampersand, 7 ] }; + key { [ asterisk, 8, onehalf ] }; + key { [ parenleft, 9 ] }; + key { [ parenright, 0 ] }; + key { [ bracketright, percent ] }; + key { [ equal, plus ] }; + key { [ BackSpace ] }; + + // upper row, right side + key { [ dollar, at, dead_acute, dead_doubleacute ] }; + key { [ colon, asciicircum, dead_circumflex, dead_caron ] }; + key { [ apostrophe, quotedbl ] }; + + // home row, right side + key { [ minus, underscore, hyphen ] }; + + // lower row, left side + key { [ greater, less, bar, brokenbar ] }; +}; + + +partial alphanumeric_keys +xkb_symbols "wcp" { + + include "workman(wco)" + + name[Group1] = "Workman for Programmers, with light modifications from cub@uanic"; + + // Unmodified Shift AltGr Shift+AltGr + // symbols row, left side + key { [ semicolon, 1, exclamdown ] }; + key { [ exclam, 2, currency ] }; + key { [ braceleft, 4, yen ] }; + + // symbols row, right side + key { [ bracketright, 7 ] }; + key { [ ampersand, percent ] }; +}; + + +partial alphanumeric_keys +xkb_symbols "wce" { + + include "workman(wcp)" + + name[Group1] = "Workman for Programmers, with light modifications from cub@uanic, for Ergodox"; + + // Unmodified Shift AltGr Shift+AltGr + key { [ apostrophe, quotedbl ] }; + key { [ asciicircum, backslash ] }; + key { [ colon, percent ] }; + key { [ underscore, minus, hyphen ] }; + key { [ bar, ampersand ] }; +}; + + +partial alphanumeric_keys +xkb_symbols "wdp" { + + include "workman(wkm)" + + name[Group1] = "Workman for Programmers, with modifications from Dvorak for programmers"; + + // Unmodified Shift AltGr Shift+AltGr + // symbols row, left side + key { [ asciitilde, grave, dead_grave ] }; + key { [ semicolon, ampersand ] }; + key { [ bracketleft, 7, currency ] }; + key { [ braceleft, 5, cent ] }; + key { [ braceright, 3, yen ] }; + key { [ parenleft, 1, EuroSign ] }; + key { [ equal, 9, sterling ] }; + + // symbols row, right side + key { [ asterisk, 0 ] }; + key { [ parenright, 2, onehalf ] }; + key { [ plus, 4 ] }; + key { [ bracketright, 6 ] }; + key { [ percent, 8 ] }; + key { [ exclam, numbersign, exclamdown ] }; + key { [ BackSpace ] }; + + // upper row, right side + key { [ dollar, at, dead_acute, dead_doubleacute ] }; + key { [ colon, asciicircum, dead_circumflex, dead_caron ] }; + key { [ apostrophe, quotedbl ] }; + + // home row, right side + key { [ minus, underscore, hyphen ] }; + + // lower row, left side + key { [ greater, less, bar, brokenbar ] }; +}; + diff --git a/keyboard/ergodox/keymap_cub.h b/keyboard/ergodox/keymap_cub.h index eda19e6..e46935d 100644 --- a/keyboard/ergodox/keymap_cub.h +++ b/keyboard/ergodox/keymap_cub.h @@ -1,40 +1,109 @@ static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Keymap 0: Default Layer + /* + * Keymap: Default Layer in QWERTY * * ,--------------------------------------------------. ,--------------------------------------------------. - * | ~ | 1 | 2 | 3 | 4 | 5 | \ | | ' | 6 | 7 | 8 | 9 | 0 | = | + * | ~ | 1 | 2 | 3 | 4 | 5 | [ | | ] | 6 | 7 | 8 | 9 | 0 | = | * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| - * | Tab | Q | W | E | R | T | ~Fn1 | | ~Fn3 | Y | U | I | O | P | [ | + * | Tab | Q | W | E | R | T | ~L1 | | ~L3 | Y | U | I | O | P | ' | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| - * | LShift | A | S | D | F | G |------| |------| H | J | K | L | ; | RShift | - * |--------+------+------+------+------+------| Fn0 | | ~Fn4 |------+------+------+------+------+--------| - * | LCtrl | Z | X | C | V | B | | | | N | M | , | . | / | RCtrl | + * | LShift | A | S | D | F | G |------| |------| H | J | K | L | ; | - FN14 | + * |--------+------+------+------+------+------| L0 | | ~L4 |------+------+------+------+------+--------| + * | LCtrl | Z | X | C | V | B | | | | N | M | , | . | / | \ FN15 | * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' - * | ~Fn1 | ~Fn2 | Caps | LAlt | LGui | | Lft | Up | Dn | Rght | ~Fn4 | + * | ~L1 | ~L2 | Caps | LAlt | LGui | | Lft | Up | Dn | Rght | ~L4 | * `----------------------------------' `----------------------------------' * ,-------------. ,-------------. - * | +Fn2 | Home | | PgUp | Del | + * | +L2 | Home | | PgUp | Del | * ,------|------|------| |------+------+------. * | | | End | | PgDn | | | * | BkSp | ESC |------| |------| Enter| Space| * | | | Spc | | Ins | | | * `--------------------' `--------------------' + * + * + * + **************************************************************************************************** + * + * Under XOrg, I use my own mapping from QWERTY to "Workman for Programmers" + * See XOrg files in ./addons/ subdirectory. + * + * I have to do so, because of two things: + * 1) my native language is Russian, and XOrg keymap for it is based on QWERTY layout + * 2) I want to have non-standart shifted keys, like $ (as normal) and @ (as shifted), or _ and - + * + * And even if (2) could be solved using FN* keys (but there is limit in firmware for only 32 such + * keys), then (1) can't be solved at firmware level at all. + * + * So, I have to stick with QWERTY as my main layout + my own XOrg keyboard layout for English. + * But sometimes I have to input something when XOrg is not active - for example, in Linux console, + * or in firmware console (while debugging firmware), or when keyboard is connected to not my computer. + * + * For such cases I have Layer5 :) + * // hint: switch to Layer5 is only at Layer4 + * + **************************************************************************************************** + * + * + * + * Keymap: Default Layer in Workman + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | ~ | ; | ! | # | { | } | ' | | ^ | [ | ] | * | ( | ) | = | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Tab | Q | D | R | W | B | ~L1 | | ~L3 | J | F | U | P | $ | : | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | LShift | A | S | H | T | G |------| |------| Y | N | E | O | I | _ FN14 | + * |--------+------+------+------+------+------| L0 | | ~L4 |------+------+------+------+------+--------| + * | LCtrl | Z | X | M | C | V | | | | K | L | , | . | / | | FN15 | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | ~L1 | ~L2 | Caps | LAlt | LGui | | Lft | Up | Dn | Rght | ~L4 | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | +L2 | Home | | PgUp | Del | + * ,------|------|------| |------+------+------. + * | | | End | | PgDn | | | + * | BkSp | ESC |------| |------| Enter| Space| + * | | | Spc | | Ins | | | + * `--------------------' `--------------------' + * + * Keymap: Default Layer in Workman / with Shift + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | " | | \ | 6 | 7 | 8 | 9 | 0 | + | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | Tab | Q | D | R | W | B | ~L1 | | ~L3 | J | F | U | P | @ | % | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | LShift | A | S | H | T | G |------| |------| Y | N | E | O | I | - FN14 | + * |--------+------+------+------+------+------| L0 | | ~L4 |------+------+------+------+------+--------| + * | LCtrl | Z | X | M | C | V | | | | K | L | , | . | / | & FN15 | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | ~L1 | ~L2 | Caps | LAlt | LGui | | Lft | Up | Dn | Rght | ~L4 | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | +L2 | Home | | PgUp | Del | + * ,------|------|------| |------+------+------. + * | | | End | | PgDn | | | + * | BkSp | ESC |------| |------| Enter| Space| + * | | | Spc | | Ins | | | + * `--------------------' `--------------------' + * */ KEYMAP( // layout: layer 0: default // left hand - GRV, 1, 2, 3, 4, 5, BSLS, + GRV, 1, 2, 3, 4, 5, LBRC, TAB, Q, W, E, R, T, FN1, - LSFT,A, S, D, F, G, + FN16,FN18,S, D, F, G, LCTL,Z, X, C, V, B, FN0, FN1, FN6, CAPS,LALT,LGUI, FN2, HOME, END, FN8, FN9, FN10, // right hand - QUOT,6, 7, 8, 9, 0, EQL, - FN3, Y, U, I, O, P, LBRC, - FN16,J, K, L, SCLN,FN14, + RBRC,6, 7, 8, 9, 0, EQL, + FN3, Y, U, I, O, P, QUOT, + FN17,J, K, L, FN19,FN14, FN4, N, M, COMM,DOT, SLSH,FN15, LEFT,UP, DOWN,RGHT,FN4, PGUP,DEL, @@ -86,9 +155,9 @@ static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KEYMAP( // layout: layer 3: F-keys only // left hand - TRNS,NO, NO, NO, NO, NO, NO, + TRNS,NO, NO, NO, NO, NO, NO, TRNS,F13, F14, F15, F16, NO, TRNS, - TRNS,F17, F18, F19, F20, NO, + TRNS,F17, F18, F19, F20, NO, TRNS,F21, F22, F23, F24, NO, TRNS, TRNS,TRNS,TRNS,TRNS,TRNS, TRNS,TRNS, @@ -147,14 +216,35 @@ static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { TRNS,TRNS,TRNS ), + KEYMAP( // layout: layer 6: F-keys on home+1 row + // left hand + TRNS,NO, NO, NO, NO, NO, NO, + TRNS,F1, F2, F3, F4, F5, F11, + TRNS,TRNS,NO, NO, NO, NO, + TRNS,NO, NO, NO, NO, NO, TRNS, + TRNS,TRNS,TRNS,LALT,LGUI, + TRNS,TRNS, + TRNS, + LCTL,LSFT,TRNS, + // right hand + NO, NO, NO, NO, NO, NO, TRNS, + F12, F6, F7, F8, F9, F10, PGUP, + NO, NO, NO, NO, TRNS,PGDN, + TRNS,NO, NO, NO, NO, NO, TRNS, + RGUI,RALT,TRNS,TRNS,TRNS, + TRNS,TRNS, + TRNS, + TRNS,RSFT,RCTL + ), + /* // templates to copy from KEYMAP( // layout: layer N: transparent on edges, all others are empty // left hand - TRNS,NO, NO, NO, NO, NO, NO, + TRNS,NO, NO, NO, NO, NO, NO, TRNS,NO, NO, NO, NO, NO, TRNS, - TRNS,NO, NO, NO, NO, NO, + TRNS,NO, NO, NO, NO, NO, TRNS,NO, NO, NO, NO, NO, TRNS, TRNS,TRNS,TRNS,LALT,LGUI, TRNS,TRNS, @@ -219,9 +309,12 @@ static const uint16_t PROGMEM fn_actions[] = { ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT), // FN12 = RShift with tap Enter ACTION_MODS_TAP_KEY(MOD_RCTL, KC_SPC), // FN13 = RCtrl with tap Space ACTION_MODS_TAP_KEY(MOD_RSFT, KC_MINS), // FN14 = RShift with tap Enter - ACTION_MODS_TAP_KEY(MOD_RCTL, KC_RBRC), // FN15 = RCtrl with tap Space + ACTION_MODS_TAP_KEY(MOD_RCTL, KC_BSLS), // FN15 = RCtrl with tap Space + ACTION_MODS_TAP_KEY(MOD_LSFT, KC_TAB), // FN16 = LShift with tap Tab - ACTION_LAYER_TAP_KEY(2, KC_H), // FN16 = L2 symbols on J key, to use with Mouse keys + ACTION_LAYER_TAP_KEY(2, KC_H), // FN17 = L2 symbols on J key, to use with Mouse keys + ACTION_LAYER_TAP_KEY(6, KC_A), // FN18 = L6 symbols on A key, to use with F* keys + ACTION_LAYER_TAP_KEY(6, KC_SCLN), // FN19 = L6 symbols on ; key, to use with F* keys }; void action_function(keyrecord_t *event, uint8_t id, uint8_t opt) -- 2.39.2