xvkbd-4.0/0000775000076400007640000000000013532571011007504 500000000000000xvkbd-4.0/XVkbd-slovene.ad0000664000076400007640000000737013244210134012424 00000000000000!! XVkbd-slovene.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-16 #include "XVkbd-common" ! Make the virtual keyboard to Norwegian layout, roughly taken from ! xkeycaps's "PC 105 key, wide Delete, tall Enter / XFree86; Slovene" ! xvkbd.title: xvkbd - Virtual Keyboard (Slovene) xvkbd*generalFont: -*-lucidatypewriter-bold-r-*-*-12-*-*-*-*-*-iso8859-2 xvkbd*letterFont: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-2 xvkbd*Shift_L.width: 45 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 ' + cedilla zcaron \n\ Tab q w e r t z u i o p scaron dstroke Delete \n\ Control_L a s d f g h j k l ccaron cacute Return \n\ Shift_L < y x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! " # $ % & / ( ) = ? * diaeresis Zcaron \n\ ISO_Left_Tab Q W E R T Z U I O P Scaron Dstroke Delete \n\ Control_L A S D F G H J K L Ccaron Cacute Return \n\ Shift_L > Y X C V B N M ; : _ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ~ 2 ^ 4 5 6 7 8 9 0 ' + cedilla currency \n\ Tab \\ | e r t z u i o p division multiply Delete \n\ Control_L a s d f g h j lstroke Lstroke ccaron ssharp Return \n\ Shift_L < y x c @ { } section , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc !\n1_~ "\n2 #\n3_^ $\n4 %\n5 &\n6 /\n7 (\n8 )\n9 =\n0 \ ?\n' *\n+ \250\n\270 \256_\244 \n\ Tab Q_\\ W_| E R T Z U I O P \251_\367 \320_\327 Del \n\ Control A S D F G H J K_\263 L_\243 \310 \306_\337 Return \n\ Shift >\n< Y X C V_@ B_{ N_} M_\247 ;\n, :\n. _\n- Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 ' + , \276 \n\ Tab q w e r t z u i o p \271 \360 Del \n\ Ctrl a s d f g h j k l \350 \346 Return \n\ Shift < y x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ! " # $ % & / ( ) = ? * \250 \256 \n\ Tab Q W E R T Z U I O P \251 \320 Del \n\ Ctrl A S D F G H J K L \310 \306 Return \n\ Shift > Y X C V B N M ; : _ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ~ 2 ^ 4 5 6 7 8 9 0 ' + , \244 \n\ Tab \\ | e r t z u i o p \367 \327 Del \n\ Ctrl a s d f g h j \263 \243 \350 \337 Return \n\ Shift < y x c @ { } \247 , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus XVkbd.deadkeys: dead_diaeresis,dead_acute,dead_grave,\ dead_circumflex,dead_macron,dead_abovering,dead_doubleacute,\ dead_caron,dead_breve,\ dead_tilde,dead_abovedot,\ dead_ogonek,dead_cedilla XVkbd*deadkey_panel*dead_caron.font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-2 XVkbd*deadkey_panel*dead_breve.font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-2 XVkbd*deadkey_panel*dead_ogonek.font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-2 XVkbd*deadkey_panel*dead_cedilla.font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-2 XVkbd*deadkey_panel*dead_caron.label: \267 XVkbd*deadkey_panel*dead_breve.label: \242 XVkbd*deadkey_panel*dead_ogonek.label: \262 XVkbd*deadkey_panel*dead_cedilla.label: \270 xvkbd-4.0/XVkbd-russian.ad0000664000076400007640000001057213244210134012433 00000000000000!! XVkbd-russian.ad - Russian (win-keyboard like) layout for xvkbd !! by Victor Wagner , http://homepage3.nifty.com/tsato/ !! !! Requires xvkbd to be started in ru_RU.KOI8-R (or ru_UA.KOI8-R) locale !! to show key labels correctly. You may recode this file to any other !! 8-bit cyrillic encoding and change font resources appropriately. But !! as of xvkbd ver 2.6 it doesn't show labels correctly if resourses !! are in utf-8 !! !! Last update: 2006-07-27 #include "XVkbd-common" xvkbd.title: xvkbd - Virtual Keyboard (Russian) xvkbd*generalFont: -*-fixed-medium-r-normal-*-13-*-*-*-*-*-koi8-r xvkbd*letterFont: -*-fixed-medium-r-normal-*-13-*-*-*-*-*-koi8-r xvkbd*space.width: 80 xvkbd.modalKeytop: true xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - = ` # \n\ Tab q w e r t y u i o p [ ] Delete \n\ Control_L a s d f g h j k l ; ' Return \n\ Shift_L \\ z x c v b n m , . / Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Meta_R Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! @ # $ % ^ & = ( ) _ + ~ # \n\ ISO_Left_Tab Q W E R T Y U I O P { } Delete \n\ Control_L A S D F G H J K L : " Return \n\ Shift_L | Z X C V B N M < > ? Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Meta_R Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 2 3 4 5 6 7 8 9 0 - = ` # \n\ Tab q w e r t y u i o p [ ] Del \n\ Ctrl a s d f g h j k l ; ' Return \n\ Shift \\ z x c v b n m , . / Comp Shift \n\ MainMenu Caps Alt Meta space Meta Rus left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 2 3 4 5 6 7 8 9 0 - = ` # \n\ Tab q w e r t y u i o p [ ] Del \n\ Ctrl a s d f g h j k l ; ' Return \n\ Shift \\ z x c v b n m , . / Comp Shift \n\ MainMenu Caps Alt Meta space Meta Rus left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc ! @ # $ % ^ & = ( ) _ + ~ # \n\ Tab Q W E R T Y U I O P { } Del \n\ Ctrl A S D F G H J K L : " Return \n\ Shift | Z X C V B N M < > ? Comp Shift \n\ MainMenu Caps Alt Meta space Meta Rus left right up down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - = Cyrillic_io # \n\ Tab Cyrillic_shorti Cyrillic_tse Cyrillic_u Cyrillic_ka Cyrillic_ie\ Cyrillic_en Cyrillic_ghe Cyrillic_sha Cyrillic_shcha Cyrillic_ze\ Cyrillic_ha Cyrillic_hardsign Delete \n\ Control_L Cyrillic_ef Cyrillic_yeru Cyrillic_ve Cyrillic_a Cyrillic_pe\ Cyrillic_er Cyrillic_o Cyrillic_el Cyrillic_de Cyrillic_zhe Cyrillic_e\ Return \n\ Shift_L \\ Cyrillic_ya Cyrillic_che Cyrillic_es Cyrillic_em Cyrillic_i\ Cyrillic_te Cyrillic_softsign Cyrillic_be Cyrillic_yu . Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Meta_R Mode_switch Left Right Up Down Focus xvkbd.ShiftAltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! " # ; % : ? * ( ) _ + Cyrillic_IO ~ \n\ ISO_Left_Tab Cyrillic_SHORTI Cyrillic_TSE Cyrillic_U Cyrillic_KA Cyrillic_IE\ Cyrillic_EN Cyrillic_GHE Cyrillic_SHA Cyrillic_SHCHA Cyrillic_ZE\ Cyrillic_HA Cyrillic_HARDSIGN Delete \n\ Control_L Cyrillic_EF Cyrillic_YERU Cyrillic_VE Cyrillic_A Cyrillic_PE\ Cyrillic_ER Cyrillic_O Cyrillic_EL Cyrillic_DE Cyrillic_ZHE Cyrillic_E\ Return \n\ Shift_L / Cyrillic_YA Cyrillic_CHE Cyrillic_ES Cyrillic_EM Cyrillic_I\ Cyrillic_TE Cyrillic_SOFTSIGN Cyrillic_BE Cyrillic_YU , Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Meta_R Mode_switch Left Right Up Down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - = £ # \n\ Tab Ê Ã Õ Ë Å Î Ç Û Ý Ú È ß Delete \n\ Control Æ Ù × Á Ð Ò Ï Ì Ä Ö Ü Return \n\ Shift \\ Ñ Þ Ó Í É Ô Ø Â À . Comp Shift \n\ Menu Caps Alt Meta space Meta Eng left right up down Focus xvkbd.ShiftAltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc ! " # ; % : ? * ( ) _ + ³ ~ \n\ Tab ê ã õ ë å î ç û ý ú è ÿ Del \n\ Ctrl æ ù ÷ á ð ò ï ì ä ö ü Return \n\ Shift / ñ þ ó í é ô ø â à , Comp Shift \n\ Menu Caps Alt Meta space Meta Eng left right up down Focus xvkbd-4.0/xvkbd.xbm0000664000076400007640000000111313244210134011242 00000000000000#define xvkbd_width 28 #define xvkbd_height 20 static unsigned char xvkbd_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x02, 0x07, 0x00, 0x10, 0x82, 0x05, 0x00, 0x10, 0xda, 0x04, 0x00, 0x90, 0x56, 0x04, 0x00, 0xdc, 0x62, 0x04, 0x40, 0x54, 0xa2, 0x06, 0x60, 0x36, 0xb2, 0x03, 0xd6, 0x72, 0x1a, 0x00, 0x9c, 0xd2, 0x06, 0x00, 0x98, 0x93, 0x01, 0x00, 0x38, 0x11, 0x00, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; xvkbd-4.0/Makefile.am0000664000076400007640000000214213532567242011472 00000000000000appdefaultdir=$(shell pkg-config --variable=appdefaultdir xt) datarootdir=$(shell pkg-config --variable=datarootdir xt) SUBDIRS = . bin_PROGRAMS = xvkbd man_MANS = xvkbd.1 xvkbd_SOURCES = xvkbd.c findwidget.c resources.h XVkbd-common.h xvkbd_LDADD = @XAW_LIBS@ @X11_LIBS@ xvkbd_CFLAGS = @XAW_CFLAGS@ @X11_CFLAGS@ -DUSE_I18N -DUSE_XTEST -Wall -DSHAREDIR=\"$(datarootdir)\/xvkbd\" xvkbd.1: xvkbd.man [ ! -e $@ ] || rm $@ -ln -s $< $@ XVkbd-common.h: XVkbd-common.ad [ which ad2c > /dev/null ] || ad2c XVkbd-common.ad > XVkbd-common.h install-data-hook: for file in *.ad; do \ $(INSTALL_DATA) $$file $(appdefaultdir)/$${file%.ad}; \ done [ -d $(datarootdir)/xvkbd/ ] || mkdir $(datarootdir)/xvkbd/ $(INSTALL_DATA) words.english $(datarootdir)/xvkbd/words.english EXTRA_DIST = XVkbd-common.h *.ad *.xbm xvkbd.man README ChangeLog Imakefile words.english clean:: rm -f *~ *.bak distclean:: make clean rm -rf autom4te.cache *.o *.log Makefile README: make doc doc: [ -f Makefile.docs ] && make -f Makefile.docs distclean:: rm -f xvkbd-*.tar.gz [ -f Makefile.docs ] && make -f Makefile.docs cleandir xvkbd-4.0/XVkbd-turkishF.ad0000664000076400007640000000735013244210134012546 00000000000000!! XVkbd-turkishf.ad - sample app-defaults file for xvkbd !! by Caglar Ulkuderner , http://www.profelis.com.tr/ !! !! Last update: 2017-02-17 #include "XVkbd-common" ! Make the virtual keyboard to Turkish F layout, roughly taken from ! xkeycaps's "PC 105 key, wide Delete, tall Enter / XFree86; Turkish" ! xvkbd.title: xvkbd - Virtual Keyboard (TurkishiF) xvkbd*generalFont: -*-lucidatypewriter-bold-r-*-*-12-*-*-*-*-*-iso8859-9 xvkbd*letterFont: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-9 xvkbd*Shift_L.width: 45 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 * - eacute , \n\ Tab f g gbreve idotless o d r n h p q w x Delete \n\ Control_L u i e a udiaeresis t k m l y scedilla Return \n\ Shift_L < j odiaeresis v c ccedilla z s b . Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! ' ^ + % & / ( ) = ? - " ; \n\ Tab F G Gbreve I O D R N H P Q W X Delete \n\ Control_L U Iabovedot E A Udiaeresis T K M L Y Scedilla Return \n\ Shift_L > J Odiaeresis V C Ccedilla Z S B : Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 # $ 5 6 { [ ] } \\ - eacute ` \n\ Tab @ g gbreve idotless o d r n h p q w x Delete \n\ Control_L u i e a udiaresis t k m l y scedilla Return \n\ Shift_L | j odiaeresis v c ccedilla z s b . Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc !\n1 '\n2 ^\n3_# +\n4_$ %\n5 &\n6 /\n7_{ (\n8_[ )\n9_] =\n0_} \ ?\n*_\\ _\n- "\n\351 ;\n,_` \n\ Tab F G \320 I O D R N H P Q W X Delete \n\ Control U \335 E A \334 T K M L Y \336 Return \n\ Shift > J \326 V C \307 Z S B : Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 * - \351 , \n\ Tab f g \360 \375 o d r n h p q w x Del \n\ Ctrl u i e a \374 t k m l y \376 Return \n\ Shift < j \366 v c \347 z s b . Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ! ' ^ + % & / ( ) = ? _ " ; \n\ Tab F G \320 I O D R N H P Q W X Delete \n\ Control U \335 E A \334 T K M L Y \336 Return \n\ Shift > J \326 V C \307 Z S B : Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 # $ 5 6 { [ ] } \\ - \351 ` \n\ Tab @ g \360 \375 o d r n h p q w x Del \n\ Ctrl u i e a \374 t k m l y \376 Return \n\ Shift < j \366 v c \347 z s b . Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus XVkbd.deadkeys: dead_diaeresis,dead_acute,dead_grave,\ dead_circumflex,dead_macron,dead_abovering,dead_doubleacute,\ dead_caron,dead_breve,\ dead_tilde,dead_abovedot,\ dead_ogonek,dead_cedilla XVkbd*deadkey_panel*dead_caron.font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-2 XVkbd*deadkey_panel*dead_breve.font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-2 XVkbd*deadkey_panel*dead_ogonek.font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-2 XVkbd*deadkey_panel*dead_cedilla.font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-2 XVkbd*deadkey_panel*dead_caron.label: \267 XVkbd*deadkey_panel*dead_breve.label: \242 XVkbd*deadkey_panel*dead_ogonek.label: \262 XVkbd*deadkey_panel*dead_cedilla.label: \270xvkbd-4.0/XVkbd-strip.ad0000664000076400007640000001165213244210134012110 00000000000000!! XVkbd-strip.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2010-01-16 #include "XVkbd-common" ! Make the virtual keyboard support most Latin-1 characters ! xvkbd.title: xvkbd - Virtual Keyboard xvkbd.inheritGeoemetry: false xvkbd.modalKeytop: true xvkbd.keypad: false xvkbd.keypadOnly: true xvkbd.geometry: +0-0 xvkbd.keypad_panel.geometry: -0-0 xvkbd*keypad.vertDistance: 0 xvkbd*keypad.horizDistance: 0 xvkbd*banner.width: 1 xvkbd*banner.height: 1 xvkbd.form*Command.width: 27 xvkbd.form*Command.height: 22 xvkbd.form*Repeater.width: 27 xvkbd.form*Repeater.height: 22 xvkbd.form*Return.width: 54 xvkbd.form*MainMenu.width: 27 xvkbd.form*Control_L.width: 18 xvkbd.form*Shift_L.width: 18 xvkbd.form*Mode_switch.width: 18 xvkbd.keypad_panel*Repeater.width: 27 xvkbd.keypad_panel*Repeater.height: 22 xvkbd*Command.horizDistance: 0 xvkbd*Repeater.horizDistance: 0 xvkbd*Command.justify: center xvkbd*Repeater.justify: center xvkbd*Command.justify: center xvkbd*Repeater.justify: center xvkbd*vertDistance: 0 xvkbd*Focus.bitmap: /usr/include/X11/bitmaps/target xvkbd.NormalKeys: \ a n \n\ b o \n\ c p \n\ d q \n\ e r \n\ f s \n\ g t \n\ h u \n\ i v \n\ j w \n\ k x \n\ l y \n\ m z \n\ space BackSpace \n\ Return \n\ Control_L Shift_L Mode_switch \n\ Focus MainMenu xvkbd.ShiftKeys: \ A N \n\ B O \n\ C P \n\ D Q \n\ E R \n\ F S \n\ G T \n\ H U \n\ I V \n\ J W \n\ K X \n\ L Y \n\ M Z \n\ space BackSpace \n\ Return \n\ Control_L Shift_L Mode_switch \n\ Focus MainMenu xvkbd.NormalKeyLabels: \ a n \n\ b o \n\ c p \n\ d q \n\ e r \n\ f s \n\ g t \n\ h u \n\ i v \n\ j w \n\ k x \n\ l y \n\ m z \n\ space BS \n\ Return \n\ Ct Sh Ag \n\ Focus MainMenu xvkbd.ShiftKeyLabels: \ A N \n\ B O \n\ C P \n\ D Q \n\ E R \n\ F S \n\ G T \n\ H U \n\ I V \n\ J W \n\ K X \n\ L Y \n\ M Z \n\ space BS \n\ Return \n\ Ctrl Shift AltGr \n\ Focus MainMenu xvkbd.AltgrKeys: \ , . \n\ ; : \n\ ! ? \n\ ( ) \n\ { } \n\ [ ] \n\ < > \n\ # $ \n\ % ^ \n\ & @ \n\ _ ~ \n\ | = \n\ ' " \n\ \\ BackSpace \n\ Return \n\ Control_L Shift_L Mode_switch \n\ Focus MainMenu xvkbd.AltgrKeyLabels: \ , . \n\ ; : \n\ ! ? \n\ ( ) \n\ { } \n\ [ ] \n\ < > \n\ # $ \n\ % ^ \n\ & @ \n\ _ ~ \n\ | = \n\ ' " \n\ \\ BS \n\ Return \n\ Ct Sh Ag \n\ Focus MainMenu xvkbd.ShiftAltgrKeys: \ Escape Tab \n\ + - \n\ * / \n\ 0 5 \n\ 1 6 \n\ 2 7 \n\ 3 8 \n\ 4 9 \n\ . , \n\ Left Right \n\ Up Down \n\ F1 F4 \n\ F2 F5 \n\ space BackSpace \n\ Return \n\ Control_L Shift_L Mode_switch \n\ Focus MainMenu xvkbd.ShiftAltgrKeyLabels: \ Esc Tab \n\ + - \n\ * / \n\ 0 5 \n\ 1 6 \n\ 2 7 \n\ 3 8 \n\ 4 9 \n\ . , \n\ left right \n\ up down \n\ F1 F4 \n\ F2 F5 \n\ space BS \n\ Return \n\ Ct Sh Ag \n\ Focus MainMenu xvkbd.KeypadLabels: \ Esc Tab \n\ + - \n\ * / \n\ 0 F1 \n\ 1 F2 \n\ 2 F3 \n\ 3 F4 \n\ 4 F5 \n\ 5 F6 \n\ 6 F7 \n\ 7 F8 \n\ 8 F9 \n\ 9 F10 \n\ . Ent \n\ left right \n\ up down \n\ Del Ins xvkbd.NormalKeypad: \ Escape Tab \n\ KP_Add KP_Subtract \n\ KP_Multiply KP_Divide \n\ KP_0 F1 \n\ KP_1 F2 \n\ KP_2 F3 \n\ KP_3 F4 \n\ KP_4 F5 \n\ KP_5 F6 \n\ KP_6 F7 \n\ KP_7 F8 \n\ KP_8 F9 \n\ KP_9 F10 \n\ . Enter \n\ Left Right \n\ Up Down \n\ Delete Insert xvkbd-4.0/xvkbd_iconmask.xbm0000664000076400007640000000357113244210134013140 00000000000000#define xvkbd_iconmask_width 48 #define xvkbd_iconmask_height 48 static unsigned char xvkbd_iconmask_bits[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; xvkbd-4.0/XVkbd-swissgerman.ad0000664000076400007640000000553413244210134013313 00000000000000!! XVkbd-swissgerman.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! This app-defaults file is contributed from Marcel Portner !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to SwissGerman layout ! xvkbd.title: xvkbd - Virtual Keyboard (Swiss/German) xvkbd*Shift_L.width: 45 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 ' ^ \247 $ \n\ Tab q w e r t z u i o p \374 \250 Delete \n\ Control_L a s d f g h j k l \366 \344 Return \n\ Shift_L < y x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape + " * \347 % & / ( ) = ? ` \260 \243 \n\ ISO_Left_Tab Q W E R T Z U I O P \350 ! Delete \n\ Control_L A S D F G H J K L \351 \340 Return \n\ Shift_L > Y X C V B N M ; : _ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape | @ # \274 \275 \254 \246 \242 9 0 \264 ~ + + \n\ Tab q w e r t z u i o p [ ] Delete \n\ Control_L a s d f g h j k l { } Return \n\ Shift_L \\ y x c v b n \265 , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc +\n1_| "\n2_@ *\n3_# \347\n4_\274 %\n5_\275 &\n6_\254 \ /\n7_\246 (\n8_\242 )\n9 =\n0 ?\n'_\264 `\n^_~ \260\n\247 \243\n$ \n\ Tab Q W E R T Z U I O P \350\n\374_[ !\n\250_] Del \n\ Control A S D F G H J K L \351\n\366_{ \340\n\344_} Return \n\ Shift >\n<_\\ Y X C V B N M_\265 ;\n, :\n. _\n- Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 ' ^ \247 $ \n\ Tab q w e r t z u i o p \374 \250 Del \n\ Ctrl a s d f g h j k l \366 \344 Return \n\ Shift < y x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc + " * \347 % & / ( ) = ? ` \260 \243 \n\ Tab Q W E R T Z U I O P \350 ! Del \n\ Ctrl A S D F G H J K L \351 \340 Return \n\ Shift > Y X C V B N M ; : _ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc | @ # \274 \275 \254 \246 \242 9 0 \264 ~ + + \n\ Tab q w e r t z u i o p [ ] Del \n\ Ctrl a s d f g h j k l { } Return \n\ Shift \\ y x c v b n \265 , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/xvkbd_icon.xbm0000664000076400007640000000355513244210134012266 00000000000000#define xvkbd_icon_width 48 #define xvkbd_icon_height 48 static unsigned char xvkbd_icon_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0x05, 0xa0, 0xaa, 0x02, 0xaa, 0xaa, 0x2a, 0x54, 0x55, 0x15, 0x54, 0x55, 0x55, 0xaa, 0xaa, 0x2a, 0x00, 0x00, 0x68, 0x14, 0x00, 0x34, 0x00, 0x00, 0xf0, 0x0a, 0x00, 0x78, 0x00, 0x00, 0xe0, 0xc5, 0x03, 0x71, 0x00, 0x00, 0xc0, 0xc2, 0x83, 0x60, 0x00, 0x00, 0xe0, 0x85, 0x47, 0x70, 0x00, 0x00, 0xc0, 0x02, 0x4f, 0x60, 0x00, 0x00, 0xe0, 0x05, 0x2e, 0x70, 0x00, 0x00, 0xc0, 0x02, 0x16, 0x60, 0x00, 0x00, 0xe0, 0x05, 0x3a, 0x70, 0x00, 0x00, 0xc0, 0x02, 0x79, 0x60, 0x00, 0x00, 0xe0, 0x05, 0xf1, 0x70, 0x00, 0x00, 0xc0, 0x82, 0xf0, 0x60, 0x00, 0x00, 0xe0, 0x45, 0xe0, 0x71, 0x00, 0x00, 0xc0, 0x02, 0x00, 0x60, 0x00, 0x00, 0xe0, 0x05, 0x00, 0x70, 0x00, 0x00, 0xd0, 0x0a, 0x00, 0x68, 0x00, 0x00, 0x68, 0x14, 0x00, 0x34, 0x54, 0x55, 0x75, 0xba, 0xaa, 0x3a, 0xfe, 0xff, 0x3f, 0xfc, 0xff, 0x1f, 0xfe, 0xff, 0x0f, 0xf0, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x40, 0x15, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x54, 0x15, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x10, 0x14, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x00, 0x08, 0x10, 0x0a, 0x00, 0x00, 0x00, 0x08, 0x1c, 0x04, 0x00, 0x00, 0x40, 0x08, 0x16, 0x0a, 0x00, 0x00, 0x40, 0x68, 0x13, 0x04, 0x00, 0x00, 0x40, 0x5a, 0x11, 0x0a, 0x00, 0x00, 0x70, 0x8b, 0x11, 0x04, 0x00, 0x00, 0x51, 0x89, 0x1a, 0x0a, 0x00, 0x80, 0xd9, 0xc8, 0x0e, 0x04, 0x00, 0x58, 0xcb, 0x69, 0x00, 0x0a, 0x00, 0x70, 0x4a, 0x1b, 0x00, 0x04, 0x00, 0x60, 0x4e, 0x06, 0x00, 0x0a, 0x00, 0xe0, 0x44, 0x00, 0x00, 0x14, 0x00, 0xb0, 0x04, 0x00, 0x00, 0x28, 0x00, 0x10, 0x01, 0x00, 0x00, 0x74, 0x15, 0x18, 0x00, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; xvkbd-4.0/missing0000755000076400007640000001533013524010265011023 00000000000000#! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2013-10-28.13; # UTC # Copyright (C) 1996-2014 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autoheader autom4te automake makeinfo bison yacc flex lex help2man Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=http://www.perl.org/ flex_URL=http://flex.sourceforge.net/ gnu_software_URL=http://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: xvkbd-4.0/Imakefile0000664000076400007640000000370513532422605011246 00000000000000#ifndef XCOMM #define XCOMM # #endif XCOMM Remove the next line if you want genuine Xaw instead of Xaw3d #define XAW3D XCOMM Remove the next line if you don't want to enable XTEST support #define XTEST XCOMM Remove the next line if you want to disable internationalization #define I18N SRCS = xvkbd.c findwidget.c OBJS = xvkbd.o findwidget.o DEPLIBS = XawClientDepLibs SYS_LIBRARIES = XawClientLibs #ifdef XAW3D D_XAW3D = -DXAW3D XAWLIB = -lXaw3d #endif #ifdef XTEST D_XTEST = -DUSE_XTEST SYS_LIBRARIES = XawClientLibs -lXtst #endif #ifdef I18N D_I18N = -DUSE_I18N -DHAVE_SETLOCALE #endif D_OTHER = -DSHAREDIR=\"$(SHAREDIR)\" # D_OTHER = -DOLD_MODE_SWITCH_HACK DEFINES = $(D_XAW3D) $(D_XTEST) $(D_I18N) $(D_OTHER) SpecialObjectRule(xvkbd.o, xvkbd.c resources.h XVkbd-common.h, ) ComplexProgramTarget(xvkbd) InstallAppDefaults(XVkbd) InstallAppDefaults(XVkbd-belgian) InstallAppDefaults(XVkbd-common) InstallAppDefaults(XVkbd-danish) InstallAppDefaults(XVkbd-fitaly) InstallAppDefaults(XVkbd-french) InstallAppDefaults(XVkbd-french2) InstallAppDefaults(XVkbd-german) InstallAppDefaults(XVkbd-greek) InstallAppDefaults(XVkbd-hebrew) InstallAppDefaults(XVkbd-icelandic) InstallAppDefaults(XVkbd-italian) InstallAppDefaults(XVkbd-jisx6002) InstallAppDefaults(XVkbd-jisx6004) InstallAppDefaults(XVkbd-korean) InstallAppDefaults(XVkbd-latin1) InstallAppDefaults(XVkbd-norwegian) InstallAppDefaults(XVkbd-portuguese) InstallAppDefaults(XVkbd-russian) InstallAppDefaults(XVkbd-slovene) InstallAppDefaults(XVkbd-small) InstallAppDefaults(XVkbd-spanish) InstallAppDefaults(XVkbd-swedish) InstallAppDefaults(XVkbd-swissgerman) InstallAppDefaults(XVkbd-turkish) InstallAppDefaults(XVkbd-turkishF) InstallAppDefaults(XVkbd-uk) InstallAppDefaults(XVkbd-strip) InstallNonExec(words.english, $(SHAREDIR)/words.english) README: make doc doc: [ -f Makefile.docs ] && make -f Makefile.docs distclean:: rm -f xvkbd-*.tar.gz Makefile [ -f Makefile.docs ] && make -f Makefile.docs cleandir xvkbd-4.0/XVkbd-latin1.ad0000664000076400007640000001015713244210134012136 00000000000000!! XVkbd-latin1.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard support most Latin-1 characters ! xvkbd.title: xvkbd - Virtual Keyboard (Latin-1) xvkbd*Mode_switch.width: 50 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - = \\ ` \n\ Tab q w e r t y u i o p [ ] Delete \n\ Control_L a s d f g h j k l ; ' Return \n\ Shift_L z x c v b n m , . / Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! @ # $ % ^ & * ( ) _ + | ~ \n\ ISO_Left_Tab Q W E R T Y U I O P { } Delete \n\ Control_L A S D F G H J K L : \" Return \n\ Shift_L Z X C V B N M < > ? Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape \271 \262 \263 \243 \245 \247 \251 \272 \255 \254 \261 \267 \327 \367 \n\ Tab \340 \341 \342 \343 \344 \345 \346 \347 \350 \351 \352 \353 Delete \n\ Control_L \354 \355 \356 \357 \360 \361 \362 \363 \364 \365 \366 Return \n\ Shift \370 \371 \372 \373 \374 \375 \376 \377 \337 \241 Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftAltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape \274 \275 \276 \242 \244 \266 \256 \252 \250 \257 \260 \264 \270 \265 \n\ ISO_Left_Tab \300 \301 \302 \303 \304 \305 \306 \307 \310 \311 \312 \313 Delete \n\ Control_L \314 \315 \316 \317 \320 \321 \322 \323 \324 \325 \326 Return \n\ Shift \330 \331 \332 \333 \334 \335 \336 \253 \273 \277 Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc !_\274\n1_\271 @_\275\n2_\262 #_\276\n3_\263 $_\242\n4_\243 %_\244\n5_\245 \ ^_\266\n6_\247 &_\256\n7_\251 *_\252\n8_\272 (_\250\n9_\255 )_\257\n0_\254 __\260\n-_\261 \ +_\264\n=_\267 |_\270\n\\_\327 ~_\265\n`_\367 \n\ Tab Q_\340 W_\341 E_\342 R_\343 T_\344 Y_\345 U_\346 I_\347 O_\350 P_\351 \ {\n[_\352 }\n]_\353 Del \n\ Control A_\354 S_\355 D_\356 F_\357 G_\360 H_\361 J_\362 K_\363 L_\364 \ :\n;_\365 \"\n'_\366 Return \n\ Shift Z_\370 X_\371 C_\372 V_\373 B_\374 N_\375 M_\376 \ <_\253\n,_\377 >_\273\n._\337 ?_\277\n/_\241 Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 2 3 4 5 6 7 8 9 0 - = \\ ` \n\ Tab q w e r t y u i o p [ ] Del \n\ Ctrl a s d f g h j k l ; ' Return \n\ Shift z x c v b n m , . / Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc ! @ # $ % ^ & * ( ) _ + | ~ \n\ Tab Q W E R T Y U I O P { } Del \n\ Ctrl A S D F G H J K L : \" Return \n\ Shift Z X C V B N M < > ? Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc \271 \262 \263 \243 \245 \247 \251 \272 \255 \254 \261 \267 \327 \367 \n\ Tab \340 \341 \342 \343 \344 \345 \346 \347 \350 \351 \352 \353 Del \n\ Ctrl \354 \355 \356 \357 \360 \361 \362 \363 \364 \365 \366 Return \n\ Shift \370 \371 \372 \373 \374 \375 \376 \377 \337 \241 Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftAltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc \274 \275 \276 \242 \244 \266 \256 \252 \250 \257 \260 \264 \270 \265 \n\ Tab \300 \301 \302 \303 \304 \305 \306 \307 \310 \311 \312 \313 Del \n\ Ctrl \314 \315 \316 \317 \320 \321 \322 \323 \324 \325 \326 Return \n\ Shift \330 \331 \332 \333 \334 \335 \336 \253 \273 \277 Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/XVkbd-french2.ad0000664000076400007640000000672213244210134012300 00000000000000!! XVkbd-french.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! This app-defaults file is contributed from Jean-Pierre Demailly !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard support most Latin-1 characters ! xvkbd.title: xvkbd - Virtual Keyboard (French) xvkbd*Mode_switch.width: 50 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape & ~ \" ' ( - ` _ ^ @ ) = \\ < \n\ Tab a z e r t y u i o p ^ $ Delete \n\ Control_L q s d f g h j k l m ù Return \n\ Shift_L w x c v b n , ; : ! Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 ° + ¿ > \n\ ISO_Left_Tab A Z E R T Y U I O P ¨ £ Delete \n\ Control_L Q S D F G H J K L M % Return \n\ Shift_L W X C V B N ? . / § Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ½ ¤ # { [ | ¥ ¸ ¢ ´ ] } ¦ µ \n\ Tab à á â ã ä å æ ç è é ê ë Delete \n\ Control_L ì í î ï ð ñ ò ó ô õ ö Return \n\ Shift ø ù ú û ü ý þ ÿ · ¡ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftAltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ¹ ² ³ ¾ ª ® © ¬ ­ º ¶ ± × ÷ \n\ ISO_Left_Tab À Á Â Ã Ä Å Æ Ç È É Ê Ë Delete \n\ Control_L Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö Return \n\ Shift Ø Ù Ú Û Ü Ý Þ ß « » Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1_¹\n&_½ 2_²\n~_¤ 3_³\n"_# 4_¾\n'_{ 5_ª\n(_[ \ 6_®\n-_| 7_©\n`_¥ 8_¬\n__¸ 9_­\n^_¢ 0_º\n@_´ °_¶\n)_] \ +_±\n=_} ¿_×\n\\_¦ >_÷\n<_µ \n\ Tab A_à Z_á E_â R_ã T_ä Y_å U_æ I_ç O_è P_é \ ¨_¯\n^_ê £_Ë\n$_ë Del \n\ Control Q_ì S_í D_î F_ï G_ð H_ñ J_ò K_ó L_ô \ M_õ %_Ö\nù_ö Return \n\ Shift W_ø X_ù C_ú V_û B_ü N_ý ?_Þ\n,_þ \ ._ß\n;_ÿ /_«\n:_· §_»\n!_¡ Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Escape & ~ \" ' ( - ` _ ^ @ ) = \\ < \n\ Tab a z e r t y u i o p ^ $ Del \n\ Ctrl q s d f g h j k l m ù Return \n\ Shift w x c v b n , ; : ! Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Escape 1 2 3 4 5 6 7 8 9 0 ° + ¿ > \n\ Tab A Z E R T Y U I O P ¨ £ Del \n\ Ctrl Q S D F G H J K L M % Return \n\ Shift W X C V B N ? . / § Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Escape ½ ¤ # { [ | ¥ ¸ ¢ ´ ] } ¦ µ \n\ Tab à á â ã ä å æ ç è é ê ë Del \n\ Ctrl ì í î ï ð ñ ò ó ô õ ö Return \n\ Shift ø ù ú û ü ý þ ÿ · ¡ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftAltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Escape ¹ ² ³ ¾ ª ® © ¬ ­ º ¶ ± × ÷ \n\ Tab À Á Â Ã Ä Å Æ Ç È É Ê Ë Del \n\ Ctrl Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö Return \n\ Shift Ø Ù Ú Û Ü Ý Þ ß « » Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/configure0000775000076400007640000060131013532431414011336 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for xvkbd 4.0. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and VEF00200@nifty.com $0: about your system, including any error possibly output $0: before this message. Then install a modern shell, or $0: manually run the script under such a shell if you do $0: have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='xvkbd' PACKAGE_TARNAME='xvkbd' PACKAGE_VERSION='4.0' PACKAGE_STRING='xvkbd 4.0' PACKAGE_BUGREPORT='VEF00200@nifty.com' PACKAGE_URL='' ac_unique_file="resources.h" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS EGREP GREP CPP XMKMF X11_LIBS X11_CFLAGS XAW_LIBS XAW_CFLAGS PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_dependency_tracking with_x ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR XAW_CFLAGS XAW_LIBS X11_CFLAGS X11_LIBS XMKMF CPP' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures xvkbd 4.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/xvkbd] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names X features: --x-includes=DIR X include files are in DIR --x-libraries=DIR X library files are in DIR _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of xvkbd 4.0:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-x use the X Window System Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path XAW_CFLAGS C compiler flags for XAW, overriding pkg-config XAW_LIBS linker flags for XAW, overriding pkg-config X11_CFLAGS C compiler flags for X11, overriding pkg-config X11_LIBS linker flags for X11, overriding pkg-config XMKMF Path to xmkmf, Makefile generator for X Window System CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF xvkbd configure 4.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval \${$3+:} false; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## --------------------------------- ## ## Report this to VEF00200@nifty.com ## ## --------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by xvkbd $as_me 4.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version='1.15' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='xvkbd' VERSION='4.0' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar pax cpio none' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi ac_config_headers="$ac_config_headers config.h" # Checks for programs. ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } if ${am_cv_prog_cc_c_o+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 $as_echo "$am_cv_prog_cc_c_o" >&6; } if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi # Checks for libraries. if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XAW" >&5 $as_echo_n "checking for XAW... " >&6; } if test -n "$XAW_CFLAGS"; then pkg_cv_XAW_CFLAGS="$XAW_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xaw3d\""; } >&5 ($PKG_CONFIG --exists --print-errors "xaw3d") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XAW_CFLAGS=`$PKG_CONFIG --cflags "xaw3d" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$XAW_LIBS"; then pkg_cv_XAW_LIBS="$XAW_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xaw3d\""; } >&5 ($PKG_CONFIG --exists --print-errors "xaw3d") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XAW_LIBS=`$PKG_CONFIG --libs "xaw3d" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then XAW_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "xaw3d" 2>&1` else XAW_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "xaw3d" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$XAW_PKG_ERRORS" >&5 pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XAW" >&5 $as_echo_n "checking for XAW... " >&6; } if test -n "$XAW_CFLAGS"; then pkg_cv_XAW_CFLAGS="$XAW_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xaw7\""; } >&5 ($PKG_CONFIG --exists --print-errors "xaw7") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XAW_CFLAGS=`$PKG_CONFIG --cflags "xaw7" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$XAW_LIBS"; then pkg_cv_XAW_LIBS="$XAW_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xaw7\""; } >&5 ($PKG_CONFIG --exists --print-errors "xaw7") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XAW_LIBS=`$PKG_CONFIG --libs "xaw7" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then XAW_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "xaw7" 2>&1` else XAW_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "xaw7" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$XAW_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (xaw7) were not met: $XAW_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables XAW_CFLAGS and XAW_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables XAW_CFLAGS and XAW_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else XAW_CFLAGS=$pkg_cv_XAW_CFLAGS XAW_LIBS=$pkg_cv_XAW_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XAW" >&5 $as_echo_n "checking for XAW... " >&6; } if test -n "$XAW_CFLAGS"; then pkg_cv_XAW_CFLAGS="$XAW_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xaw7\""; } >&5 ($PKG_CONFIG --exists --print-errors "xaw7") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XAW_CFLAGS=`$PKG_CONFIG --cflags "xaw7" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$XAW_LIBS"; then pkg_cv_XAW_LIBS="$XAW_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xaw7\""; } >&5 ($PKG_CONFIG --exists --print-errors "xaw7") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_XAW_LIBS=`$PKG_CONFIG --libs "xaw7" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then XAW_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "xaw7" 2>&1` else XAW_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "xaw7" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$XAW_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (xaw7) were not met: $XAW_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables XAW_CFLAGS and XAW_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables XAW_CFLAGS and XAW_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else XAW_CFLAGS=$pkg_cv_XAW_CFLAGS XAW_LIBS=$pkg_cv_XAW_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi else XAW_CFLAGS=$pkg_cv_XAW_CFLAGS XAW_LIBS=$pkg_cv_XAW_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X11" >&5 $as_echo_n "checking for X11... " >&6; } if test -n "$X11_CFLAGS"; then pkg_cv_X11_CFLAGS="$X11_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xmu xtst\""; } >&5 ($PKG_CONFIG --exists --print-errors "xmu xtst") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_X11_CFLAGS=`$PKG_CONFIG --cflags "xmu xtst" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$X11_LIBS"; then pkg_cv_X11_LIBS="$X11_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"xmu xtst\""; } >&5 ($PKG_CONFIG --exists --print-errors "xmu xtst") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_X11_LIBS=`$PKG_CONFIG --libs "xmu xtst" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then X11_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "xmu xtst" 2>&1` else X11_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "xmu xtst" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$X11_PKG_ERRORS" >&5 as_fn_error $? "Package requirements (xmu xtst) were not met: $X11_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables X11_CFLAGS and X11_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables X11_CFLAGS and X11_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else X11_CFLAGS=$pkg_cv_X11_CFLAGS X11_LIBS=$pkg_cv_X11_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XCreateWindow in -lX11" >&5 $as_echo_n "checking for XCreateWindow in -lX11... " >&6; } if ${ac_cv_lib_X11_XCreateWindow+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lX11 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char XCreateWindow (); int main () { return XCreateWindow (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_X11_XCreateWindow=yes else ac_cv_lib_X11_XCreateWindow=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_X11_XCreateWindow" >&5 $as_echo "$ac_cv_lib_X11_XCreateWindow" >&6; } if test "x$ac_cv_lib_X11_XCreateWindow" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBX11 1 _ACEOF LIBS="-lX11 $LIBS" fi #AC_CHECK_LIB([Xaw3d], [XawAsciiSave]) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XtAppMainLoop in -lXt" >&5 $as_echo_n "checking for XtAppMainLoop in -lXt... " >&6; } if ${ac_cv_lib_Xt_XtAppMainLoop+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXt $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char XtAppMainLoop (); int main () { return XtAppMainLoop (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_Xt_XtAppMainLoop=yes else ac_cv_lib_Xt_XtAppMainLoop=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xt_XtAppMainLoop" >&5 $as_echo "$ac_cv_lib_Xt_XtAppMainLoop" >&6; } if test "x$ac_cv_lib_Xt_XtAppMainLoop" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBXT 1 _ACEOF LIBS="-lXt $LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XTestFakeButtonEvent in -lXtst" >&5 $as_echo_n "checking for XTestFakeButtonEvent in -lXtst... " >&6; } if ${ac_cv_lib_Xtst_XTestFakeButtonEvent+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXtst $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char XTestFakeButtonEvent (); int main () { return XTestFakeButtonEvent (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_Xtst_XTestFakeButtonEvent=yes else ac_cv_lib_Xtst_XTestFakeButtonEvent=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xtst_XTestFakeButtonEvent" >&5 $as_echo "$ac_cv_lib_Xtst_XTestFakeButtonEvent" >&6; } if test "x$ac_cv_lib_Xtst_XTestFakeButtonEvent" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBXTST 1 _ACEOF LIBS="-lXtst $LIBS" fi # Checks for header files. ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5 $as_echo_n "checking for X... " >&6; } # Check whether --with-x was given. if test "${with_x+set}" = set; then : withval=$with_x; fi # $have_x is `yes', `no', `disabled', or empty when we do not yet know. if test "x$with_x" = xno; then # The user explicitly disabled X. have_x=disabled else case $x_includes,$x_libraries in #( *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then : $as_echo_n "(cached) " >&6 else # One or both of the vars are not set, and there is no cached value. ac_x_includes=no ac_x_libraries=no rm -f -r conftest.dir if mkdir conftest.dir; then cd conftest.dir cat >Imakefile <<'_ACEOF' incroot: @echo incroot='${INCROOT}' usrlibdir: @echo usrlibdir='${USRLIBDIR}' libdir: @echo libdir='${LIBDIR}' _ACEOF if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. for ac_var in incroot usrlibdir libdir; do eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" done # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. for ac_extension in a so sl dylib la dll; do if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && test -f "$ac_im_libdir/libX11.$ac_extension"; then ac_im_usrlibdir=$ac_im_libdir; break fi done # Screen out bogus values from the imake configuration. They are # bogus both because they are the default anyway, and because # using them would break gcc on systems where it needs fixed includes. case $ac_im_incroot in /usr/include) ac_x_includes= ;; *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; esac case $ac_im_usrlibdir in /usr/lib | /usr/lib64 | /lib | /lib64) ;; *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; esac fi cd .. rm -f -r conftest.dir fi # Standard set of common directories for X headers. # Check X11 before X11Rn because it is often a symlink to the current release. ac_x_header_dirs=' /usr/X11/include /usr/X11R7/include /usr/X11R6/include /usr/X11R5/include /usr/X11R4/include /usr/include/X11 /usr/include/X11R7 /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 /usr/local/X11/include /usr/local/X11R7/include /usr/local/X11R6/include /usr/local/X11R5/include /usr/local/X11R4/include /usr/local/include/X11 /usr/local/include/X11R7 /usr/local/include/X11R6 /usr/local/include/X11R5 /usr/local/include/X11R4 /usr/X386/include /usr/x386/include /usr/XFree86/include/X11 /usr/include /usr/local/include /usr/unsupported/include /usr/athena/include /usr/local/x11r5/include /usr/lpp/Xamples/include /usr/openwin/include /usr/openwin/share/include' if test "$ac_x_includes" = no; then # Guess where to find include files, by looking for Xlib.h. # First, try using that file with no special directory specified. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # We can compile using X headers with no special include directory. ac_x_includes= else for ac_dir in $ac_x_header_dirs; do if test -r "$ac_dir/X11/Xlib.h"; then ac_x_includes=$ac_dir break fi done fi rm -f conftest.err conftest.i conftest.$ac_ext fi # $ac_x_includes = no if test "$ac_x_libraries" = no; then # Check for the libraries. # See if we find them without any special options. # Don't add to $LIBS permanently. ac_save_LIBS=$LIBS LIBS="-lX11 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { XrmInitialize () ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : LIBS=$ac_save_LIBS # We can link X programs with no special library path. ac_x_libraries= else LIBS=$ac_save_LIBS for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` do # Don't even attempt the hair of trying to link an X program! for ac_extension in a so sl dylib la dll; do if test -r "$ac_dir/libX11.$ac_extension"; then ac_x_libraries=$ac_dir break 2 fi done done fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi # $ac_x_libraries = no case $ac_x_includes,$ac_x_libraries in #( no,* | *,no | *\'*) # Didn't find X, or a directory has "'" in its name. ac_cv_have_x="have_x=no";; #( *) # Record where we found X for the cache. ac_cv_have_x="have_x=yes\ ac_x_includes='$ac_x_includes'\ ac_x_libraries='$ac_x_libraries'" esac fi ;; #( *) have_x=yes;; esac eval "$ac_cv_have_x" fi # $with_x != no if test "$have_x" != yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 $as_echo "$have_x" >&6; } no_x=yes else # If each of the values was on the command line, it overrides each guess. test "x$x_includes" = xNONE && x_includes=$ac_x_includes test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries # Update the cache value to reflect the command line values. ac_cv_have_x="have_x=yes\ ac_x_includes='$x_includes'\ ac_x_libraries='$x_libraries'" { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 $as_echo "libraries $x_libraries, headers $x_includes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in limits.h stdlib.h string.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # Checks for typedefs, structures, and compiler characteristics. # Checks for library functions. for ac_header in stdlib.h do : ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" if test "x$ac_cv_header_stdlib_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STDLIB_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 $as_echo_n "checking for GNU libc compatible malloc... " >&6; } if ${ac_cv_func_malloc_0_nonnull+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_malloc_0_nonnull=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined STDC_HEADERS || defined HAVE_STDLIB_H # include #else char *malloc (); #endif int main () { return ! malloc (0); ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_malloc_0_nonnull=yes else ac_cv_func_malloc_0_nonnull=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 $as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } if test $ac_cv_func_malloc_0_nonnull = yes; then : $as_echo "#define HAVE_MALLOC 1" >>confdefs.h else $as_echo "#define HAVE_MALLOC 0" >>confdefs.h case " $LIBOBJS " in *" malloc.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS malloc.$ac_objext" ;; esac $as_echo "#define malloc rpl_malloc" >>confdefs.h fi for ac_header in stdlib.h do : ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" if test "x$ac_cv_header_stdlib_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_STDLIB_H 1 _ACEOF fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 $as_echo_n "checking for GNU libc compatible realloc... " >&6; } if ${ac_cv_func_realloc_0_nonnull+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : ac_cv_func_realloc_0_nonnull=no else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if defined STDC_HEADERS || defined HAVE_STDLIB_H # include #else char *realloc (); #endif int main () { return ! realloc (0, 0); ; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_realloc_0_nonnull=yes else ac_cv_func_realloc_0_nonnull=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 $as_echo "$ac_cv_func_realloc_0_nonnull" >&6; } if test $ac_cv_func_realloc_0_nonnull = yes; then : $as_echo "#define HAVE_REALLOC 1" >>confdefs.h else $as_echo "#define HAVE_REALLOC 0" >>confdefs.h case " $LIBOBJS " in *" realloc.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS realloc.$ac_objext" ;; esac $as_echo "#define realloc rpl_realloc" >>confdefs.h fi for ac_func in isascii putenv setlocale strcasecmp strchr strerror strncasecmp strstr do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done ac_config_files="$ac_config_files Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by xvkbd $as_me 4.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ xvkbd config.status 4.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi xvkbd-4.0/XVkbd-turkish.ad0000664000076400007640000000733313244210134012441 00000000000000!! XVkbd-turkish.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-16 #include "XVkbd-common" ! Make the virtual keyboard to Turkish layout, roughly taken from ! xkeycaps's "PC 105 key, wide Delete, tall Enter / XFree86; Turkish" ! xvkbd.title: xvkbd - Virtual Keyboard (Turkish) xvkbd*generalFont: -*-lucidatypewriter-bold-r-*-*-12-*-*-*-*-*-iso8859-9 xvkbd*letterFont: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-9 xvkbd*Shift_L.width: 45 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 * - eacute , \n\ Tab q w e r t y u i o p gbreve udiaeresis Delete \n\ Control_L a s d f g h j k l scedilla idotless Return \n\ Shift_L < z x c v b n m odiaeresis ccedilla . Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! ' ^ + % & / ( ) = ? _ " ; \n\ ISO_Left_Tab Q W E R T Y U I O P Gbreve Udiaeresis Delete \n\ Control_L A S D F G H J K L Scedilla Iabovedot Return \n\ Shift_L > Z X C V B N M Odiaeresis Ccedilla : Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 # $ 5 6 { [ ] } \\ - eacute ` \n\ Tab @ w e r t y u i o p gbreve ~ Delete \n\ Control_L a s d f g h j k l scedilla idotless Return \n\ Shift_L | z x c v b n m odiaeresis ccedilla . Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc !\n1 '\n2 ^\n3_# +\n4_$ %\n5 &\n6 /\n7_{ (\n8_[ )\n9_] =\n0_} \ ?\n*_\\ _\n- "\n\351 ;\n,_` \n\ Tab Q W E R T Y U I O P \320 \334_~ Del \n\ Control A S D F G H J K L \336 \335 Return \n\ Shift >\n<_| Z X C V B N M \326 \307 :\n. Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 * - \351 , \n\ Tab q w e r t y u i o p \360 \374 Del \n\ Ctrl a s d f g h j k l \376 \375 Return \n\ Shift < z x c v b n m \366 \347 . Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ! ' ^ + % & / ( ) = ? _ " ; \n\ Tab Q W E R T Y U I O P \320 \334 Del \n\ Ctrl A S D F G H J K L \336 \335 Return \n\ Shift > Z X C V B N M \326 \307 : Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 # $ 5 6 { [ ] } \\ - \351 ` \n\ Tab @ w e r t y u i o p \360 ~ Del \n\ Ctrl a s d f g h j k l \376 \375 Return \n\ Shift | z x c v b n m \366 \347 . Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus XVkbd.deadkeys: dead_diaeresis,dead_acute,dead_grave,\ dead_circumflex,dead_macron,dead_abovering,dead_doubleacute,\ dead_caron,dead_breve,\ dead_tilde,dead_abovedot,\ dead_ogonek,dead_cedilla XVkbd*deadkey_panel*dead_caron.font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-2 XVkbd*deadkey_panel*dead_breve.font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-2 XVkbd*deadkey_panel*dead_ogonek.font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-2 XVkbd*deadkey_panel*dead_cedilla.font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-2 XVkbd*deadkey_panel*dead_caron.label: \267 XVkbd*deadkey_panel*dead_breve.label: \242 XVkbd*deadkey_panel*dead_ogonek.label: \262 XVkbd*deadkey_panel*dead_cedilla.label: \270 xvkbd-4.0/Makefile.in0000664000076400007640000010663413532567246011522 00000000000000# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : bin_PROGRAMS = xvkbd$(EXEEXT) subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" PROGRAMS = $(bin_PROGRAMS) am_xvkbd_OBJECTS = xvkbd-xvkbd.$(OBJEXT) xvkbd-findwidget.$(OBJEXT) xvkbd_OBJECTS = $(am_xvkbd_OBJECTS) xvkbd_DEPENDENCIES = xvkbd_LINK = $(CCLD) $(xvkbd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(xvkbd_SOURCES) DIST_SOURCES = $(xvkbd_SOURCES) RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } man1dir = $(mandir)/man1 NROFF = nroff MANS = $(man_MANS) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in COPYING \ ChangeLog README compile depcomp install-sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ X11_CFLAGS = @X11_CFLAGS@ X11_LIBS = @X11_LIBS@ XAW_CFLAGS = @XAW_CFLAGS@ XAW_LIBS = @XAW_LIBS@ XMKMF = @XMKMF@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = $(shell pkg-config --variable=datarootdir xt) docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ appdefaultdir = $(shell pkg-config --variable=appdefaultdir xt) SUBDIRS = . man_MANS = xvkbd.1 xvkbd_SOURCES = xvkbd.c findwidget.c resources.h XVkbd-common.h xvkbd_LDADD = @XAW_LIBS@ @X11_LIBS@ xvkbd_CFLAGS = @XAW_CFLAGS@ @X11_CFLAGS@ -DUSE_I18N -DUSE_XTEST -Wall -DSHAREDIR=\"$(datarootdir)\/xvkbd\" EXTRA_DIST = XVkbd-common.h *.ad *.xbm xvkbd.man README ChangeLog Imakefile words.english all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: .SUFFIXES: .c .o .obj am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @test -f $@ || rm -f stamp-h1 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ fi; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p \ ; then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' \ -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ } \ ; done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' \ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(bindir)" && rm -f $$files clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) xvkbd$(EXEEXT): $(xvkbd_OBJECTS) $(xvkbd_DEPENDENCIES) $(EXTRA_xvkbd_DEPENDENCIES) @rm -f xvkbd$(EXEEXT) $(AM_V_CCLD)$(xvkbd_LINK) $(xvkbd_OBJECTS) $(xvkbd_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xvkbd-findwidget.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xvkbd-xvkbd.Po@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` xvkbd-xvkbd.o: xvkbd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xvkbd_CFLAGS) $(CFLAGS) -MT xvkbd-xvkbd.o -MD -MP -MF $(DEPDIR)/xvkbd-xvkbd.Tpo -c -o xvkbd-xvkbd.o `test -f 'xvkbd.c' || echo '$(srcdir)/'`xvkbd.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xvkbd-xvkbd.Tpo $(DEPDIR)/xvkbd-xvkbd.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xvkbd.c' object='xvkbd-xvkbd.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xvkbd_CFLAGS) $(CFLAGS) -c -o xvkbd-xvkbd.o `test -f 'xvkbd.c' || echo '$(srcdir)/'`xvkbd.c xvkbd-xvkbd.obj: xvkbd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xvkbd_CFLAGS) $(CFLAGS) -MT xvkbd-xvkbd.obj -MD -MP -MF $(DEPDIR)/xvkbd-xvkbd.Tpo -c -o xvkbd-xvkbd.obj `if test -f 'xvkbd.c'; then $(CYGPATH_W) 'xvkbd.c'; else $(CYGPATH_W) '$(srcdir)/xvkbd.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xvkbd-xvkbd.Tpo $(DEPDIR)/xvkbd-xvkbd.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xvkbd.c' object='xvkbd-xvkbd.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xvkbd_CFLAGS) $(CFLAGS) -c -o xvkbd-xvkbd.obj `if test -f 'xvkbd.c'; then $(CYGPATH_W) 'xvkbd.c'; else $(CYGPATH_W) '$(srcdir)/xvkbd.c'; fi` xvkbd-findwidget.o: findwidget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xvkbd_CFLAGS) $(CFLAGS) -MT xvkbd-findwidget.o -MD -MP -MF $(DEPDIR)/xvkbd-findwidget.Tpo -c -o xvkbd-findwidget.o `test -f 'findwidget.c' || echo '$(srcdir)/'`findwidget.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xvkbd-findwidget.Tpo $(DEPDIR)/xvkbd-findwidget.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='findwidget.c' object='xvkbd-findwidget.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xvkbd_CFLAGS) $(CFLAGS) -c -o xvkbd-findwidget.o `test -f 'findwidget.c' || echo '$(srcdir)/'`findwidget.c xvkbd-findwidget.obj: findwidget.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xvkbd_CFLAGS) $(CFLAGS) -MT xvkbd-findwidget.obj -MD -MP -MF $(DEPDIR)/xvkbd-findwidget.Tpo -c -o xvkbd-findwidget.obj `if test -f 'findwidget.c'; then $(CYGPATH_W) 'findwidget.c'; else $(CYGPATH_W) '$(srcdir)/findwidget.c'; fi` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xvkbd-findwidget.Tpo $(DEPDIR)/xvkbd-findwidget.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='findwidget.c' object='xvkbd-findwidget.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xvkbd_CFLAGS) $(CFLAGS) -c -o xvkbd-findwidget.obj `if test -f 'findwidget.c'; then $(CYGPATH_W) 'findwidget.c'; else $(CYGPATH_W) '$(srcdir)/findwidget.c'; fi` install-man1: $(man_MANS) @$(NORMAL_INSTALL) @list1=''; \ list2='$(man_MANS)'; \ test -n "$(man1dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.1[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ done; } uninstall-man1: @$(NORMAL_UNINSTALL) @list=''; test -n "$(man1dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(PROGRAMS) $(MANS) config.h installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean-am: clean-binPROGRAMS clean-generic mostlyclean-am distclean-am: clean-am distclean-compile distclean-generic \ distclean-hdr distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-man @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) install-data-hook install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-binPROGRAMS install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-man1 install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-binPROGRAMS uninstall-man uninstall-man: uninstall-man1 .MAKE: $(am__recursive_targets) all install-am install-data-am \ install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-binPROGRAMS \ clean-cscope clean-generic cscope cscopelist-am ctags ctags-am \ dist dist-all dist-bzip2 dist-gzip dist-lzip dist-shar \ dist-tarZ dist-xz dist-zip distcheck distclean \ distclean-compile distclean-generic distclean-hdr \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ install-binPROGRAMS install-data install-data-am \ install-data-hook install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-man1 install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am uninstall-binPROGRAMS \ uninstall-man uninstall-man1 .PRECIOUS: Makefile xvkbd.1: xvkbd.man [ ! -e $@ ] || rm $@ -ln -s $< $@ XVkbd-common.h: XVkbd-common.ad [ which ad2c > /dev/null ] || ad2c XVkbd-common.ad > XVkbd-common.h install-data-hook: for file in *.ad; do \ $(INSTALL_DATA) $$file $(appdefaultdir)/$${file%.ad}; \ done [ -d $(datarootdir)/xvkbd/ ] || mkdir $(datarootdir)/xvkbd/ $(INSTALL_DATA) words.english $(datarootdir)/xvkbd/words.english clean:: rm -f *~ *.bak distclean:: make clean rm -rf autom4te.cache *.o *.log Makefile README: make doc doc: [ -f Makefile.docs ] && make -f Makefile.docs distclean:: rm -f xvkbd-*.tar.gz [ -f Makefile.docs ] && make -f Makefile.docs cleandir # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: xvkbd-4.0/iconify.xbm0000664000076400007640000000025713244210134011574 00000000000000#define iconify_width 8 #define iconify_height 13 static unsigned char iconify_bits[] = { 0x00, 0x40, 0x60, 0x70, 0x78, 0x7c, 0x7e, 0x7c, 0x78, 0x70, 0x60, 0x40, 0x00}; xvkbd-4.0/resources.h0000664000076400007640000000547313532406143011623 00000000000000/* * xvkbd - Virtual Keyboard for X Window System * * Copyright (C) 2000 by Tom Sato * http://homepage3.nifty.com/tsato/ * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. */ #ifndef PROGRAM_NAME # define PROGRAM_NAME "xvkbd" #endif struct appres_struct { String description; String show_manual_command; String geometry; Boolean inherit_geometry; Boolean version; Boolean debug; Boolean xtest; Boolean no_sync; Boolean always_on_top; Boolean wm_toolbar; Boolean jump_pointer; Boolean jump_pointer_always; Boolean jump_pointer_back; Boolean quick_modifiers; Boolean altgr_lock; Boolean shift_lock; Boolean modifiers_lock; Boolean num_lock_state; Boolean auto_repeat; Boolean modal_keytop; Boolean minimizable; Boolean secure; Boolean nonexitable; int modal_threshold; Boolean keypad; Boolean function_key; Boolean compact; Boolean keypad_only; Boolean keypad_keysym; Boolean auto_add_keysym; Boolean list_widgets; Boolean resizable; String positive_modifiers; Boolean utf16; String text; String file; String window; String widget; String remote_display; XFontStruct *general_font; XFontStruct *letter_font; XFontStruct *special_font; XFontStruct *keypad_font; #ifdef USE_I18N XFontSet special_fontset; #endif Pixel general_background; Pixel special_background; Pixel special_foreground; Pixel highlight_background; Pixel highlight_foreground; Pixel focus_background; Pixel remote_focus_background; Pixel balloon_background; Pixel launch_balloon_background; String keys_normal; String keys_shift; String keys_altgr; String keys_shift_altgr; String key_labels; String normal_key_labels; String shift_key_labels; String altgr_key_labels; String shift_altgr_key_labels; String keypad_normal; String keypad_shift; String keypad_labels; String deadkeys; int altgr_keycode; String key_file; String dict_file; String customizations; int editable_function_keys; float max_width_ratio; float max_height_ratio; int text_delay; int key_click_pitch; int key_click_duration; int autoclick_delay; int save_private_dict_interval; float private_dict_decay; Boolean insert_blank_after_completion; Boolean integrate_completion_panel; } appres; /* FindWidget() is defined in findwidget.c */ extern Window FindWidget(Widget w, Window client, const char *name); xvkbd-4.0/config.h.in0000664000076400007640000000533413532431414011456 00000000000000/* config.h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `isascii' function. */ #undef HAVE_ISASCII /* Define to 1 if you have the `X11' library (-lX11). */ #undef HAVE_LIBX11 /* Define to 1 if you have the `Xt' library (-lXt). */ #undef HAVE_LIBXT /* Define to 1 if you have the `Xtst' library (-lXtst). */ #undef HAVE_LIBXTST /* Define to 1 if you have the header file. */ #undef HAVE_LIMITS_H /* Define to 1 if your system has a GNU libc compatible `malloc' function, and to 0 otherwise. */ #undef HAVE_MALLOC /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `putenv' function. */ #undef HAVE_PUTENV /* Define to 1 if your system has a GNU libc compatible `realloc' function, and to 0 otherwise. */ #undef HAVE_REALLOC /* Define to 1 if you have the `setlocale' function. */ #undef HAVE_SETLOCALE /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the `strcasecmp' function. */ #undef HAVE_STRCASECMP /* Define to 1 if you have the `strchr' function. */ #undef HAVE_STRCHR /* Define to 1 if you have the `strerror' function. */ #undef HAVE_STRERROR /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the `strncasecmp' function. */ #undef HAVE_STRNCASECMP /* Define to 1 if you have the `strstr' function. */ #undef HAVE_STRSTR /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION /* Define to rpl_malloc if the replacement function should be used. */ #undef malloc /* Define to rpl_realloc if the replacement function should be used. */ #undef realloc xvkbd-4.0/xvkbd.c0000664000076400007640000043151413532570507010727 00000000000000/* * xvkbd - Virtual Keyboard for X Window System * (Version 4.0, 2019-08-31) * * Copyright (C) 2000-2019 by Tom Sato * http://t-sato.in.coocan.jp/xvkbd/ * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* to get request code */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef USE_I18N # include #endif #ifdef USE_XTEST # include #endif #include "resources.h" #define PROGRAM_NAME_WITH_VERSION "xvkbd (v4.0)" #define PRIVATE_DICT ".xvkbd.words" #ifndef PATH_MAX # define PATH_MAX 300 #endif /* * Default keyboard layout is hardcoded here. * Layout of the main keyboard can be redefined by resources. */ #define NUM_KEY_ROWS 25 #define NUM_KEY_COLS 25 static char *keys_normal[NUM_KEY_ROWS][NUM_KEY_COLS] = { { "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "BackSpace" }, { "Escape", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "\\", "`" }, { "Tab", "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "[", "]", "Delete" }, { "Control_L", "a", "s", "d", "f", "g", "h", "j", "k", "l", ";", "'", "Return" }, { "Shift_L", "z", "x", "c", "v", "b", "n", "m", ",", ".", "/", "Multi_key", "Shift_R" }, { "MainMenu", "Caps_Lock", "Alt_L", "Meta_L", "space", "Meta_R", "Alt_R", "Left", "Right", "Up", "Down", "Focus" }, }; static char *keys_shift[NUM_KEY_ROWS][NUM_KEY_COLS] = { { "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "BackSpace" }, { "Escape", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "+", "|", "~" }, { "ISO_Left_Tab", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "{", "}", "Delete" }, { "Control_L", "A", "S", "D", "F", "G", "H", "J", "K", "L", ":", "\"", "Return" }, { "Shift_L", "Z", "X", "C", "V", "B", "N", "M", "<", ">", "?", "Multi_key", "Shift_R" }, { "MainMenu", "Caps_Lock", "Alt_L", "Meta_L", "space", "Meta_R", "Alt_R", "Left", "Right", "Up", "Down", "Focus" }, }; static char *keys_altgr[NUM_KEY_ROWS][NUM_KEY_COLS] = { { NULL } }; static char *keys_shift_altgr[NUM_KEY_ROWS][NUM_KEY_COLS] = { { NULL } }; static char *key_labels[NUM_KEY_ROWS][NUM_KEY_COLS] = { { "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "Backspace" }, { "Esc", "!\n1", "@\n2", "#\n3", "$\n4", "%\n5", "^\n6", "&\n7", "*\n8", "(\n9", ")\n0", "_\n-", "+\n=", "|\n\\", "~\n`" }, { "Tab", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "{\n[", "}\n]", "Del" }, { "Control", "A", "S", "D", "F", "G", "H", "J", "K", "L", ":\n;", "\"\n'", "Return" }, { "Shift", "Z", "X", "C", "V", "B", "N", "M", "<\n,", ">\n.", "?\n/", "Com\npose", "Shift" }, { "MainMenu", "Caps\nLock", "Alt", "Meta", "", "Meta", "Alt", "left", "right", "up", "down", "Focus" }, }; static char *normal_key_labels[NUM_KEY_ROWS][NUM_KEY_COLS] = { { "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "Backspace" }, { "Esc", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "\\", "`" }, { "Tab", "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "[", "]", "Del" }, { "Ctrl", "a", "s", "d", "f", "g", "h", "j", "k", "l", ";", "'", "Return" }, { "Shift", "z", "x", "c", "v", "b", "n", "m", ",", ".", "/", "Comp", "Shift" }, { "MainMenu", "Caps", "Alt", "Meta", "", "Meta", "Alt", "left", "right", "up", "down", "Focus" }, }; static char *shift_key_labels[NUM_KEY_ROWS][NUM_KEY_COLS] = { { "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "Backspace" }, { "Esc", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "+", "|", "~" }, { "Tab", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "{", "}", "Del" }, { "Ctrl", "A", "S", "D", "F", "G", "H", "J", "K", "L", ":", "\"", "Return" }, { "Shift", "Z", "X", "C", "V", "B", "N", "M", "<", ">", "?", "Comp", "Shift" }, { "MainMenu", "Caps", "Alt", "Meta", "", "Meta", "Alt", "left", "right", "up", "down", "Focus" }, }; static char *altgr_key_labels[NUM_KEY_ROWS][NUM_KEY_COLS] = { { NULL } }; static char *shift_altgr_key_labels[NUM_KEY_ROWS][NUM_KEY_COLS] = { { NULL } }; #define NUM_KEYPAD_ROWS NUM_KEY_ROWS #define NUM_KEYPAD_COLS NUM_KEY_COLS static char *keypad[NUM_KEYPAD_ROWS][NUM_KEYPAD_COLS] = { { "Num_Lock", "KP_Divide", "KP_Multiply", "Focus" }, { "Home", "Up", "Page_Up", "KP_Add" }, { "Left", "5", "Right", "KP_Subtract" }, { "End", "Down", "Page_Down", "KP_Enter" }, { "Insert", "Delete" }, }; static char *keypad_shift[NUM_KEYPAD_ROWS][NUM_KEYPAD_COLS] = { { "Num_Lock", "KP_Divide", "KP_Multiply", "Focus" }, { "KP_7", "KP_8", "KP_9", "KP_Add" }, { "KP_4", "KP_5", "KP_6", "KP_Subtract" }, { "KP_1", "KP_2", "KP_3", "KP_Enter" }, { "KP_0", "." }, }; static char *keypad_label[NUM_KEYPAD_ROWS][NUM_KEYPAD_COLS] = { { "Num\nLock", "/", "*", "Focus" }, { "7\nHome", "8\nUp ", "9\nPgUp", "+" }, { "4\nLeft", "5\n ", "6\nRight", "-" }, { "1\nEnd ", "2\nDown", "3\nPgDn", "Enter" }, { "0\nIns ", ".\nDel " }, }; #define NUM_SUN_FKEY_ROWS 6 #define NUM_SUN_FKEY_COLS 3 static char *sun_fkey[NUM_SUN_FKEY_ROWS][NUM_SUN_FKEY_COLS] = { { "L1", "L2" }, { "L3", "L4" }, { "L5", "L6" }, { "L7", "L8" }, { "L9", "L10" }, { "Help" }, }; static char *sun_fkey_label[NUM_SUN_FKEY_ROWS][NUM_SUN_FKEY_COLS] = { { "Stop \nL1", "Again\nL2" }, { "Props\nL3", "Undo \nL4" }, { "Front\nL5", "Copy \nL6" }, { "Open \nL7", "Paste\nL8" }, { "Find \nL9", "Cut \nL10" }, { "Help" }, }; /* * Image for arrow keys */ #define up_width 7 #define up_height 13 static unsigned char up_bits[] = { 0x08, 0x1c, 0x1c, 0x3e, 0x2a, 0x49, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08}; #define down_width 7 #define down_height 13 static unsigned char down_bits[] = { 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x49, 0x2a, 0x3e, 0x1c, 0x1c, 0x08}; #define left_width 13 #define left_height 13 static unsigned char left_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x18, 0x00, 0x0e, 0x00, 0xff, 0x1f, 0x0e, 0x00, 0x18, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; #define right_width 13 #define right_height 13 static unsigned char right_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, 0x00, 0x0e, 0xff, 0x1f, 0x00, 0x0e, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; #define check_width 16 #define check_height 16 static unsigned char check_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x38, 0x00, 0x1e, 0x08, 0x0f, 0x8c, 0x07, 0xde, 0x03, 0xfe, 0x03, 0xfc, 0x01, 0xf8, 0x00, 0xf0, 0x00, 0x70, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00}; #define back_width 18 #define back_height 13 static unsigned char back_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x78, 0x00, 0x00, 0xfe, 0xff, 0x03, 0xff, 0xff, 0x03, 0xfe, 0xff, 0x03, 0x78, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; /* * Resources and options */ #define Offset(entry) XtOffset(struct appres_struct *, entry) static XtResource application_resources[] = { { "description", "Description", XtRString, sizeof(char *), Offset(description), XtRImmediate, PROGRAM_NAME_WITH_VERSION " - virtual keyboard for X window system\n\n" "Copyright (C) 2000-2019 by Tom Sato \n" "http://homepage3.nifty.com/tsato/xvkbd/\n\n" "This program is free software with ABSOLUTELY NO WARRANTY,\n" "distributed under the terms of the GNU General Public License.\n" }, { "showManualCommand", "ShowManualCommand", XtRString, sizeof(char *), Offset(show_manual_command), XtRImmediate, "xterm -e man xvkbd &" }, { "windowGeometry", "Geometry", XtRString, sizeof(char *), Offset(geometry), XtRImmediate, "" }, { "inheritGeoemetry", "Inherit", XtRBoolean, sizeof(Boolean), Offset(inherit_geometry), XtRImmediate, (XtPointer)TRUE }, { "debug", "Debug", XtRBoolean, sizeof(Boolean), Offset(debug), XtRImmediate, (XtPointer)FALSE }, { "version", "Version", XtRBoolean, sizeof(Boolean), Offset(version), XtRImmediate, (XtPointer)FALSE }, #ifdef USE_XTEST { "xtest", "XTest", XtRBoolean, sizeof(Boolean), Offset(xtest), XtRImmediate, (XtPointer)TRUE }, #else { "xtest", "XTest", XtRBoolean, sizeof(Boolean), Offset(xtest), XtRImmediate, (XtPointer)FALSE }, #endif { "noSync", "NoSync", XtRBoolean, sizeof(Boolean), Offset(no_sync), XtRImmediate, (XtPointer)FALSE }, { "alwaysOnTop", "AlwaysOnTop", XtRBoolean, sizeof(Boolean), Offset(always_on_top), XtRImmediate, (XtPointer)FALSE }, { "wmToolbar", "WmToolbar", XtRBoolean, sizeof(Boolean), Offset(wm_toolbar), XtRImmediate, (XtPointer)FALSE }, { "jumpPointer", "JumpPointer", XtRBoolean, sizeof(Boolean), Offset(jump_pointer), XtRImmediate, (XtPointer)TRUE }, { "jumpPointerAlways", "JumpPointer", XtRBoolean, sizeof(Boolean), Offset(jump_pointer_always), XtRImmediate, (XtPointer)TRUE }, { "jumpPointerBack", "JumpPointer", XtRBoolean, sizeof(Boolean), Offset(jump_pointer_back), XtRImmediate, (XtPointer)TRUE }, { "quickModifiers", "QuickModifiers", XtRBoolean, sizeof(Boolean), Offset(quick_modifiers), XtRImmediate, (XtPointer)TRUE }, { "altgrLock", "ModifiersLock", XtRBoolean, sizeof(Boolean), Offset(altgr_lock), XtRImmediate, (XtPointer)FALSE }, { "shiftLock", "ModifiersLock", XtRBoolean, sizeof(Boolean), Offset(shift_lock), XtRImmediate, (XtPointer)FALSE }, { "modifiersLock", "ModifiersLock", XtRBoolean, sizeof(Boolean), Offset(modifiers_lock), XtRImmediate, (XtPointer)FALSE }, { "numLockState", "NumLockState", XtRBoolean, sizeof(Boolean), Offset(num_lock_state), XtRImmediate, (XtPointer)TRUE }, { "autoRepeat", "AutoRepeat", XtRBoolean, sizeof(Boolean), Offset(auto_repeat), XtRImmediate, (XtPointer)TRUE }, { "modalKeytop", "ModalKeytop", XtRBoolean, sizeof(Boolean), Offset(modal_keytop), XtRImmediate, (XtPointer)FALSE }, { "minimizable", "Minimizable", XtRBoolean, sizeof(Boolean), Offset(minimizable), XtRImmediate, (XtPointer)FALSE }, { "secure", "Secure", XtRBoolean, sizeof(Boolean), Offset(secure), XtRImmediate, (XtPointer)FALSE }, { "nonexitable", "Secure", XtRBoolean, sizeof(Boolean), Offset(nonexitable), XtRImmediate, (XtPointer)FALSE }, { "modalKeytop", "ModalKeytop", XtRBoolean, sizeof(Boolean), Offset(modal_keytop), XtRImmediate, (XtPointer)FALSE }, { "modalThreshold", "ModalThreshold", XtRInt, sizeof(int), Offset(modal_threshold), XtRImmediate, (XtPointer)150 }, { "keypad", "Keypad", XtRBoolean, sizeof(Boolean), Offset(keypad), XtRImmediate, (XtPointer)TRUE }, { "functionkey", "FunctionKey", XtRBoolean, sizeof(Boolean), Offset(function_key), XtRImmediate, (XtPointer)TRUE }, { "compact", "Compact", XtRBoolean, sizeof(Boolean), Offset(compact), XtRImmediate, (XtPointer)FALSE }, { "keypadOnly", "KeypadOnly", XtRBoolean, sizeof(Boolean), Offset(keypad_only), XtRImmediate, (XtPointer)FALSE }, { "keypadKeysym", "KeypadKeysym", XtRBoolean, sizeof(Boolean), Offset(keypad_keysym), XtRImmediate, (XtPointer)FALSE }, { "autoAddKeysym", "AutoAddKeysym", XtRBoolean, sizeof(Boolean), Offset(auto_add_keysym), XtRImmediate, (XtPointer)TRUE }, { "listWidgets", "Debug", XtRBoolean, sizeof(Boolean), Offset(list_widgets), XtRImmediate, (XtPointer)FALSE }, { "resizable", "Resizable", XtRBoolean, sizeof(Boolean), Offset(resizable), XtRImmediate, (XtPointer)TRUE }, { "positiveModifiers", "PositiveModifiers", XtRString, sizeof(char *), Offset(positive_modifiers), XtRImmediate, "" }, { "utf16", "Utf16", XtRBoolean, sizeof(Boolean), Offset(utf16), XtRImmediate, (XtPointer)FALSE }, { "text", "Text", XtRString, sizeof(char *), Offset(text), XtRImmediate, "" }, { "file", "File", XtRString, sizeof(char *), Offset(file), XtRImmediate, "" }, { "window", "Window", XtRString, sizeof(char *), Offset(window), XtRImmediate, "" }, { "widget", "Widget", XtRString, sizeof(char *), Offset(widget), XtRImmediate, "" }, { "remoteDisplay", "RemoteDisplay", XtRString, sizeof(char *), Offset(remote_display), XtRImmediate, "" }, { "generalFont", XtCFont, XtRFontStruct, sizeof(XFontStruct *), Offset(general_font), XtRString, XtDefaultFont}, { "letterFont", XtCFont, XtRFontStruct, sizeof(XFontStruct *), Offset(letter_font), XtRString, XtDefaultFont}, { "specialFont", XtCFont, XtRFontStruct, sizeof(XFontStruct *), Offset(special_font), XtRString, XtDefaultFont}, { "keypadFont", XtCFont, XtRFontStruct, sizeof(XFontStruct *), Offset(keypad_font), XtRString, XtDefaultFont}, { "generalBackground", XtCBackground, XtRPixel, sizeof(Pixel), Offset(general_background), XtRString, "gray" }, { "specialBackground", XtCBackground, XtRPixel, sizeof(Pixel), Offset(special_background), XtRString, "gray" }, { "specialForeground", XtCForeground, XtRPixel, sizeof(Pixel), Offset(special_foreground), XtRString, "black" }, #ifdef USE_I18N { "specialFontSet", XtCFontSet, XtRFontSet, sizeof(XFontSet), Offset(special_fontset), XtRString, XtDefaultFontSet}, #endif { "highlightBackground", XtCBackground, XtRPixel, sizeof(Pixel), Offset(highlight_background), XtRString, "gray" }, { "highlightForeground", XtCForeground, XtRPixel, sizeof(Pixel), Offset(highlight_foreground), XtRString, "forestgreen" }, { "focusBackground", XtCBackground, XtRPixel, sizeof(Pixel), Offset(focus_background), XtRString, "gray" }, { "remoteFocusBackground", XtCBackground, XtRPixel, sizeof(Pixel), Offset(remote_focus_background), XtRString, "cyan" }, { "balloonBackground", XtCBackground, XtRPixel, sizeof(Pixel), Offset(balloon_background), XtRString, "LightYellow1" }, { "launchBalloonBackground", XtCBackground, XtRPixel, sizeof(Pixel), Offset(launch_balloon_background), XtRString, "SkyBlue1" }, { "normalkeys", "NormalKeys", XtRString, sizeof(char *), Offset(keys_normal), XtRImmediate, "" }, { "shiftkeys", "ShiftKeys", XtRString, sizeof(char *), Offset(keys_shift), XtRImmediate, "" }, { "altgrkeys", "AltgrKeys", XtRString, sizeof(char *), Offset(keys_altgr), XtRImmediate, "" }, { "shiftaltgrkeys", "ShiftAltgrKeys", XtRString, sizeof(char *), Offset(keys_shift_altgr), XtRImmediate, "" }, { "keylabels", "KeyLabels", XtRString, sizeof(char *), Offset(key_labels), XtRImmediate, "" }, { "normalkeylabels", "NormalKeyLabels", XtRString, sizeof(char *), Offset(normal_key_labels), XtRImmediate, "" }, { "shiftkeylabels", "ShiftKeyLabels", XtRString, sizeof(char *), Offset(shift_key_labels), XtRImmediate, "" }, { "altgrkeylabels", "AltgrKeyLabels", XtRString, sizeof(char *), Offset(altgr_key_labels), XtRImmediate, "" }, { "shiftaltgrkeylabels", "ShiftAltgrKeyLabels", XtRString, sizeof(char *), Offset(shift_altgr_key_labels), XtRImmediate, "" }, { "normalkeypad", "NormalKeypad", XtRString, sizeof(char *), Offset(keypad_normal), XtRImmediate, "" }, { "shiftkeypad", "ShiftKeypad", XtRString, sizeof(char *), Offset(keypad_shift), XtRImmediate, "" }, { "keypad_labels", "KeypadLabels", XtRString, sizeof(char *), Offset(keypad_labels), XtRImmediate, "" }, { "deadkeys", "DeadKeys", XtRString, sizeof(char *), Offset(deadkeys), XtRImmediate, "" }, { "altgrKeycode", "AltgrKeycode", XtRInt, sizeof(int), Offset(altgr_keycode), XtRImmediate, (XtPointer)0 }, { "keyFile", "KeyFile", XtRString, sizeof(char *), Offset(key_file), XtRImmediate, ".xvkbd" }, { "dictFile", "DictFile", XtRString, sizeof(char *), Offset(dict_file), XtRImmediate, SHAREDIR "/words.english" }, { "customizations", "Customizations", XtRString, sizeof(char *), Offset(customizations), XtRImmediate, "default" }, { "editableFunctionKeys", "EditableFunctionKeys", XtRInt, sizeof(int), Offset(editable_function_keys), XtRImmediate, (XtPointer)12 }, { "maxWidthRatio", "MaxRatio", XtRFloat, sizeof(float), Offset(max_width_ratio), XtRString, "0.9" }, { "maxHeightRatio", "MaxRatio", XtRFloat, sizeof(float), Offset(max_height_ratio), XtRString, "0.5" }, { "textDelay", "TextDelay", XtRInt, sizeof(int), Offset(text_delay), XtRImmediate, (XtPointer)10 }, { "keyClickPitch", "KeyClickPitch", XtRInt, sizeof(int), Offset(key_click_pitch), XtRImmediate, (XtPointer)1000 }, { "keyClickDuration", "KeyClickDuration", XtRInt, sizeof(int), Offset(key_click_duration), XtRImmediate, (XtPointer)1 }, { "autoClickDelay", "AutoClickDelay", XtRInt, sizeof(int), Offset(autoclick_delay), XtRImmediate, (XtPointer)0 }, { "savePrivateDictInterval", "SavePrivateDictInterval", XtRInt, sizeof(int), Offset(save_private_dict_interval), XtRImmediate, (XtPointer)5000 }, { "privateDictDecay", "PrivateDictDecay", XtRFloat, sizeof(float), Offset(private_dict_decay), XtRString, "0.99" }, { "insertBlankAfterCompletion", "InsertBlankAfterCompletion", XtRBoolean, sizeof(Boolean), Offset(insert_blank_after_completion), XtRImmediate, (XtPointer)TRUE }, { "integrateCompletionPanel", "IntegrateCompletionPanel", XtRBoolean, sizeof(Boolean), Offset(integrate_completion_panel), XtRImmediate, (XtPointer)TRUE }, }; #undef Offset static XrmOptionDescRec options[] = { { "-geometry", ".windowGeometry", XrmoptionSepArg, NULL }, { "-windowgeometry", ".windowGeometry", XrmoptionSepArg, NULL }, { "-debug", ".debug", XrmoptionNoArg, "True" }, #ifdef USE_XTEST { "-xtest", ".xtest", XrmoptionNoArg, "True" }, { "-xsendevent", ".xtest", XrmoptionNoArg, "False" }, { "-no-jump-pointer", ".jumpPointer", XrmoptionNoArg, "False" }, { "-no-back-pointer", ".jumpPointerBack", XrmoptionNoArg, "False" }, #endif { "-no-sync", ".noSync", XrmoptionNoArg, "True" }, { "-always-on-top", ".alwaysOnTop", XrmoptionNoArg, "True" }, /* EXPERIMENTAL */ { "-no-resize", ".resizable", XrmoptionNoArg, "False" }, { "-quick", ".quickModifiers", XrmoptionNoArg, "True" }, { "-modifiers", ".positiveModifiers", XrmoptionSepArg, NULL }, { "-utf16", ".utf16", XrmoptionNoArg, "True" }, { "-text", ".text", XrmoptionSepArg, NULL }, { "-file", ".file", XrmoptionSepArg, NULL }, { "-delay", ".textDelay", XrmoptionSepArg, NULL }, { "-window", ".window", XrmoptionSepArg, NULL }, { "-widget", ".widget", XrmoptionSepArg, NULL }, { "-remote-display", ".remoteDisplay", XrmoptionSepArg, NULL }, { "-altgr-lock", ".altgrLock", XrmoptionNoArg, "True" }, { "-no-altgr-lock", ".altgrLock", XrmoptionNoArg, "False" }, { "-no-repeat", ".autoRepeat", XrmoptionNoArg, "False" }, { "-norepeat", ".autoRepeat", XrmoptionNoArg, "False" }, { "-no-keypad", ".keypad", XrmoptionNoArg, "False" }, { "-nokeypad", ".keypad", XrmoptionNoArg, "False" }, { "-no-functionkey", ".functionkey", XrmoptionNoArg, "False" }, { "-nofunctionkey", ".functionkey", XrmoptionNoArg, "False" }, { "-highlight", ".highlightForeground", XrmoptionSepArg, NULL }, { "-compact", ".compact", XrmoptionNoArg, "True" }, { "-keypad", ".keypadOnly", XrmoptionNoArg, "True" }, { "-true-keypad", ".keypadKeysym", XrmoptionNoArg, "True" }, { "-truekeypad", ".keypadKeysym", XrmoptionNoArg, "True" }, { "-no-add-keysym", ".autoAddKeysym", XrmoptionNoArg, "False" }, { "-altgr-keycode", ".altgrKeycode", XrmoptionSepArg, NULL }, { "-list", ".listWidgets", XrmoptionNoArg, "True" }, { "-modal", ".modalKeytop", XrmoptionNoArg, "True" }, { "-minimizable", ".minimizable", XrmoptionNoArg, "True" }, { "-secure", ".secure", XrmoptionNoArg, "True" }, { "-nonexitable", ".nonexitable", XrmoptionNoArg, "True" }, { "-xdm", ".Secure", XrmoptionNoArg, "True" }, { "-completion", ".integrateCompletionPanel", XrmoptionNoArg, "True" }, { "-dict", ".dictFile", XrmoptionSepArg, NULL }, { "-keyfile", ".keyFile", XrmoptionSepArg, NULL }, { "-customizations", ".customizations", XrmoptionSepArg, NULL }, { "-version", ".version", XrmoptionNoArg, "True" }, { "-help", ".version", XrmoptionNoArg, "True" }, }; /* * Global variables */ static char dict_filename[PATH_MAX] = ""; static char private_dict_weight_value[20] = "1"; static int argc1; static char **argv1; static XtAppContext app_con; static Widget toplevel = None; static Widget key_widgets[NUM_KEY_ROWS][NUM_KEY_COLS]; static Widget main_menu = None; static Dimension toplevel_height = 1000; static Display *dpy; static Atom wm_delete_window = None; static KeySym *keysym_table = NULL; static int min_keycode, max_keycode; static int keysym_per_keycode; static Boolean error_detected; static int alt_mask = 0; static int meta_mask = 0; static int super_mask = 0; static int altgr_mask = 0; static int level3_shift_mask = 0; static KeySym altgr_keysym = NoSymbol; static int shift_state = 0; static int mouse_shift = 0; static Display *target_dpy = NULL; static Window toplevel_parent = None; static Window focused_window = None; static Window focused_subwindow = None; static Pixmap xvkbd_pixmap = None; static int AddKeysym(KeySym keysym, Boolean top); /* forward */ static void MakeKeyboard(Boolean remake); static void MakeKeypad(Widget form, Widget from_vert, Widget from_horiz); static void MakeSunFunctionKey(Widget form, Widget from_vert, Widget from_horiz); static void MakeDeadkeyPanel(Widget form); static void RefreshMainMenu(void); static void PopupFunctionKeyEditor(void); static void DeleteWindowProc(Widget w, XEvent *event, String *pars, Cardinal *n_pars); static void SaveProperty(void); /* * Search for window which has specified instance name (WM_NAME) * or class name (WM_CLASS). */ static Window FindWindow(Window top, char *name) { Window w; Window *children, dummy; unsigned int nchildren; int i; XClassHint hint; char *win_name; w = None; if (appres.debug) fprintf(stderr, "xvkbd: FindWindow: id=0x%lX", (long)top); if (XGetClassHint(target_dpy, top, &hint)) { if (hint.res_name) { if (appres.debug) fprintf(stderr, " instance=\"%s\"", hint.res_name); if (fnmatch(name, hint.res_name, 0) == 0) w = top; XFree(hint.res_name); } if (hint.res_class) { if (appres.debug) fprintf(stderr, " class=\"%s\"", hint.res_class); if (fnmatch(name, hint.res_class, 0) == 0) w = top; XFree(hint.res_class); } } if (XFetchName(target_dpy, top, &win_name)) { /* window title */ if (appres.debug) fprintf(stderr, " title=\"%s\"", win_name); if (fnmatch(name, win_name, 0) == 0) w = top; XFree(win_name); } if (appres.debug) fprintf(stderr, "%s\n", (w == None) ? "" : " [matched]"); if (w == None && XQueryTree(target_dpy, top, &dummy, &dummy, &children, &nchildren)) { for (i = 0; i < nchildren; i++) { w = FindWindow(children[i], name); if (w != None) break; } if (children) XFree((char *)children); } return(w); } /* * This will be called to get window to set input focus, * when user pressed the "Focus" button. */ static void GetFocusedWindow(void) { Cursor cursor; XEvent event; Window target_root, child; int junk_i; unsigned junk_u; Window junk_w; int scrn; int cur_x, cur_y, last_x, last_y; double x_ratio, y_ratio; XFlush(target_dpy); target_root = RootWindow(target_dpy, DefaultScreen(target_dpy)); cursor = XCreateFontCursor(dpy, (target_dpy == dpy) ? XC_crosshair : XC_dot); if (XGrabPointer(dpy, RootWindow(dpy, DefaultScreen(dpy)), False, ButtonPressMask, GrabModeSync, GrabModeAsync, None, cursor, CurrentTime) == 0) { if (appres.debug) fprintf(stderr, "xvkbd: GetFocusedWindow: Grab pointer - waiting for button press\n"); last_x = -1; last_y = -1; x_ratio = ((double)WidthOfScreen(DefaultScreenOfDisplay(target_dpy)) / WidthOfScreen(XtScreen(toplevel))); y_ratio = ((double)HeightOfScreen(DefaultScreenOfDisplay(target_dpy)) / HeightOfScreen(XtScreen(toplevel))); do { XAllowEvents(dpy, SyncPointer, CurrentTime); if (target_dpy == dpy) { XNextEvent(dpy, &event); } else { XCheckTypedEvent(dpy, ButtonPress, &event); if (XQueryPointer(dpy, RootWindow(dpy, DefaultScreen(dpy)), &junk_w, &junk_w, &cur_x, &cur_y, &junk_i, &junk_i, &junk_u)) { cur_x = cur_x * x_ratio; cur_y = cur_y * y_ratio; } if (cur_x != last_x || cur_y != last_y) { if (appres.debug) fprintf(stderr, "xvkbd: Moving pointer to (%d, %d) on %s\n", cur_x, cur_y, XDisplayString(target_dpy)); XWarpPointer(target_dpy, None, target_root, 0, 0, 0, 0, cur_x, cur_y); XFlush(target_dpy); last_x = cur_x; last_y = cur_y; XQueryPointer(target_dpy, target_root, &junk_w, &child, &cur_x, &cur_y, &junk_i, &junk_i, &junk_u); usleep(10000); } else { usleep(100000); } } } while (event.type != ButtonPress); XUngrabPointer(dpy, CurrentTime); focused_window = None; if (target_dpy == dpy) focused_window = event.xbutton.subwindow; if (focused_window == None) { XFlush(target_dpy); for (scrn = 0; scrn < ScreenCount(target_dpy); scrn++) { if (XQueryPointer(target_dpy, RootWindow(target_dpy, scrn), &junk_w, &child, &junk_i, &junk_i, &junk_i, &junk_i, &junk_u)) { if (appres.debug) fprintf(stderr, "xvkbd: Window on the other display/screen (screen #%d of %s) focused\n", scrn, XDisplayString(target_dpy)); target_root = RootWindow(target_dpy, scrn); focused_window = child; break; } } } if (focused_window == None) focused_window = target_root; else focused_window = XmuClientWindow(target_dpy, focused_window); if (appres.debug) fprintf(stderr, "xvkbd: Selected window is: 0x%lX on %s\n", focused_window, XDisplayString(target_dpy)); if (target_dpy == dpy && XtWindow(toplevel) == focused_window) { focused_window = None; focused_subwindow = focused_window; return; } focused_subwindow = focused_window; do { /* search the child window */ XQueryPointer(target_dpy, focused_subwindow, &junk_w, &child, &junk_i, &junk_i, &junk_i, &junk_i, &junk_u); if (child != None) { focused_subwindow = child; if (appres.debug) fprintf(stderr, " going down: 0x%lX\n", focused_subwindow); } } while (child != None); if (appres.list_widgets || strlen(appres.widget) != 0) { child = FindWidget(toplevel, focused_window, appres.widget); if (child != None) focused_subwindow = child; } } else { fprintf(stderr, "%s: cannot grab pointer\n", PROGRAM_NAME); } } /* * Read keyboard mapping and modifier mapping. * Keyboard mapping is used to know what keys are in shifted position. * Modifier mapping is required because we should know Alt and Meta * key are used as which modifier. */ static void Highlight(char *name, int state); static void AddModifier(KeySym keysym); static void SendKeyPressedEvent(KeySym keysym, unsigned int shift, int press_release); static Boolean need_read_keymap = TRUE; static void MappingModified(Widget w, XMappingEvent *event, String *pars, Cardinal *n_pars) { if (appres.debug) fprintf(stderr, "xvkbd: MappingModified()\n"); need_read_keymap = TRUE; if (event != NULL) XRefreshKeyboardMapping(event); } static void ReadKeymap(void) { int i; int keycode, inx, pos; KeySym keysym; XModifierKeymap *modifiers; Widget w; int last_altgr_mask; int mode_switch_mask; if (appres.debug) fprintf(stderr, "xvkbd: ReadKeymap()\n"); /* workaround for wrong keys caused after Shift key is pressed in German locale - xvkbd-3.8 */ SendKeyPressedEvent(NoSymbol, !shift_state, 0); SendKeyPressedEvent(NoSymbol, shift_state, 0); XDisplayKeycodes(target_dpy, &min_keycode, &max_keycode); if (keysym_table != NULL) XFree(keysym_table); keysym_table = XGetKeyboardMapping(target_dpy, min_keycode, max_keycode - min_keycode + 1, &keysym_per_keycode); for (keycode = min_keycode; keycode <= max_keycode; keycode++) { /* if the first keysym is alphabet and the second keysym is NoSymbol, it is equivalent to pair of lowercase and uppercase alphabet */ inx = (keycode - min_keycode) * keysym_per_keycode; if (keysym_table[inx + 1] == NoSymbol && ((XK_A <= keysym_table[inx] && keysym_table[inx] <= XK_Z) || (XK_a <= keysym_table[inx] && keysym_table[inx] <= XK_z))) { if (XK_A <= keysym_table[inx] && keysym_table[inx] <= XK_Z) keysym_table[inx] = keysym_table[inx] - XK_A + XK_a; keysym_table[inx + 1] = keysym_table[inx] - XK_a + XK_A; } } last_altgr_mask = altgr_mask; alt_mask = 0; meta_mask = 0; altgr_mask = 0; super_mask = 0; mode_switch_mask = 0; level3_shift_mask = 0; altgr_keysym = NoSymbol; modifiers = XGetModifierMapping(target_dpy); if (appres.debug) fprintf(stderr, "xvkbd: ReadKeymap: max_keypermod=%d\n", modifiers->max_keypermod); for (i = 0; i < 8; i++) { for (pos = 0; pos < modifiers->max_keypermod; pos++) { keycode = modifiers->modifiermap[i * modifiers->max_keypermod + pos]; if (keycode < min_keycode || max_keycode < keycode) continue; keysym = keysym_table[(keycode - min_keycode) * keysym_per_keycode]; if (alt_mask == 0 && (keysym == XK_Alt_L || keysym == XK_Alt_R)) { alt_mask = 1 << i; if (i != 3) fprintf(stderr, "%s: warning: Alt is assigned to modifier %d instead of %d\n", PROGRAM_NAME, i - 2, 1); } else if (meta_mask == 0 && (keysym == XK_Meta_L || keysym == XK_Meta_R)) { meta_mask = 1 << i; if (i != 5) fprintf(stderr, "%s: warning: Meta is assigned to modifier %d instead of %d\n", PROGRAM_NAME, i - 4, 3); } else if (super_mask == 0 && (keysym == XK_Super_L || keysym == XK_Super_R)) { super_mask = 1 << i; if (i != 6) fprintf(stderr, "%s: warning: Super is assigned to modifier %d instead of %d\n", PROGRAM_NAME, i - 5, 4); } else if (mode_switch_mask == 0 && keysym == XK_Mode_switch) { mode_switch_mask = 1 << i; } else if (level3_shift_mask == 0 && keysym == XK_ISO_Level3_Shift) { level3_shift_mask = 1 << i; } } } if (appres.debug) fprintf(stderr, "xvkbd: alt_mask = 0x%x, meta_mask = 0x%x, super_mask = 0x%x, " "altgr_mask = 0x%x, mode_switch_mask = 0x%x, level3_shift_mask = 0x%x\n", alt_mask, meta_mask, super_mask, altgr_mask, mode_switch_mask, level3_shift_mask); if (level3_shift_mask == mode_switch_mask) { mode_switch_mask = 0x2000; if (appres.debug) { fprintf(stderr, "xvkbd: both ISO_Level3_Shift and Mode_switch found\n"); fprintf(stderr, "xvkbd: assuming ISO_Level3_Shift=0x%x, Mode_switch=0x%x\n", level3_shift_mask, mode_switch_mask); } } XFreeModifiermap(modifiers); if (mode_switch_mask != 0) { altgr_keysym = XK_Mode_switch; altgr_mask = mode_switch_mask; } else { fprintf(stderr, "%s: Mode_switch not available as a modifier\n", PROGRAM_NAME); if (level3_shift_mask == 0) { fprintf(stderr, "%s: AltGr can't be used\n", PROGRAM_NAME); } else { fprintf(stderr, "%s: although ISO_Level3_Shift is used instead, AltGr may not work correctly\n", PROGRAM_NAME); altgr_keysym = XK_ISO_Level3_Shift; altgr_mask = level3_shift_mask; } } w = XtNameToWidget(toplevel, "*Multi_key"); if (w != None) { if (XKeysymToKeycode(target_dpy, XK_Multi_key) == NoSymbol) { if (!appres.auto_add_keysym || AddKeysym(XK_Multi_key, FALSE) == NoSymbol) XtSetSensitive(w, FALSE); } } w = XtNameToWidget(toplevel, "*Mode_switch"); if (w != None) { if (appres.xtest && 0 < appres.altgr_keycode) { XtSetSensitive(w, TRUE); if (appres.debug) fprintf(stderr, "xvkbd: keycode %d will be used for AltGr - it was specified with altgrKeycode\n", appres.altgr_keycode); } else if (altgr_mask) { XtSetSensitive(w, TRUE); } else { XtSetSensitive(w, FALSE); if (shift_state & last_altgr_mask) { shift_state &= ~last_altgr_mask; Highlight("Mode_switch", FALSE); } } } if (appres.auto_add_keysym) { if (!altgr_mask) AddModifier(XK_Mode_switch); } } /* * This will called when X error is detected when attempting to * send a event to a client window; this will normally caused * when the client window is destroyed. */ static int MyErrorHandler(Display *my_dpy, XErrorEvent *event) { char msg[200]; error_detected = TRUE; if (event->error_code == BadWindow) { if (appres.debug) fprintf(stderr, "xvkbd: BadWindow - couldn't find target window 0x%lX (destroyed?)\n", (long)focused_window); return 0; } XGetErrorText(my_dpy, event->error_code, msg, sizeof(msg) - 1); fprintf(stderr, "xvkbd: X error trapped: %s, request-code=%d\n", msg, event->request_code); if (appres.debug) abort(); return 0; } /* * Send event to the focused window. * If input focus is specified explicitly, select the window * before send event to the window. */ static void SendEvent(XKeyEvent *event) { static Boolean first = TRUE; if (!appres.no_sync) { XSync(event->display, FALSE); XSetErrorHandler(MyErrorHandler); } error_detected = FALSE; if (focused_window != None) { /* set input focus if input focus is set explicitly */ if (appres.debug) fprintf(stderr, "xvkbd: set input focus to window 0x%lX (0x%lX)\n", (long)focused_window, (long)event->window); XSetInputFocus(event->display, focused_window, RevertToParent, CurrentTime); if (!appres.no_sync) XSync(event->display, FALSE); } if (!error_detected) { if (appres.xtest) { #ifdef USE_XTEST if (appres.debug) fprintf(stderr, "xvkbd: XTestFakeKeyEvent(0x%lx, %ld, %d)\n", (long)event->display, (long)event->keycode, event->type == KeyPress); if (appres.jump_pointer) { Window root, child, w; int root_x, root_y, x, y; unsigned int mask; int revert_to; w = None; if (first || strlen(appres.text) == 0 || appres.jump_pointer_back) { first = FALSE; w = focused_subwindow; if (w == None && appres.jump_pointer_always) XGetInputFocus(event->display, &w, &revert_to); if (w != None) { if (appres.debug) fprintf(stderr, "xvkbd: SendEvent: jump pointer to window 0x%lx\n", (long)w); XQueryPointer(event->display, w, &root, &child, &root_x, &root_y, &x, &y, &mask); XWarpPointer(event->display, None, w, 0, 0, 0, 0, 1, 1); XFlush(event->display); } } XTestFakeKeyEvent(event->display, event->keycode, event->type == KeyPress, 0); XFlush(event->display); if (w != None && appres.jump_pointer_back) { XWarpPointer(event->display, None, root, 0, 0, 0, 0, root_x, root_y); XFlush(event->display); } } else { XTestFakeKeyEvent(event->display, event->keycode, event->type == KeyPress, 0); XFlush(event->display); } #else fprintf(stderr, "%s: this binary is compiled without XTEST support\n", PROGRAM_NAME); #endif } else { XSendEvent(event->display, event->window, TRUE, KeyPressMask, (XEvent *)event); if (!appres.no_sync) XSync(event->display, FALSE); if (error_detected && (focused_subwindow != None) && (focused_subwindow != event->window)) { error_detected = FALSE; event->window = focused_subwindow; if (appres.debug) fprintf(stderr, " retry: send event to window 0x%lX (0x%lX)\n", (long)focused_window, (long)event->window); XSendEvent(event->display, event->window, TRUE, KeyPressMask, (XEvent *)event); if (!appres.no_sync) XSync(event->display, FALSE); } } } if (error_detected) { /* reset focus because focused window is (probably) no longer exist */ XBell(dpy, 0); focused_window = None; focused_subwindow = None; } XSetErrorHandler(NULL); } /* * Insert a specified keysym to unused position in the keymap table. * This will be called to add required keysyms on-the-fly. * if the second parameter is TRUE, the keysym will be added to the * non-shifted position - this may be required for modifier keys * (e.g. Mode_switch) and some special keys (e.g. F20). */ static int AddKeysym(KeySym keysym, Boolean top) { int keycode, pos, max_pos, inx, phase; if (appres.debug) fprintf(stderr, "xvkbd: AddKeySym(%lx)\n", (long)keysym); if (top) { max_pos = 0; } else { max_pos = keysym_per_keycode - 1; if (4 <= max_pos) max_pos = 3; } for (phase = 0; phase < 2; phase++) { for (keycode = max_keycode; min_keycode <= keycode; keycode--) { for (pos = max_pos; 0 <= pos; pos--) { inx = (keycode - min_keycode) * keysym_per_keycode; if ((phase != 0 || keysym_table[inx] == NoSymbol) && (keysym_table[inx] < 0xFF00 || (0x10000 <= keysym_table[inx] && keysym_table[inx] < 0x1008f000))) { /* In the first phase, to avoid modifing existing keys, */ /* add the keysym only to the keys which has no keysym in the first position. */ /* If no place found in the first phase, add the keysym for any keys except */ /* for modifier keys and other special keys */ if (keysym_table[inx + pos] == NoSymbol) { if (appres.debug) fprintf(stderr, "xvkbd: Adding keysym \"%s\" at keycode %d position %d/%d\n", XKeysymToString(keysym), keycode, pos, keysym_per_keycode); keysym_table[inx + pos] = keysym; XChangeKeyboardMapping(target_dpy, keycode, keysym_per_keycode, &keysym_table[inx], 1); XFlush(target_dpy); return keycode; } } } } } fprintf(stderr, "%s: couldn't add \"%s\" to keymap\n", PROGRAM_NAME, XKeysymToString(keysym)); XBell(dpy, 0); return NoSymbol; } /* * Add the specified key as a new modifier. * This is used to use Mode_switch (AltGr) as a modifier. */ static void AddModifier(KeySym keysym) { XModifierKeymap *modifiers; int keycode, i, pos; keycode = XKeysymToKeycode(target_dpy, keysym); if (keycode == NoSymbol) keycode = AddKeysym(keysym, TRUE); modifiers = XGetModifierMapping(target_dpy); for (i = 7; 3 < i; i--) { if (modifiers->modifiermap[i * modifiers->max_keypermod] == NoSymbol || ((keysym_table[(modifiers->modifiermap[i * modifiers->max_keypermod] - min_keycode) * keysym_per_keycode]) == XK_ISO_Level3_Shift && keysym == XK_Mode_switch)) { for (pos = 0; pos < modifiers->max_keypermod; pos++) { if (modifiers->modifiermap[i * modifiers->max_keypermod + pos] == NoSymbol) { if (appres.debug) fprintf(stderr, "xvkbd: Adding modifier \"%s\" as %dth modifier\n", XKeysymToString(keysym), i); modifiers->modifiermap[i * modifiers->max_keypermod + pos] = keycode; XSetModifierMapping(target_dpy, modifiers); return; } } } } fprintf(stderr, "%s: couldn't add \"%s\" as modifier\n", PROGRAM_NAME, XKeysymToString(keysym)); XBell(dpy, 0); } /* * Send sequence of KeyPressed/KeyReleased events to the focused * window to simulate keyboard. If modifiers (shift, control, etc) * are set ON, many events will be sent. */ #define SENDKEY_KEY_PRESS 1 #define SENDKEY_KEY_RELEASE 2 static void SendKeyPressedEvent(KeySym keysym, unsigned int shift, int press_release) { Window cur_focus; int revert_to; XKeyEvent event; int keycode; Window root, *children; unsigned int n_children; int phase, inx; Boolean found; Boolean last_caps_lock = FALSE; if (need_read_keymap) { need_read_keymap = FALSE; ReadKeymap(); } if (focused_subwindow != None) cur_focus = focused_subwindow; else XGetInputFocus(target_dpy, &cur_focus, &revert_to); if (appres.debug) { char ch = '?'; if ((keysym & ~0x7f) == 0 && isprint(keysym)) ch = keysym; fprintf(stderr, "xvkbd: SendKeyPressedEvent: focus=0x%lX, key=0x%lX (%c), shift=0x%lX\n", (long)cur_focus, (long)keysym, ch, (long)shift); } if (XtWindow(toplevel) != None) { if (toplevel_parent == None) { XQueryTree(target_dpy, RootWindow(target_dpy, DefaultScreen(target_dpy)), &root, &toplevel_parent, &children, &n_children); XFree(children); } if (cur_focus == None || cur_focus == PointerRoot || cur_focus == XtWindow(toplevel) || cur_focus == toplevel_parent) { /* notice user when no window focused or the xvkbd window is focused */ XBell(dpy, 0); return; } } found = FALSE; keycode = 0; if (keysym != NoSymbol) { for (phase = 0; phase < 2; phase++) { for (keycode = min_keycode; !found && (keycode <= max_keycode); keycode++) { /* Determine keycode for the keysym: we use this instead of XKeysymToKeycode() because we must know shift_state, too */ /* 1: Shift, 2: AltGr, 3: Shift+AltGr, 4: Level3, 5: Shift+Level3 */ inx = (keycode - min_keycode) * keysym_per_keycode; if (keysym_table[inx] == keysym) { shift &= ~altgr_mask; if (keysym_table[inx + 1] != NoSymbol) shift &= ~ShiftMask; found = TRUE; break; } else if (keysym_table[inx + 1] == keysym) { shift &= ~altgr_mask; shift |= ShiftMask; found = TRUE; break; } } if (!found && altgr_mask && 3 <= keysym_per_keycode) { for (keycode = min_keycode; !found && (keycode <= max_keycode); keycode++) { inx = (keycode - min_keycode) * keysym_per_keycode; if (keysym_table[inx + 2] == keysym) { shift &= ~ShiftMask; shift |= altgr_mask; found = TRUE; break; } else if (4 <= keysym_per_keycode && keysym_table[inx + 3] == keysym) { shift |= ShiftMask | altgr_mask; found = TRUE; break; } else if (5 <= keysym_per_keycode && keysym_table[inx + 4] == keysym) { shift &= ~(ShiftMask | altgr_mask); shift |= level3_shift_mask; found = TRUE; break; } else if (6 <= keysym_per_keycode && keysym_table[inx + 5] == keysym) { shift &= ~altgr_mask; shift |= ShiftMask | level3_shift_mask; found = TRUE; break; } } } if (found || !appres.auto_add_keysym) break; if (0xF000 <= keysym) { /* for special keys such as function keys, first try to add it in the non-shifted position of the keymap */ if (AddKeysym(keysym, TRUE) == NoSymbol) AddKeysym(keysym, FALSE); } else { AddKeysym(keysym, FALSE); } } if (appres.debug) { if (found) { fprintf(stderr, "xvkbd: SendKeyPressedEvent: keysym=0x%lx, keycode=%ld, shift=0x%lX\n", (long)keysym, (long)keycode, (long)shift); fprintf(stderr, "keysym table: keycode %d = ", keycode); for (inx = (keycode - min_keycode) * keysym_per_keycode; inx < (keycode - min_keycode + 1) * keysym_per_keycode; inx++) fprintf(stderr, " 0x%lx (%s)", (long)keysym_table[inx], keysym_table[inx] ? XKeysymToString(keysym_table[inx]) : "null"); fprintf(stderr, "\n"); } else fprintf(stderr, "SendKeyPressedEvent: keysym=0x%lx - keycode not found\n", (long)keysym); } } event.display = target_dpy; event.window = cur_focus; event.root = RootWindow(event.display, DefaultScreen(event.display)); event.subwindow = None; event.time = CurrentTime; event.x = 1; event.y = 1; event.x_root = 1; event.y_root = 1; event.same_screen = TRUE; #ifdef USE_XTEST if (appres.xtest && press_release == 0) { Window root, child; int root_x, root_y, x, y; unsigned int mask; XQueryPointer(target_dpy, event.root, &root, &child, &root_x, &root_y, &x, &y, &mask); event.type = KeyRelease; event.state = 0; if (mask & ControlMask) { event.keycode = XKeysymToKeycode(target_dpy, XK_Control_L); SendEvent(&event); } if (mask & alt_mask) { event.keycode = XKeysymToKeycode(target_dpy, XK_Alt_L); SendEvent(&event); } if (mask & meta_mask) { event.keycode = XKeysymToKeycode(target_dpy, XK_Meta_L); SendEvent(&event); } if (mask & super_mask) { event.keycode = XKeysymToKeycode(target_dpy, XK_Super_L); SendEvent(&event); } if (mask & altgr_mask) { if (0 < appres.altgr_keycode) event.keycode = appres.altgr_keycode; else event.keycode = XKeysymToKeycode(target_dpy, altgr_keysym); SendEvent(&event); } if (mask & level3_shift_mask) { event.keycode = XKeysymToKeycode(target_dpy, XK_ISO_Level3_Shift); SendEvent(&event); } if (mask & ShiftMask) { event.keycode = XKeysymToKeycode(target_dpy, XK_Shift_L); SendEvent(&event); } if (mask & LockMask) { last_caps_lock = TRUE; event.type = KeyPress; event.keycode = XKeysymToKeycode(target_dpy, XK_Caps_Lock); SendEvent(&event); event.type = KeyRelease; event.keycode = XKeysymToKeycode(target_dpy, XK_Caps_Lock); SendEvent(&event); } } #endif event.type = KeyPress; event.state = 0; if (shift & ControlMask) { if (appres.debug) fprintf(stderr, "[Control] "); event.keycode = XKeysymToKeycode(target_dpy, XK_Control_L); SendEvent(&event); event.state |= ControlMask; } if (shift & alt_mask) { if (appres.debug) fprintf(stderr, "[Alt] "); event.keycode = XKeysymToKeycode(target_dpy, XK_Alt_L); SendEvent(&event); event.state |= alt_mask; } if (shift & meta_mask) { if (appres.debug) fprintf(stderr, "[Meta] "); event.keycode = XKeysymToKeycode(target_dpy, XK_Meta_L); SendEvent(&event); event.state |= meta_mask; } if (shift & super_mask) { if (appres.debug) fprintf(stderr, "[Super] "); event.keycode = XKeysymToKeycode(target_dpy, XK_Super_L); SendEvent(&event); event.state |= super_mask; } if (shift & altgr_mask) { if (appres.debug) fprintf(stderr, "[AltGr] "); if (0 < appres.altgr_keycode) event.keycode = appres.altgr_keycode; else event.keycode = XKeysymToKeycode(target_dpy, altgr_keysym); SendEvent(&event); event.state |= altgr_mask; } if (shift & level3_shift_mask) { if (appres.debug) fprintf(stderr, "[Level3] "); event.keycode = XKeysymToKeycode(target_dpy, XK_ISO_Level3_Shift); SendEvent(&event); event.state |= level3_shift_mask; } if (shift & ShiftMask) { if (appres.debug) fprintf(stderr, "[Shift] "); event.keycode = XKeysymToKeycode(target_dpy, XK_Shift_L); SendEvent(&event); event.state |= ShiftMask; } if (keysym != NoSymbol) { /* send event for the key itself */ event.keycode = found ? keycode : XKeysymToKeycode(target_dpy, keysym); if (event.keycode == NoSymbol) { if ((keysym & ~0x7f) == 0 && isprint(keysym)) fprintf(stderr, "%s: no such key: %c\n", PROGRAM_NAME, (char)keysym); else if (XKeysymToString(keysym) != NULL) fprintf(stderr, "%s: no such key: keysym=%s (0x%lX)\n", PROGRAM_NAME, XKeysymToString(keysym), (long)keysym); else fprintf(stderr, "%s: no such key: keysym=0x%lX\n", PROGRAM_NAME, (long)keysym); XBell(dpy, 0); } else if (press_release == 0) { SendEvent(&event); event.type = KeyRelease; SendEvent(&event); } else { if (press_release & SENDKEY_KEY_PRESS) SendEvent(&event); event.type = KeyRelease; if (press_release & SENDKEY_KEY_RELEASE) SendEvent(&event); } } if (last_caps_lock) { /* restore last Caps_Lock state */ event.type = KeyPress; event.keycode = XKeysymToKeycode(target_dpy, XK_Caps_Lock); SendEvent(&event); event.type = KeyRelease; event.keycode = XKeysymToKeycode(target_dpy, XK_Caps_Lock); SendEvent(&event); } event.type = KeyRelease; if (shift & ShiftMask) { event.keycode = XKeysymToKeycode(target_dpy, XK_Shift_L); SendEvent(&event); event.state &= ~ShiftMask; } if (press_release == 0) { if (shift & altgr_mask) { if (0 < appres.altgr_keycode) event.keycode = appres.altgr_keycode; else event.keycode = XKeysymToKeycode(target_dpy, altgr_keysym); SendEvent(&event); event.state &= ~altgr_mask; } if (shift & level3_shift_mask) { event.keycode = XKeysymToKeycode(target_dpy, XK_ISO_Level3_Shift); SendEvent(&event); event.state &= ~level3_shift_mask; } if (shift & meta_mask) { event.keycode = XKeysymToKeycode(target_dpy, XK_Meta_L); SendEvent(&event); event.state &= ~meta_mask; } if (shift & super_mask) { event.keycode = XKeysymToKeycode(target_dpy, XK_Super_L); SendEvent(&event); event.state &= ~super_mask; } if (shift & alt_mask) { event.keycode = XKeysymToKeycode(target_dpy, XK_Alt_L); SendEvent(&event); event.state &= ~alt_mask; } if (shift & ControlMask) { event.keycode = XKeysymToKeycode(target_dpy, XK_Control_L); SendEvent(&event); event.state &= ~ControlMask; } } if (appres.no_sync) XFlush(dpy); } /* * Word completion - list of words which match the prefix entered * via xvkbd can be listed, and choosing one of them will send the * suffix to the clients. * Words for completion will be read from dictionary file specified * with xvkbd.dictFile resource, such as /usr/dict/words. */ static Widget completion_panel = None; static Widget completion_entry = None; static Widget completion_list = None; static Widget props_dict_entry = None; static Widget props_private_dict_weight_entry = None; static char completion_text[100] = ""; static Boolean need_insert_blank = FALSE; #define MINIMUM_COMPLETION_PREFIX_LENGTH 2 #define HASH_SIZE 100 #define Hash(str) ((toupper(str[0]) * 26 + toupper(str[1])) % HASH_SIZE) static void UpdateCompetionDictionary(const char *str); static struct WORDLIST { struct WORDLIST *next; char *word; float frequency[2]; } completion_words[HASH_SIZE]; static int n_completion_words = 0; #define MAX_WORDS 50 static String word_list[MAX_WORDS + 1]; static float word_list_frequency[MAX_WORDS + 1]; static int n_word_list = 0; static XtIntervalId save_private_dict_timer_id = (XtIntervalId)0; static void SetDefaultDictionary(void) { strncpy(dict_filename, appres.dict_file, sizeof(dict_filename) - 1); XtVaSetValues(props_dict_entry, XtNstring, dict_filename, NULL); } static void ReadCompletionDictionary(void) { static Boolean first = TRUE; static char cur_dict_filename[PATH_MAX] = "/"; static char private_dict_filename[PATH_MAX] = ""; static char *dict_filename_p; FILE *fp; struct WORDLIST *node_ptr; char str[50]; int stage, i; struct WORDLIST *p; if (strcmp(cur_dict_filename, dict_filename) == 0) return; strcpy(cur_dict_filename, dict_filename); if (!first) { int cnt = 0; for (i = 0; i < HASH_SIZE; i++) { while (completion_words[i].next != NULL) { p = completion_words[i].next; completion_words[i].next = p->next; free(p); cnt++; } } if (appres.debug) fprintf(stderr, "xvkbd: ReadCompletionDictionary: %d words freed\n", cnt); } first = FALSE; for (i = 0; i < HASH_SIZE; i++) { completion_words[i].next = NULL; completion_words[i].word = NULL; } snprintf(private_dict_filename, sizeof(private_dict_filename), "%s/%s", getenv("HOME"), PRIVATE_DICT); n_completion_words = 0; for (stage = 0; stage < 2; stage++) { dict_filename_p = (stage == 0) ? dict_filename : private_dict_filename; fp = fopen(dict_filename_p, "r"); if (fp == NULL) { if (stage != 0) fprintf(stderr, "%s: can't read dictionary file %s: %s\n", PROGRAM_NAME, dict_filename_p, strerror(errno)); } else { if (appres.debug) fprintf(stderr, "xvkbd: ReadCompletionDictionary: reading %s\n", dict_filename_p); while (fgets(str, sizeof(str) - 1, fp)) { if (MINIMUM_COMPLETION_PREFIX_LENGTH + 1 < strlen(str)) { char *p; float str_frequency; str_frequency = 0; p = strrchr(str, ' '); if (p != NULL && isdigit(*(p + 1))) { str_frequency = atof(p + 1); *p = '\0'; } node_ptr = &completion_words[Hash(str)]; while (node_ptr->word != NULL && strcasecmp(str, node_ptr->word) != 0) { node_ptr = node_ptr->next; } if (node_ptr->word != NULL) { if (strcmp(str, node_ptr->word) != 0) { int i; for (i = 0; node_ptr->word[i] != '\0'; i++) { node_ptr->word[i] = tolower(node_ptr->word[i]); } } node_ptr->frequency[stage] = str_frequency; } else { node_ptr->word = XtNewString(str); node_ptr->frequency[stage] = str_frequency; node_ptr->frequency[(stage == 0) ? 1 : 0] = 0; node_ptr->next = malloc(sizeof(struct WORDLIST)); node_ptr->next->next = NULL; node_ptr->next->word = NULL; n_completion_words++; } } } fclose(fp); } if (appres.debug) fprintf(stderr, "xvkbd: ReadCompletionDictionary: %d words allocated\n", n_completion_words); } } static void SavePrivateDictionary(void) { static char private_dict_filename[PATH_MAX] = ""; FILE *fp; struct WORDLIST *node_ptr; int hash_inx; snprintf(private_dict_filename, sizeof(private_dict_filename), "%s/%s", getenv("HOME"), PRIVATE_DICT); fp = fopen(private_dict_filename, "w"); if (fp == NULL) { fprintf(stderr, "%s: can't write dictionary file %s: %s\n", PROGRAM_NAME, private_dict_filename, strerror(errno)); } else { if (appres.debug) fprintf(stderr, "xvkbd: SavePrivateDictionary: writng %s\n", private_dict_filename); for (hash_inx = 0; hash_inx < HASH_SIZE; hash_inx++) { node_ptr = &completion_words[hash_inx]; while (node_ptr->word != NULL) { if (0.1 <= node_ptr->frequency[1]) fprintf(fp, "%s %f\n", node_ptr->word, node_ptr->frequency[1]); node_ptr = node_ptr->next; } } fclose(fp); } } static void AddToCompletionText(KeySym keysym) { int len; struct WORDLIST *node_ptr; char ch; if (completion_list == None) return; if (n_completion_words == 0 && completion_entry != None) { XtVaSetValues(completion_entry, XtNlabel, "Couldn't read dictionary file", NULL); return; } len = strlen(completion_text); ch = (int)keysym & 0xff; if (keysym == XK_BackSpace || keysym == XK_Delete) { if (0 < len) completion_text[len - 1] = '\0'; } else if (keysym != NoSymbol && ((0x20 <= keysym && keysym <= 0xff) || 0xffffff00 <= keysym) && !ispunct(ch) && !isspace(ch)) { if (len < sizeof(completion_text) - 2) { completion_text[len] = ch; completion_text[len + 1] = '\0'; } if (completion_panel == None) XRaiseWindow(dpy, XtWindow(completion_list)); } else { UpdateCompetionDictionary(completion_text); completion_text[0] = '\0'; } if (completion_text[0] == '\0' && completion_panel == None) XLowerWindow(dpy, XtWindow(completion_list)); if (completion_entry != None) XtVaSetValues(completion_entry, XtNlabel, completion_text, NULL); n_word_list = 0; if (MINIMUM_COMPLETION_PREFIX_LENGTH <= strlen(completion_text)) { node_ptr = &completion_words[Hash(completion_text)]; while (node_ptr->word != NULL) { if (strlen(completion_text) <= strlen(node_ptr->word) && strncasecmp(node_ptr->word, completion_text, strlen(completion_text)) == 0) { if (0 < n_word_list && word_list_frequency[n_word_list - 1] <= node_ptr->frequency[0] + node_ptr->frequency[1]) { int i; for (i = n_word_list; 0 < i && word_list_frequency[i - 1] <= node_ptr->frequency[0] + node_ptr->frequency[1]; i--) { word_list[i] = word_list[i - 1]; word_list_frequency[i] = word_list_frequency[i - 1]; } if (n_word_list < MAX_WORDS) n_word_list = n_word_list + 1; word_list[i] = node_ptr->word; word_list_frequency[i] = node_ptr->frequency[0] + node_ptr->frequency[1]; } else if (n_word_list < MAX_WORDS) { word_list[n_word_list] = node_ptr->word; word_list_frequency[n_word_list] = node_ptr->frequency[0] + node_ptr->frequency[1]; n_word_list = n_word_list + 1; } } node_ptr = node_ptr->next; } } if (n_word_list == 0) { word_list[n_word_list++] = completion_text; } word_list[n_word_list] = NULL; XawListChange(completion_list, word_list, 0, 0, TRUE); } static void UpdateCompetionDictionary(const char *str) { struct WORDLIST *node_ptr; int hash_inx, i; float private_dict_weight; private_dict_weight = atof(private_dict_weight_value); if (strlen(str) <= MINIMUM_COMPLETION_PREFIX_LENGTH) return; if (private_dict_weight == 0) return; if (save_private_dict_timer_id != (XtIntervalId)0) XtRemoveTimeOut(save_private_dict_timer_id); save_private_dict_timer_id = (XtIntervalId)0; if (0 < appres.save_private_dict_interval) save_private_dict_timer_id = XtAppAddTimeOut(app_con, (long)appres.save_private_dict_interval, (XtTimerCallbackProc)SavePrivateDictionary, NULL); for (hash_inx = 0; hash_inx < HASH_SIZE; hash_inx++) { node_ptr = &completion_words[hash_inx]; while (node_ptr->word != NULL) { node_ptr->frequency[1] *= appres.private_dict_decay; node_ptr = node_ptr->next; } } node_ptr = &completion_words[Hash(str)]; while (node_ptr->word != NULL) { if (strcasecmp(node_ptr->word, str) == 0) { node_ptr->frequency[1] += private_dict_weight; if (appres.debug) fprintf(stderr, "xvkbd: UpdateCompetionDictionary: frequency increased: %s (%f, %f)\n", node_ptr->word, node_ptr->frequency[0], node_ptr->frequency[1]); return; } node_ptr = node_ptr->next; } node_ptr->frequency[0] = 1; node_ptr->frequency[1] = private_dict_weight; node_ptr->word = XtNewString(str); for (i = 0; i < strlen(node_ptr->word); i++) node_ptr->word[i] = tolower(node_ptr->word[i]); node_ptr->next = malloc(sizeof(struct WORDLIST)); node_ptr->next->next = NULL; node_ptr->next->word = NULL; n_completion_words++; } static void CompletionWordSelected(Widget w, XtPointer client_data, XtPointer call_data) { Boolean capitalize; unsigned char ch; int n, i; n = ((XawListReturnStruct *)call_data)->list_index; if (appres.debug) fprintf(stderr, "xvkbd: CompletionWordSelected: %d\n", n); if (0 <= n && n < n_word_list) { capitalize = TRUE; for (i = 0; completion_text[i] != '\0'; i++) { if (islower(completion_text[i])) capitalize = FALSE; } for (i = strlen(completion_text); word_list[n][i] != '\0'; i++) { ch = word_list[n][i]; if (capitalize) ch = toupper(ch); SendKeyPressedEvent(ch, 0, 0); } } strncpy(completion_text, word_list[n], sizeof(completion_text) - 1); AddToCompletionText(NoSymbol); if (appres.insert_blank_after_completion) need_insert_blank = TRUE; } static void PopupCompletionPanel(Widget parent) { Widget form, label, view; Dimension wd = 0; char msg[100]; if (completion_list == None) { if (parent == None) { completion_panel = XtVaCreatePopupShell("completion_panel", transientShellWidgetClass, toplevel, NULL); form = XtVaCreateManagedWidget("form", formWidgetClass, completion_panel, NULL); label = XtVaCreateManagedWidget("label", labelWidgetClass, form, NULL); completion_entry = XtVaCreateManagedWidget("entry", labelWidgetClass, form, XtNfromHoriz, label, NULL); view = XtVaCreateManagedWidget("view", viewportWidgetClass, form, XtNfromVert, label, NULL); completion_list = XtVaCreateManagedWidget("completion_list", listWidgetClass, view, NULL); } else { XtVaGetValues(parent, XtNwidth, &wd, NULL); completion_list = XtVaCreateManagedWidget("completion_list", listWidgetClass, parent, XtNwidth, wd - 5, NULL); } XtAddCallback(completion_list, XtNcallback, CompletionWordSelected, NULL); if (completion_panel != None) { XtRealizeWidget(completion_panel); XSetWMProtocols(dpy, XtWindow(completion_panel), &wm_delete_window, 1); XtPopup(completion_panel, XtGrabNone); } else { XtVaSetValues(completion_list, XtNdefaultColumns, 10, XtNforceColumns, True, NULL); } AddToCompletionText(NoSymbol); XFlush(dpy); } else { if (completion_panel != None) { XtPopup(completion_panel, XtGrabNone); } } ReadCompletionDictionary(); if (completion_entry != None) { snprintf(msg, sizeof(msg), "%d words in the dictionary", n_completion_words); XtVaSetValues(completion_entry, XtNlabel, msg, NULL); } completion_text[0] = '\0'; n_word_list = 0; word_list[n_word_list] = NULL; XawListChange(completion_list, word_list, 0, 0, TRUE); } /* * Send given string to the focused window as if the string * is typed from a keyboard. */ static void KeyPressed(Widget w, char *key, char *data); static void SendString(const char *str) { const char *cp, *cp2; char key[50]; int len; int val; Window target_root, child, junk_w; int junk_i; unsigned junk_u; int cur_x, cur_y; if (appres.debug) fprintf(stderr, "xvkbd: SendString(%s)\n", str); if (need_read_keymap) { need_read_keymap = FALSE; ReadKeymap(); } shift_state = 0; for (cp = str; *cp != '\0'; cp++) { if (0 < appres.text_delay) usleep(appres.text_delay * 1000); if (*cp == '\\') { cp++; switch (*cp) { case '\0': fprintf(stderr, "%s: missing character after \"\\\"\n", PROGRAM_NAME); return; case '[': /* we can write any keysym as "\[keysym]" here */ cp2 = strchr(cp, ']'); if (cp2 == NULL) { fprintf(stderr, "%s: no closing \"]\" after \"\\[\"\n", PROGRAM_NAME); } else { len = cp2 - cp - 1; if (sizeof(key) <= len) len = sizeof(key) - 1; strncpy(key, cp + 1, len); key[len] = '\0'; KeyPressed(None, key, NULL); cp = cp2; } break; case '{': /* "\{keysym}" will send the keysym more directly, and "\{+keysym}" and "\{-keysym}" will press the release the key */ cp2 = strchr(cp, '}'); if (cp2 == NULL) { fprintf(stderr, "%s: no closing \"}\" after \"\\{\"\n", PROGRAM_NAME); } else { int press_release = SENDKEY_KEY_PRESS | SENDKEY_KEY_RELEASE; KeySym keysym; if (*(cp + 1) == '+') { press_release = SENDKEY_KEY_PRESS; cp++; } else if (*(cp + 1) == '-') { press_release = SENDKEY_KEY_RELEASE; cp++; } len = cp2 - cp - 1; if (sizeof(key) <= len) len = sizeof(key) - 1; strncpy(key, cp + 1, len); key[len] = '\0'; keysym = XStringToKeysym(key); if (keysym == NoSymbol) fprintf(stderr, "%s: no such keysym: %s\n", PROGRAM_NAME, key); SendKeyPressedEvent(keysym, 0, press_release); cp = cp2; } break; case 'S': shift_state |= ShiftMask; break; case 'C': shift_state |= ControlMask; break; case 'A': shift_state |= alt_mask; break; case 'M': shift_state |= meta_mask; break; case 'W': shift_state |= super_mask; break; case 'b': SendKeyPressedEvent(XK_BackSpace, shift_state, 0); shift_state = 0; break; case 't': SendKeyPressedEvent(XK_Tab, shift_state, 0); shift_state = 0; break; case 'n': SendKeyPressedEvent(XK_Linefeed, shift_state, 0); shift_state = 0; break; case 'r': SendKeyPressedEvent(XK_Return, shift_state, 0); shift_state = 0; break; case 'e': SendKeyPressedEvent(XK_Escape, shift_state, 0); shift_state = 0; break; case 'd': SendKeyPressedEvent(XK_Delete, shift_state, 0); shift_state = 0; break; case 'D': /* delay */ cp++; if ('1' <= *cp && *cp <= '9') { usleep((*cp - '0') * 100000); } else { fprintf(stderr, "%s: no digit after \"\\m\"\n", PROGRAM_NAME); } break; case 'm': /* simulate click mouse button */ cp++; if ('1' <= *cp && *cp <= '9') { if (appres.debug) fprintf(stderr, "xvkbd: XTestFakeButtonEvent(%d)\n", *cp - '0'); XTestFakeButtonEvent(target_dpy, *cp - '0', True, CurrentTime); XTestFakeButtonEvent(target_dpy, *cp - '0', False, CurrentTime); XFlush(dpy); } else { fprintf(stderr, "%s: no digit after \"\\m\"\n", PROGRAM_NAME); } break; case 'x': case 'y': /* move mouse pointer */ sscanf(cp + 1, "%d", &val); target_root = RootWindow(target_dpy, DefaultScreen(target_dpy)); XQueryPointer(target_dpy, target_root, &junk_w, &child, &cur_x, &cur_y, &junk_i, &junk_i, &junk_u); if (*cp == 'x') { if (isdigit(*(cp + 1))) cur_x = val; else cur_x += val; } else { if (isdigit(*(cp + 1))) cur_y = val; else cur_y += val; } XWarpPointer(target_dpy, None, target_root, 0, 0, 0, 0, cur_x, cur_y); XFlush(dpy); cp++; while (isdigit(*(cp + 1)) || *(cp + 1) == '+' || *(cp + 1) == '-') cp++; break; default: SendKeyPressedEvent(*cp, shift_state, 0); shift_state = 0; break; } } else { SendKeyPressedEvent(*cp, shift_state, 0); shift_state = 0; } } } /* * Send content of the file as if the it is typed from a keyboard. */ static void SendFileContent(const char *file) { FILE *fp; int ch, ch2; Boolean little_endian = FALSE; Boolean first = TRUE; fp = stdin; if (strcmp(file, "-") != 0) fp = fopen(file, "r"); if (fp == NULL) { fprintf(stderr, "%s: can't read the file: %s\n", PROGRAM_NAME, file); exit(1); } while ((ch = fgetc(fp)) != EOF) { if (0 < appres.text_delay) usleep(appres.text_delay * 1000); if (appres.utf16) { /* UTF-16 encoded text */ ch2 = fgetc(fp); if (first) { first = FALSE; if (ch == 0xff && ch2 == 0xfe) little_endian = TRUE; else if (ch == 0xfe && ch2 == 0xff) continue; } if (little_endian) ch = (ch2 ? 0x1000000 : 0) | ch2 << 8 | ch; else ch = (ch ? 0x1000000 : 0) | ch << 8 | ch2; } if (ch == '\n') { /* newline - send Return instead */ SendKeyPressedEvent(XK_Return, 0, 0); } else if (ch == '\033') { /* ESC */ SendKeyPressedEvent(XK_Escape, 0, 0); } else if (ch == '\177') { /* DEL */ SendKeyPressedEvent(XK_Delete, 0, 0); } else if (1 <= ch && ch <= 26) { /* Ctrl-x */ SendKeyPressedEvent('a' + ch - 1, ControlMask, 0); } else { /* normal characters */ SendKeyPressedEvent(ch, 0, 0); } } if (strcmp(file, "-") != 0) fclose(fp); } /* * Highlight/unhighligh spcified modifier key on the screen. */ static void Highlight(char *name, int state) { char name1[50]; Widget w; snprintf(name1, sizeof(name1), "*%s", name); w = XtNameToWidget(toplevel, name1); if (w != None) { if (strstr(name, "Focus") != NULL) { if (target_dpy == dpy) XtVaSetValues(w, XtNbackground, appres.focus_background, NULL); else XtVaSetValues(w, XtNbackground, appres.remote_focus_background, NULL); if (state) XtVaSetValues(w, XtNforeground, appres.highlight_foreground, NULL); else XtVaSetValues(w, XtNforeground, appres.special_foreground, NULL); } else { if (state) XtVaSetValues(w, XtNbackground, appres.highlight_background, XtNforeground, appres.highlight_foreground, NULL); else XtVaSetValues(w, XtNbackground, appres.special_background, XtNforeground, appres.special_foreground, NULL); } } } /* * Highlight/unhighligh keys on the screen to reflect the state. */ static Boolean CheckShiftState(int row, int col, int shift) { Boolean shifted; shifted = (shift & ShiftMask); if (shift & LockMask) { if (shift & altgr_mask) { if (keys_shift_altgr[row][col] == NULL) return FALSE; if (strcasecmp(keys_altgr[row][col], keys_shift_altgr[row][col]) == 0) return !shifted; } else { if (keys_shift[row][col] == NULL) return FALSE; if (strcasecmp(keys_normal[row][col], keys_shift[row][col]) == 0) return !shifted; } } return shifted; } static void RefreshShiftState(Boolean force) { static Boolean first = TRUE; static int last_shift_state = 0; static int last_mouse_shift = 0; static int last_num_lock_state = FALSE; static Display *last_target_dpy = NULL; static long last_focus = 0; int cur_shift; int changed; int first_row, row, col; Boolean shifted; char *label; int mask; cur_shift = shift_state | mouse_shift; changed = cur_shift ^ (last_shift_state | last_mouse_shift); if (first || force) changed = 0xffff; if (changed & ShiftMask) { Highlight("Shift_L", cur_shift & ShiftMask); Highlight("Shift_R", cur_shift & ShiftMask); } if (changed & ControlMask) { Highlight("Control_L", cur_shift & ControlMask); Highlight("Control_R", cur_shift & ControlMask); } if (changed & alt_mask) { Highlight("Alt_L", cur_shift & alt_mask); Highlight("Alt_R", cur_shift & alt_mask); } if (changed & meta_mask) { Highlight("Meta_L", cur_shift & meta_mask); Highlight("Meta_R", cur_shift & meta_mask); } if (changed & super_mask) { Highlight("Super_L", cur_shift & super_mask); Highlight("Super_R", cur_shift & super_mask); } if (changed & LockMask) { Highlight("Caps_Lock", cur_shift & LockMask); } if (changed & altgr_mask) { Highlight("Mode_switch", cur_shift & altgr_mask); } if (last_num_lock_state != appres.num_lock_state) { Highlight("Num_Lock", appres.num_lock_state); Highlight("keypad_panel*Num_Lock", appres.num_lock_state); } if (last_target_dpy != target_dpy || last_focus != focused_window) { Highlight("Focus", focused_window != 0); Highlight("keypad*Focus", focused_window != 0); Highlight("keypad_panel*Focus", focused_window != 0); last_target_dpy = target_dpy; last_focus = focused_window; } mask = ShiftMask | LockMask | altgr_mask; changed = (shift_state & mask) ^ (last_shift_state & mask); if (first || force) changed = TRUE; if (changed && !appres.keypad_only && (appres.modal_keytop || toplevel_height < appres.modal_threshold)) { first_row = appres.function_key ? 0 : 1; for (row = first_row; row < NUM_KEY_ROWS; row++) { for (col = 0; col < NUM_KEY_COLS; col++) { shifted = CheckShiftState(row, col, cur_shift); if (key_widgets[row][col] != None) { if ((shift_state & altgr_mask) && altgr_key_labels[row][col] != NULL) { if (shifted && shift_altgr_key_labels[row][col] != NULL) label = shift_altgr_key_labels[row][col]; else label = altgr_key_labels[row][col]; } else { if (shifted && shift_key_labels[row][col] != NULL) label = shift_key_labels[row][col]; else label = normal_key_labels[row][col]; } if (label == NULL) { fprintf(stderr, "%s: no label for key %d,%d\n", PROGRAM_NAME, row, col); label = ""; } if (strcmp(label, "space") == 0) label = ""; XtVaSetValues(key_widgets[row][col], XtNlabel, label, NULL); } } } } last_shift_state = shift_state; last_mouse_shift = mouse_shift; last_num_lock_state = appres.num_lock_state; first = FALSE; #ifdef USE_XTEST if (appres.xtest && strlen(appres.positive_modifiers) != 0) { /* modifiers specified in positiveModifiers resouce will be hold down so that it can be used with, for example, mouse operations */ Window root, child; int root_x, root_y, x, y; unsigned int mask; XKeyEvent event; event.display = target_dpy; event.window = RootWindow(event.display, DefaultScreen(event.display)); event.root = event.window; event.subwindow = None; event.time = CurrentTime; event.x = 1; event.y = 1; event.x_root = 1; event.y_root = 1; event.same_screen = TRUE; event.state = 0; XQueryPointer(target_dpy, event.root, &root, &child, &root_x, &root_y, &x, &y, &mask); if (strstr(appres.positive_modifiers, "shift") != NULL && (shift_state & ShiftMask) != (mask & ShiftMask)) { event.keycode = XKeysymToKeycode(target_dpy, XK_Shift_L); event.type = (shift_state & ShiftMask) ? KeyPress : KeyRelease; SendEvent(&event); } if (strstr(appres.positive_modifiers, "control") != NULL && (shift_state & ControlMask) != (mask & ControlMask)) { event.keycode = XKeysymToKeycode(target_dpy, XK_Control_L); event.type = (shift_state & ControlMask) ? KeyPress : KeyRelease; SendEvent(&event); } if (strstr(appres.positive_modifiers, "alt") != NULL && (shift_state & alt_mask) != (mask & alt_mask)) { event.keycode = XKeysymToKeycode(target_dpy, XK_Alt_L); event.type = (shift_state & alt_mask) ? KeyPress : KeyRelease; SendEvent(&event); } if (strstr(appres.positive_modifiers, "meta") != NULL && (shift_state & meta_mask) != (mask & meta_mask)) { event.keycode = XKeysymToKeycode(target_dpy, XK_Meta_L); event.type = (shift_state & meta_mask) ? KeyPress : KeyRelease; SendEvent(&event); } if (strstr(appres.positive_modifiers, "super") != NULL && (shift_state & super_mask) != (mask & super_mask)) { event.keycode = XKeysymToKeycode(target_dpy, XK_Super_L); event.type = (shift_state & super_mask) ? KeyPress : KeyRelease; SendEvent(&event); } } #endif } /* * This function will be called when mouse button is pressed on a key * on the screen. Most operation will be performed in KeyPressed() * which will be called as callback for the Command widgets, and we * only need to check which mouse button is pressed here. */ static unsigned int n_key_repeat; static void ButtonDownAction(Widget w, XEvent *event, String *pars, Cardinal *n_pars) { n_key_repeat = 0; switch (event->xbutton.button) { case Button2: mouse_shift |= ControlMask; break; case Button3: case Button4: mouse_shift |= ShiftMask; break; } RefreshShiftState(FALSE); } /* * This function will be called when mouse button is released on a key * on the screen, after callback is called. */ static void ButtonUpAction(Widget w, XEvent *event, String *pars, Cardinal *n_pars) { if (appres.quick_modifiers) { if (n_key_repeat == 1) XtCallCallbacks(w, XtNcallback, NULL); } mouse_shift = 0; RefreshShiftState(FALSE); } /* * Get the geometry of the base window. */ static char *GetWindowGeometry(Widget w) { static char geom[50]; Position x0, y0; Window root; int x1, y1; unsigned int wd, ht, bd, dp; XtVaGetValues(w, XtNx, &x0, XtNy, &y0, NULL); XGetGeometry(dpy, XtWindow(w), &root, &x1, &y1, &wd, &ht, &bd, &dp); snprintf(geom, sizeof(geom), "%dx%d+%d+%d", wd, ht, (int)(x0 - x1), (int)(y0 - y1)); return geom; } /* * Set window manager hint. * ("Extended Window Manager Hints", http://standards.freedesktop.org/wm-spec/) */ static void SetWindowManagerHint(Boolean initial) { if (initial) { if (appres.wm_toolbar) { Atom net_wm_window_type = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE", False); Atom net_wm_window_type_toolbar = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE_TOOLBAR", False); XChangeProperty(dpy, XtWindow(toplevel), net_wm_window_type, XA_ATOM, 32, PropModeReplace, (unsigned char *) &net_wm_window_type_toolbar, 1); if (appres.debug) fprintf(stderr, "xvkbd: SetWindowManagerHint: set _NET_WM_WINDOW_TYPE_TOOLBAR\n"); } } if (!initial || appres.always_on_top) { const int net_wm_state_remove = 0; const int net_wm_state_add = 1; Atom net_wm_state = XInternAtom(dpy, "_NET_WM_STATE", False); Atom net_wm_state_above = XInternAtom(dpy, "_NET_WM_STATE_ABOVE", False); XClientMessageEvent ev; ev.type = ClientMessage; ev.display = dpy; ev.window = XtWindow(toplevel); ev.message_type = net_wm_state; ev.format = 32; ev.data.l[0] = appres.always_on_top ? net_wm_state_add : net_wm_state_remove; ev.data.l[1] = net_wm_state_above; ev.data.l[2] = 0; XSendEvent(dpy, RootWindow(dpy, DefaultScreen(dpy)), FALSE, SubstructureNotifyMask | SubstructureRedirectMask, (XEvent *)&ev); if (appres.debug) fprintf(stderr, "xvkbd: SetWindowManagerHint: _NET_WM_STATE_ABOVE = %ld\n", (long)ev.data.l[0]); } } /* * Restart the program to (possibly) change the keyboard layout, * by loading the app-default file for the selected "customization". */ static char *keyboard_layout = NULL; static void LayoutSelected(Widget w, char *key, char *data) { char name[50]; char customization[30] = "", lang[30] = "C"; char *xenv = NULL; int i; if (key != NULL) { if (strcmp(key, "default") != 0) { sscanf(key, "%29[^/]/%29s", customization, lang); snprintf(name, sizeof(name), "XVkbd-%s", customization); xenv = XtResolvePathname(dpy, "app-defaults", name, NULL, NULL, NULL, 0, NULL); if (xenv == NULL) { fprintf(stderr, "%s: app-default file \"%s\" not installed\n", PROGRAM_NAME, name); } } setenv("LC_ALL", lang, 1); if (xenv != NULL) { setenv("XENVIRONMENT", xenv, 1); keyboard_layout = XtNewString(key); } else if (getenv("XENVIRONMENT") != NULL) { setenv("XENVIRONMENT", "", 1); keyboard_layout = NULL; } } SaveProperty(); if (toplevel != None && XtWindow(toplevel) != None) { for (i = 1; i < argc1; i++) { if (strncmp(argv1[i], "-geom", strlen("-geom")) == 0) { if (appres.inherit_geometry) { argv1[i + 1] = GetWindowGeometry(toplevel); } else if (i + 2 == argc1) { argv1[i] = NULL; argc1 = i; } break; } } if (i == argc1 && appres.inherit_geometry) { argv1[argc1++] = "-geometry"; argv1[argc1++] = GetWindowGeometry(toplevel); argv1[argc1] = NULL; } } if (appres.debug) { fprintf(stderr, "xvkbd: XENVIRONMENT=%s, LC_ALL=%s\n", (xenv != NULL) ? xenv : "", lang); fprintf(stderr, " Exec:"); for (i = 0; i < argc1; i++) fprintf(stderr, " %s", argv1[i]); fprintf(stderr, "\n"); } execvp(argv1[0], argv1); } /* * Popup a window to select the (possibly) keyboard layout. * The "XVkbd.customizations" resource will define the list, * such as "default,german,swissgerman,french,latin1,jisx6004/ja". * For example, "german" here will make this program to load * "XVkbd-german" app-default file. Locale for each configuration * can be specified by putting the locale name after "/". */ static void PopupLayoutPanel(void) { static Widget layout_panel = None; char *customizations; char *cp, *cp2; Widget box, button; if (layout_panel == None) { layout_panel = XtVaCreatePopupShell("layout_panel", transientShellWidgetClass, toplevel, NULL); box = XtVaCreateManagedWidget("box", boxWidgetClass, layout_panel, NULL); customizations = XtNewString(appres.customizations); cp = strtok(customizations, " \t,"); while (cp != NULL) { cp2 = strchr(cp, '/'); if (cp2 != NULL) *cp2 = '\0'; /* temporary remove '/' */ button = XtVaCreateManagedWidget(cp, commandWidgetClass, box, NULL); if (cp2 != NULL) *cp2 = '/'; XtAddCallback(button, XtNcallback, (XtCallbackProc)LayoutSelected, XtNewString(cp)); cp = strtok(NULL, " \t,"); } XtRealizeWidget(layout_panel); XSetWMProtocols(dpy, XtWindow(layout_panel), &wm_delete_window, 1); XtFree(customizations); } XtPopup(layout_panel, XtGrabNone); } /* * Property panel */ static Widget props_panel = None; static Widget autoclick_buttons = None; static Widget click_buttons = None; static Boolean props_panel_active = FALSE; static void PropsItemToggled(Widget w, char *key, char *data) { Boolean last_wm_toolbar = appres.wm_toolbar; if (!props_panel_active) return; #ifdef USE_XTEST { Boolean val; XtVaGetValues(XtNameToWidget(props_panel, "*use_xtest"), XtNstate, &val, NULL); if (val != appres.xtest) { appres.xtest = val; MappingModified(None, NULL, NULL, NULL); } } #endif XtVaGetValues(XtNameToWidget(props_panel, "*quick_modifiers"), XtNstate, &appres.quick_modifiers, NULL); XtVaGetValues(XtNameToWidget(props_panel, "*shift_lock"), XtNstate, &appres.shift_lock, NULL); XtVaGetValues(XtNameToWidget(props_panel, "*altgr_lock"), XtNstate, &appres.altgr_lock, NULL); XtVaGetValues(XtNameToWidget(props_panel, "*modifiers_lock"), XtNstate, &appres.modifiers_lock, NULL); XtVaGetValues(XtNameToWidget(props_panel, "*always_on_top"), XtNstate, &appres.always_on_top, NULL); XtVaGetValues(XtNameToWidget(props_panel, "*wm_toolbar"), XtNstate, &appres.wm_toolbar, NULL); XtVaGetValues(XtNameToWidget(props_panel, "*jump_pointer"), XtNstate, &appres.jump_pointer, NULL); XtVaGetValues(XtNameToWidget(props_panel, "*insert_blank_after_completion"), XtNstate, &appres.insert_blank_after_completion, NULL); XtVaGetValues(XtNameToWidget(props_panel, "*integrate_completion_panel"), XtNstate, &appres.integrate_completion_panel, NULL); appres.key_click_duration = (int)XawToggleGetCurrent(click_buttons); appres.autoclick_delay = (int)XawToggleGetCurrent(autoclick_buttons); SaveProperty(); SetWindowManagerHint(FALSE); if (appres.wm_toolbar != last_wm_toolbar) LayoutSelected(None, NULL, NULL); } static void PropsSetState(void) { #ifdef USE_XTEST XtVaSetValues(XtNameToWidget(props_panel, "*use_xtest"), XtNstate, appres.xtest, NULL); #endif XtVaSetValues(XtNameToWidget(props_panel, "*quick_modifiers"), XtNstate, appres.quick_modifiers, NULL); XtVaSetValues(XtNameToWidget(props_panel, "*shift_lock"), XtNstate, appres.shift_lock, NULL); if (XtNameToWidget(toplevel, "*Mode_switch") == None) { XtSetSensitive(XtNameToWidget(props_panel, "*altgr_lock"), FALSE); XtVaSetValues(XtNameToWidget(props_panel, "*altgr_lock"), XtNstate, FALSE, NULL); } else { XtVaSetValues(XtNameToWidget(props_panel, "*altgr_lock"), XtNstate, appres.altgr_lock, NULL); } XtVaSetValues(XtNameToWidget(props_panel, "*modifiers_lock"), XtNstate, appres.modifiers_lock, NULL); XtVaSetValues(XtNameToWidget(props_panel, "*always_on_top"), XtNstate, appres.always_on_top, NULL); XtVaSetValues(XtNameToWidget(props_panel, "*wm_toolbar"), XtNstate, appres.wm_toolbar, NULL); XtVaSetValues(XtNameToWidget(props_panel, "*jump_pointer"), XtNstate, appres.jump_pointer, NULL); XtVaSetValues(XtNameToWidget(props_panel, "*insert_blank_after_completion"), XtNstate, appres.insert_blank_after_completion, NULL); XtVaSetValues(XtNameToWidget(props_panel, "*integrate_completion_panel"), XtNstate, appres.integrate_completion_panel, NULL); XawToggleSetCurrent(click_buttons, (XtPointer)appres.key_click_duration); XawToggleSetCurrent(autoclick_buttons, (XtPointer)appres.autoclick_delay); } static void ClosePropsPanel(void) { XtPopdown(props_panel); XFlush(dpy); SaveProperty(); if (completion_panel != None) XtPopdown(completion_panel); } static void PopupPropsPanel(void) { static char *props_items[] = { "quick_modifiers", "shift_lock", "altgr_lock", "modifiers_lock", "always_on_top", "wm_toolbar", #ifdef USE_XTEST "use_xtest", #endif "jump_pointer", }; if (props_panel == None) { Widget label, button; Widget form, w; int i; int val; props_panel = XtVaCreatePopupShell("props_panel", transientShellWidgetClass, toplevel, NULL); form = XtVaCreateManagedWidget("form", formWidgetClass, props_panel, NULL); w = None; for (i = 0; i < XtNumber(props_items); i++) { w = XtVaCreateManagedWidget(props_items[i], toggleWidgetClass, form, XtNfromVert, w, NULL); XtAddCallback(w, XtNcallback, (XtCallbackProc)PropsItemToggled, (XtPointer)props_items[i]); } label = XtVaCreateManagedWidget("click", labelWidgetClass, form, XtNfromVert, w, NULL); button = XtVaCreateManagedWidget("OFF", toggleWidgetClass, form, XtNfromVert, w, XtNfromHoriz, label, XtNwidth, 0, XtNhorizDistance, 0, NULL); XtVaSetValues(button, XtNradioGroup, button, XtNradioData, (XtPointer)0, NULL); XtAddCallback(button, XtNcallback, (XtCallbackProc)PropsItemToggled, (XtPointer)0); click_buttons = button; for (val = 1; val <= 50; val *= 2) { char s1[15]; snprintf(s1, sizeof(s1), "%dms", val); button = XtVaCreateManagedWidget(s1, toggleWidgetClass, form, XtNfromVert, w, XtNfromHoriz, button, XtNradioData, (XtPointer)val, XtNradioGroup, click_buttons, XtNwidth, 0, XtNhorizDistance, 0, NULL); XtAddCallback(button, XtNcallback, (XtCallbackProc)PropsItemToggled, NULL); } w = label; label = XtVaCreateManagedWidget("autoclick", labelWidgetClass, form, XtNfromVert, w, NULL); button = XtVaCreateManagedWidget("OFF", toggleWidgetClass, form, XtNfromVert, w, XtNfromHoriz, label, XtNwidth, 0, XtNhorizDistance, 0, NULL); XtVaSetValues(button, XtNradioGroup, button, XtNradioData, (XtPointer)0, NULL); XtAddCallback(button, XtNcallback, (XtCallbackProc)PropsItemToggled, (XtPointer)0); autoclick_buttons = button; for (val = 500; val <= 1000; val += 100) { char s1[10]; snprintf(s1, sizeof(s1), "%dms", val); button = XtVaCreateManagedWidget(s1, toggleWidgetClass, form, XtNfromVert, w, XtNfromHoriz, button, XtNradioData, (XtPointer)val, XtNradioGroup, autoclick_buttons, XtNwidth, 0, XtNhorizDistance, 0, NULL); XtAddCallback(button, XtNcallback, (XtCallbackProc)PropsItemToggled, (XtPointer)val); } w = label; label = XtVaCreateManagedWidget("completion_label", labelWidgetClass, form, XtNfromVert, w, NULL); w = label; label = XtVaCreateManagedWidget("dict_entry_label", labelWidgetClass, form, XtNfromVert, w, NULL); props_dict_entry = XtVaCreateManagedWidget("dict_entry", asciiTextWidgetClass, form, XtNfromVert, w, XtNfromHoriz, label, XtNuseStringInPlace, True, XtNstring, dict_filename, XtNeditType, XawtextEdit, XtNlength, sizeof(dict_filename) - 1, NULL); button = XtVaCreateManagedWidget("dict_default_button", commandWidgetClass, form, XtNfromVert, w, XtNfromHoriz, props_dict_entry, NULL); XtAddCallback(button, XtNcallback, (XtCallbackProc)SetDefaultDictionary, NULL); w = button; label = XtVaCreateManagedWidget("private_dict_weight_label", labelWidgetClass, form, XtNfromVert, w, NULL); props_private_dict_weight_entry = XtVaCreateManagedWidget("private_dict_weight_entry", asciiTextWidgetClass, form, XtNfromVert, w, XtNfromHoriz, label, XtNuseStringInPlace, True, XtNstring, private_dict_weight_value, XtNeditType, XawtextEdit, XtNlength, sizeof(private_dict_weight_value) - 1, NULL); w = XtVaCreateManagedWidget("insert_blank_after_completion", toggleWidgetClass, form, XtNfromVert, label, NULL); XtAddCallback(w, XtNcallback, (XtCallbackProc)PropsItemToggled, (XtPointer)"insert_blank_after_completion"); w = XtVaCreateManagedWidget("integrate_completion_panel", toggleWidgetClass, form, XtNfromVert, w, NULL); XtAddCallback(w, XtNcallback, (XtCallbackProc)PropsItemToggled, (XtPointer)"integrate_completion_panel"); w = XtVaCreateManagedWidget("dismiss", commandWidgetClass, form, XtNfromVert, w, NULL); XtAddCallback(w, XtNcallback, (XtCallbackProc)ClosePropsPanel, NULL); XtRealizeWidget(props_panel); XSetWMProtocols(dpy, XtWindow(props_panel), &wm_delete_window, 1); } XtPopup(props_panel, XtGrabNone); PropsSetState(); props_panel_active = TRUE; if (completion_panel != None) XtPopdown(completion_panel); } /* * Callback for main menu (activated from "xvkbd" logo). */ static Widget about_panel = None; static Widget keypad_panel = None; static Widget sun_fkey_panel = None; static Widget deadkey_panel = None; static Widget display_panel = None; static Widget display_status = None; #define DISPLAY_NAME_LENGTH 50 static void OpenRemoteDisplay(Widget w, char *display_name, char *data) { static char name[DISPLAY_NAME_LENGTH + 10]; char *cp; focused_window = None; focused_subwindow = None; if (target_dpy != NULL && target_dpy != dpy) XCloseDisplay(target_dpy); strncpy(name, (display_name == NULL) ? "" : display_name, sizeof(name) - 1); for (cp = name; isascii(*cp) && isprint(*cp); cp++) ; *cp = '\0'; if (strlen(name) == 0) { target_dpy = dpy; if (display_status != None) { XtVaSetValues(display_status, XtNlabel, "Disconnected - local display selected", NULL); XtPopdown(display_panel); } } else { if (strchr(name, ':') == NULL) strcat(name, ":0"); target_dpy = XOpenDisplay(name); if (target_dpy == NULL) { if (display_status != None) { XtVaSetValues(display_status, XtNlabel, "Couldn't connect to the display", NULL); XBell(dpy, 0); } else { fprintf(stderr, "%s: Couldn't connect to the display: %s\n", PROGRAM_NAME, name); } target_dpy = dpy; } else { if (display_status != None) { XtVaSetValues(display_status, XtNlabel, "Connected", NULL); XtPopdown(display_panel); } } } MappingModified(None, NULL, NULL, NULL); if (main_menu != None) { RefreshMainMenu(); RefreshShiftState(FALSE); } } static void MenuSelected(Widget w, char *key) { Widget form; if (strcmp(key, "man") == 0) { if (!appres.secure) system(appres.show_manual_command); } else if (strcmp(key, "about") == 0) { if (about_panel == None) { about_panel = XtVaCreatePopupShell("about_panel", transientShellWidgetClass, toplevel, NULL); XtVaCreateManagedWidget("message", labelWidgetClass, about_panel, XtNlabel, appres.description, NULL); XtRealizeWidget(about_panel); XSetWMProtocols(dpy, XtWindow(about_panel), &wm_delete_window, 1); } XtPopup(about_panel, XtGrabNone); } else if (strcmp(key, "keypad") == 0) { if (keypad_panel == None) { keypad_panel = XtVaCreatePopupShell("keypad_panel", transientShellWidgetClass, toplevel, NULL); form = XtVaCreateManagedWidget("form", formWidgetClass, keypad_panel, NULL); MakeKeypad(form, None, None); XtRealizeWidget(keypad_panel); XSetWMProtocols(dpy, XtWindow(keypad_panel), &wm_delete_window, 1); } XtPopup(keypad_panel, XtGrabNone); } else if (strcmp(key, "sun_fkey") == 0) { if (sun_fkey_panel == None) { sun_fkey_panel = XtVaCreatePopupShell("sun_fkey_panel", transientShellWidgetClass, toplevel, NULL); form = XtVaCreateManagedWidget("form", formWidgetClass, sun_fkey_panel, NULL); MakeSunFunctionKey(form, None, None); XtRealizeWidget(sun_fkey_panel); XSetWMProtocols(dpy, XtWindow(sun_fkey_panel), &wm_delete_window, 1); } XtPopup(sun_fkey_panel, XtGrabNone); } else if (strcmp(key, "deadkey") == 0) { if (deadkey_panel == None) { deadkey_panel = XtVaCreatePopupShell("deadkey_panel", transientShellWidgetClass, toplevel, NULL); form = XtVaCreateManagedWidget("form", formWidgetClass, deadkey_panel, NULL); MakeDeadkeyPanel(form); XtRealizeWidget(deadkey_panel); XSetWMProtocols(dpy, XtWindow(deadkey_panel), &wm_delete_window, 1); } XtPopup(deadkey_panel, XtGrabNone); } else if (strcmp(key, "completion") == 0) { PopupCompletionPanel(None); } else if (strcmp(key, "select_layout") == 0) { PopupLayoutPanel(); } else if (strcmp(key, "edit_fkey") == 0) { PopupFunctionKeyEditor(); } else if (strcmp(key, "show_keypad") == 0 || strcmp(key, "show_functionkey") == 0) { if (strcmp(key, "show_keypad") == 0) appres.keypad = !appres.keypad; else appres.function_key = !appres.function_key; MakeKeyboard(TRUE); } else if (strcmp(key, "props") == 0) { PopupPropsPanel(); } else if (strcmp(key, "open_display") == 0) { if (display_panel == None) { Widget label, entry, button; static char display_name[DISPLAY_NAME_LENGTH] = ""; display_panel = XtVaCreatePopupShell("display_panel", transientShellWidgetClass, toplevel, NULL); form = XtVaCreateManagedWidget("form", formWidgetClass, display_panel, NULL); label = XtVaCreateManagedWidget("label", labelWidgetClass, form, NULL); entry = XtVaCreateManagedWidget("entry", asciiTextWidgetClass, form, XtNfromHoriz, label, XtNuseStringInPlace, True, XtNeditType, XawtextEdit, XtNstring, display_name, XtNlength, sizeof(display_name) - 1, NULL); button = XtVaCreateManagedWidget("ok", commandWidgetClass, form, XtNfromHoriz, entry, NULL); XtAddCallback(button, XtNcallback, (XtCallbackProc)OpenRemoteDisplay, (XtPointer)display_name); display_status = XtVaCreateManagedWidget("status", labelWidgetClass, form, XtNfromVert, label, XtNlabel, "", NULL); XtRealizeWidget(display_panel); XSetWMProtocols(dpy, XtWindow(display_panel), &wm_delete_window, 1); XtSetKeyboardFocus(display_panel, entry); } XtPopup(display_panel, XtGrabNone); } else if (strcmp(key, "close_display") == 0) { OpenRemoteDisplay(None, NULL, NULL); } else if (strcmp(key, "quit") == 0) { DeleteWindowProc(None, NULL, NULL, NULL); } } static void ClosePopupPanel(Widget w) { if (w == keypad_panel) { XtDestroyWidget(w); keypad_panel = None; } else if (w == props_panel) { ClosePropsPanel(); } else { XtPopdown(w); } } /* * Iconify/uniconify the xvkbd window even if window manager is not * available. */ static void IconifyWindow(Widget w, Boolean iconify) { static Widget iconified_window = None; static Widget uniconify_button = None; static Position x0, y0; static int x1, y1; static unsigned int wd, ht, bd, dp; if (iconify) { Window root; int i; XUnmapWindow(dpy, XtWindow(toplevel)); if (iconified_window == None) { Widget box; iconified_window = XtVaCreatePopupShell("iconified_window", transientShellWidgetClass, toplevel, XtNoverrideRedirect, TRUE, NULL); box = XtVaCreateManagedWidget("form", boxWidgetClass, iconified_window, NULL); uniconify_button = XtVaCreateManagedWidget("uniconify_button", commandWidgetClass, box, XtNbitmap, xvkbd_pixmap, XtNhorizDistance, 10, XtNvertDistance, 0, NULL); XtAddCallback(uniconify_button, XtNcallback, (XtCallbackProc)IconifyWindow, FALSE); XtRealizeWidget(iconified_window); XSetWMProtocols(dpy, XtWindow(iconified_window), &wm_delete_window, 1); } XtVaGetValues(toplevel, XtNx, &x0, XtNy, &y0, NULL); XGetGeometry(dpy, XtWindow(toplevel), &root, &x1, &y1, &wd, &ht, &bd, &dp); XMoveResizeWindow(dpy, XtWindow(iconified_window), x0 + bd, y0 + bd, wd, ht); XtPopup(iconified_window, XtGrabNone); for (i = 9; 0 < i; i--) { Dimension btn_wd, btn_ht; Dimension wd1, ht1; wd1 = wd * i / 10; ht1 = ht * i / 10; XtVaGetValues(uniconify_button, XtNwidth, &btn_wd, XtNheight, &btn_ht, NULL); if (i == 1 || wd1 < btn_wd) wd1 = btn_wd; if (i == 1 || ht1 < btn_ht) ht1 = btn_ht; XMoveResizeWindow(dpy, XtWindow(iconified_window), x0 + bd, y0 + (ht - ht1) + bd, wd1, ht1); XFlush(dpy); usleep(10000); } } else { if (iconified_window != None) XtPopdown(iconified_window); XMapWindow(dpy, XtWindow(toplevel)); } } static void SignalUser1(int dummy) { XWindowAttributes attr; XGetWindowAttributes(dpy, XtWindow(toplevel), &attr); IconifyWindow(None, attr.map_state != IsUnmapped); XSync(dpy, FALSE); } /* * This will be called when user pressed a key on the screen. */ static const char *FindFunctionKeyValue(Widget w, const char *key, Boolean shiftable); static void ShowBalloon(Widget w, XEvent *event, String *pars, Cardinal *n_pars); static void KeyClick(void); static void StopAutoclick(void); static void KeyPressed(Widget w, char *key, char *data) { int row, col; int cur_shift; char *key1 = NULL; KeySym keysym; Boolean shifted; const char *value; Boolean found; if (appres.debug) fprintf(stderr, "xvkbd: KeyPressed: key=%s, widget=%lx\n", key, (long)w); if (need_read_keymap) { need_read_keymap = FALSE; ReadKeymap(); } value = FindFunctionKeyValue(w, key, TRUE); if (value != NULL) { if (appres.debug) fprintf(stderr, " Assigned string: %s\n", value); if (value[0] == '!') { if (appres.debug) fprintf(stderr, " Launching: %s\n", value + 1); if (!appres.secure) system(value + 1); } else { if (value[0] == '\\') value = value + 1; if (appres.debug) fprintf(stderr, " Sending: %s\n", value); SendString(value); } ShowBalloon(w, NULL, NULL, NULL); return; } if (strncmp(key, "Shift", strlen("Shift")) == 0) { if (shift_state & ShiftMask) SendKeyPressedEvent(NoSymbol, shift_state, 0); shift_state ^= ShiftMask; } else if (strncmp(key, "Control", strlen("Control")) == 0) { if (shift_state & ControlMask) SendKeyPressedEvent(NoSymbol, shift_state, 0); shift_state ^= ControlMask; } else if (alt_mask != 0 && strncmp(key, "Alt", strlen("Alt")) == 0) { if (shift_state & alt_mask) SendKeyPressedEvent(NoSymbol, shift_state, 0); shift_state ^= alt_mask; } else if (meta_mask != 0 && strncmp(key, "Meta", strlen("Meta")) == 0) { if (shift_state & meta_mask) SendKeyPressedEvent(NoSymbol, shift_state, 0); shift_state ^= meta_mask; } else if (super_mask != 0 && strncmp(key, "Super", strlen("Super")) == 0) { if (shift_state & super_mask) SendKeyPressedEvent(NoSymbol, shift_state, 0); shift_state ^= super_mask; } else if (strcmp(key, "Mode_switch") == 0) { if (shift_state & altgr_mask) SendKeyPressedEvent(NoSymbol, shift_state, 0); shift_state ^= altgr_mask; } else if (strcmp(key, "Caps_Lock") == 0) { if (shift_state & LockMask) SendKeyPressedEvent(NoSymbol, shift_state, 0); shift_state ^= LockMask; } else if (strcmp(key, "Num_Lock") == 0) { appres.num_lock_state = !appres.num_lock_state; } else if (strcmp(key, "Focus") == 0) { cur_shift = shift_state | mouse_shift; if (cur_shift & ShiftMask) { focused_window = None; focused_subwindow = None; } else { GetFocusedWindow(); } } else { if (appres.quick_modifiers && mouse_shift == 0 && w != None) { Window junk_w; int junk_i; unsigned junk_u; int cur_x, cur_y; Dimension btn_wd, btn_ht; n_key_repeat = n_key_repeat + 1; if (n_key_repeat == 1) return; XtVaGetValues(w, XtNwidth, &btn_wd, XtNheight, &btn_ht, NULL); XQueryPointer(dpy, XtWindow(w), &junk_w, &junk_w, &junk_i, &junk_i, &cur_x, &cur_y, &junk_u); mouse_shift = 0; if (cur_x < 0 && btn_ht < cur_y) { mouse_shift |= alt_mask; /* left-down */ } else { if (cur_y < 0) mouse_shift |= ShiftMask; /* up */ else if (btn_ht < cur_y) mouse_shift |= meta_mask; /* down */ if (cur_x < 0) mouse_shift |= ControlMask; /* left */ else if (btn_wd < cur_x) mouse_shift |= altgr_mask; /* right */ } } cur_shift = shift_state | mouse_shift; shifted = (shift_state & ShiftMask); key1 = key; if (w != None) { if (sscanf(key, "pad%d,%d", &row, &col) == 2) { key1 = appres.num_lock_state ? keypad_shift[row][col]: keypad[row][col]; } else { found = FALSE; if (sscanf(key, "%d,%d", &row, &col) == 2) { found = TRUE; } else if (w != None) { int first_row = appres.function_key ? 0 : 1; for (row = first_row; row < NUM_KEY_ROWS; row++) { for (col = 0; col < NUM_KEY_COLS; col++) { if (key_widgets[row][col] == w) { found = TRUE; break; } } if (col < NUM_KEY_COLS) break; } } if (found) { shifted = CheckShiftState(row, col, cur_shift); if ((cur_shift & altgr_mask) && keys_altgr[row][col] != NULL) { if (shifted && keys_shift_altgr[row][col] != NULL) { key1 = keys_shift_altgr[row][col]; if (strcmp(keys_altgr[row][col], keys_shift_altgr[row][col]) != 0) cur_shift &= ~ShiftMask; } else { key1 = keys_altgr[row][col]; } } else { if (shifted && keys_shift[row][col] != NULL) { key1 = keys_shift[row][col]; if (strcmp(keys_normal[row][col], keys_shift[row][col]) != 0) cur_shift &= ~ShiftMask; } else { key1 = keys_normal[row][col]; } } } /* if (found) ... */ } /* if (sscanf(key, "pad%d,%d", ... */ } /* if (w != None) ... */ if (appres.debug) fprintf(stderr, "xvkbd: KeyPressed: key=%s, key1=%s\n", key, key1); if (strlen(key1) == 1) { if (need_insert_blank && !ispunct(*key1) && !isspace(*key1)) SendKeyPressedEvent(' ', 0, 0); SendKeyPressedEvent((KeySym)*key1 & 0xff, cur_shift, 0); AddToCompletionText((KeySym)*key1); } else { while (islower(key1[0]) && key1[1] == ':') { switch (key1[0]) { case 's': cur_shift |= ShiftMask; break; case 'c': cur_shift |= ControlMask; break; case 'a': cur_shift |= alt_mask; break; case 'm': cur_shift |= meta_mask; break; case 'w': cur_shift |= super_mask; break; default: fprintf(stderr, "%s: unknown modidier: %s\n", PROGRAM_NAME, key1); break; } key1 = key1 + 2; } if (key1[0] == '0' && key1[1] == 'x') { long val; sscanf(key1, "%lx", &val); keysym = val; } else { keysym = XStringToKeysym(key1); } if (keysym == NoSymbol) fprintf(stderr, "%s: no such keysym: %s\n", PROGRAM_NAME, key); if ((!appres.keypad_keysym && strncmp(key1, "KP_", 3) == 0) || XKeysymToKeycode(target_dpy, keysym) == NoSymbol) { switch ((unsigned)keysym) { case XK_KP_Equal: keysym = XK_equal; break; case XK_KP_Divide: keysym = XK_slash; break; case XK_KP_Multiply: keysym = XK_asterisk; break; case XK_KP_Add: keysym = XK_plus; break; case XK_KP_Subtract: keysym = XK_minus; break; case XK_KP_Enter: keysym = XK_Return; break; case XK_KP_0: keysym = XK_0; break; case XK_KP_1: keysym = XK_1; break; case XK_KP_2: keysym = XK_2; break; case XK_KP_3: keysym = XK_3; break; case XK_KP_4: keysym = XK_4; break; case XK_KP_5: keysym = XK_5; break; case XK_KP_6: keysym = XK_6; break; case XK_KP_7: keysym = XK_7; break; case XK_KP_8: keysym = XK_8; break; case XK_KP_9: keysym = XK_9; break; case XK_Shift_L: keysym = XK_Shift_R; break; case XK_Shift_R: keysym = XK_Shift_L; break; case XK_Control_L: keysym = XK_Control_R; break; case XK_Control_R: keysym = XK_Control_L; break; case XK_Alt_L: keysym = XK_Alt_R; break; case XK_Alt_R: keysym = XK_Alt_L; break; case XK_Meta_L: keysym = XK_Meta_R; break; case XK_Meta_R: keysym = XK_Meta_L; break; case XK_Super_L: keysym = XK_Super_R; break; case XK_Super_R: keysym = XK_Super_L; break; default: if (keysym == NoSymbol || !appres.auto_add_keysym) fprintf(stderr, "%s: no such key: %s\n", PROGRAM_NAME, key1); break; } } SendKeyPressedEvent(keysym, cur_shift, 0); AddToCompletionText(keysym); if ((cur_shift & ControlMask) && (cur_shift & alt_mask)) { if (strstr(XServerVendor(dpy), "XFree86") != NULL) { if (strcmp(key1, "KP_Add") == 0) { if (!appres.secure) system("xvidtune -next"); } else if (strcmp(key1, "KP_Subtract") == 0) { if (!appres.secure) system("xvidtune -prev"); } } } } if (!appres.shift_lock) shift_state &= ~ShiftMask; if (!appres.modifiers_lock) shift_state &= ~(ControlMask | alt_mask | meta_mask | super_mask); if (!appres.altgr_lock) shift_state &= ~altgr_mask; } RefreshShiftState(FALSE); need_insert_blank = FALSE; if (w != None) { KeyClick(); /* StopAutoclick(); */ } } /* * Redefine keyboard layout. * "spec" is a sequence of words separated with spaces, and it is * usally specified in app-defaults file, as: * * xvkbd.AltGrKeys: \ * F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ * Escape \271 \262 \263 \243 \254 \251 { [ ] } \\ ' ^ ' \n\ * ... * * White spaces separate the keys, and " \n" (note that white space * before the \n) separate the rows of keys. */ static void RedefineKeys(char *array[NUM_KEY_ROWS][NUM_KEY_COLS], const char *spec) { char *s = XtNewString(spec); char *cp; int row, col; int key_rows = NUM_KEY_ROWS; int key_cols = NUM_KEY_COLS; for (row = 0; row < key_rows; row++) { for (col = 0; col < key_cols; col++) array[row][col] = NULL; } row = 0; col = 0; cp = strtok(s, " "); while (cp != NULL) { if (*cp == '\n') { row = row + 1; col = 0; cp = cp + 1; } if (*cp != '\0') { if (key_rows <= row) { fprintf(stderr, "%s: too many key rows: \"%s\" ignored\n", PROGRAM_NAME, cp); } else if (key_cols <= col) { fprintf(stderr, "%s: too many keys in a row: \"%s\" ignored\n", PROGRAM_NAME, cp); } else { array[row][col] = XtNewString(cp); col = col + 1; } } cp = strtok(NULL, " "); } XtFree(s); } /* * Create keyboard on the screen. */ static Widget MakeKey(Widget parent, const char *name, const char *label, Pixel color) { static Pixmap up_pixmap = None; static Pixmap down_pixmap = None; static Pixmap left_pixmap = None; static Pixmap right_pixmap = None; static Pixmap back_pixmap = None; Widget w; Window scr = RootWindow(dpy, DefaultScreen(dpy)); char str[50]; int len; if (!appres.auto_repeat || strncmp(name, "Shift", strlen("Shift")) == 0 || strncmp(name, "Control", strlen("Control")) == 0 || strncmp(name, "Alt", strlen("Alt")) == 0 || strncmp(name, "Meta", strlen("Meta")) == 0 || strcmp(name, "Caps_Lock") == 0 || strcmp(name, "Mode_switch") == 0 || strcmp(name, "Num_Lock") == 0 || strcmp(name, "Focus") == 0) { w = XtVaCreateManagedWidget(name, commandWidgetClass, parent, XtNbackground, color, NULL); } else { w = XtVaCreateManagedWidget(name, repeaterWidgetClass, parent, XtNbackground, color, NULL); } XtAddCallback(w, XtNcallback, (XtCallbackProc)KeyPressed, (XtPointer)name); if (label != NULL) { strncpy(str, label, sizeof(str) - 1); if (strcmp(str, "space") == 0) strcpy(str, ""); len = strlen(str); if (3 <= len) { if (str[1] == '_') str[1] = ' '; if (str[len - 2] == '_') str[len - 2] = ' '; } XtVaSetValues(w, XtNlabel, str, NULL); if (strcmp(label, "up") == 0) { if (up_pixmap == None) up_pixmap = XCreateBitmapFromData(dpy, scr, (char *)up_bits, up_width, up_height); XtVaSetValues(w, XtNbitmap, up_pixmap, NULL); } else if (strcmp(label, "down") == 0) { if (down_pixmap == None) down_pixmap = XCreateBitmapFromData(dpy, scr, (char *)down_bits, down_width, down_height); XtVaSetValues(w, XtNbitmap, down_pixmap, NULL); } else if (strcmp(label, "left") == 0) { if (left_pixmap == None) left_pixmap = XCreateBitmapFromData(dpy, scr, (char *)left_bits, left_width, left_height); XtVaSetValues(w, XtNbitmap, left_pixmap, NULL); } else if (strcmp(label, "right") == 0) { if (right_pixmap == None) right_pixmap = XCreateBitmapFromData(dpy, scr, (char *)right_bits, right_width, right_height); XtVaSetValues(w, XtNbitmap, right_pixmap, NULL); } else if (strcmp(label, "back") == 0) { if (back_pixmap == None) back_pixmap = XCreateBitmapFromData(dpy, scr, (char *)back_bits, back_width, back_height); XtVaSetValues(w, XtNbitmap, back_pixmap, NULL); } } return w; } static void MakeKeypad(Widget form, Widget from_vert, Widget from_horiz) { Widget key, left; Pixel color; XFontStruct *font; int row, col; Widget keypad_box; Widget keypad_row[NUM_KEYPAD_ROWS]; char name[50]; keypad_box = XtVaCreateManagedWidget("keypad", formWidgetClass, form, NULL); if (from_horiz != None) XtVaSetValues(keypad_box, XtNfromHoriz, from_horiz, NULL); else XtVaSetValues(keypad_box, XtNhorizDistance, 0, NULL); if (from_vert != None) XtVaSetValues(keypad_box, XtNfromVert, from_vert, NULL); else XtVaSetValues(keypad_box, XtNvertDistance, 0, NULL); for (row = 0; row < NUM_KEYPAD_ROWS; row++) { left = None; for (col = 0; keypad[row][col] != NULL; col++) { font = appres.keypad_font; if (strlen(keypad_label[row][col]) == 1) font = appres.letter_font; color = appres.special_background; if (strcmp(keypad[row][col], "Focus") == 0) color = appres.focus_background; else if (strcmp(keypad_shift[row][col], ".") == 0 || (strncmp(keypad_shift[row][col], "KP_", 3) == 0 && isdigit(keypad_shift[row][col][3]))) color = appres.general_background; strcpy(name, keypad[row][col]); if (strcmp(name, "Focus") != 0 && strcmp(name, "Num_Lock") != 0) snprintf(name, sizeof(name), "pad%d,%d", row, col); key = MakeKey(keypad_box, XtNewString(name), keypad_label[row][col], color); XtVaSetValues(key, XtNfont, font, NULL); if (row != 0) XtVaSetValues(key, XtNfromVert, keypad_row[row - 1], NULL); if (left != None) XtVaSetValues(key, XtNfromHoriz, left, NULL); if (col == 0) keypad_row[row] = key; left = key; } } } static void MakeSunFunctionKey(Widget form, Widget from_vert, Widget from_horiz) { Widget key, left; int row, col; Widget fkey_box; Widget fkey_row[NUM_SUN_FKEY_ROWS]; fkey_box = XtVaCreateManagedWidget("fkey", formWidgetClass, form, NULL); if (from_horiz != None) XtVaSetValues(fkey_box, XtNfromHoriz, from_horiz, NULL); else XtVaSetValues(fkey_box, XtNhorizDistance, 0, NULL); if (from_vert != None) XtVaSetValues(fkey_box, XtNfromVert, from_vert, NULL); else XtVaSetValues(fkey_box, XtNvertDistance, 0, NULL); for (row = 0; row < NUM_SUN_FKEY_ROWS; row++) { left = None; for (col = 0; sun_fkey[row][col] != NULL; col++) { key = MakeKey(fkey_box, sun_fkey[row][col], sun_fkey_label[row][col], appres.special_background); XtVaSetValues(key, XtNfont, appres.keypad_font, NULL); if (row != 0) XtVaSetValues(key, XtNfromVert, fkey_row[row - 1], NULL); if (left != None) XtVaSetValues(key, XtNfromHoriz, left, NULL); if (col == 0) fkey_row[row] = key; left = key; } } } static void MakeDeadkeyPanel(Widget form) { Widget deadkey_box, left, key; char *deadkeys, *cp, *cp2; deadkeys = XtNewString(appres.deadkeys); deadkey_box = XtVaCreateManagedWidget("deadkey", formWidgetClass, form, NULL); left = None; cp = strtok(deadkeys, " \t,"); while (cp != NULL) { cp2 = XtNewString(cp); key = MakeKey(deadkey_box, cp2, NULL, appres.general_background); if (left != None) XtVaSetValues(key, XtNfromHoriz, left, NULL); left = key; cp = strtok(NULL, " \t,"); } XtFree(deadkeys); } static void RefreshMainMenu(void) { static Pixmap check_pixmap = None; if (check_pixmap == None) { check_pixmap = XCreateBitmapFromData(dpy, RootWindow(dpy, DefaultScreen(dpy)), (char *)check_bits, check_width, check_height); } XtVaSetValues(XtNameToWidget(main_menu, "*show_keypad"), XtNrightBitmap, appres.keypad ? check_pixmap : None, NULL); XtVaSetValues(XtNameToWidget(main_menu, "*show_functionkey"), XtNrightBitmap, appres.function_key ? check_pixmap : None, NULL); XtSetSensitive(XtNameToWidget(main_menu, "*edit_fkey"), appres.function_key); XtSetSensitive(XtNameToWidget(main_menu, "*close_display"), target_dpy != dpy); } static void MakeKeyboard(Boolean remake) { static char *main_menu_items[] = { "about", "man", "keypad", "sun_fkey", "deadkey", "completion", "", "select_layout", "edit_fkey", "show_keypad", "show_functionkey", "props", "", "open_display", "close_display", "", "quit" }; Widget form, key, left; Pixel color; XFontStruct *font; Dimension wd, max_wd; int row, col, first_row; char name[50], *label; Widget key_box[NUM_KEY_ROWS]; Widget menu_entry; int i; #include "xvkbd.xbm" #include "iconify.xbm" if (remake) { appres.geometry = GetWindowGeometry(toplevel); XtUnrealizeWidget(toplevel); XtDestroyWidget(XtNameToWidget(toplevel, "form")); completion_panel = None; completion_entry = None; completion_list = None; } form = XtVaCreateManagedWidget("form", formWidgetClass, toplevel, NULL); key_box[0] = None; key_box[1] = None; first_row = appres.function_key ? 0 : 1; if (!appres.keypad_only) { for (row = first_row; row < NUM_KEY_ROWS; row++) { if (keys_normal[row][0] == NULL) continue; snprintf(name, sizeof(name), "row%d", row); key_box[row] = XtVaCreateManagedWidget(name, formWidgetClass, form, NULL); key_box[row + 1] = None; if (row != first_row) XtVaSetValues(key_box[row], XtNfromVert, key_box[row - 1], NULL); else if (!appres.function_key) XtVaSetValues(key_box[row], XtNvertDistance, 0, NULL); left = None; for (col = 0; keys_normal[row][col] != NULL; col++) { strcpy(name, keys_normal[row][col]); if (strcmp(name, "MainMenu") == 0) { Widget iconify_button = None; if (appres.minimizable) { Pixmap iconify_pixmap = XCreateBitmapFromData(dpy, RootWindow(dpy, DefaultScreen(dpy)), (char *)iconify_bits, iconify_width, iconify_height); iconify_button = XtVaCreateManagedWidget("Iconify", commandWidgetClass, key_box[row], XtNbitmap, iconify_pixmap, NULL); XtAddCallback(iconify_button, XtNcallback, (XtCallbackProc)IconifyWindow, (void *)TRUE); } xvkbd_pixmap = XCreateBitmapFromData(dpy, RootWindow(dpy, DefaultScreen(dpy)), (char *)xvkbd_bits, xvkbd_width, xvkbd_height); key = XtVaCreateManagedWidget("MainMenu", menuButtonWidgetClass, key_box[row], XtNbitmap, xvkbd_pixmap, XtNfromHoriz, iconify_button, NULL); main_menu = XtVaCreatePopupShell("menu", simpleMenuWidgetClass, key, NULL); for (i = 0; i < XtNumber(main_menu_items); i++) { if (strlen(main_menu_items[i]) == 0) { XtVaCreateManagedWidget("separator", smeLineObjectClass, main_menu, NULL); } else { menu_entry = XtVaCreateManagedWidget(main_menu_items[i], smeBSBObjectClass, main_menu, NULL); XtAddCallback(menu_entry, XtNcallback, (XtCallbackProc)MenuSelected, (XtPointer)main_menu_items[i]); } } } else { label = appres.modal_keytop ? normal_key_labels[row][col] : key_labels[row][col]; if (isascii(name[0]) && isupper(name[0])) { if (strcmp(name, "Focus") == 0) { color = appres.focus_background; font = appres.keypad_font; } else { color = appres.special_background; if (label != NULL && strchr(label, '\n') != NULL) font = appres.keypad_font; else font = appres.special_font; } } else { color = appres.general_background; font = appres.general_font; if (isalpha(name[0])) font = appres.letter_font; if (strcmp(name, "space") != 0) snprintf(name, sizeof(name), "%d,%d", row, col); } key = MakeKey(key_box[row], XtNewString(name), label, color); XtVaGetValues(key, XtNwidth, &wd, NULL); if (wd <= 1) { /* keys can be removed by setting its width to 1 */ XtDestroyWidget(key); key = None; } else { XtVaSetValues(key, XtNfont, font, NULL); #ifdef USE_I18N if (font == appres.special_font || font == appres.keypad_font) XtVaSetValues(key, XtNfontSet, appres.special_fontset, NULL); #endif } } if (key != None) { if (left != None) XtVaSetValues(key, XtNfromHoriz, left, NULL); left = key; } key_widgets[row][col] = key; } } } if (appres.keypad) MakeKeypad(form, key_box[0], key_box[1]); if (!appres.keypad_only && appres.function_key && appres.keypad) { XtVaCreateManagedWidget("banner", labelWidgetClass, form, XtNfromHoriz, key_box[1], XtNlabel, PROGRAM_NAME_WITH_VERSION, NULL); } XtRealizeWidget(toplevel); if (!remake && strlen(appres.geometry) == 0) { Window root; int x1, y1; unsigned int wd, ht, bd, dp; int max_wd, max_ht; XGetGeometry(dpy, XtWindow(toplevel), &root, &x1, &y1, &wd, &ht, &bd, &dp); max_wd = XtScreen(toplevel)->width * appres.max_width_ratio; max_ht = XtScreen(toplevel)->height * appres.max_height_ratio; if (appres.debug) fprintf(stderr, "xvkbd: window size: %dx%d, max size: %dx%d\n", wd, ht, max_wd, max_ht); if (100 < max_wd && 100 < max_ht && (max_wd < wd || max_ht < ht)) { if (max_wd < wd) wd = max_wd; if (max_ht < ht) ht = max_ht; if (appres.debug) fprintf(stderr, "xvkbd: setting window size: %dx%d\n", wd, ht); XResizeWindow(dpy, XtWindow(toplevel), wd, ht); } } if (!appres.debug && key_box[first_row] != None) { if (appres.keypad) { XtVaGetValues(key_box[1], XtNwidth, &max_wd, NULL); } else { max_wd = 0; for (row = first_row; row < NUM_KEY_ROWS && key_box[row] != None; row++) { XtVaGetValues(key_box[row], XtNwidth, &wd, NULL); if (max_wd < wd) max_wd = wd; } } for (row = first_row; row < NUM_KEY_ROWS && key_box[row] != None; row++) { XtVaSetValues(key_box[row], XtNwidth, max_wd, NULL); } } if (appres.integrate_completion_panel) PopupCompletionPanel(form); if (0 < strlen(appres.geometry)) { if (appres.wm_toolbar) { if (appres.debug) fprintf(stderr, "xvkbd: window fgeometry ignored; _NET_WM_WINDOW_TYPE_TOOLBAR set on\n"); } else { if (appres.debug) fprintf(stderr, "xvkbd: setting window geometry: %s\n", appres.geometry); XtVaSetValues(toplevel, XtNgeometry, appres.geometry, NULL); XtUnrealizeWidget(toplevel); XtRealizeWidget(toplevel); } } if (!appres.resizable) { Dimension wd, ht; XtVaGetValues(toplevel, XtNwidth, &wd, XtNheight, &ht, NULL); XtVaSetValues(toplevel, XtNminWidth, wd, XtNmaxWidth, wd, XtNminHeight, ht, XtNmaxHeight, ht, NULL); } MappingModified(None, NULL, NULL, NULL); if (main_menu != None) RefreshMainMenu(); RefreshShiftState(FALSE); XtMapWidget(toplevel); if (wm_delete_window == None) wm_delete_window = XInternAtom(dpy, "WM_DELETE_WINDOW", FALSE); XSetWMProtocols(dpy, XtWindow(toplevel), &wm_delete_window, 1); XtVaGetValues(toplevel, XtNheight, &toplevel_height, NULL); SetWindowManagerHint(TRUE); } /* * WM_DELETE_WINDOW has been sent - terminate the program. */ static void DeleteWindowProc(Widget w, XEvent *event, String *pars, Cardinal *n_pars) { if (appres.nonexitable) { XBell(dpy, 0); } else { shift_state = 0; RefreshShiftState(TRUE); if (save_private_dict_timer_id != (XtIntervalId)0) SavePrivateDictionary(); XtDestroyApplicationContext(XtWidgetToApplicationContext(toplevel)); exit(0); } } /* * Callback for ConfigureNotify event, which will be invoked when * the toplevel window is resized. * We may need to switch the keytop labels when window becomes * smaller than appres.modal_threshold, and vice versa. */ static void WindowResized(Widget w, XEvent *event, String *pars, Cardinal *n_pars) { Dimension ht; XtVaGetValues(toplevel, XtNheight, &ht, NULL); if (appres.modal_threshold <= ht) { if (toplevel_height < appres.modal_threshold) MakeKeyboard(TRUE); } else { toplevel_height = ht; } RefreshShiftState(TRUE); } /* * Load list of text to be assigned to function keys. * Each line contains name of the key (with optional modifier) * and the text to be assigned to the key, as: * * F1 text for F1 * s:F2 text for Shift-F2 */ static char fkey_filename[PATH_MAX] = ""; static struct fkey_struct { struct fkey_struct *next; char *value; } *fkey_list = NULL; static void ReadProperty(void) { FILE *fp; char str[200], key[200]; struct fkey_struct *sp = NULL, *new_node; char len; int val; const char *home; Boolean layout_selected = FALSE; /* If KeyFile is not started with "/", consider the filename is relative to $HOME */ /* and put value of the $HOME environment variable before the KeyFile. */ /* To avoid possible buffer overflow, $HOME will not be added when resulting filename */ /* is too long. */ home = getenv("HOME"); if (appres.key_file[0] != '/' && home != NULL && strlen(home) + strlen(appres.key_file) + 1 < sizeof(fkey_filename)) snprintf(fkey_filename, sizeof(fkey_filename), "%s/%s", home, appres.key_file); else strncpy(fkey_filename, appres.key_file, sizeof(fkey_filename) - 1); strncpy(dict_filename, appres.dict_file, sizeof(dict_filename) - 1); fp = fopen(fkey_filename, "r"); if (fp == NULL) return; while (fgets(str, sizeof(str) - 1, fp)) { if (str[0] == '#') { if (sscanf(&str[1], "keyboard %s", key) == 1) { keyboard_layout = XtNewString(key); if (appres.debug) fprintf(stderr, "xvkbd: ReadProperty: keyboard=%s, XENVIRONMENT=%s\n", keyboard_layout, getenv("XENVIRONMENT")); if (getenv("XENVIRONMENT") == NULL) layout_selected = TRUE; } else if (sscanf(&str[1], "dict_file %s", key) == 1) { strncpy(dict_filename, key, sizeof(dict_filename) - 1); } else if (sscanf(&str[1], "private_dict_weight %s", key) == 1) { strncpy(private_dict_weight_value, key, sizeof(private_dict_weight_value) - 1); } else if (sscanf(&str[1], "%s %d", key, &val) == 2) { if (strcmp(key, "quick_modifiers") == 0) appres.quick_modifiers = val; else if (strcmp(key, "shift_lock") == 0) appres.shift_lock = val; else if (strcmp(key, "altgr_lock") == 0) appres.altgr_lock = val; else if (strcmp(key, "modifiers_lock") == 0) appres.modifiers_lock = val; else if (strcmp(key, "key_click") == 0) appres.key_click_duration = val; else if (strcmp(key, "autoclick") == 0) appres.autoclick_delay = val; else if (strcmp(key, "always_on_top") == 0) appres.always_on_top = val; else if (strcmp(key, "wm_toolbar") == 0) appres.wm_toolbar = val; else if (strcmp(key, "jump_pointer") == 0) appres.jump_pointer = val; else if (strcmp(key, "insert_blank_after_completion") == 0) appres.insert_blank_after_completion = val; else if (strcmp(key, "integrate_completion_panel") == 0) appres.integrate_completion_panel = val; } } else if (isalpha(str[0])) { len = strlen(str); if (str[len - 1] == '\n') str[len - 1] = '\0'; new_node = malloc(sizeof(struct fkey_struct)); if (fkey_list == NULL) fkey_list = new_node; else sp->next = new_node; sp = new_node; sp->next = NULL; sp->value = XtNewString(str); } } fclose(fp); if (layout_selected) LayoutSelected(None, keyboard_layout, NULL); } /* * Edit string assigned for function keys. * Modifiers (Shift, Ctrl, etc.) can't be handled here. */ static Widget edit_fkey_panel = None; static Widget fkey_menu_button = None; static Widget fkey_value_menu_button = None; static Widget fkey_value_entry = None; static char fkey_value[100] = ""; static char cur_fkey[20] = ""; static char *cur_fkey_value_mode = ""; static void FKeyValueMenuSelected(Widget w, char *key) { char *key1, *cp; if (key[0] == 'c') { cur_fkey_value_mode = "command"; key1 = "*command"; } else { cur_fkey_value_mode = "string"; key1 = "*string"; } XtVaGetValues(XtNameToWidget(fkey_value_menu_button, key1), XtNlabel, &cp, NULL); XtVaSetValues(fkey_value_menu_button, XtNlabel, cp, NULL); } static void FKeyMenuSelected(Widget w, char *key) { struct fkey_struct *sp, *sp2; int len; const char *value, *prefix; char key2[20]; if (appres.debug) fprintf(stderr, "xvkbd: FKeyMenuSelected(%s)\n", key); if (key == NULL) strcpy(key2, ""); else if (strncmp(key, "Shift-", strlen("Shift-")) == 0) snprintf(key2, sizeof(key2), "s:%s", &key[strlen("Shift-")]); else strcpy(key2, key); if (strcmp(cur_fkey, key2) != 0) { if (strlen(cur_fkey) != 0) { len = strlen(cur_fkey); sp2 = NULL; for (sp = fkey_list; sp != NULL; sp = sp->next) { if (strncmp(sp->value, cur_fkey, len) == 0 && isspace(sp->value[len])) break; sp2 = sp; } if (strlen(fkey_value) != 0) { /* assign new string for the function key */ if (sp == NULL) { /* it was not defined before now */ sp = malloc(sizeof(struct fkey_struct)); if (fkey_list == NULL) fkey_list = sp; else sp2->next = sp; sp->next = NULL; sp->value = NULL; } sp->value = realloc(sp->value, len + strlen(fkey_value) + 5); prefix = ""; if (cur_fkey_value_mode[0] == 'c') prefix = "!"; else if (fkey_value[0] == '!' || fkey_value[0] == '\\') prefix = "\\"; sprintf(sp->value, "%s %s%s", cur_fkey, prefix, fkey_value); } else { /* empty string - remove the entry for the function key */ if (sp != NULL) { if (sp2 != NULL) sp2->next = sp->next; else fkey_list = sp->next; free(sp->value); free(sp); } } } if (key != NULL) { XtVaSetValues(fkey_menu_button, XtNlabel, key, NULL); value = FindFunctionKeyValue(None, key2, FALSE); if (value == NULL) value = ""; FKeyValueMenuSelected(None, (value[0] == '!') ? "command" : "string"); if (value[0] == '!' || value[0] == '\\') value = value + 1; strncpy(fkey_value, value, sizeof(fkey_value) - 1); XtVaSetValues(fkey_value_entry, XtNstring, fkey_value, NULL); strcpy(cur_fkey, key2); } } } static void CloseFunctionKeyPanel(void) { XtPopdown(edit_fkey_panel); } static void SaveProperty(void) { struct fkey_struct *sp; FILE *fp; if (appres.debug) fprintf(stderr, "xvkbd: SaveProperty()\n"); if (edit_fkey_panel != None) FKeyMenuSelected(None, NULL); fp = fopen(fkey_filename, "w"); if (fp == NULL) { fprintf(stderr, "%s: can't open \"%s\": %s\n", PROGRAM_NAME, fkey_filename, strerror(errno)); return; } if (keyboard_layout != NULL) fprintf(fp, "#keyboard %s\n", keyboard_layout); fprintf(fp, "#quick_modifiers %d\n", appres.quick_modifiers); fprintf(fp, "#shift_lock %d\n", appres.shift_lock); fprintf(fp, "#altgr_lock %d\n", appres.altgr_lock); fprintf(fp, "#modifiers_lock %d\n", appres.modifiers_lock); fprintf(fp, "#key_click %d\n", appres.key_click_duration); fprintf(fp, "#autoclick %d\n", appres.autoclick_delay); fprintf(fp, "#always_on_top %d\n", appres.always_on_top); fprintf(fp, "#wm_toolbar %d\n", appres.wm_toolbar); fprintf(fp, "#jump_pointer %d\n", appres.jump_pointer); fprintf(fp, "#insert_blank_after_completion %d\n", appres.insert_blank_after_completion); fprintf(fp, "#integrate_completion_panel %d\n", appres.integrate_completion_panel); fprintf(fp, "#dict_file %s\n", dict_filename); fprintf(fp, "#private_dict_weight %s\n", private_dict_weight_value); for (sp = fkey_list; sp != NULL; sp = sp->next) { fprintf(fp, "%s\n", sp->value); } fclose(fp); if (edit_fkey_panel != None) CloseFunctionKeyPanel(); } static void PopupFunctionKeyEditor(void) { Widget form, form2, menu, menu_entry, button; char label[20]; char *key; int i, j; if (edit_fkey_panel == None) { edit_fkey_panel = XtVaCreatePopupShell("edit_fkey_panel", transientShellWidgetClass, toplevel, NULL); form = XtVaCreateManagedWidget("form", formWidgetClass, edit_fkey_panel, NULL); form2 = XtVaCreateManagedWidget("form2", formWidgetClass, form, NULL); XtVaCreateManagedWidget("fkey_label", labelWidgetClass, form2, NULL); fkey_menu_button = XtVaCreateManagedWidget("fkey_menu", menuButtonWidgetClass, form2, NULL); menu = XtVaCreatePopupShell("menu", simpleMenuWidgetClass, fkey_menu_button, NULL); for (j = 0; j <= 1; j++) { for (i = 1; i <= appres.editable_function_keys; i++) { if (j == 0) snprintf(label, sizeof(label), "F%d", i); else snprintf(label, sizeof(label), "Shift-F%d", i); key = XtNewString(label); menu_entry = XtVaCreateManagedWidget(key, smeBSBObjectClass, menu, NULL); XtAddCallback(menu_entry, XtNcallback, (XtCallbackProc)FKeyMenuSelected, (XtPointer)key); } } fkey_value_menu_button = XtVaCreateManagedWidget("fkey_value_menu", menuButtonWidgetClass, form2, NULL); menu = XtVaCreatePopupShell("menu", simpleMenuWidgetClass, fkey_value_menu_button, NULL); menu_entry = XtVaCreateManagedWidget("string", smeBSBObjectClass, menu, NULL); XtAddCallback(menu_entry, XtNcallback, (XtCallbackProc)FKeyValueMenuSelected, (XtPointer)"string"); menu_entry = XtVaCreateManagedWidget("command", smeBSBObjectClass, menu, NULL); XtAddCallback(menu_entry, XtNcallback, (XtCallbackProc)FKeyValueMenuSelected, (XtPointer)"command"); XtVaCreateManagedWidget("fkey_value_sep", labelWidgetClass, form2, NULL); fkey_value_entry = XtVaCreateManagedWidget("fkey_value", asciiTextWidgetClass, form2, XtNuseStringInPlace, True, XtNeditType, XawtextEdit, XtNstring, fkey_value, XtNlength, sizeof(fkey_value) - 1, NULL); button = XtVaCreateManagedWidget("save_button", commandWidgetClass, form, NULL); XtAddCallback(button, XtNcallback, (XtCallbackProc)SaveProperty, NULL); button = XtVaCreateManagedWidget("close_button", commandWidgetClass, form, NULL); XtAddCallback(button, XtNcallback, (XtCallbackProc)CloseFunctionKeyPanel, NULL); XtRealizeWidget(edit_fkey_panel); XSetWMProtocols(dpy, XtWindow(edit_fkey_panel), &wm_delete_window, 1); XtSetKeyboardFocus(edit_fkey_panel, fkey_value_entry); FKeyMenuSelected(None, "F1"); } XtPopup(edit_fkey_panel, XtGrabNone); } /* * If text is assigned to the specified function key, * return the text. Otherwise, return NULL. */ static const char *FindFunctionKeyValue(Widget w, const char *key, Boolean shiftable) { char label[50]; char prefix; struct fkey_struct *sp; int len; if (w != None) { int row, col; const char *s1; if (sscanf(key, "pad%d,%d", &row, &col) == 2) { s1 = appres.num_lock_state ? keypad_shift[row][col]: keypad[row][col]; key = s1; } } prefix = '\0'; if (shiftable) { if (shift_state & super_mask) prefix = 'w'; else if (shift_state & meta_mask) prefix = 'm'; else if (shift_state & alt_mask) prefix = 'a'; else if (shift_state & ControlMask) prefix = 'c'; else if (shift_state & ShiftMask) prefix = 's'; } if (prefix == '\0') snprintf(label, sizeof(label), "%s", key); else snprintf(label, sizeof(label), "%c:%s", prefix, key); len = strlen(label); for (sp = fkey_list; sp != NULL; sp = sp->next) { if (strncmp(sp->value, label, len) == 0 && isspace(sp->value[len])) return &(sp->value[len + 1]); } return NULL; } /* * Key click */ void KeyClick(void) { XKeyboardState ks; XKeyboardControl kc; if (0 < appres.key_click_duration) { XGetKeyboardControl(dpy, &ks); kc.bell_duration = ks.bell_duration; kc.bell_pitch = appres.key_click_pitch; kc.bell_duration = appres.key_click_duration; XChangeKeyboardControl(dpy, KBBellPitch | KBBellDuration, &kc); XBell(dpy, 0); XSync(dpy, FALSE); kc.bell_pitch = ks.bell_pitch; kc.bell_duration = ks.bell_duration; XChangeKeyboardControl(dpy, KBBellPitch | KBBellDuration, &kc); XSync(dpy, FALSE); } } /* * Display balloon message for the function keys, * if text is assigned to the key. */ static Boolean balloon_panel_open = FALSE; static Widget balloon_panel = None; static XtIntervalId autoclick_id = (XtIntervalId)0; static void StopAutoclick(void) { if (autoclick_id != (XtIntervalId)0) { if (appres.debug) fprintf(stderr, "xvkbd: StopAutoclick: %lx\n", (long)autoclick_id); XtRemoveTimeOut(autoclick_id); autoclick_id = (XtIntervalId)0; } } static void Autoclick(void) { StopAutoclick(); XTestFakeButtonEvent(target_dpy, 1, True, CurrentTime); XTestFakeButtonEvent(target_dpy, 1, False, CurrentTime); } static void ShowBalloon(Widget w, XEvent *event, String *pars, Cardinal *n_pars) { static Widget message; Position x, y; Dimension ht; const char *value; if (strcmp(XtName(w), "MainMenu") == 0) { value = "Main menu"; } else { if (0 < appres.autoclick_delay) { autoclick_id = XtAppAddTimeOut(app_con, (long)appres.autoclick_delay, (XtTimerCallbackProc)Autoclick, (XtPointer)w); if (appres.debug) fprintf(stderr, "xvkbd: ShowBalloon: auto click triggerd: %lx, %d\n", (long)autoclick_id, appres.autoclick_delay); } value = FindFunctionKeyValue(w, XtName(w), TRUE); if (value == NULL) return; } if (balloon_panel == None) { balloon_panel = XtVaCreatePopupShell("balloon_panel", transientShellWidgetClass, toplevel, XtNoverrideRedirect, TRUE, NULL); message = XtVaCreateManagedWidget("message", labelWidgetClass, balloon_panel, NULL); } XtVaGetValues(w, XtNheight, &ht, NULL); XtTranslateCoords(w, 6, ht + 2, &x, &y); XtVaSetValues(balloon_panel, XtNx, x, XtNy, y, NULL); if (value[0] == '!') { if (appres.secure) return; XtVaSetValues(message, XtNlabel, value + 1, XtNbackground, appres.launch_balloon_background, NULL); } else { if (value[0] == '\\') value = value + 1; XtVaSetValues(message, XtNlabel, value, XtNbackground, appres.balloon_background, NULL); } XtPopup(balloon_panel, XtGrabNone); balloon_panel_open = TRUE; } static void CloseBalloon(Widget w, XEvent *event, String *pars, Cardinal *n_pars) { StopAutoclick(); if (balloon_panel_open) { XtPopdown(balloon_panel); balloon_panel_open = FALSE; } } /* * Set icon image. */ static void SetIconBitmap(Widget w) { #include "xvkbd_icon.xbm" #include "xvkbd_iconmask.xbm" Pixmap icon_pixmap, icon_mask; icon_pixmap = XCreateBitmapFromData(XtDisplay(w), XtWindow(w), (char *)xvkbd_icon_bits, xvkbd_icon_width, xvkbd_icon_height);; icon_mask = XCreateBitmapFromData(XtDisplay(w), XtWindow(w), (char *)xvkbd_iconmask_bits, xvkbd_iconmask_width, xvkbd_iconmask_height); XtVaSetValues(w, XtNiconPixmap, icon_pixmap, XtNiconMask, icon_mask, NULL); } /* * Callback for VisibilityChanged event, which will be invoked * when xvkbd window is hidden by other window. ** EXPERIMENTAL ** */ static void VisibilityChanged(Widget w, XEvent *event, String *pars, Cardinal *n_pars) { static int cnt = 0; static time_t t1 = 0; time_t t2; if (!appres.always_on_top) return; if (balloon_panel_open) return; if (main_menu != None && XtWindow(main_menu) != None) { XWindowAttributes attr; XGetWindowAttributes(dpy, XtWindow(main_menu), &attr); if (attr.map_state != IsUnmapped) return; } t2 = time(NULL); if (t1 != t2) cnt = 0; t1 = t2; cnt = cnt + 1; if (appres.debug) fprintf(stderr, "xvkbd: visibility of the window changed (cnt = %d)\n", cnt); if (cnt < 5) XRaiseWindow(XtDisplay(toplevel), XtWindow(toplevel)); } /* * The main program. */ int main(int argc, char *argv[]) { static XtActionsRec actions[] = { { "DeleteWindowProc", DeleteWindowProc }, { "WindowResized", WindowResized }, { "VisibilityChanged", VisibilityChanged }, { "MappingModified", (XtActionProc)MappingModified }, { "ButtonDownAction", ButtonDownAction }, { "ButtonUpAction", ButtonUpAction }, { "ShowBalloon", ShowBalloon }, { "CloseBalloon", CloseBalloon }, { "ClosePopupPanel", (XtActionProc)ClosePopupPanel }, }; static String fallback_resources[] = { #include "XVkbd-common.h" NULL, }; Boolean open_keypad_panel = FALSE; char ch; Window child; int op, ev, err; argc1 = argc; argv1 = malloc(sizeof(char *) * (argc1 + 5)); memcpy(argv1, argv, sizeof(char *) * argc1); argv1[argc1] = NULL; #ifdef USE_I18N XtSetLanguageProc(NULL, NULL, NULL); #endif toplevel = XtVaAppInitialize(NULL, "XVkbd", options, XtNumber(options), &argc, argv, fallback_resources, NULL); dpy = XtDisplay(toplevel); app_con = XtWidgetToApplicationContext(toplevel); XtAppAddActions(app_con, actions, XtNumber(actions)); target_dpy = dpy; if (1 < argc) { fprintf(stderr, "%s: illegal option: %s\n\n", PROGRAM_NAME, argv[1]); } XtGetApplicationResources(toplevel, &appres, application_resources, XtNumber(application_resources), NULL, 0); if (appres.version) { fprintf(stdout, "%s\n", appres.description); exit(1); } if (appres.debug) { fprintf(stdout, "%s, compiled %s\n", PROGRAM_NAME_WITH_VERSION, __DATE__); } if (appres.compact) { appres.keypad = FALSE; appres.function_key = FALSE; } if (appres.keypad_only && !appres.keypad) { appres.keypad_only = FALSE; open_keypad_panel = TRUE; } if (1 || appres.no_sync) { XSync(dpy, FALSE); XSetErrorHandler(MyErrorHandler); } if (strlen(appres.remote_display) != 0) OpenRemoteDisplay(None, appres.remote_display, NULL); if (0 < strlen(appres.window)) { if (strcmp(appres.window, "root") == 0) { focused_window = RootWindow(target_dpy, DefaultScreen(dpy)); } else if (sscanf(appres.window, "0x%lX%c", &focused_window, &ch) != 1) { if (sscanf(appres.window, "%ld%c", &focused_window, &ch) != 1) { focused_window = FindWindow(RootWindow(target_dpy, DefaultScreen(target_dpy)), appres.window); if (focused_window == None) { fprintf(stderr, "%s: no such window: %s\n", PROGRAM_NAME, appres.window); } } } } focused_subwindow = focused_window; MappingModified(None, NULL, NULL, NULL); if (strlen(appres.text) != 0 || strlen(appres.file) != 0) { appres.keypad_keysym = TRUE; if (focused_window != None && (appres.list_widgets || strlen(appres.widget) != 0)) { XtVaSetValues(toplevel, XtNwidth, 1, XtNheight, 1, NULL); XtRealizeWidget(toplevel); child = FindWidget(toplevel, focused_window, appres.widget); if (child != None) focused_subwindow = child; } if (strlen(appres.text) != 0) SendString(appres.text); else SendFileContent(appres.file); exit(0); } else { ReadProperty(); if (0 < strlen(appres.keys_normal)) RedefineKeys(keys_normal, appres.keys_normal); if (0 < strlen(appres.keys_shift)) RedefineKeys(keys_shift, appres.keys_shift); if (0 < strlen(appres.keys_altgr)) RedefineKeys(keys_altgr, appres.keys_altgr); if (0 < strlen(appres.keys_shift_altgr)) RedefineKeys(keys_shift_altgr, appres.keys_shift_altgr); if (0 < strlen(appres.key_labels)) RedefineKeys(key_labels, appres.key_labels); if (0 < strlen(appres.normal_key_labels)) RedefineKeys(normal_key_labels, appres.normal_key_labels); if (0 < strlen(appres.shift_key_labels)) RedefineKeys(shift_key_labels, appres.shift_key_labels); if (0 < strlen(appres.altgr_key_labels)) RedefineKeys(altgr_key_labels, appres.altgr_key_labels); if (0 < strlen(appres.shift_altgr_key_labels)) RedefineKeys(shift_altgr_key_labels, appres.shift_altgr_key_labels); if (0 < strlen(appres.keypad_normal)) { RedefineKeys(keypad, appres.keypad_normal); RedefineKeys(keypad_shift, appres.keypad_normal); RedefineKeys(keypad_label, appres.keypad_normal); } if (0 < strlen(appres.keypad_shift)) RedefineKeys(keypad_shift, appres.keypad_shift); if (0 < strlen(appres.keypad_labels)) RedefineKeys(keypad_label, appres.keypad_labels); MakeKeyboard(FALSE); if (focused_window != None && (appres.list_widgets || strlen(appres.widget) != 0)) { child = FindWidget(toplevel, focused_window, appres.widget); if (child != None) focused_subwindow = child; } if (main_menu != None) { if (strlen(dict_filename) == 0) XtSetSensitive(XtNameToWidget(main_menu, "*completion"), FALSE); if (strlen(appres.customizations) == 0) XtSetSensitive(XtNameToWidget(main_menu, "*select_layout"), FALSE); if (appres.nonexitable) XtSetSensitive(XtNameToWidget(main_menu, "*quit"), FALSE); if (appres.secure) { XtSetSensitive(XtNameToWidget(main_menu, "*man"), FALSE); XtSetSensitive(XtNameToWidget(main_menu, "*open_display"), FALSE); } if (appres.integrate_completion_panel) { XtSetSensitive(XtNameToWidget(main_menu, "completion"), FALSE); } } #ifdef USE_XTEST if (!XQueryExtension(dpy, "XTEST", &op, &ev, &err)) { if (appres.xtest) { fprintf(stderr, "%s: XTEST extension is not supported by the X server\n", PROGRAM_NAME); fprintf(stderr, "%s: XSendEvent will be used instead\n", PROGRAM_NAME); appres.xtest = FALSE; } if (main_menu != None) { XtSetSensitive(XtNameToWidget(main_menu, "*use_xtest"), FALSE); RefreshMainMenu(); } } #endif if (!appres.debug) { #ifdef SYSV signal(SIGINT, SIG_IGN); signal(SIGQUIT, SIG_IGN); #else struct sigaction sigact; sigact.sa_handler = SIG_IGN; sigemptyset(&sigact.sa_mask); sigact.sa_flags = 0; sigaction(SIGINT, &sigact, NULL); sigaction(SIGQUIT, &sigact, NULL); #endif } { #ifdef SYSV signal(SIGUSR1, SignalUser1); #else struct sigaction sigact; sigact.sa_handler = SignalUser1; sigemptyset(&sigact.sa_mask); sigact.sa_flags = 0; sigaction(SIGUSR1, &sigact, NULL); #endif } SetIconBitmap(toplevel); if (open_keypad_panel) MenuSelected(None, "keypad"); XtAppMainLoop(app_con); } exit(0); } /* * Replace setlocale() in the standard library here, because * it may not support some locales used for localized keyboards. */ #if defined(USE_I18N) && !defined(HAVE_SETLOCALE) char *setlocale(int category, const char *locale) { static char old_locale[100] = "C"; static char cur_locale[100] = "C"; const char *s; if (locale == NULL) { return cur_locale; } else if (category == LC_ALL) { strcpy(old_locale, cur_locale); if (locale[0] == '\0') { s = getenv("LC_ALL"); if (s == NULL) s = "C"; /* LC_ALL not defined */ } else { s = locale; } strncpy(cur_locale, s, sizeof(cur_locale) - 1); return old_locale; } else { return cur_locale; } } #endif /* HAVE_SETLOCALE */ xvkbd-4.0/configure.ac0000664000076400007640000000175513532431406011725 00000000000000# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ([2.69]) AC_INIT([xvkbd], [4.0], [VEF00200@nifty.com]) AM_INIT_AUTOMAKE([foreign]) AC_CONFIG_SRCDIR([resources.h]) AC_CONFIG_HEADERS([config.h]) # Checks for programs. AC_PROG_CC AC_PROG_MAKE_SET # Checks for libraries. PKG_PROG_PKG_CONFIG PKG_CHECK_MODULES([XAW], [xaw3d],,[ PKG_CHECK_MODULES([XAW], [xaw7]) ]) PKG_CHECK_MODULES([X11], [xmu xtst]) AC_CHECK_LIB([X11], [XCreateWindow]) #AC_CHECK_LIB([Xaw3d], [XawAsciiSave]) AC_CHECK_LIB([Xt], [XtAppMainLoop]) AC_CHECK_LIB([Xtst], [XTestFakeButtonEvent]) # Checks for header files. AC_PATH_X AC_CHECK_HEADERS([limits.h stdlib.h string.h unistd.h]) # Checks for typedefs, structures, and compiler characteristics. # Checks for library functions. AC_FUNC_MALLOC AC_FUNC_REALLOC AC_CHECK_FUNCS([isascii putenv setlocale strcasecmp strchr strerror strncasecmp strstr]) AC_CONFIG_FILES([Makefile]) AC_OUTPUT xvkbd-4.0/XVkbd-portuguese.ad0000664000076400007640000000527313244210134013153 00000000000000!! XVkbd-portuguese.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to Portuguese layout, roughly taken from ! xkeycaps's "PC 102 key, wide Delete, tall Enter / XFree86; Portuguse" ! xvkbd.title: xvkbd - Virtual Keyboard (Portuguese) xvkbd*Shift_L.width: 45 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 ' « \\ ~ \n\ Tab q w e r t y u i o p + ' Delete \n\ Control_L a s d f g h j k l ç º Return \n\ Shift_L < z x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! " # $ % & / ( ) = ? » | ^ \n\ ISO_Left_Tab Q W E R T Y U I O P * ` Delete \n\ Control_L A S D F G H J K L Ç ª Return \n\ Shift_L > Z X C V B N M ; : _ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 @ £ § 5 6 { [ ] } ' « \\ ~ \n\ Tab q w e r t y u i o p ¨ ' Delete \n\ Control_L a s d f g h j k l ç º Return \n\ Shift_L < z x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc !\n1 "\n2_@ #\n3_£ $\n4_§ %\n5 &\n6 /\n7_{ (\n8_[ )\n9_] =\n0_} ?\n' »\n« |\n\\ ^\n~ \n\ Tab Q W E R T Y U I O P *\n+_¨ `\n' Del \n\ Control A S D F G H J K L Ç ª\nº Return \n\ Shift >\n< Z X C V B N M ;\n, :\n. _\n- Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 ' « \\ ~ \n\ Tab q w e r t y u i o p + ' Del \n\ Ctrl a s d f g h j k l ç º Return \n\ Shift < z x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ! " # $ % & / ( ) = ? » | ^ \n\ Tab Q W E R T Y U I O P * ` Del \n\ Ctrl A S D F G H J K L Ç ª Return \n\ Shift > Z X C V B N M ; : _ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 @ £ § 5 6 { [ ] } ' « \\ ~ \n\ Tab q w e r t y u i o p ¨ ' Del \n\ Ctrl a s d f g h j k l ç º Return \n\ Shift < z x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/XVkbd-german.ad0000664000076400007640000000537113244210134012221 00000000000000!! XVkbd-german.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to German layout ! xvkbd.title: xvkbd - Virtual Keyboard (German) xvkbd*Shift_L.width: 45 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 ? ` ^ # \n\ Tab q w e r t z u i o p \374 + Delete \n\ Control_L a s d f g h j k l \366 \344 Return \n\ Shift_L < y x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! " \247 $ % & / ( ) = \337 ' \260 | \n\ ISO_Left_Tab Q W E R T Z U I O P \334 * Delete \n\ Control_L A S D F G H J K L \326 \304 Return \n\ Shift_L > Y X C V B N M ; : _ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape \271 \262 \263 \243 \254 \251 { [ ] } \\ ' ^ # \n\ Tab @ w e r t z u i o p \374 ~ Delete \n\ Control_L a s d f g h j k l \366 \344 Return \n\ Shift_L | y x c v b n \265 , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc !\n1_\271 "\n2_\262 \247\n3_\263 $\n4_\243 %\n5_\254 &\n6_\251 \ /\n7_{ (\n8_[ )\n9_] =\n0_} \337\n\?_\\ '\n` \260\n^ |\n# \n\ Tab Q_@ W E R T Z U I O P \334 *\n+_~ Del \n\ Control A S D F G H J K L \326 \304 Return \n\ Shift >\n<_| Y X C V B N M_\265 ;\n, :\n. _\n- Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 ? ` ^ # \n\ Tab q w e r t z u i o p \374 + Del \n\ Ctrl a s d f g h j k l \366 \344 Return \n\ Shift < y x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ! " \247 $ % & / ( ) = \337 ' \260 | \n\ Tab Q W E R T Z U I O P \334 * Del \n\ Ctrl A S D F G H J K L \326 \304 Return \n\ Shift > Y X C V B N M ; : _ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc \271 \262 \263 \243 \254 \251 { [ ] } \\ ' ^ # \n\ Tab @ w e r t z u i o p \374 ~ Del \n\ Ctrl a s d f g h j k l \366 \344 Return \n\ Shift | y x c v b n \265 , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/COPYING0000664000076400007640000004325413244210134010463 00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. xvkbd-4.0/XVkbd-fitaly.ad0000664000076400007640000000427713244210134012244 00000000000000!! XVkbd-fitaly.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! with contribution from Marshall Rose !! !! Last update: 2003-06-23 #include "XVkbd-common" xvkbd.title: xvkbd - Virtual Keyboard ("Fitaly" Style) xvkbd.inheritGeoemetry: false xvkbd.compact: true xvkbd.form*Repeater.shadowWidth: 1 xvkbd.form*Command.shadowWidth: 1 xvkbd.form*Repeater.height: 20 xvkbd.form*Command.height: 20 xvkbd.form*Repeater.width: 20 xvkbd.form*row0*Repeater.width: 28 xvkbd.Form*F5.horizDistance: 0 xvkbd.Form*F9.horizDistance: 0 xvkbd.form*Command.width: 60 xvkbd.form*Escape.width: 60 xvkbd.form*Tab.width: 60 xvkbd.form*row1.BackSpace.horizDistance: 0 xvkbd.form*BackSpace.width: 60 xvkbd.form*Delete.width: 60 xvkbd.form*Return.width: 60 xvkbd.form*space.width: 60 xvkbd.form*Alt_L.width: 30 xvkbd.form*MainMenu.width: 30 xvkbd.form*MainMenu.height: 20 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 BackSpace \n\ Escape \\ z v c h w k ; 1 2 BackSpace \n\ Shift_L ' f i t a l y , 3 4 Shift_R \n\ Tab space n e space 5 6 Return \n\ Caps_Lock ` g d o r s b . 7 8 [ = ] \n\ Control_L / q j u m p x - 9 0 Alt_L MainMenu xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 BackSpace \n\ Escape | Z V C H W K : ! @ Delete \n\ Shift_L " F I T A L Y < # $ Shift_R \n\ ISO_Left_Tab space N E space % ^ Return \n\ Caps_Lock ~ G D O R S B > & * { + } \n\ Control_L ? Q J U M P X _ ( ) Alt_L MainMenu xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 back \n\ Esc \\ Z V C H W K ; 1 2 BS \n\ Shift ' F I T A L Y , 3 4 Shift \n\ Tab space N E space 5 6 Return \n\ Caps ` G D O R S B . 7 8 [ = ] \n\ Ctrl / Q J U M P X - 9 0 Alt MainMenu xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 back \n\ Esc \\ z v c h w k ; 1 2 BS \n\ Shift ' f i t a l y , 3 4 Shift \n\ Tab space n e space 5 6 Return \n\ Caps ` g d o r s b . 7 8 [ = ] \n\ Ctrl / q j u m p x - 9 0 Alt MainMenu xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 back \n\ Esc | Z V C H W K : ! @ Del \n\ Shift " F I T A L Y < # $ Shift \n\ Tab space N E space % ^ Return \n\ Caps ~ G D O R S B > & * { + } \n\ Ctrl ? Q J U M P X _ ( ) Alt MainMenu xvkbd-4.0/install-sh0000755000076400007640000003452313524010265011435 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2013-12-25.23; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. tab=' ' nl=' ' IFS=" $tab$nl" # Set DOITPROG to "echo" to test this script. doit=${DOITPROG-} doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) is_target_a_directory=always dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done # We allow the use of options -d and -T together, by making -d # take the precedence; this is for compatibility with GNU install. if test -n "$dir_arg"; then if test -n "$dst_arg"; then echo "$0: target directory not allowed when installing a directory." >&2 exit 1 fi fi if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then if test $# -gt 1 || test "$is_target_a_directory" = always; then if test ! -d "$dst_arg"; then echo "$0: $dst_arg: Is not a directory." >&2 exit 1 fi fi fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test "$is_target_a_directory" = never; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac oIFS=$IFS IFS=/ set -f set fnord $dstdir shift set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: xvkbd-4.0/XVkbd-belgian.ad0000664000076400007640000000526613244210134012354 00000000000000!! XVkbd-belgian.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to Belgian layout, roughly taken from ! xkeycaps's "102 key, wide Delete, tall Enter / XFree86; Belgian" ! xvkbd.title: xvkbd - Virtual Keyboard (Belgian) xvkbd*Shift_L.width: 45 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape & é " ' ( § è ! ç à ) - ² µ \n\ Tab a z e r t y u i o p ^ $ Delete \n\ Control_L q s d f g h j k l m ù Return \n\ Shift_L < w x c v b n , ; : = Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 ° _ ³ £ \n\ ISO_Left_Tab A Z E R T Y U I O P ¨ * Delete \n\ Control_L Q S D F G H J K L M % Return \n\ Shift_L > W X C V B N ? . / + Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape | @ # ' ( ^ è ! { } ) - ² ` \n\ Tab a z e r t y u i o p [ ] Delete \n\ Control_L q s d f g h j k l m ' Return \n\ Shift_L \\ w x c v b n , ; : ~ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1\n&_| 2\né_@ 3\n"_# 4\n' 5\n( 6\n§_^ 7\nè 8\n! 9\nç_{ 0\nà_} °\n) _\n- ³\n² £\nµ_` \n\ Tab A Z E R T Y U I O P ¨\n^_[ *\n$_] Del \n\ Control Q S D F G H J K L M %\nù_' Return \n\ Shift >\n<_\\ W X C V B N ?\n, .\n; /\n: +\n=_~ Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc & é " ' ( § è ! ç à ) - ² µ \n\ Tab a z e r t y u i o p ^ $ Del \n\ Ctrl q s d f g h j k l m ù Return \n\ Shift < w x c v b n , ; : = Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 ° _ ³ £ \n\ Tab A Z E R T Y U I O P ¨ * Del \n\ Ctrl Q S D F G H J K L M % Return \n\ Shift > W X C V B N ? . / + Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc | @ # ' ( ^ è ! { } ) - ² ` \n\ Tab a z e r t y u i o p [ ] Del \n\ Ctrl q s d f g h j k l m ' Return \n\ Shift \\ w x c v b n , ; : ~ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/XVkbd-danish.ad0000664000076400007640000000524313244210134012214 00000000000000!! XVkbd-danish.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to Danish layout, roughly taken from ! xkeycaps's "PC 105 key, wide Delete, tall Enter / XFree86; Danish" ! xvkbd.title: xvkbd - Virtual Keyboard (Danish) xvkbd*Shift_L.width: 45 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 + ´ ½ ' \n\ Tab q w e r t y u i o p å ¨ Delete \n\ Control_L a s d f g h j k l æ ø Return \n\ Shift_L < z x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! " # ¤ % & / ( ) = ? ` § * \n\ ISO_Left_Tab Q W E R T Y U I O P Å ^ Delete \n\ Control_L A S D F G H J K L Æ Ø Return \n\ Shift_L > Z X C V B N M ; : _ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 @ £ $ 5 6 { [ ] } + | ½ ' \n\ Tab q w e r t y u i o p å ~ Delete \n\ Control_L a s d f g h j k l æ ø Return \n\ Shift_L < z x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc !\n1 "\n2_@ #\n3_£ ¤\n4_$ %\n5 &\n6 /\n7_{ (\n8_[ )\n9_] =\n0_} ?\n+ `\n´_| §\n½ *\n' \n\ Tab Q W E R T Y U I O P Å ^\n¨_~ Del \n\ Control A S D F G H J K L Æ Ø Return \n\ Shift >\n< Z X C V B N M ;\n, :\n. _\n- Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 + ´ ½ ' \n\ Tab q w e r t y u i o p å ¨ Del \n\ Ctrl a s d f g h j k l æ ø Return \n\ Shift < z x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ! " # ¤ % & / ( ) = ? ` § * \n\ Tab Q W E R T Y U I O P Å ^ Del \n\ Ctrl A S D F G H J K L Æ Ø Return \n\ Shift > Z X C V B N M ; : _ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 @ £ $ 5 6 { [ ] } + | ½ ' \n\ Tab q w e r t y u i o p å ~ Del \n\ Ctrl a s d f g h j k l æ ø Return \n\ Shift < z x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/XVkbd-korean.ad0000664000076400007640000000553713244210134012233 00000000000000!! XVkbd-korean.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! with contribution from Young-Ho !! !! Last update: 2004-05-04 #include "XVkbd-common" ! Make the virtual keyboard to Korean layout ! xvkbd.title: xvkbd - Virtual Keyboard (Korean) xvkbd*Shift_L.width: 75 xvkbd*Shift_R.width: 80 xvkbd*Control_L.width: 40 xvkbd*Caps_Lock.width: 60 xvkbd*Alt_L.width: 40 xvkbd*Meta_L.width: 40 xvkbd*Mode_switch.width: 50 xvkbd*space.width: 100 xvkbd*Delete.width: 50 xvkbd*Return.width: 65 xvkbd*row0.F1.horizDistance: 6 xvkbd*row1.BackSpace.horizDistance: 0 xvkbd*row1.BackSpace.width: 40 xvkbd*row5.Focus.international: false xvkbd*row1*international: true xvkbd*row2*international: true xvkbd*row3*international: true xvkbd*row4*international: true xvkbd*row5*international: true xvkbd*specialFontSet: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-*,\ -*-*-medium-r-*-*-12-*-*-*-*-*-ksc5601.1987-0,*--12-* xvkbd*fontSet: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-*,\ -*-*-medium-r-*-*-12-*-*-*-*-*-ksc5601.1987-0,*--12-* xvkbd.modalKeytop: false xvkbd.NormalKeys: \ Escape F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 \n\ ` 1 2 3 4 5 6 7 8 9 0 - = \\ BackSpace \n\ Tab q w e r t y u i o p [ ] Delete \n\ Caps_Lock a s d f g h j k l ; ' Return \n\ Shift_L z x c v b n m , . / Shift_R \n\ MainMenu Control_L Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ Escape F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 \n\ ~ ! @ # $ % ^ & * ( ) _ + | BackSpace \n\ ISO_Left_Tab Q W E R T Y U I O P { } Delete \n\ Caps_Lock A S D F G H J K L : " Return \n\ Shift_L Z X C V B N M < > ? Shift_R \n\ MainMenu Control_L Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ Escape F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 \n\ ` 1 2 3 4 5 6 7 8 9 0 - = \\ BackSpace \n\ Tab q w e r t y u i o p [ ] Delete \n\ Caps_Lock a s d f g h j k l ; ' Return \n\ Shift_L z x c v b n m , . / Shift_R \n\ MainMenu Control_L Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftAltgrKeys: \ Escape F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 \n\ ` 1 2 3 4 5 6 7 8 9 0 - = \\ BackSpace \n\ ISO_Left_Tab q w e r t y u i o p [ ] Delete \n\ Caps_Lock a s d f g h j k l ; ' Return \n\ Shift_L z x c v b n m , . / Shift_R \n\ MainMenu Control_L Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 \n\ ~\n` !\n1 @\n2 #\n3 $\n4 %\n5 ^\n6 &\n7 *\n8 (\n9 )\n0 _\n- +\n= |\n\\ back \n\ Tab Q\n¤²¤³ W\n¤¸¤¹ E\n¤§¤¨ R\n¤¡¤¢ T\n¤µ¤¶ Y\n¤Ë U\n¤Å I\n¤Á O\n¤À¤Â P\n¤Ä¤Æ {\n[ }\n] Delete \n\ Caps A\n¤± S\n¤¤ D\n¤· F\n¤© G\n¤¾ H\n¤Ç J\n¤Ã K\n¤¿ L\n¤Ó :\n; "\n' Return \n\ Shift Z\n¤» X\n¤¼ C\n¤º V\n¤½ B\n¤Ð N\n¤Ì M\n¤Ñ <\n, >\n. ?\n/ Shift \n\ MainMenu Ctrl Alt Meta space ÇÑ/¿µ left right up down Focus xvkbd-4.0/depcomp0000755000076400007640000005601613524010265011007 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2013-05-30.07; # UTC # Copyright (C) 1999-2014 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac # Get the directory component of the given path, and save it in the # global variables '$dir'. Note that this directory component will # be either empty or ending with a '/' character. This is deliberate. set_dir_from () { case $1 in */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; *) dir=;; esac } # Get the suffix-stripped basename of the given path, and save it the # global variable '$base'. set_base_from () { base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` } # If no dependency file was actually created by the compiler invocation, # we still have to create a dummy depfile, to avoid errors with the # Makefile "include basename.Plo" scheme. make_dummy_depfile () { echo "#dummy" > "$depfile" } # Factor out some common post-processing of the generated depfile. # Requires the auxiliary global variable '$tmpdepfile' to be set. aix_post_process_depfile () { # If the compiler actually managed to produce a dependency file, # post-process it. if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependency.h'. # Do two passes, one to just change these to # $object: dependency.h # and one to simply output # dependency.h: # which is needed to avoid the deleted-header problem. { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" } > "$depfile" rm -f "$tmpdepfile" else make_dummy_depfile fi } # A tabulation character. tab=' ' # A newline character. nl=' ' # Character ranges might be problematic outside the C locale. # These definitions help. upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ lower=abcdefghijklmnopqrstuvwxyz digits=0123456789 alpha=${upper}${lower} if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Avoid interferences from the environment. gccflag= dashmflag= # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. ## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). Also, it might not be ## supported by the other compilers which use the 'gcc' depmode. ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The second -e expression handles DOS-style file names with drive # letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ | tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done aix_post_process_depfile ;; tcc) # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 # FIXME: That version still under development at the moment of writing. # Make that this statement remains true also for stable, released # versions. # It will wrap lines (doesn't matter whether long or short) with a # trailing '\', as in: # # foo.o : \ # foo.c \ # foo.h \ # # It will put a trailing '\' even on the last line, and will use leading # spaces rather than leading tabs (at least since its commit 0394caf7 # "Emit spaces for -MD"). "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. # We have to change lines of the first kind to '$object: \'. sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" # And for each line of the second kind, we have to emit a 'dep.h:' # dummy dependency, to avoid the deleted-header problem. sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; ## The order of this option in the case statement is important, since the ## shell code in configure will try each of these formats in the order ## listed in this file. A plain '-MD' option would be understood by many ## compilers, so we must ensure this comes after the gcc and icc options. pgcc) # Portland's C compiler understands '-MD'. # Will always output deps to 'file.d' where file is the root name of the # source file under compilation, even if file resides in a subdirectory. # The object file name does not affect the name of the '.d' file. # pgcc 10.2 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\' : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... set_dir_from "$object" # Use the source, not the object, to determine the base name, since # that's sadly what pgcc will do too. set_base_from "$source" tmpdepfile=$base.d # For projects that build the same source file twice into different object # files, the pgcc approach of using the *source* file root name can cause # problems in parallel builds. Use a locking strategy to avoid stomping on # the same $tmpdepfile. lockdir=$base.d-lock trap " echo '$0: caught signal, cleaning up...' >&2 rmdir '$lockdir' exit 1 " 1 2 13 15 numtries=100 i=$numtries while test $i -gt 0; do # mkdir is a portable test-and-set. if mkdir "$lockdir" 2>/dev/null; then # This process acquired the lock. "$@" -MD stat=$? # Release the lock. rmdir "$lockdir" break else # If the lock is being held by a different process, wait # until the winning process is done or we timeout. while test -d "$lockdir" && test $i -gt 0; do sleep 1 i=`expr $i - 1` done fi i=`expr $i - 1` done trap - 1 2 13 15 if test $i -le 0; then echo "$0: failed to acquire lock after $numtries attempts" >&2 echo "$0: check lockdir '$lockdir'" >&2 exit 1 fi if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then # Libtool generates 2 separate objects for the 2 libraries. These # two compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir$base.o.d # libtool 1.5 tmpdepfile2=$dir.libs/$base.o.d # Likewise. tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d "$@" -MD fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done # Same post-processing that is required for AIX mode. aix_post_process_depfile ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" echo >> "$depfile" # make sure the fragment doesn't end with a backslash rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this sed invocation # correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process the last invocation # correctly. Breaking it into two sed invocations is a workaround. sed '1,2d' "$tmpdepfile" \ | tr ' ' "$nl" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E \ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: xvkbd-4.0/XVkbd-jisx6004.ad0000664000076400007640000000755013244210134012240 00000000000000!! XVkbd-jisx6004.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to Japanese (JIS X 6004) layout ! xvkbd.title: xvkbd - Virtual Keyboard (Japanese) xvkbd*Shift_L.width: 75 xvkbd*Shift_R.width: 90 xvkbd*Delete.width: 60 xvkbd*Return.width: 45 xvkbd*Henkan_Mode.width: 60 xvkbd*Caps_Lock.width: 40 xvkbd*Alt_L.width: 40 xvkbd*Meta_L.width: 40 xvkbd*Mode_switch.width: 50 xvkbd*space.width: 140 xvkbd*row1.Focus.width: 45 xvkbd*row1*international: true xvkbd*row2*international: true xvkbd*row3*international: true xvkbd*row4*international: true xvkbd*row5*international: true xvkbd*specialFontSet: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-*,*--14-* xvkbd*fontSet: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-*,*--14-* xvkbd.modalKeytop: true xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - ^ \\ Focus \n\ Tab q w e r t y u i o p @ [ Delete \n\ Control_L a s d f g h j k l ; : ] Return \n\ Shift_L z x c v b n m , . / Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! " # $ % & ' ( ) _ = ~ | Focus \n\ ISO_Left_Tab Q W E R T Y U I O P ` { Delete \n\ Control_L A S D F G H J K L + * } Return \n\ Shift_L Z X C V B N M < > ? Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - ^ \\ Focus \n\ Tab kana_SO kana_KE kana_SE kana_TE kana_yo kana_TSU kana_N kana_NO kana_WO kana_RI kana_CHI space Delete \n\ Control_L kana_HA kana_KA kana_SHI kana_TO kana_TA kana_KU kana_U kana_I voicedsound kana_KI kana_NA space Return \n\ Shift_L kana_SU kana_KO kana_NI kana_SA kana_A kana_tsu kana_RU kana_comma kana_fullstop kana_RE Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down xvkbd.ShiftAltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! " # $ % & ' ( ) _ = ~ | Focus \n\ ISO_Left_Tab kana_a semivoicedsound kana_HO kana_FU kana_ME kana_HI kana_E kana_MI kana_YA kana_NU kana_openingbracket space Delete \n\ Control_L kana_i kana_HE kana_RA kana_yu kana_YO kana_MA kana_O kana_MO kana_WA kana_YU kana_closingbracket space Return \n\ Shift_L kana_u kana_e kana_o kana_NE kana_ya kana_MU kana_RO kana_conjunctive - space Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 - ^ \\ Focus \n\ Tab q w e r t y u i o p @ [ Delete \n\ Control a s d f g h j k l ; : ] Return \n\ Shift z x c v b n m , . / Shift \n\ MainMenu Caps Alt Meta space ¤«¤Ê left right up down xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ! " # $ % & ' ( ) _ = ~ | Focus \n\ Tab Q W E R T Y U I O P ` { Delete \n\ Control A S D F G H J K L + * } Return \n\ Shift Z X C V B N M < > ? Shift \n\ MainMenu Caps Alt Meta space ¤«¤Ê left right up down xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 - ^ \\ Focus \n\ Tab ¤½ ¤± ¤» ¤Æ ¤ç ¤Ä ¤ó ¤Î ¤ò ¤ê ¤Á space Delete \n\ Control ¤Ï ¤« ¤· ¤È ¤¿ ¤¯ ¤¦ ¤¤ ¡« ¤­ ¤Ê space Return \n\ Shift ¤¹ ¤³ ¤Ë ¤µ ¤¢ ¤Ã ¤ë ¡¢ ¡£ ¤ì Shift \n\ MainMenu Caps Alt Meta space ¤«¤Ê left right up down xvkbd.ShiftAltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ! " # $ % & ' ( ) _ = ~ | Focus \n\ Tab ¤¡ ¡¬ ¤Û ¤Õ ¤á ¤Ò ¤¨ ¤ß ¤ä ¤Ì ¡Ö space Delete \n\ Control ¤£ ¤Ø ¤é ¤å ¤è ¤Þ ¤ª ¤â ¤ï ¤æ ¡× space Return \n\ Shift ¤¥ ¤§ ¤© ¤Í ¤ã ¤à ¤í ¡¦ ¡¼ space Shift \n\ MainMenu Caps Alt Meta space ¤«¤Ê left right up down xvkbd-4.0/compile0000755000076400007640000001624513524010265011010 00000000000000#! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2012-10-14.11; # UTC # Copyright (C) 1999-2014 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi if test -f "$dir/lib$lib.a"; then found=yes lib=$dir/lib$lib.a break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: xvkbd-4.0/XVkbd-norwegian.ad0000664000076400007640000000530313244210134012734 00000000000000!! XVkbd-norwegian.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to Norwegian layout, roughly taken from ! xkeycaps's "PC 102 key, wide Delete, tall Enter / XFree86; Norwegian" ! xvkbd.title: xvkbd - Virtual Keyboard (Norwegian) xvkbd*Shift_L.width: 45 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 + \\ | ' \n\ Tab q w e r t y u i o p á ¨ Delete \n\ Control_L a s d f g h j k l ø æ Return \n\ Shift_L < z x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ! " # ¤ % & / ( ) = ? ` § * \n\ ISO_Left_Tab Q W E R T Y U I O P Á ^ Delete \n\ Control_L A S D F G H J K L Ø Æ Return \n\ Shift_L > Z X C V B N M ; : _ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 @ £ $ 5 6 { [ ] } + ' ¦ ' \n\ Tab q w e r t y u i o p á ~ Delete \n\ Control_L a s d f g h j k l ø dead_diaeresis ' Return \n\ Shift_L < z x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc !\n1 "\n2_@ #\n3_£ ¤\n4_$ %\n5 &\n6 /\n7_{ (\n8_[ )\n9_] =\n0_} ?\n+ `\n\\_' §\n|_¦ *\n' \n\ Tab Q W E R T Y U I O P Á ^\n¨_~ Del \n\ Control A S D F G H J K L Ø Æ Return \n\ Shift >\n< Z X C V B N M ;\n, :\n. _\n- Com\npose Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 2 3 4 5 6 7 8 9 0 + \\ | ' \n\ Tab q w e r t y u i o p á ¨ Del \n\ Ctrl a s d f g h j k l ø æ Return \n\ Shift < z x c v b n m , . - Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc ! " # ¤ % & / ( ) = ? ` § * \n\ Tab Q W E R T Y U I O P Á ^ Del \n\ Ctrl A S D F G H J K L Ø Æ Return \n\ Shift > Z X C V B N M ; : _ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 @ £ $ 5 6 { [ ] } + ' ¦ ' \n\ Tab q w e r t y u i o p á ~ Del \n\ Ctrl a s d f g h j k l ø æ Return \n\ Shift < z x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/XVkbd-small.ad0000664000076400007640000000401413244210134012051 00000000000000!! XVkbd-small.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" !! Size of the window can be set with xvkbd.windowGeometry resource !! or -geometry (or -windowgeometry) option. !! Please note that you must take account of size of the window border !! when you want set window position from right/bottom of the screen. ! xvkbd.inheritGeoemetry: false xvkbd.windowGeometry: 220x85-5-25 xvkbd.keypad_panel.geometry: 100x100 xvkbd.sun_fkey_panel.geometry: 70x120 !! You should set the label font if you want to make the window small. ! xvkbd.compact: true xvkbd*Font: 6x12 xvkbd*Command.ShadowWidth: 1 xvkbd*Repeater.ShadowWidth: 1 !! Remove some keys and make some keys larger. ! xvkbd*Alt_R.width: 1 xvkbd*Meta_R.width: 1 xvkbd*Multi_key.width: 1 xvkbd*Caps_Lock.width: 45 xvkbd*Shift_R.width: 75 !! If you want to make the window very small but need Compose key, !! you may want to remove right Shift key and make Compose key larger. ! !xvkbd*Shift_R.width: 1 !xvkbd*Multi_key.width: 75 !! Uncomment the following line if you want to remove "Focus" button ! !xvkbd*Focus.width: 1 !! Replace labels on some keys. ("Control" to "Ctrl", for example) ! xvkbd.modalKeytop: true xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 2 3 4 5 6 7 8 9 0 - = \\ ` \n\ Tab q w e r t y u i o p [ ] Del \n\ Ctrl a s d f g h j k l ; ' Ret \n\ Shift z x c v b n m , . / Compose Shift \n\ MainMenu Caps Alt Meta space Meta Alt left right up down Fc xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc ! @ # $ % ^ & * ( ) _ + | ~ \n\ ISO_Left_Tab Q W E R T Y U I O P { } Del \n\ Ctrl A S D F G H J K L : \" Ret \n\ Shift Z X C V B N M < > ? Compose Shift \n\ MainMenu Caps Alt Meta space Meta Alt left right up down Fc !! Use "target" icon in the place of label on the Focus button ! xvkbd*Focus.internalWidth: 0 xvkbd*Focus.bitmap: /usr/include/X11/bitmaps/target xvkbd-4.0/findwidget.c0000664000076400007640000002707313244210134011721 00000000000000/* * xvkbd - Virtual Keyboard for X Window System * * Copyright (C) 2000 by Tom Sato * http://homepage3.nifty.com/tsato/ * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. * * This code is derived from editres in X11R6 distribution. */ #include #include #include #include "resources.h" #define EDITRES_PROTOCOL_VERSION 5 /* Editres Protocol version 1.1 */ #define EditresLocalSendWidgetTree 0 /* op code defined in Editres Protocol */ #define CLIENT_TIME_OUT 2000 /* 2sec */ static void RequestSendWidgetTree(Widget w); /* forward */ static void LoseSelection(Widget w, Atom *sel); /* forward */ static Atom atom_comm = None; static Atom atom_command = None; static Atom atom_resource_editor = None; static Atom atom_editres_protocol = None; static Atom atom_client_value = None; static ResIdent client_ident = 1; static Window client_window = None; static ProtocolStream client_stream; static int effective_protocol_version; static Boolean waiting_response; /* * List of widgets will be stored in widget_list[], and number * of widgets will be stored in num_widget_list. */ static int num_widget_list = 0; static struct WidgetList { Window window; unsigned long id; unsigned long parent; char *name; char *class; char *path; } *widget_list = NULL; /* * This function will be called when the client requests the * value of the selection. */ static Boolean ConvertCommand(Widget w, Atom *selection, Atom *target, Atom *type_ret, XtPointer *value_ret, unsigned long *length_ret, int *format_ret) { if ((*selection != atom_comm) || (*target != atom_command)) return(FALSE); *type_ret = atom_editres_protocol; *value_ret = (XtPointer)client_stream.real_top; *length_ret = client_stream.size + HEADER_SIZE; *format_ret = EDITRES_FORMAT; return(TRUE); } /* * Read response to the Editres LocalSendWidgetTree request * and make list of the widgets. * If appres.list is TRUE, list of all widgets will be printed * to the stdout. */ static void GetClientValue(Widget w, XtPointer data, Atom *selection, Atom *type, XtPointer value, unsigned long *length, int *format) { ProtocolStream stream; unsigned char ident, version, error_code; unsigned short num_entries; WidgetInfo widgets; char *name, *class, *err_msg; unsigned long window; int i, j; if (*length == 0) return; stream.current = stream.top = (unsigned char *)value; stream.size = HEADER_SIZE; if (*length < HEADER_SIZE) { fprintf(stderr, "%s: incorrectly formatted message from client\n", PROGRAM_NAME); return; } _XEditResGet8(&stream, &ident); if (client_ident != ident) { fprintf(stderr, "%s: wincorrect ident from client\n", PROGRAM_NAME); if (!XtOwnSelection(w, *selection, CurrentTime, ConvertCommand, LoseSelection, NULL)) fprintf(stderr, "%s: XtOwnSelection() failed\n", PROGRAM_NAME); return; } _XEditResGet8(&stream, &error_code); _XEditResGet32(&stream, &stream.size); stream.top = stream.current; /* reset stream to top of value */ switch ((int) error_code) { case PartialSuccess: if (widget_list != NULL) { for (i = 0; i < num_widget_list; i++) { XtFree(widget_list[i].name); XtFree(widget_list[i].class); XtFree(widget_list[i].path); } XtFree((void *)widget_list); widget_list = NULL; } if (_XEditResGet16(&stream, &num_entries)) { widget_list = (struct WidgetList *)XtMalloc(sizeof(struct WidgetList) * num_entries); num_widget_list = num_entries; for (i = 0; i < num_entries; i++) { if (!(_XEditResGetWidgetInfo(&stream, &widgets) && _XEditResGetString8(&stream, &name) && _XEditResGetString8(&stream, &class) && _XEditResGet32(&stream, &window))) { num_widget_list = i; break; } widget_list[i].window = window; widget_list[i].id = widgets.ids[widgets.num_widgets - 1]; if (widgets.num_widgets < 2) widget_list[i].parent = 0; else widget_list[i].parent = widgets.ids[widgets.num_widgets - 2]; widget_list[i].name = XtNewString(name); widget_list[i].class = XtNewString(class); widget_list[i].path = NULL; if (widget_list[i].parent != 0) { for (j = 0; j < i; j++) { if (widget_list[j].id == widget_list[i].parent) { widget_list[i].path = XtMalloc(strlen(widget_list[j].path) + strlen(widget_list[i].name) + 2); sprintf(widget_list[i].path, "%s.%s", widget_list[j].path, widget_list[i].name); break; } } } if (widget_list[i].path == NULL) { widget_list[i].path = XtMalloc(strlen(widget_list[i].name) + 2); sprintf(widget_list[i].path, "%s%s", (widget_list[i].parent != 0) ? "*" : "", widget_list[i].name); } if (appres.list_widgets) { fprintf(stdout, "0x%08lx 0x%08lx (%s) %s\n", (long)widget_list[i].window, (long)widget_list[i].id, widget_list[i].class, widget_list[i].path); } } } break; case ProtocolMismatch: if (!_XEditResGet8(&stream, &version)) { fprintf(stderr, "%s: unable to unpack protocol request\n", PROGRAM_NAME); } else if (version == effective_protocol_version) { fprintf(stderr, "%s: internal error - ProtocolMismatch\n", PROGRAM_NAME); } else { fprintf(stderr, "%s: protocol version mismatch (requested=%d, supported=%d)\n", PROGRAM_NAME, (int)effective_protocol_version, (int)version); effective_protocol_version = version; RequestSendWidgetTree(w); } break; case Failure: if (!_XEditResGetString8(&stream, &err_msg)) { fprintf(stderr, "%s: unable to unpack protocol request\n", PROGRAM_NAME); } else { fprintf(stderr, "%s: %s\n", PROGRAM_NAME, err_msg); } break; default: fprintf(stderr, "%s: unknown error code %d\n", PROGRAM_NAME, (int)error_code); break; } waiting_response = FALSE; } /* * This will be called when selection "EditresComm", and will * call GetClientValue() via XtGetSelectionValue(). * * The selection is owned by this program when send the request * to the client, and will be lost when the client responded to * the request. */ static void LoseSelection(Widget w, Atom *sel) { XtGetSelectionValue(w, *sel, atom_client_value, GetClientValue, NULL, XtLastTimestampProcessed(XtDisplay(w))); } /* * Send the Editres LocalSendWidgetTree request to the client. */ static void RequestSendWidgetTree(Widget w) { XClientMessageEvent client_event; client_ident = client_ident + 1; _XEditResResetStream(&client_stream); client_stream.current = client_stream.real_top; client_stream.alloc = client_stream.size + (2 * HEADER_SIZE); _XEditResPut8(&client_stream, client_ident); _XEditResPut8(&client_stream, (unsigned char)EditresLocalSendWidgetTree); _XEditResPut32(&client_stream, client_stream.size); if (!XtOwnSelection(w, atom_comm, CurrentTime, ConvertCommand, LoseSelection, NULL)) fprintf(stderr, "%s: XtOwnSelection() failed\n", PROGRAM_NAME); client_event.window = client_window; client_event.type = ClientMessage; client_event.message_type = atom_resource_editor; client_event.format = EDITRES_SEND_EVENT_FORMAT; client_event.data.l[0] = XtLastTimestampProcessed(XtDisplay(w)); client_event.data.l[1] = atom_comm; client_event.data.l[2] = (long)client_ident; client_event.data.l[3] = effective_protocol_version; XSendEvent(XtDisplay(w), client_event.window, FALSE, (long)0, (XEvent *)&client_event); } /* * Clients which doesn't support Editres protocol will not respond * to the LocalSendWidgetTree request - we must detect it as timeout. */ static void ClientTimeOut(XtPointer client_data, XtIntervalId *id) { fprintf(stderr, "%s: client 0x%lx didn't responded to Editres Protocol request\n", PROGRAM_NAME, (long)client_window); waiting_response = FALSE; } /* * Find a widget which name matches the specified pattern, and * return the window-id of the widget. If there are two or more * matched widgets, one of them will be returned. * * If name of the widget to be matched is "foo.bar.zot", the pattern * (argument "name") can be "zot", "bar.zot" or "foo.bar.zot". * The pattern can leaded with "*" such as "*zot", but "*" can't be * used between the words (i.e., "foo*zot" is not allowed). */ Window FindWidget(Widget w, Window client, const char *name) { XEvent event; XtAppContext app_con; XtIntervalId timer_id; const char *pattern; int pattern_len, inx, i; if (waiting_response) { fprintf(stderr, "%s: list widget requested recursively (ignored)\n", PROGRAM_NAME); return None; } if (appres.debug) fprintf(stderr, "%s: list widget tree for window 0x%lx\n", PROGRAM_NAME, (long)client); if (atom_comm == None) { Display *dpy = XtDisplay(w); atom_comm = XInternAtom(dpy, EDITRES_COMM_ATOM, False); atom_command = XInternAtom(dpy, EDITRES_COMMAND_ATOM, False); atom_resource_editor = XInternAtom(dpy, EDITRES_NAME, False); atom_editres_protocol = XInternAtom(dpy, EDITRES_PROTOCOL_ATOM, False); atom_client_value = XInternAtom(dpy, EDITRES_CLIENT_VALUE, False); } client_window = client; effective_protocol_version = EDITRES_PROTOCOL_VERSION; app_con = XtWidgetToApplicationContext(w); timer_id = XtAppAddTimeOut(app_con, CLIENT_TIME_OUT, ClientTimeOut, NULL); waiting_response = TRUE; RequestSendWidgetTree(w); while (waiting_response) { XtAppNextEvent(app_con, &event); XtDispatchEvent(&event); } XtRemoveTimeOut(timer_id); if (widget_list != NULL && strlen(name) != 0) { pattern = name; if (pattern[0] == '*') pattern = pattern + 1; if (strchr(pattern, '*') != NULL) fprintf(stderr, "%s: pattern should not include \"*\": %s\n", PROGRAM_NAME, name); pattern_len = strlen(pattern); for (i = 0; i < num_widget_list; i++) { if (appres.debug) fprintf(stderr, "FindWidget: %s\n", widget_list[i].path); inx = strlen(widget_list[i].path) - pattern_len; if (0 <= inx) { if (1 <= inx && widget_list[i].path[inx - 1] != '.' && widget_list[i].path[inx - 1] != '*') continue; if (strcmp(&widget_list[i].path[inx], pattern) == 0) break; } } if (i < num_widget_list) { if (appres.debug) fprintf(stderr, "%s: matched widget: %s (id=0x%lx, window=0x%lx)\n", PROGRAM_NAME, widget_list[i].path, (long)widget_list[i].id, (long)widget_list[i].window); return widget_list[i].window; } } if (appres.debug && widget_list == NULL) fprintf(stderr, "FindWidget: couldn't get widget list\n"); if (strlen(name) != 0) { fprintf(stderr, "%s: no widget matched to pattern \"%s\"\n", PROGRAM_NAME, name); } return None; } xvkbd-4.0/README0000664000076400007640000007642113532571011010316 00000000000000NAME xvkbd - virtual keyboard for X window system DESCRIPTION xvkbd is a virtual (graphical) keyboard program for X Window System which provides a facility to enter characters onto other clients (software) by clicking on a keyboard displayed on the screen. This may be used for systems without a hardware keyboard such as kiosk terminals or handheld devices. This program also has a facility to send characters specified as the command line option to another client. The standard keyboard layout is based on the traditional US layout, but some other keyboard layout (see "Screenshot") are also sup- ported. The default window size may be too large for systems with small screen, but it can be configured to use smaller space (220x90 pixels, for example). For details, see also "Screenshot" and "How to Customize xvkbd" below, and resouce files in the distribution. xvkbd version 2.1 and later support word completion and xvkbd ver- sion 4.0 and later will now learns the used words for word comple- tion , which may make it easier to enter long words with xvkbd. IMPORTANT NOTE: When invoking xvkbd from display managers such as XDM, GDM, etc., always use xvkbd with -secure option or you will have serious security risk. Environment xvkbd will work on X11R5 or X11R6. It is tested on redhat Linux and Solaris, and it will work also on most UNIX-like systems. This program uses Xaw (use of Xaw3d is recommended) and no special library is required. Operation Input Keys When xvkbd is started, the image of a keyboard will be displayed on the screen. Clicking any key on the xvkbd window will send the character to the focused window as if the key had been actually typed with the hardware keyboard. If you want to input upper-case alphabets or other characters on the upper position on the keyboard, you should click the key after selecting Shift by clicking it, or click the key with mouse button 3 (maybe right button) or mouse button 4. In the similar manner, if you want to input Controled characters, you should click the key after clicking Control, or click the key with mouse button 2 (maybe middle button). Alt and Meta can be used in the similar manner with Control, but there are no shortcuts with mouse buttons. ``Quick Modifiers'' xvkbd 2.5 and later support another way to input characters with modifiers such as Shift, Control, AltGr, etc., which may be useful especially for machines with touch panels such as PDAs - we would call it "Quick Modifiers". Quick Modifiers can be enabled/disabled by the ``Enable "Quick Modi- fiers?'' entry on the property panel. If Quick Modifiers is enabled, it will be activated by pressing a key on the xvkbd window, move the pointer outside of the key, and then release the mouse but- ton or equivalent. The direction of the pointer motion will select the modifier: up - Shift right - AltGr right-up - Shift AltGr left - Control left-up - Shift Control down - Meta left-down - Alt Setting Input Focus If you are using a window manager and clients where you can set input focus by clicking mouse button on the window (and you don't have to keep pointer in the window after that), you can simply set input focus in the normal way and then click keys on the xvkbd win- dow - the character will be sent to the selected position. If you are using a window manager or clients where you must keep the pointer in the input field to input from the keyboard, or if the input focus is switched to the xvkbd window when you clicked on the key on the xvkbd window, you must make xvkbd to set input focus explicitly by clicking the Focus button on the xvkbd window and then click on the input field. This input focus can be cleared by click- ing Focus button with mouse button 3, or simply clicking Focus but- ton twice. Word Completion Choosing ``Word Completion...'' in the main menu will popup the Word Completion panel. When you entered characters by clicked keys on the xvkbd window as usual while the Word Completion panel open, words started with the characters will be listed in the panel, and you can enter the remaining characters of the selected word by clicking one of the words in the list. When ``Integrate Completion Panel?'' on the property panel is set on, completion panel will be displayed on the main window when required. .PP The dictionary (list of words) file is /usr/share/xvkbd/words.english by default, but it can be changed with Static Dictionary on the property panel. In addition, xvkbd records the used words and those scores in $HOME/.xvkbd.words. Main Menu Pressing the ``xvkbd'' logo on the main keyboard (placed near left- bottom corner in the default configuration) will popup the main menu. The menu contains following items: About... Show short description of this program. Manual... Launch manual page reader. Keypad... Open the Keypad panel. Sun Function Keys... Open the Sun Function Keys panel. Dead Keys... Open the Dead Keys panel which can be used to enter Latin char- acters with accent symbol in double stroke. Word Completion... Open the Word Completion panel. Change Keyboard Layout... Open a popup window to change the keyboard layout. In the default configuration, Default (US), Belgian, Danish, French, German, Icelandic, Italian, Japanese (JIS-X-6002), Japanese (JIS-X-6004), Korean, Norwegian, Portuguese, Russian, Spanish, Swedish, Swiss/German, United Kingdom and Latin-1 are available. Edit Function Keys... Open a popup window to edit string assigned to function keys. See also "Assigning Text to Function Keys". Show Keypad? Toggle show/hide of the keypad on the main window. Show Function Keys? Toggle show/hide of the function keys on the main window. Property... Popup the Property panel. Connect to Remote Display... Open a panel to specify the name of a remote display (in the meaning of the X Window System) to connect, so that following key events will be sent to windows on the remote display. Revert to Local Display Disconnect from the remote display so that following key events will be sent to windows on the local display. Property Panel Enable "Quick Modifiers"? Toggle enable/disable of the Quick Modifiers feature. Lock Shift? Toggle locking/momentary of Shift keys. Lock AltGr? Toggle locking/momentary of AltGr key. Lock Control, Alt and Meta? Toggle locking/momentary of Control, Alt and Meta keys. Always on Top? If this entry is set ON, xvkbd attempts to keep the xvkbd window always on the top of the display (i.e. not to be hidden by other windows). This feature is experimental, and care should be taken as this feature can cause problem in some situations. Behave as Toolbar Window? xvkbd attempts to be a toolbar window when it is used with some kind of window managers such as Matchbox window manager. Use XTEST Extension? XTEST extension will be used if this entry is checked. If this entry is set inactive, the X server does not support XTEST extension. Jump Pointer? If this entry is set ON, xvkbd will temporary jump the pointer to the focused window, if XTEST extension is to be used to simu- late keyboard events. Key-Click Sound Set on/off and duration of key-click sound. Automatic Click Set on/off of the automatic click feature and the delay before automatic click is activated. If this feature is set, xvkbd will work as if left mouse button is clicked when mouse pointer is moved on a button and stays long enough. You may want to set Jump Pointer? to OFF to avoid auto-repeating. Completion: Static Dictionary Set the filename to be used for word completion. This setting take precedence over the `xvkbd.dictFile' resource and the -dict option. Default: /usr/share/xvkbd/words.english Dynamic Dictionary Weight This parameter controls "learning" of recently used words. When this value is set 0, xvkbd will not learn used words. With higher value setting, xvkbd will quickly learn the used words and effectively ignores frequency information in the Static Dictionary. Default: 1. Insert Blank after Completion?" If this button is set on, xvkbd will insert blank (' ') automatically after word com- pletion if the next character is not blank nor punctuations. Integrate Completion Panel?" If this button is set on, word completion panel will be inegrated at top of the main window and will be activated when required. Options xvkbd accept following command line options, in addition to general options such as `-display'. -version Display version information and exit. -xsendevent Make xvkbd to use XSendEvent() to simulate keyboard events, as it was in xvkbd version 1.0. xvkbd version 1.1 and later will try to use XTEST extension instead in the default configuration. Because it is not unusual applications to ignore keyboard events generated with -xsendevent, you shouldn't use -xsendevent option unless it is really required. If XTEST extension is not supported by the X server, xvkbd will automatically switch to this mode. Resource `xvkbd.xtest: false' has the same function. -no-sync Normally, xvkbd attempts to synchronize with the destinating client step by step. This can cause problem when the client (or the X server) responded too slow. In such situation, maybe this -no-sync can solve the problem. Resource `xvkbd.noSync: true' has the same function. -no-jump-pointer Make xvkbd not to jump the pointer when sending events. In the default, xvkbd will temporary jump the pointer to the focused window, if input focus is set explicitly via Focus button, and XTEST extension is to be used to simulate keyboard events. Resource `xvkbd.jumpPointer: false' has the same function. -no-back-pointer Make xvkbd not to jump the pointer back to the original position after events has been sent. Maybe this can be useful when using xvkbd to move the pointer position. Resource `xvkbd.jumpPointerBack: false' has the same function. -modal Make labels on keys in the xvkbd window to be set independently for each of four shift states, not shifted, Shift, AltGr and Shift-AltGr. This is useful when you want to make the xvkbd window very small. See also "Customizing Keyboard Layout" and resouce files in the distribution. Resource `xvkbd.modalKeytop: true' has the same function. -geometry [widthxheight][+xoff+yoff] Set window geometry (size and position). You can use form like -geometry 400x130 to specify the window size, -geometry +100+100 to specify the window position from left/top edge of the screen, and -geometry 400x130+100+100 to specify both the size and the position. You can specify posi- tion from right/bottom edge of the screen by using - instead of +, but please note that you must take account of size of the window border. (If you specify `-geometry -0-0', the window will not fit in the screen.) This can be set by xvkbd.windowGeometry resource (note that it is not xvkbd.geometry), too. -no-resize Disable resize of the xvkbd window. Resource `xvkbd.resizable: false' has the same function. -no-repeat Do not auto-repeat even if key is depressed long time. If auto-repeat is enabled (this is the default), time before start auto-repeat can be set as `xvkbd*Repeater.initialDelay: 600', and period of repeat can be set as `xvkbd*Repeater.mini- mumDelay: 100' (unit of there parameters are milli-seconds). Resource `xvkbd.autoRepeat: false' has the same function. -no-functionkey Do not display function keys. Resource `xvkbd.functionkey: false' has the same function. -no-keypad Do not display keypad. Resource `xvkbd.keypad: false' has the same function. -compact Do not display function keys nor keypad. Resource `xvkbd.compact: true' has the same function. -keypad Display only keypad. This option will be ignored if `-no-key- pad' or `-compact' is specified. Resource `xvkbd.keypadOnly: true' has the same function. -text string Send the string to the focused window (see also `-window' option). If this option is specified, xvkbd will not open its window and terminate soon after sending the string. The string can contain: - \r - Return - \t - Tab - \b - Backspace - \e - Escape - \d - Delete - \S - Shift (modify the next character; please note that modify with ``\S'' will be ignored in many cases. For example, ``a\Cb\ScD\CE'' will be interpreted as a, Control-b, c, Shift- D, and Control-Shift-E.) - \C - Control (modify the next character) - \A - Alt (modify the next character) - \M - Meta (modify the next character) - \W - Super (modify the next character) .IP " - " 6 \[keysym] - the keysym keysym (e.g., \[Left]), which will be processed in the similar matter with other general characters - \{keysym} - the keysym keysym (e.g., \{Left}), which will be processed in more primitive matter and can also be used for modofier keys such as Control_L, Meta_L, etc.; also, \{+keysym} and \{+keysym} will simulate press and release of the key, respectively - \Ddigit - delay digit * 100 ms - \xvalue - move mouse pointer (use "+" or "-" for relative motion) - \yvalue - move mouse pointer (use "+" or "-" for relative motion) - \mdigit - simulate click of the specified mouse button -file filename Send the contents of the specified file to the focused window (see also `-window' option). If ``-'' was specified as the filename, string to be sent will be read from the standard input (stdin). If this option is specified, xvkbd will not open its window and terminate soon after sending the string. -utf16 When used with -file option, make xvkbd to accept UTF16 charac- ters in the file. -delay value Put value ms of delay for evey characters when sending charac- ters with -text or -file. Maybe this is useful when problem arises when characters are entered too fast. Resource `xvkbd.textDelay: value' has the same function. -window window Specify the ID (hexadecimal value leaded with `0x', or decimal value), the name (instance name or class name) of the window, or the title of the window to set input focus. It is possible to use wildcard characters `*' and `?' to match the window name or the window title. If this is not specified, xvkbd will use input focus under con- trol of the window manager, unless focus is specified explicitly via Focus button. Even if this option is specified, you can set input focus to other windows using Focus button, or clear the input focus. If there are two or more windows which have the name specified with this option, the window which was found first will be selected. -widget widget-name Specify the name of the widget to set the input focus. To use this feature, the client must support Editres protocol. In gen- eral, this option will be used with `-window' option. If you want to set input focus to the widget foo.bar.zot, you can write zot, bar.zot or foo.bar.zot as widget-name. To avoid confusion, the widget-name should match with a single widget of the client. For example, xvkbd -window xarchie -widget searchText -text "\Ca\Ckabc\r" will enter the string ``abc'' to the ``Search Term'' field of a xarchie window. -remote-display display Specify the display (in the meaning of the X Window System) to connect; see also Connect to Remote Display.... -true-keypad If this option is specified, xvkbd will attempt to use keysyms such as XK_KP_1 instead of XK_1. Resource `xvkbd.keypadKeysym: true' has the same function. -dict filename Specify the default dictionary (list of words) file to be used for word completion. The `Completion Dictionary' filename set on the Property panel takes precedence over this. Resource `xvkbd.dictFile: filename' has the same function. See also ``Making your own completion dictionary''. -minimizable Make xvkbd window can be minimized (iconified) even if no window manager is in use. When this feature is enabled, small triangle will be displayed at left ot the xvkbd main menu, and xvkbd win- dow will be minimized when the triangle is clicked. Resource `xvkbd.minimizable: true' has the same function. -secure Disable invocation of external commands, including user assigned command and the online manual reader. Connection to another displays would also be disabled. This option may be useful when xvkbd is to be run with some kind of privileges. Resource `xvkbd.secure: true' has the same function. -nonexitable Disable termination of the xvkbd program. This option may be useful when xvkbd is to be run automatically for systems with no keyboards and users should not terminate the xvkbd. Resource `xvkbd.nonexitable: true' has the same function. -xdm Same as -secure -nonexitable. When xvkbd is to be run for login screen, it would be suggested to use this option. -modifiers modifiers Normally, xvkbd will activate modifiers (control, shift, etc.) only while sending characters. If modifiers were specified with this option, the specified modifiers will be activated while corresponding key on the xvkbd window is in active. For exam- ple, you can specify -modifiers shift,control,meta,alt to apply this for those four modifiers. Maybe this can be useful when attempting to decorate the mouse operations with the modifiers. Please note that the modifiers will also be applied when attempting to click on the xvkbd window and which can prevent the correct operation in some situations. Resource `xvkbd.positiveModifiers: modifiers...' has the same function. -debug Make xvkbd to output debug information. It also disables key- board width adjustment, to help adjusting key size when making keyboard layout file. It also make xvkbd to accept signals SIG- INT and SIGQUIT, which otherwise be ignored. -version Output version information and exit. Screenshot Default (US) http://t-sato.in.coocan.jp/xvkbd/xvkbd-normal.gif Belgian http://t-sato.in.coocan.jp/xvkbd/xvkbd-belgian.gif Danish http://t-sato.in.coocan.jp/xvkbd/xvkbd-danish.gif French http://t-sato.in.coocan.jp/xvkbd/xvkbd-french.gif http://t-sato.in.coocan.jp/xvkbd/xvkbd-french2.gif German http://t-sato.in.coocan.jp/xvkbd/xvkbd-german.gif Icelandic http://t-sato.in.coocan.jp/xvkbd/xvkbd-icelandic.gif Italian http://t-sato.in.coocan.jp/xvkbd/xvkbd-italian.gif Japanese (JIS-X-6002) http://t-sato.in.coocan.jp/xvkbd/xvkbd-jisx6002.gif Japanese (JIS-X-6004) http://t-sato.in.coocan.jp/xvkbd/xvkbd-jisx6004.gif Norwegian http://t-sato.in.coocan.jp/xvkbd/xvkbd-norwegian.gif Portuguese http://t-sato.in.coocan.jp/xvkbd/xvkbd-portuguese.gif Spanish http://t-sato.in.coocan.jp/xvkbd/xvkbd-spanish.gif Swedish http://t-sato.in.coocan.jp/xvkbd/xvkbd-swedish.gif Swiss/German http://t-sato.in.coocan.jp/xvkbd/xvkbd-swissgerman.gif United Kingdom http://t-sato.in.coocan.jp/xvkbd/xvkbd-uk.gif Latin-1 http://t-sato.in.coocan.jp/xvkbd/xvkbd-latin1.gif Small Keyboard (maybe suitable for PDAs) http://t-sato.in.coocan.jp/xvkbd/xvkbd-small.gif Hebrew http://t-sato.in.coocan.jp/xvkbd/xvkbd-hebrew.gif Greek http://t-sato.in.coocan.jp/xvkbd/xvkbd-greek.gif Turkish http://t-sato.in.coocan.jp/xvkbd/xvkbd-turkish.gif Slovene http://t-sato.in.coocan.jp/xvkbd/xvkbd-slovene.gif Korean http://t-sato.in.coocan.jp/xvkbd/xvkbd-korean.gif Russian (Cyrillic) http://t-sato.in.coocan.jp/xvkbd/xvkbd-russian.gif Download Latest Official Release http://t-sato.in.coocan.jp/xvkbd/xvkbd-4.0.tar.gz - source of version 4.0 (2019-08-31) previous release http://t-sato.in.coocan.jp/xvkbd/xvkbd-3.9.tar.gz - source of version 3.9 (2018-02-25) http://t-sato.in.coocan.jp/xvkbd/xvkbd-3.8.tar.gz - source of version 3.8 (2017-06-06) http://t-sato.in.coocan.jp/xvkbd/xvkbd-3.7.tar.gz - source of version 3.7 (2015-09-12) xvkbd is distributed under the terms of the GNU General Public License. Install xmkmf o untar the source in a directory, and move to the directory o If you wish to use genuine Xaw instead of Xaw3d, edit Imakefile and remove (or comment-out) `#define XAW3D'. When you are installing xvkbd (for example) in very old systems, you may also want to remove `#define XTEST' and `#define I18N' to disable XTEST and internationalization facility respectively. o Run: xmkmf; make install install.man configure Alternatively, maybe you can: o untar the source in a directory, and move to the directory o Run: ./configure; make; make install Customization How to Customize xvkbd Some degree of customization of xvkbd is possible by setting resources. Some resources are already described above, and resources to customizing keyboard layout are described below. To set resources, you can: o put them in your $HOME/.Xdefaults file, or o load them via xrdb(1), or o set the filename to the $XENVIRONMENT environment variable, or o put them in application default directory as `XVkbd-suffix' and set resource ``xvkbd.customization: -suffix'', or o put them in application default directory as XVkbd. Here, application default directory can be either of: o directories specified with $XUSERFILESEACHPATH, $XAPPLRESDIR or else $HOME environment variable o system's application default directory specified with $XFILE- SEACHPATH environment variable, or else the directory specified when compiling the X (e.g., /usr/lib/X11/app-defaults) When the application default file is to be stored in the system's application default directory, the file must contain ``#include "XVkbd-common"'' near top of the file. xvkbd is distributed with some application default files, and they will be installed in the system's application default directory. Making Window Small Size (and position) of xvkbd window can be set by `xvkbd.windowGeom- etry' resource. When making window small, you may need to choose the smaller font, too. xvkbd.windowGeometry: 220x90 xvkbd.compact: true xvkbd*Font: 6x12 You may also want to set: xvkbd.modalKeytop: true to display only the labels for the current shift state, instead of trying to always display all of them in the small keytop. See also XVkbd-small.ad in the xvkbd distribution. Removing Unwanted Keys Keys on xvkbd window can be removed by setting their width to 1. The resource name of the keys that start with a capital letter (and of the space key) is the same as the key itself, the others are of the form , (counting from zero). To remove Compose key and make Shift key larger, you can write: xvkbd*Multi_key.width: 1 xvkbd*Shift_R.width: 75 To remove right Alt and Meta key, you can write: xvkbd*Alt_R.width: 1 xvkbd*Meta_R.width: 1 Customizing Keyboard Layout Layout of keys on the xvkbd window can be customized with following resources: xvkbd.NormalKeys list of keys available when neighter of Shift and AltGr are selected xvkbd.ShiftKeys list of keys available when Shift is selected xvkbd.AltgrKeys list of keys available when AltGr is selected xvkbd.ShiftAltgrKeys list of keys available when both AltGr and Shift are selected xvkbd.KeyLabels list of labels displayed on the keys xvkbd.NormalKeyLabels list of labels displayed on the keys when neither of Shift and AltGr are selected. xvkbd.ShiftKeyLabels list of labels displayed on the keys when Shift is selected xvkbd.AltgrKeyLabels list of labels displayed on the keys when AltGr is selected xvkbd.ShiftAltgrKeyLabels list of labels displayed on the keys when both AltGr and Shift are selected Four resources to set labels on the keys (xvkbd.NormalKeyLabels, xvkbd.ShiftKeyLabels, xvkbd.AltgrKeyLabels and xvkbd.ShiftAltgrKey- Labels) will be used instead of xvkbd.KeyLabels when xvkbd.modalKey- top resoruce is set true. In all of those resources, each keys are separated by spaces, and rows of keys are terminated with ` \n\' (note that `\n' must have space before it). Please refer XVkbd-german.ad and XVkbd-latin1.ad in the xvkbd distribution for more about these resources. XVkbd-german and XVkbd-latin1 will be installed in the system's application default directory, and setting the resource ``xvkbd.cus- tomization: -german'' will make xvkbd to use the German layout. For another method to activate those settings, please refer "How to Cus- tomize xvkbd" above. Assigning Text to Function Keys Text can be assigned to each function keys (and, actually, to most other keys). If text is assigned to the function key, clicking on the key will send the assigned text instead of the function key itself. When pointer is on a key where text is assigned, the text will be displayed near the key. The setting will be read from a text file which contains text for each function keys as: F1 text for F1 F2 text for F2 s:F1 text for Shift-F1 c:F1 text for Control-F1 m:F1 text for Meta-F1 a:F1 text for Alt-F1 ... `s:', `c:', `m:' and `a:' before the keys name indicates four modi- fiers (Shift, Control, Meta and Alt) respectively. If the first character of the assigned string is `!', the string will be used as command to be executed when the key is clicked. To assign string starting with `!' or `\', put `\' before the string. The file is $HOME/.xvkbd in default, and it can be changed by set- ting the filename with xvkbd.keyFile resource. For F1 to F12 with or without Shift modifier, it is possible to edit the assigned string on a panel popped up via "Edit Function Keys..." in the main menu. Miscellaneous Informations Notes o On XFree86, resolution switch with Ctrl + Alt + Keypad-Plus and Ctrl + Alt + Keypad-Minus may be simulated. However, Ctrl + Alt + Backspace will not be simulated. o Shift is used to decide key to be sent and it will not used to set modifier bit when sending the event. You can use xev com- mand to check what is actually sent. o If Alt or Meta is not defined as modifier, the key can't be used as modifier. You can use `xmodmap -pm' to check how modifiers are defined. o Num Lock (and maybe other modifiers) on the physical keyboard may not work correctly when xvkbd is in use. Additional Informations ChangeLog http://t-sato.in.coocan.jp/xvkbd/ChangeLog FAQ - Possible Problems and Solutions http://t-sato.in.coocan.jp/xvkbd/faq.html Hints to use xvkbd -text http://t-sato.in.coocan.jp/xvkbd/xvkbd-text.html Note about how to send key events http://t-sato.in.coocan.jp/xvkbd/events.html Author xvkbd was written by Tom Sato, and it is distributed under the terms of the GNU General Public License Version 2 or any later version. Please send any feedback (such as bug reports, requests or comments) to Tom Sato . The latest version of this software and more information about it may be available at http://t-sato.in.coocan.jp/xvkbd/. 2019-09-01 xvkbd(1) xvkbd-4.0/XVkbd-jisx6002.ad0000664000076400007640000000772413244210134012241 00000000000000!! XVkbd-jisx6004.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2005-01-23 #include "XVkbd-common" ! Make the virtual keyboard to Japanese (JIS X 6002) layout ! xvkbd.title: xvkbd - Virtual Keyboard (Japanese) xvkbd*Shift_L.width: 75 xvkbd*Shift_R.width: 60 xvkbd*Delete.width: 60 xvkbd*Return.width: 45 xvkbd*Henkan_Mode.width: 60 xvkbd*Caps_Lock.width: 40 xvkbd*Alt_L.width: 40 xvkbd*Meta_L.width: 40 xvkbd*Mode_switch.width: 50 xvkbd*space.width: 140 xvkbd*row1.Focus.width: 45 xvkbd*row1*international: true xvkbd*row2*international: true xvkbd*row3*international: true xvkbd*row4*international: true xvkbd*row5*international: true xvkbd*specialFontSet: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-*,*--14-* xvkbd*fontSet: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-*,*--14-* xvkbd.modalKeytop: true xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - ^ \\ Focus \n\ Tab q w e r t y u i o p @ [ Delete \n\ Control_L a s d f g h j k l ; : ] Return \n\ Shift_L z x c v b n m , . / \\ Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! " # $ % & ' ( ) _ = ~ | Focus \n\ ISO_Left_Tab Q W E R T Y U I O P ` { Delete \n\ Control_L A S D F G H J K L + * } Return \n\ Shift_L Z X C V B N M < > ? _ Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape kana_NU kana_FU kana_A kana_U kana_E kana_O kana_YA kana_YU kana_YO kana_WA kana_HO kana_HE - Focus \n\ Tab kana_TA kana_TE kana_I kana_SU kana_KA kana_N kana_NA kana_NI kana_RA kana_SE voicedsound semivoicedsound Delete \n\ Control_L kana_CHI kana_TO kana_SHI kana_HA kana_KI kana_KU kana_MA kana_NO kana_RI kana_RE kana_KE kana_MU Return \n\ Shift_L kana_TSU kana_SA kana_SO kana_HI kana_KO kana_MI kana_MO kana_NE kana_RU kana_ME kana_RO Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down xvkbd.ShiftAltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! " kana_a kana_u kana_e kana_o kana_ya kana_yu kana_yo kana_WO = ~ | Focus \n\ ISO_Left_Tab Q W kana_i R T Y U I O P ` kana_openingbracket Delete \n\ Control_L A S D F G H J K L + * kana_closingbracket Return \n\ Shift_L kana_tsu X C V B N M kana_comma kana_fullstop kana_conjunctive | Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 - ^ \\ Focus \n\ Tab q w e r t y u i o p @ [ Delete \n\ Control a s d f g h j k l ; : ] Return \n\ Shift z x c v b n m , . / \\ Shift \n\ MainMenu Caps Alt Meta space ¤«¤Ê left right up down xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ! " # $ % & ' ( ) _ = ~ | Focus \n\ Tab Q W E R T Y U I O P ` { Delete \n\ Control A S D F G H J K L + * } Return \n\ Shift Z X C V B N M < > ? _ Shift \n\ MainMenu Caps Alt Meta space ¤«¤Ê left right up down xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ¤Ì ¤Õ ¤¢ ¤¦ ¤¨ ¤ª ¤ä ¤æ ¤è ¤ï ¤Û ¤Ø ¡¼ Focus \n\ Tab ¤¿ ¤Æ ¤¤ ¤¹ ¤« ¤ó ¤Ê ¤Ë ¤é ¤» ¡« ¡¬ Delete \n\ Control ¤Á ¤È ¤· ¤Ï ¤­ ¤¯ ¤Þ ¤Î ¤ê ¤ì ¤± ¤à Return \n\ Shift ¤Ä ¤µ ¤½ ¤Ò ¤³ ¤ß ¤â ¤Í ¤ë ¤á ¤í Shift \n\ MainMenu Caps Alt Meta space ¤«¤Ê left right up down xvkbd.ShiftAltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc space space ¤¡ ¤¥ ¤§ ¤© ¤ã ¤å ¤ç ¤ò space space space Focus \n\ Tab space space ¤£ space space space space space space space space ¡Ö Delete \n\ Control space space space space space space space space space space space ¡× Return \n\ Shift ¤Ã space space space space space space ¡¢ ¡£ ¡¦ space Shift \n\ MainMenu Caps Alt Meta space ¤«¤Ê left right up down xvkbd-4.0/ChangeLog0000664000076400007640000003543213532446332011214 00000000000000Version 0.1 (2000-05-13) - The first release, not announced anywhere. Version 0.2 (2000-09-15) - Compose key is added. In the environments where Compose key is supported, some characters (mainly letters with accent symbol) which can't be entered directly from keyboard can be entered using dedicated key combinations. - Make keyboard layout not to be disturbed when window size if specified with -geometry option. - Sample app-defaults file is added. Version 0.3 (2000-10-05) - -text option can now accept some modifiers (\S, \C, etc.) and any keysyms (\[keysym]). - In addition to the window ID, -window option can now accept window name. - New -widget option to specify the widget to set the input focus. Version 1.0 (2000-11-03) - Keyboard layout can be now configured with resources. See "Customizing Keyboard Layout" above, and XVkbd-german.ad in the distribution. - xvkbd can now send keys with Mode_switch (AltGr) modifier, which enables those characters in the position to be entered. - xvkbd now support AltGr key so that German (and some other) keyboard layout can be used. See XVkbd-german.ad in the distribution. - XVkbd-german and XVkbd-latin1 are included in the distribution, which modifies keyboard layout and put some non-ASCII keys on the xvkbd window. - CapsLock key is supported now. Version 1.1 (2000-12-23) - xvkbd can now use XTEST extension to simulate keyboard events. It can still use XSendEvent(), as it was in the older release. (thanks, Bjoern) - Labels on keys can now be set independently for each of four shift states, not shifted, Shift, AltGr and Shift-AltGr. (thanks, Jim) - -kterm option and xvkbd.kterm resource are removed. Version 1.2 (2001-02-18) - Focus button is now placed in the main keyboard, too, so that it will be available also in compact mode. If you don't need it, it can be removed by setting ``xvkbd*row5.Focus.width: 1''. - Input focus set by Focus button can now be cleard by clicking Focus button twice. Clicking Focus button with mouse button 3 will still clear the input focus, too. - Text can now be assigned to function keys (and, actually, to most other keys). - It is now possible to assign keys modified with Shift, Control, Alt and Meta on the main keyboard, by putting `s:', `c:', `a:' and `m:' before those keysym name when customizing the keyboard layout. - xvkbd now ignores SIGINT and SIGQUIT so that it will not terminated accidently. Version 1.3 (2001-03-19) - New app-defaults file for Swiss-German layout, XVkbd-swissgerman.ad. (contributed from Marcel Portner) - xvkbd now catches MappingNotify event and reload the new mapping. This allows users to use xmodmap while xvkbd is running. - NumLock key is supported now. (I'd removed Print, ScrLk and Pause from keypad - somebody need them?) Version 1.4 (2001-04-22) - Auto-repeat didn't work when focus was set explicitly via Focus button. It is now fixed. - When required keysym was not defined in the keymap table, xvkbd will now add it on-the-fly. This means that we don't have to add them via xmodmap. - Keypad panel can now be popped up from the main keyboard as a separate window. - Sun function keys is now supported. It can be popped up from the main keyboard as a separate window. - Manual page is now available. Version 1.5 (2001-10-08) - Key events can now be sent to windows on a remote display (i.e. windows on other X servers) - use "Connect to Remote Display..." in the main menu to connect to remote display. - Shift, Control, Alt and Meta can now be locked - use "Lock Shift?" and "Lock Control, Alt and Meta?" in the main menu. Those initial settings can be set by xvkbd.shiftLock and xvkbd.modifiersLock resource. - If the first keysym for a key is an alphabet and the second keysym is NoSymbol, it is now interpreted as if the first keysym is lowercase alphabet and the second keysym is upper-case alphabet. Keymap may be defined in this way in some systems including Solaris, and older xvkbd may not work correctly in such situation. Version 1.6 (2001-11-10) - New `-file' option to send characters in the specified file. (thanks, Gregory) - New entry `Use XTEST Extension?' is added to the main menu, mainly to indicate the availability of the XTEST extension. - xvkbd would crash when the window explicitly focused via Focus button becomes was destroyed. This problem is now fixed. Version 2.0 (2001-12-09) - Keyboard layout (default, German, French, etc.) can now be changed after xvkbd is invoked. - Show/hide of the keypad and funcion keys on the main window can now be toggled from the main menu. - New app-defaults file for French layout, XVkbd-french.ad. (contributed from Jean-Pierre Demailly) Version 2.1 (2002-01-27) - When height of the xvkbd window is smaller than XVkbd.modalThreshold, xvkbd will now automatically switch the keytop as if -modal option was specified. - \[keysym] in -text option would send wrong keys - this problem is now fixed. - Target distclean in the Imakefile is renamed to avoid the pos- sible confusion on some systems. - Word completion is now supported. Version 2.2 (2002-03-17) - String assigned to function keys can now be edited on a panel popped up via "Edit Function Keys..." in the main menu. - When ``-'' was specified as the filename parameter for -file option, xvkbd will now read its standard input (stdin) to get the string to be sent. - In the previous release, less-portable setenv() function was used instead of putenv() function, may cause compilation error on some systems including Solaris. Version 2.3 (2002-04-05) - New "Dead Keys" panel added. Which can be used to enter Latin characters with accent symbol in double stroke. - More localized keyboard layout: Belgian, Danish, French, German, Icelandic, Italian, Japanese (JIS-X-6004), Norwegian, Portuguese, Spanish, Swedish, Swiss/German, United Kingdom and Latin-1. - -keypad option would crash previous version of xvkbd - this problem is now fixed. Version 2.4 (2002-10-02) - Command can now be assigned to function keys so that clicking on the function key will execute the command instead of sending the string to clients. - Assigned string for F1 to F12 with Shift modifier can now be edited on a panel popped up via "Edit Function Keys..." in the main menu. Version 2.5 (2002-10-12) - Quick Modifier feature added - now, it is possible to enter characters with modifiers by pressing a key and then move the pointer. (suggested by Niklas Rokaeus) - ``Lock AltGr?'' entry is added in the main menu. - Status of ``Lock Shift?'', ``Lock AltGr'', ``Lock Control, Alt and Meta?'' will be recorded in $HOME/.xvkbd file and it will be read when xvkbd is invoked next time. Version 2.5a (2003-06-25) - ``Fitaly'' layout is now supported - may be useful for PDAs. Version 2.6 (2004-05-04) - Code to adding keysyms which were not found in the keymap table is revised. xvkbd now avoid to add keysyms in the shifted position of keys which already have a keysym defined in the non-shifted position, and entries in the keymap table which is modified keys will be redefined rather than redefining the entire keymap table. This change is to avoid possible problem (AltGr key could be effectively disabled) which may caused in some systems where XGetKeyboardMapping() can produce incorrect map when keys have more then two keysyms. - If Mode_switch is not defined in the modifier table but ISO_Level3_Shift is defined, xvkbd now attempt to add Mode_switch as the same modifier with ISO_Level3_Shift. - Korean layout is now supported. Although Hangul characters will be displayed on the keys, xvkbd will simply generate alphabet characters when those keys are clicked. It is intented to be used with "ami" or similar Hangul input program. - URL of the xvkbd main page is now changes to http://t-sato.in.coocan.jp/xvkbd/. Version 2.7 (2005-05-05) - Yet another Japanese keyboard layout, JIS X 6002, is now supported. - It is now possible to minimize (iconify) the main window even if no window manager is in use. This feature can be activated by -minimizable option or xvkbd.minimizable resource. - Experimental code to keep the xvkbd window always on the top of the display. This feature can be activated by -always-on-top option, xvkbd.alwaysOnTop resource or the "Always on Top?" entry in the main menu. Care should be taken as this feature can cause problem in some situations. - -text option now support combinations of modifiers and a special key. For example, -text '\C\A\d' can be used for Control-Alt- Delete key combination. - New options: -secure option (xvkbd.secure resource) which disables invocation of external commands, -nonexitable option (xvkbd.nonexitable resource) which inhibits termination of the program, and -xdm option which is equivalent to -secure -nonexitable and maybe useful when run xvkbd from a display manager. Version 2.7a (2005-05-07) - Fixed a problem that xvkbd could cause segmentation fault on startup. Version 2.8 (2006-09-10) - ISO_Level3_Shift is now to be prefered over Mode_switch so that AltGr can be used on relatively new systems where we must use ISO_Level3_Shift instead of Mode_switch. - Reference to the target bitmap is changed from /usr/X11R6/include/X11/bitmaps/target to /usr/include/X11/bitmaps/target. - New options: -no-back-pointer, -no-sync, -modifiers. Version 2.9 (2008-03-30) - Russian (Cyrillic) keyboard layout supported. (thanks, Victor) - New -delay option. - \D special sequence in -text can be used to put a delay in specific position. - -text can now simulate mouse operation via \x, \y and \m special sequences. Version 3.0 (2008-05-05) - New Property panel. - New automatic click feature. - Key-click sounds when key is pressed. Version 3.1 (2010-01-17) - Changed the default setting for automatic click to OFF, which was set ON in the previous release in error and caused confu- sion. - The keypad is now customizable, too (see XVkbd-strip.ad for the example). - Up to 25x25 keys can now be supported both for the main keyboard and the keypad. - Able to open the keypad panel when startup, by setting `xvkbd.keypad: false' and `xvkbd.keypadOnly: true'. - Fixed errors in some keyboard layout files (Korean, Slovene, UK). - A new sample layout file XVkbd-strip.ad. Version 3.2 (2010-03-14) - New option `Behave as Toolbar Window?' on the Property panel, which may make xvkbd works better with some kind of window managers such as Matchbox window manager. (Thanks, Patrick) - `Always on Top' will work rather better with window managers which support extended window manager hint _NET_WM_STATE_ABOVE. - -window option can now find window which have title match with the specified string. - -window option now accept wildcard characters `*' and `?'. - Word completion dictionary file to be used with `Word Completion...' can now be specified on the Property panel. - Only the words which have two or more characters will be appeared in the word completion list. - New -version option to display version information. Version 3.3 (2012-03-03) - -text can now accept \{keysym} so that the specified key can be processed in more primitive manner, and so that modofier keys such as Control_L, Meta_L, etc. can also be simulated. Also, \{+keysym} and \{-keysym} will now simulate press and release of the key, respectively. - New option -remote-display to make xvkbd connect to the specified display when startup. - Bug fixed: KP_0 now works. Version 3.4 (2013-03-31) - I hope code to manipulate keys assigned in AlgrGr and Shift-AltGr positions are now fixed. (Thanks, Paul) - Default value of xvkbd.textDelay is now set to 10, as it seems delay of 0 caused problems in some situations. - ISO_Left_Tab is assigned to the shifted position of the Tab key on the xvkbd window, so that Shift-Tab can be simulated. - New option -no-resize to disable resize of xvkbd window. Version 3.5 (2013-07-15) - Mode_switch and ISO_Level3_Shift should now work better even without XTEST extension. - Fixed a problem that "Always on Top" not work at startup. Version 3.6 (2015-02-15) - New -utf16 option - when used with -file option, make xvkbd to accept UTF16 characters in the file. - Keyboard layout selected with "Change Keyboard Layout..." will be kept when xvkbd is used next time. - Caps Lock now works better for some of the keyboard layouts containing non-ASCII keys. - Improved Hebrew keyboard layout (Thanks Genghis Khan) Version 3.7 (2015-09-12) - Right click capability was broken in the recent releases. This bug is now fixed. Version 3.8 (2017-06-06) - When lower-case letters of xvkbd window are clicked while Caps Lock on the physical keyboard is on, by temporary toggling the Caps Lock status, xvkbd now try to generate lower-case letters rather than upper-case letters. - If keyboard layout other than Default is selected, text assigned to function keys would be lost. This bug is now fixed. - When German keymap is selected, after Shift key on the physical keyboard is pressed, xvkbd would generate "y" instead of "z" (and so on). A workaround for this problem is now implemented. - xvkbd sometimes caused an error "X Error of failed request: BadValue (integer parameter out of range for operation) / Major opcode of failed request: 12 (X_ConfigureWindow)" and failed to start. A workaround for this problem is now implemented. Version 3.9 (2018-02-25) - Modifiers (Alt, etc.) not working with -text option in the recent releases (Debian Bug#891082). This bug is now fixed. Version 4.0 (2019-08-31) - Improvements related to Word Completion: - English word list with frequency information will be installed with xvkbd, which was derived from: https://en.wiktionary.org/wiki/Wiktionary:Frequency_lists#Project_Gutenberg - xvkbd can now "learn" the recently used words, so that those words will be listed near top of the completion list afterword. - completion panel can be integrated into the xvkbd's main window, when Integrate Completion Panel? on the Property panel set on. - xvkbd will insert blank (' ') automatically between words, when Insert Blank after Completion? on the Property panel set on. - Modifier "Super" (keysym Super_L and Super_R) is now supported, although it is not on the supplied keyboard layouts. Modifier "Super" can be expressed as "\W" in -text option. - Modifiers did not work correctly before first key is pressed. This problem is fixed. - To build, "./configure" may be used instead of "xmkmf". xvkbd-4.0/XVkbd.ad0000664000076400007640000000003013244210134010735 00000000000000#include "XVkbd-common" xvkbd-4.0/XVkbd-italian.ad0000664000076400007640000000525313244210134012370 00000000000000!! XVkbd-italian.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to Italian layout, roughly taken from ! xkeycaps's "PC 102 key, wide Delete, tall Enter / XFree86; Italian" ! xvkbd.title: xvkbd - Virtual Keyboard (Italian) xvkbd*Shift_L.width: 45 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 ' ì \\ ú \n\ Tab q w e r t y u i o p è + Delete \n\ Control_L a s d f g h j k l ò à Return \n\ Shift_L < z x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! " £ $ % & / ( ) = ? ^ | § \n\ ISO_Left_Tab Q W E R T Y U I O P é * Delete \n\ Control_L A S D F G H J K L ç ° Return \n\ Shift_L > Z X C V B N M ; : _ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 ' ì \\ ú \n\ Tab q w e r t y u i o p [ ] Delete \n\ Control_L a s d f g h j k l @ # Return \n\ Shift_L < z x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc !\n1 "\n2 £\n3 $\n4 %\n5 &\n6 /\n7 (\n8 )\n9 =\n0 ?\n' ^\nì |\n\\ §\nú \n\ Tab Q W E R T Y U I O P é\nè_[ *\n+_] Del \n\ Control A S D F G H J K L ç\nò_@ °\nà_# Return \n\ Shift >\n< Z X C V B N M ;\n, :\n. _\n- Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 2 3 4 5 6 7 8 9 0 ' ì \\ ú \n\ Tab q w e r t y u i o p è + Del \n\ Ctrl a s d f g h j k l ò à Return \n\ Shift < z x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ! " £ $ % & / ( ) = ? ^ | § \n\ Tab Q W E R T Y U I O P é * Del \n\ Ctrl A S D F G H J K L ç ° Return \n\ Shift > Z X C V B N M ; : _ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 2 3 4 5 6 7 8 9 0 ' ì \\ ú \n\ Tab q w e r t y u i o p [ ] Del \n\ Ctrl a s d f g h j k l @ # Return \n\ Shift < z x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/XVkbd-greek.ad0000664000076400007640000001303213244210134012036 00000000000000!! XVkbd-greek.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-17 #include "XVkbd-common" ! Make the virtual keyboard support Greek characters ! xvkbd.title: xvkbd - Virtual Keyboard (Greek) !XVkbd*generalFont: -*-lucidatypewriter-bold-r-*-*-12-*-*-*-*-*-iso8859-7 !XVkbd*letterFont: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-7 XVkbd*generalFont: -*-*-bold-r-*-*-12-*-*-*-*-*-iso8859-7 XVkbd*letterFont: -*-*-bold-r-*-*-12-*-*-*-*-*-iso8859-7 xvkbd*Mode_switch.width: 50 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - = \\ ` \n\ Tab q w e r t y u i o p [ ] Delete \n\ Control_L a s d f g h j k l ; ' Return \n\ Shift_L z x c v b n m , . / Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! @ # $ % ^ & * ( ) _ + | ~ \n\ ISO_Left_Tab Q W E R T Y U I O P { } Delete \n\ Control_L A S D F G H J K L : " Return \n\ Shift_L Z X C V B N M < > ? Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - = \\ ` \n\ Tab Greek_theta Greek_omega Greek_epsilon Greek_rho Greek_tau Greek_psi \ Greek_upsilon Greek_iota Greek_omicron Greek_pi [ ] Delete \n\ Control_L Greek_alpha Greek_sigma Greek_delta Greek_phi Greek_gamma Greek_eta \ space Greek_kappa Greek_lambda ; ' Return \n\ Shift_L Greek_zeta Greek_xi Greek_chi space Greek_beta Greek_nu Greek_mu \ , . / Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftAltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - = \\ ` \n\ ISO_Left_Tab Greek_THETA Greek_OMEGA Greek_EPSILON Greek_RHO Greek_TAU Greek_PSI \ Greek_UPSILON Greek_IOTA Greek_OMICRON Greek_PI { } Delete \n\ Control_L Greek_ALPHA Greek_SIGMA Greek_DELTA Greek_PHI Greek_GAMMA Greek_ETA \ SPACE Greek_KAPPA Greek_LAMBDA : " Return \n\ Shift_L Greek_ZETA Greek_XI Greek_CHI SPACE Greek_BETA Greek_NU Greek_MU \ < > ? Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc !\n1 @\n2 #\n3 $\n4 %\n5 ^\n6 &\n7 *\n8 (\n9 )\n0 _\n- +\n= |\n\\ ~\n` \n\ Tab Q_\310 W_\331 E_\305 R_\321 T_\324 Y_\330 U_\325 I_\311 O_\317 P_\320 \ {\n[ }\n] Del \n\ Control A_\301 S_\323 D_\304 F_\326 G_\303 H_\307 J K_\312 L_\313 :\n; "\n' Return \n\ Shift Z_\306 X_\316 C_\327 V B_\302 N_\315 M_\314 <\n, >\n. ?\n/ Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc !\n1 @\n2 #\n3 $\n4 %\n5 ^\n6 &\n7 *\n8 (\n9 )\n0 _\n- +\n= |\n\\ ~\n` \n\ Tab Q_\350 W_\371 E_\345 R_\361 T_\364 Y_\370 U_\365 I_\351 O_\357 P_\360 \ {\n[ }\n] Del \n\ Control A_\341 S_\363 D_\344 F_\366 G_\343 H_\347 J K_\352 L_\353 :\n; "\n' Return \n\ Shift Z_\346 X_\356 C_\367 V B_\342 N_\355 M_\354 <\n, >\n. ?\n/ Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 2 3 4 5 6 7 8 9 0 - = \\ ` \n\ Tab q w e r t y u i o p [ ] Del \n\ Ctrl a s d f g h j k l ; ' Return \n\ Shift z x c v b n m , . / Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc ! @ # $ % ^ & * ( ) _ + | ~ \n\ Tab Q W E R T Y U I O P { } Del \n\ Ctrl A S D F G H J K L : " Return \n\ Shift Z X C V B N M < > ? Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 2 3 4 5 6 7 8 9 0 - = \\ ` \n\ Tab \350 \371 \345 \361 \364 \370 \365 \351 \357 \360 [ ] Del \n\ Ctrl \341 \363 \344 \366 \343 \347 space \352 \353 ; ' Return \n\ Shift \346 \356 \367 space \342 \355 \354 , . / Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftAltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc ! @ # $ % ^ & * ( ) _ + | ~ \n\ Tab \310 \331 \305 \321 \324 \330 \325 \311 \317 \320 { } Del \n\ Ctrl \301 \323 \304 \326 \303 \307 space \312 \313 : " Return \n\ Shift \306 \316 \327 space \302 \315 \314 < > ? Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus ! A Greek_ALPHA \301 \341 ! B Greek_BETA \302 \342 ! C Greek_CHI \327 \367 ! D Greek_DELTA \304 \344 ! E Greek_EPSILON \305 \345 ! F Greek_PHI \326 \366 ! G Greek_GAMMA \303 \343 ! H Greek_ETA \307 \347 ! I Greek_IOTA \311 \351 ! J ! K Greek_KAPPA \312 \352 ! L Greek_LAMBDA \313 \353 ! M Greek_MU \314 \354 ! N Greek_NU \315 \355 ! O Greek_OMICRON \317 \357 ! P Greek_PI \320 \360 ! Q Greek_THETA \310 \350 ! R Greek_RHO \321 \361 ! S Greek_SIGMA \323 \363 ! T Greek_TAU \324 \364 ! U Greek_UPSILON \325 \365 ! V ! W Greek_OMEGA \331 \371 ! X Greek_XI \316 \356 ! Y Greek_PSI \330 \370 ! Z Greek_ZETA \306 \346 xvkbd-4.0/XVkbd-common.h0000664000076400007640000003660113532416724012120 00000000000000"XVkbd.title: xvkbd - Virtual Keyboard", "XVkbd.iconName: xvkbd", "XVkbd*input: false", "XVkbd*props_panel.input: true", "XVkbd*display_panel.input: true", "XVkbd.mappedWhenManaged: false", "XVkbd.translations: #override \ WM_PROTOCOLS: DeleteWindowProc()\\n\ : WindowResized()\\n\ : MappingModified()\\n\ : VisibilityChanged()", "XVkbd.Form.translations: :", "XVkbd.Form.?.translations: :", "XVkbd*Command.translations: #override \\n\ : ShowBalloon() highlight() \\n\ : CloseBalloon() unhighlight() \\n\ : ButtonDownAction() set()\\n\ : notify() unset() ButtonUpAction()", "XVkbd*Repeater.translations: #override \\n\ : ShowBalloon() highlight() \\n\ : CloseBalloon() unhighlight() \\n\ : ButtonDownAction() set() start() \\n\ : stop() unset() ButtonUpAction()", "XVkbd*MenuButton.translations: #override \\n\ : ShowBalloon() highlight() \\n\ : CloseBalloon() unhighlight()", "XVkbd.TransientShell.translations: #override \\n\ WM_PROTOCOLS: ClosePopupPanel()", "XVkbd*Text*translations: #override \ Return: \\n\ Linefeed: \\n\ Ctrlm: \\n\ Ctrlj:", "XVkbd.form.completion_list.background: floralwhite", "XVkbd.form.completion_list.columnSpacing: 4", "XVkbd.form.completion_list.translations: #override \ : Set()\\n\ : Notify()", "XVkbd*Repeater.initialDelay: 600", "XVkbd*Repeater.minimumDelay: 100", "XVkbd*Repeater.decay: 500", "XVkbd*Font: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-1", "XVkbd*generalFont: -*-lucidatypewriter-bold-r-*-*-12-*-*-*-*-*-iso8859-1", "XVkbd*letterFont: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-1", "XVkbd*specialFont: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-1", "XVkbd*keypadFont: -*-helvetica-medium-r-*-*-10-*-*-*-*-*-iso8859-1", "XVkbd*banner.font: -*-lucida-bold-i-*-*-14-*-*-*-*-*-iso8859-1", "XVkbd*display_panel*label.font: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-1", "XVkbd*completion_list.font: -*-lucida-medium-r-*-*-14-*-*-*-*-*-iso8859-1", "XVkbd*beNiceToColormap: false", "XVkbd*topShadowContrast: 40", "XVkbd*bottomShadowContrast: 80", "XVkbd*shadowWidth: 2", "XVkbd*Label.shadowWidth: 0", "XVkbd*MainMenu.shadowWidth: 0", "XVkbd*MainMenu.topShadowContrast: 0", "XVkbd*MainMenu.bottomShadowContrast: 0", "XVkbd*Background: gray85", "XVkbd*Text*background: white", "XVkbd*specialBackground: gray75", "XVkbd*focusBackground: bisque2", "XVkbd*remoteFocusBackground: lightcyan1", "XVkbd*Foreground: black", "XVkbd*highlightBackground: gray90", "XVkbd*highlightForeground: forestgreen", "XVkbd*highlightThickness: 1", "XVkbd*Form.resizable: true", "XVkbd*defaultDistance: 0", "XVkbd*Form.borderWidth: 0", "XVkbd*Label.borderWidth: 0", "XVkbd*Command.internalWidth: 2", "XVkbd*Repeater.internalWidth: 2", "XVkbd*Command.resize: false", "XVkbd*Repeater.resize: false", "XVkbd*Command.justify: center", "XVkbd*Repeater.justify: center", "XVkbd*row1.vertDistance: 5", "XVkbd*F5.horizDistance: 5", "XVkbd*F9.horizDistance: 5", "XVkbd*BackSpace.horizDistance: 5", "XVkbd*Command.height: 30", "XVkbd*Repeater.height: 30", "XVkbd*banner.height: 30", "XVkbd*row0.Repeater.height: 25", "XVkbd*Command.width: 30", "XVkbd*Repeater.width: 30", "XVkbd*space.width: 80", "XVkbd*Tab.width: 45", "XVkbd*Control_L.width: 60", "XVkbd*Shift_L.width: 75", "XVkbd*Shift_R.width: 40", "XVkbd*Multi_key.width: 35", "XVkbd*Caps_Lock.width: 35", "XVkbd*Alt_L.width: 38", "XVkbd*Alt_R.width: 38", "XVkbd*Meta_L.width: 38", "XVkbd*Meta_R.width: 38", "XVkbd*BackSpace.width: 75", "XVkbd*Delete.width: 45", "XVkbd*Return.width: 60", "XVkbd*row5.Focus.width: 35", "xvkbd*Mode_switch.width: 45", "XVkbd*keypad.vertDistance: 5", "XVkbd*keypad.horizDistance: 10", "XVkbd*keypad*Command.width: 35", "XVkbd*keypad*Repeater.width: 35", "XVkbd*keypad*Command.justify: left", "XVkbd*keypad*Repeater.justify: left", "XVkbd*keypad*pad3,3.height: 60", "XVkbd*keypad*pad4,0.width: 70", "XVkbd.balloonBackground: LightYellow1", "XVkbd.launchBalloonBackground: LightCyan1", "XVkbd*balloon_panel.Label.width: 150", "XVkbd*balloon_panel.Label.resize: false", "XVkbd*balloon_panel.Label.justify: left", "XVkbd*banner.width: 150", "XVkbd*banner.justify: right", "XVkbd*MainMenu.width: 0", "XVkbd*MainMenu.label: xvkbd", "XVkbd*MainMenu.justify: left", "XVkbd*MainMenu.internalWidth: 2", "XVkbd*MainMenu.highlightThickness: 0", "XVkbd*menu.about.label: About...", "XVkbd*menu.man.label: Manual...", "XVkbd*menu.keypad.label: Keypad...", "XVkbd*menu.sun_fkey.label: Sun Function Keys...", "XVkbd*menu.deadkey.label: Dead Keys...", "XVkbd*menu.completion.label: Word Completion...", "XVkbd*menu.select_layout.label: Change Keyboard Layout...", "XVkbd*menu.edit_fkey.label: Edit Function Keys...", "XVkbd*menu.show_keypad.label: Show Keypad?", "XVkbd*menu.show_functionkey.label: Show Function Keys?", "XVkbd*menu.props.label: Property...", "XVkbd*menu.open_display.label: Connect to Remote Display...", "XVkbd*menu.close_display.label: Revert to Local Display", "XVkbd*menu.quit.label: Quit", "XVkbd*menu.SmeBSB.rightMargin: 30", "XVkbd*props_panel.title: xvkbd - proprety", "XVkbd*props_panel*defaultDistance: 10", "XVkbd*props_panel*vertDistance: 5", "XVkbd*props_panel*always_on_top.label: Always on Top?", "XVkbd*props_panel*wm_toolbar.label: Behave as Toolbar Window?", "XVkbd*props_panel*shift_lock.label: Lock Shift?", "XVkbd*props_panel*altgr_lock.label: Lock AltGr?", "XVkbd*props_panel*modifiers_lock.label: Lock Control, Alt and Meta?", "XVkbd*props_panel*quick_modifiers.label: Enable \"Quick Modifiers\"?", "XVkbd*props_panel*use_xtest.label: Use XTEST Extension?", "XVkbd*props_panel*jump_pointer.label: Jump Pointer?", "XVkbd*props_panel*completion_label.label: Completion:", "XVkbd*props_panel*completion_label.vertDistance: 10", "XVkbd*props_panel*dict_entry_label.label: Static Dictionary: ", "XVkbd*props_panel*dict_entry_label.horizDistance: 40", "XVkbd*props_panel*dict_default_button.label: Default", "XVkbd*props_panel*private_dict_weight_label.label: Dynamic Dictionary Weight:", "XVkbd*props_panel*private_dict_weight_label.horizDistance: 40", "XVkbd*props_panel*private_dict_weight_entry.width: 50", "XVkbd*props_panel*insert_blank_after_completion.label: Insert Blank after Completion?", "XVkbd*props_panel*integrate_completion_panel.label: Integrate Completion Panel?", "XVkbd*props_panel*insert_blank_after_completion.horizDistance: 40", "XVkbd*props_panel*integrate_completion_panel.horizDistance: 40", "XVkbd*props_panel*click.label: Key-Click Sound:", "XVkbd*props_panel*autoclick.label: Automatic Click:", "XVkbd*props_panel*Command.internalWidth: 4", "XVkbd*props_panel*Command.width: 0", "XVkbd*props_panel*Command.height: 0", "XVkbd*props_panel*dismiss.label: Dismiss", "XVkbd*props_panel*dismiss.vertDistance: 10", "XVkbd*props_panel*Toggle.width: 200", "XVkbd*props_panel*Toggle.justify: left", "XVkbd*props_panel*dict_entry.width: 220", "XVkbd*props_panel*left: chainLeft", "XVkbd*props_panel*right: chainLeft", "XVkbd*props_panel*top: chainTop", "XVkbd*props_panel*bottom: chainTop", "XVkbd*props_panel*dict_entry.left: chainLeft", "XVkbd*props_panel*dict_entry.right: chainRight", "XVkbd*props_panel*dict_default_button.left: chainRight", "XVkbd*props_panel*dict_default_button.right: chainRight", "XVkbd.about_panel.title: xvkbd - about this program", "XVkbd.keypad_panel.title: xvkbd - keypad", "XVkbd.sun_fkey_panel.title: xvkbd - Sun", "XVkbd.display_panel.title: xvkbd - Remote Display", "XVkbd.sun_fkey_panel*Repeater.width: 35", "XVkbd.sun_fkey_panel*Help.width: 70", "XVkbd.sun_fkey_panel*justify: left", "XVkbd.display_panel*label.label: Remote Display:", "XVkbd.display_panel*ok.label: Connect", "XVkbd.display_panel*Text.width: 150", "XVkbd.display_panel*defaultDistance: 3", "XVkbd.display_panel*Command.width: 0", "XVkbd.display_panel*Command.height: 0", "XVkbd.display_panel*Command.internalWidth: 4", "XVkbd.display_panel*Label.width: 0", "XVkbd.display_panel*Label.resizable: true", "XVkbd*layout_panel.title: xvkbd - layout", "XVkbd*layout_panel*Command.width: 150", "XVkbd*layout_panel*Command.height: 0", "XVkbd*layout_panel*vSpace: 2", "XVkbd*layout_panel.box.width: 320", "XVkbd*layout_panel.box.orientation: vertical", "XVkbd*completion_panel.title: xvkbd - word completion", "XVkbd*completion_panel*Label.justify: left", "XVkbd*completion_panel*entry.width: 200", "XVkbd*completion_panel*view.allowVert: true", "XVkbd*completion_panel*view.useRight: true", "XVkbd*completion_panel*view.forceBars: true", "XVkbd*completion_panel*view.completion_list.width: 400", "XVkbd*completion_panel*view.completion_list.height: 150", "XVkbd*completion_panel*label.font: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-1", "XVkbd*completion_panel*completion_list.font: -*-lucida-medium-r-*-*-14-*-*-*-*-*-iso8859-1", "XVkbd*completion_panel*label.label: Completion:", "XVkbd*completion_panel*bottom: chainTop", "XVkbd*completion_panel*label.right: chainLeft", "XVkbd*completion_panel*entry.left: chainLeft", "XVkbd*completion_panel*view.top: chainTop", "XVkbd*completion_panel*view.bottom: chainBottom", "XVkbd*completion_panel*view.right: chainRight", "XVkbd*edit_fkey_panel.title: xvkbd - edit function keys", "XVkbd*edit_fkey_panel.input: true", "XVkbd*edit_fkey_panel*defaultDistance: 4", "XVkbd*edit_fkey_panel*form2*vertDistance: 6", "XVkbd*edit_fkey_panel*width: 0", "XVkbd*edit_fkey_panel*height: 0", "XVkbd*edit_fkey_panel*internalWidth: 4", "XVkbd*edit_fkey_panel*MenuButton.shadowWidth: 2", "XVkbd*edit_fkey_panel*form2.borderWidth: 1", "XVkbd*edit_fkey_panel*form2.?.left: chainLeft", "XVkbd*edit_fkey_panel*form2.?.right: chainLeft", "XVkbd*edit_fkey_panel*form2.fkey_value.right: chainRight", "XVkbd*edit_fkey_panel*Command.left: chainLeft", "XVkbd*edit_fkey_panel*Command.right: chainLeft", "XVkbd*edit_fkey_panel*fkey_menu.fromHoriz: fkey_label", "XVkbd*edit_fkey_panel*fkey_value_menu.fromVert: fkey_label", "XVkbd*edit_fkey_panel*fkey_value.fromVert: fkey_label", "XVkbd*edit_fkey_panel*fkey_value_sep.fromVert: fkey_label", "XVkbd*edit_fkey_panel*fkey_value_sep.fromHoriz: fkey_value_menu", "XVkbd*edit_fkey_panel*fkey_value.fromHoriz: fkey_value_sep", "XVkbd*edit_fkey_panel*fkey_value.width: 200", "XVkbd*edit_fkey_panel*fkey_value.height: 22", "XVkbd*edit_fkey_panel*save_button.fromVert: form2", "XVkbd*edit_fkey_panel*close_button.fromVert: form2", "XVkbd*edit_fkey_panel*close_button.fromHoriz: save_button", "XVkbd*edit_fkey_panel*justify: left", "XVkbd*edit_fkey_panel*fkey_menu.label: Shift-F999", "XVkbd*edit_fkey_panel*fkey_label.label: Function Key:", "XVkbd*edit_fkey_panel*fkey_value_menu.label: Assigned Command", "XVkbd*edit_fkey_panel*fkey_value_menu*string.label: Assigned String", "XVkbd*edit_fkey_panel*fkey_value_menu*command.label: Assigned Command", "XVkbd*edit_fkey_panel*fkey_value_sep.label: :", "XVkbd*edit_fkey_panel*fkey_value_sep.horizDistance: 0", "XVkbd*edit_fkey_panel*save_button.label: Save", "XVkbd*edit_fkey_panel*close_button.label: Close", "XVkbd*edit_fkey_panel*Label.font: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-1", "XVkbd*edit_fkey_panel*fkey_value_menu.font: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-1", "XVkbd.deadkeys: dead_diaeresis,dead_acute,dead_grave,\ dead_circumflex,dead_macron,dead_abovering,dead_doubleacute,\ dead_tilde,dead_abovedot", "XVkbd*deadkey_panel.title: xvkbd - dead keys", "XVkbd*deadkey_panel*font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-1", "XVkbd*deadkey_panel*Repeater.width: 30", "XVkbd*deadkey_panel*Repeater.height: 36", "XVkbd*deadkey_panel*dead_diaeresis.label: \\250", "XVkbd*deadkey_panel*dead_acute.label: \\264", "XVkbd*deadkey_panel*dead_grave.label: `", "XVkbd*deadkey_panel*dead_circumflex.label: ^", "XVkbd*deadkey_panel*dead_macron.label: \\257", "XVkbd*deadkey_panel*dead_abovering.label: \\260", "XVkbd*deadkey_panel*dead_doubleacute.label: \\264\\264", "XVkbd*deadkey_panel*dead_tilde.label: ~", "XVkbd*deadkey_panel*dead_abovedot.label: \\267", "XVkbd.customizations: default,belgian,danish,fitaly,\ french,french2,german,greek,hebrew,icelandic,italian,\ jisx6002/ja_JP.eucJP,jisx6004/ja_JP.eucJP,korean/ko_KR.eucKR,\ norwegian,portuguese,russian/ru_RU.KOI8-R,slovene,spanish,\ swedish,swissgerman,turkish,turkishF,uk,latin1,small,strip", "XVkbd*layout_panel*default.label: Default", "XVkbd*layout_panel*belgian.label: Belgian", "XVkbd*layout_panel*danish.label: Danish", "XVkbd*layout_panel*fitaly.label: Fitaly", "XVkbd*layout_panel*french.label: French", "XVkbd*layout_panel*french2.label: French (2)", "XVkbd*layout_panel*german.label: German", "XVkbd*layout_panel*greek.label: Greek", "XVkbd*layout_panel*hebrew.label: Hebrew", "XVkbd*layout_panel*icelandic.label: Icelandic", "XVkbd*layout_panel*italian.label: Italian", "XVkbd*layout_panel*jisx6002.label: Japanese", "XVkbd*layout_panel*jisx6004.label: Japanese (JIS X 6004)", "XVkbd*layout_panel*korean.label: Korean", "XVkbd*layout_panel*norwegian.label: Norwegian", "XVkbd*layout_panel*portuguese.label: Portuguese", "XVkbd*layout_panel*russian.label: Russian", "XVkbd*layout_panel*slovene.label: Slovene", "XVkbd*layout_panel*spanish.label: Spanish", "XVkbd*layout_panel*swedish.label: Swedish", "XVkbd*layout_panel*swissgerman.label: Swiss/German", "XVkbd*layout_panel*turkish.label: Turkish", "XVkbd*layout_panel*turkishF.label: Turkish F", "XVkbd*layout_panel*uk.label: United Kingdom", "XVkbd*layout_panel*latin1.label: Latin-1", "XVkbd*layout_panel*small.label: Small Keyboard", "XVkbd*layout_panel*strip.label: Key Strip", "XVkbd*Iconify.width: 20", "XVkbd*Iconify.shadowWidth: 0", "XVkbd*Iconify.resizable: false", "XVkbd*iconified_window*hSpace: 0", "XVkbd*iconified_window*vSpace: 0", "XVkbd*iconified_window*shadowWidth: 0", "xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \\n\ Escape 1 2 3 4 5 6 7 8 9 0 - = \134 ` \\n\ Tab q w e r t y u i o p [ ] Delete \\n\ Control_L a s d f g h j k l ; ' Return \\n\ Shift_L z x c v b n m , . / Multi_key Shift_R \\n\ MainMenu Caps_Lock Alt_L Meta_L space Meta_R Alt_R Left Right Up Down Focus", "xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Delete \\n\ Escape ! @ # $ % ^ & * ( ) _ + | ~ \\n\ ISO_Left_Tab Q W E R T Y U I O P { } BackSpace \\n\ Control_L A S D F G H J K L : \" Return \\n\ Shift_L Z X C V B N M < > ? Multi_key Shift_R \\n\ MainMenu Caps_Lock Alt_L Meta_L space Meta_R Alt_R Left Right Up Down Focus", "xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace\\nDelete \\n\ Esc !\\n1 @\\n2 #\\n3 $\\n4 %\\n5 ^\\n6 &\\n7 *\\n8 (\\n9 )\\n0 _\\n- +\\n= |\\n\134 ~\\n` \\n\ Tab Q W E R T Y U I O P {\\n[ }\\n] Del\\nBS \\n\ Control A S D F G H J K L :\\n; \"\\n' Return \\n\ Shift Z X C V B N M <\\n, >\\n. ?\\n/ Com\\npose Shift \\n\ MainMenu Caps\\nLock Alt Meta space Meta Alt left right up down Focus", "xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Delete \\n\ Esc 1 2 3 4 5 6 7 8 9 0 - = \134 ` \\n\ Tab q w e r t y u i o p [ ] BS \\n\ Ctrl a s d f g h j k l ; ' Return \\n\ Shift z x c v b n m , . / Comp Shift \\n\ MainMenu Caps Alt Meta space Meta Alt left right up down Focus", "xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \\n\ Esc ! @ # $ % ^ & * ( ) _ + | ~ \\n\ Tab Q W E R T Y U I O P { } Del \\n\ Ctrl A S D F G H J K L : \" Return \\n\ Shift Z X C V B N M < > ? Comp Shift \\n\ MainMenu Caps Alt Meta space Meta Alt left right up down Focus", "xvkbd.AltgrKeys: ", "xvkbd.ShiftAltgrKeys: ", "xvkbd.AltgrKeyLabels: ", "xvkbd.ShiftAltgrKeyLabels: ", xvkbd-4.0/XVkbd-swedish.ad0000664000076400007640000000553413244210134012417 00000000000000!! XVkbd-swedish.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! with contribution from Hakan Lennestal !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to Swedish layout ! xvkbd.title: xvkbd - Virtual Keyboard (Swedish) xvkbd*Shift_L.width: 45 xvkbd*Shift_R.width: 60 xvkbd*Return.width: 50 xvkbd*Delete.width: 40 xvkbd*Escape.width: 40 xvkbd*space.width: 120 xvkbd*row2.BackSpace.width: 65 xvkbd*row2.BackSpace.horizDistance: 0 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ § 1 2 3 4 5 6 7 8 9 0 + ´ Delete Escape \n\ Tab q w e r t y u i o p å ¨ BackSpace \n\ Control_L a s d f g h j k l ö ä ' Return \n\ Shift_L < z x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ ½ ! " # ¤ % & / ( ) = ? ` Delete Escape \n\ ISO_Left_Tab Q W E R T Y U I O P Å ^ BackSpace \n\ Control_L A S D F G H J K L Ö Ä * Return \n\ Shift_L > Z X C V B N M ; : _ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ § 1 @ £ $ 5 6 { [ ] } \\ ´ Delete Escape \n\ Tab q w e r t y u i o p å ~ BackSpace \n\ Control_L a s d f g h j k l ö ä ' Return \n\ Shift_L | z x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ ½\n§ !\n1 "\n2_@ #\n3_£ ¤\n4_$ %\n5 &\n6 \ /\n7_{ (\n8_[ )\n9_] =\n0_} ?\n+_\\ `\n´ Del Esc \n\ Tab Q W E R T Y U I O P Å ^\n¨_~ back \n\ Control A S D F G H J K L Ö Ä *\n' Return \n\ Shift >\n<_| Z X C V B N M ;\n, :\n. _\n- Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ § 1 2 3 4 5 6 7 8 9 0 + ´ Del Esc \n\ Tab q w e r t y u i o p å ¨ back \n\ Ctrl a s d f g h j k l ö ä ' Return \n\ Shift < z x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ ½ ! " # ¤ % & / ( ) = ? ` Del Esc \n\ Tab Q W E R T Y U I O P Å ^ back \n\ Ctrl A S D F G H J K L Ö Ä * Return \n\ Shift > Z X C V B N M ; : _ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ § 1 @ £ $ 5 6 { [ ] } \\ ´ Del Esc \n\ Tab q w e r t y u i o p å ~ back \n\ Ctrl a s d f g h j k l ö ä ' Return \n\ Shift | z x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/XVkbd-hebrew.ad0000664000076400007640000000637113244210134012225 00000000000000!! XVkbd-hebrew.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! This app-defaults file is contributed from Genghis Khan (Nov 2014) #include "XVkbd-common" ! Make the virtual keyboard support Hebrew characters ! xvkbd.title: xvkbd - Virtual Keyboard (Hebrew) xvkbd*generalFont: -*-*-*-r-*-*-14-*-*-*-*-*-iso8859-8 xvkbd*letterFont: -*-*-*-r-*-*-14-*-*-*-*-*-iso8859-8 xvkbd*Mode_switch.width: 50 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - = \\ ` \n\ Tab q w e r t y u i o p [ ] Delete \n\ Control_L a s d f g h j k l ; ' Return \n\ Shift_L z x c v b n m , . / Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! @ # $ % ^ & * ( ) _ + | ~ \n\ ISO_Left_Tab Q W E R T Y U I O P { } Delete \n\ Control_L A S D F G H J K L : \" Return \n\ Shift_L Z X C V B N M < > ? Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - = \\ ; \n\ Tab / ' hebrew_qoph hebrew_resh hebrew_aleph hebrew_tet \ hebrew_waw hebrew_finalnun hebrew_finalmem hebrew_pe [ ] Delete \n\ Control_L hebrew_shin hebrew_dalet hebrew_gimel hebrew_kaph hebrew_ayin hebrew_yod hebrew_chet hebrew_lamed hebrew_finalkaph hebrew_finalpe , Return \n\ Shift_L hebrew_zain hebrew_samech hebrew_bet hebrew_he hebrew_nun hebrew_mem hebrew_zade hebrew_taw hebrew_finalzade . \ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc !\n1 @\n2 #\n3 $\n4 %\n5 ^\n6 &\n7 *\n8 (\n9 )\n0 _\n- +\n= |\n\\ ~\n`_\; \n\ Tab Q_\/ W_\' E_\367 R_\370 T_\340 Y_\350 U_\345 I_\357 O_\355 P_\364 \ {\n[ }\n] Del \n\ Control A_\371 S_\343 D_\342 F_\353 G_\362 H_\351 J_\347 K_\354 L_\352 :\n;_\363 \"\n'_\, Return \n\ Shift Z_\346 X_\361 C_\341 V_\344 B_\360 N_\356 M_\366 <\n,_\372 >\n._\365 ?\n/_\. Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 2 3 4 5 6 7 8 9 0 - = \\ ` \n\ Tab q w e r t y u i o p [ ] Del \n\ Ctrl a s d f g h j k l ; ' Return \n\ Shift z x c v b n m , . / Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc ! @ # $ % ^ & * ( ) _ + | ~ \n\ Tab Q W E R T Y U I O P { } Del \n\ Ctrl A S D F G H J K L : \" Return \n\ Shift Z X C V B N M < > ? Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 2 3 4 5 6 7 8 9 0 - = \\ ` \n\ Tab / ' \367 \370 \340 \350 \345 \357 \355 \364 [ ] Del \n\ Ctrl \371 \343 \342 \353 \362 \351 \347 \354 \352 \363 , Return \n\ Shift \346 \361 \341 \344 \360 \356 \366 \372 \365 . Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/XVkbd-spanish.ad0000664000076400007640000000556413244210134012421 00000000000000!! XVkbd-uk.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to UK layout, roughly taken from ! xkeycaps's "PC 102 key, wide Delete, tall Enter / XFree86; Spanish" ! xvkbd.title: xvkbd - Virtual Keyboard (Spanish) xvkbd*Shift_L.width: 45 xvkbd*Shift_R.width: 60 xvkbd*Return.width: 50 xvkbd*Delete.width: 40 xvkbd*Escape.width: 40 xvkbd*space.width: 120 xvkbd*row2.BackSpace.width: 65 xvkbd*row2.BackSpace.horizDistance: 0 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ º 1 2 3 4 5 6 7 8 9 0 ' ¿ Delete Escape \n\ Tab q w e r t y u i o p ` + BackSpace \n\ Control_L a s d f g h j k l ñ ' ç Return \n\ Shift_L < z x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ ª ! " · $ % & / ( ) = ? ¡ Delete Escape \n\ ISO_Left_Tab Q W E R T Y U I O P ^ * BackSpace \n\ Control_L A S D F G H J K L Ñ ~ Ç Return \n\ Shift_L > Z X C V B N M ; : _ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ \\ | @ # 4 5 ¬ 7 8 9 0 ' ¿ Delete Escape \n\ Tab q w e r t y u i o p [ ] BackSpace \n\ Control_L a s d f g h j k l ñ { } Return \n\ Shift_L < z x c v b n m , . - Multi_key Shift_R \n\ MainMenu Caps\nLock Alt Meta space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ ª\nº_\\ !\n1_| "\n2_@ ·\n3_# $\n4 %\n5 &\n6_¬ /\n7 (\n8 )\n9 =\n0 ?\n' ¡\n¿ Del Esc \n\ Tab Q W E R T Y U I O P ^\n`_[ *\n+_] back \n\ Control A S D F G H J K L Ñ ~\n'_{ Ç_} Return \n\ Shift >\n< Z X C V B N M ;\n, :\n. _\n- Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ º 1 2 3 4 5 6 7 8 9 0 ' ¿ Del Esc \n\ Tab q w e r t y u i o p ` + back \n\ Ctrl a s d f g h j k l ñ ' ç Return \n\ Shift < z x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ ª ! " · $ % & / ( ) = ? ¡ Del Esc \n\ Tab Q W E R T Y U I O P ^ * back \n\ Ctrl A S D F G H J K L Ñ ~ Ç Return \n\ Shift > Z X C V B N M ; : _ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ \\ | @ # 4 5 ¬ 7 8 9 0 ' ¿ Del Esc \n\ Tab q w e r t y u i o p [ ] back \n\ Ctrl a s d f g h j k l ñ { } Return \n\ Shift < z x c v b n m , . - Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/XVkbd-common.ad0000664000076400007640000003677513532416713012267 00000000000000!! XVkbd-common - default setting for xvkbd-2.2 !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-17 ! ! These settings are hardcoded in xvkbd.c as fallback resouces, too, ! and this file is not required in general. ! This is intended to be included in another app-defaults files ! (XVkbd-german, for example), as: ! ! #include "XVkbd-common" ! ! because fallback resouces may be ignored when such app-defaults file ! (application class resource file) is loaded. XVkbd.title: xvkbd - Virtual Keyboard XVkbd.iconName: xvkbd XVkbd*input: false XVkbd*props_panel.input: true XVkbd*display_panel.input: true XVkbd.mappedWhenManaged: false XVkbd.translations: #override \ WM_PROTOCOLS: DeleteWindowProc()\n\ : WindowResized()\n\ : MappingModified()\n\ : VisibilityChanged() XVkbd.Form.translations: : XVkbd.Form.?.translations: : XVkbd*Command.translations: #override \n\ : ShowBalloon() highlight() \n\ : CloseBalloon() unhighlight() \n\ : ButtonDownAction() set()\n\ : notify() unset() ButtonUpAction() XVkbd*Repeater.translations: #override \n\ : ShowBalloon() highlight() \n\ : CloseBalloon() unhighlight() \n\ : ButtonDownAction() set() start() \n\ : stop() unset() ButtonUpAction() XVkbd*MenuButton.translations: #override \n\ : ShowBalloon() highlight() \n\ : CloseBalloon() unhighlight() XVkbd.TransientShell.translations: #override \n\ WM_PROTOCOLS: ClosePopupPanel() XVkbd*Text*translations: #override \ Return: \n\ Linefeed: \n\ Ctrlm: \n\ Ctrlj: XVkbd.form.completion_list.background: floralwhite XVkbd.form.completion_list.columnSpacing: 4 XVkbd.form.completion_list.translations: #override \ : Set()\n\ : Notify() XVkbd*Repeater.initialDelay: 600 XVkbd*Repeater.minimumDelay: 100 XVkbd*Repeater.decay: 500 XVkbd*Font: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-1 XVkbd*generalFont: -*-lucidatypewriter-bold-r-*-*-12-*-*-*-*-*-iso8859-1 XVkbd*letterFont: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-1 XVkbd*specialFont: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-1 XVkbd*keypadFont: -*-helvetica-medium-r-*-*-10-*-*-*-*-*-iso8859-1 XVkbd*banner.font: -*-lucida-bold-i-*-*-14-*-*-*-*-*-iso8859-1 XVkbd*display_panel*label.font: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-1 XVkbd*completion_list.font: -*-lucida-medium-r-*-*-14-*-*-*-*-*-iso8859-1 XVkbd*beNiceToColormap: false XVkbd*topShadowContrast: 40 XVkbd*bottomShadowContrast: 80 XVkbd*shadowWidth: 2 XVkbd*Label.shadowWidth: 0 XVkbd*MainMenu.shadowWidth: 0 XVkbd*MainMenu.topShadowContrast: 0 XVkbd*MainMenu.bottomShadowContrast: 0 XVkbd*Background: gray85 XVkbd*Text*background: white XVkbd*specialBackground: gray75 XVkbd*focusBackground: bisque2 XVkbd*remoteFocusBackground: lightcyan1 XVkbd*Foreground: black XVkbd*highlightBackground: gray90 XVkbd*highlightForeground: forestgreen XVkbd*highlightThickness: 1 XVkbd*Form.resizable: true XVkbd*defaultDistance: 0 XVkbd*Form.borderWidth: 0 XVkbd*Label.borderWidth: 0 XVkbd*Command.internalWidth: 2 XVkbd*Repeater.internalWidth: 2 XVkbd*Command.resize: false XVkbd*Repeater.resize: false XVkbd*Command.justify: center XVkbd*Repeater.justify: center XVkbd*row1.vertDistance: 5 XVkbd*F5.horizDistance: 5 XVkbd*F9.horizDistance: 5 XVkbd*BackSpace.horizDistance: 5 XVkbd*Command.height: 30 XVkbd*Repeater.height: 30 XVkbd*banner.height: 30 XVkbd*row0.Repeater.height: 25 XVkbd*Command.width: 30 XVkbd*Repeater.width: 30 XVkbd*space.width: 80 XVkbd*Tab.width: 45 XVkbd*Control_L.width: 60 XVkbd*Shift_L.width: 75 XVkbd*Shift_R.width: 40 XVkbd*Multi_key.width: 35 XVkbd*Caps_Lock.width: 35 XVkbd*Alt_L.width: 38 XVkbd*Alt_R.width: 38 XVkbd*Meta_L.width: 38 XVkbd*Meta_R.width: 38 XVkbd*BackSpace.width: 75 XVkbd*Delete.width: 45 XVkbd*Return.width: 60 XVkbd*row5.Focus.width: 35 xvkbd*Mode_switch.width: 45 XVkbd*keypad.vertDistance: 5 XVkbd*keypad.horizDistance: 10 XVkbd*keypad*Command.width: 35 XVkbd*keypad*Repeater.width: 35 XVkbd*keypad*Command.justify: left XVkbd*keypad*Repeater.justify: left XVkbd*keypad*pad3,3.height: 60 XVkbd*keypad*pad4,0.width: 70 XVkbd.balloonBackground: LightYellow1 XVkbd.launchBalloonBackground: LightCyan1 XVkbd*balloon_panel.Label.width: 150 XVkbd*balloon_panel.Label.resize: false XVkbd*balloon_panel.Label.justify: left XVkbd*banner.width: 150 XVkbd*banner.justify: right XVkbd*MainMenu.width: 0 XVkbd*MainMenu.label: xvkbd XVkbd*MainMenu.justify: left XVkbd*MainMenu.internalWidth: 2 XVkbd*MainMenu.highlightThickness: 0 XVkbd*menu.about.label: About... XVkbd*menu.man.label: Manual... XVkbd*menu.keypad.label: Keypad... XVkbd*menu.sun_fkey.label: Sun Function Keys... XVkbd*menu.deadkey.label: Dead Keys... XVkbd*menu.completion.label: Word Completion... XVkbd*menu.select_layout.label: Change Keyboard Layout... XVkbd*menu.edit_fkey.label: Edit Function Keys... XVkbd*menu.show_keypad.label: Show Keypad? XVkbd*menu.show_functionkey.label: Show Function Keys? XVkbd*menu.props.label: Property... XVkbd*menu.open_display.label: Connect to Remote Display... XVkbd*menu.close_display.label: Revert to Local Display XVkbd*menu.quit.label: Quit XVkbd*menu.SmeBSB.rightMargin: 30 XVkbd*props_panel.title: xvkbd - proprety XVkbd*props_panel*defaultDistance: 10 XVkbd*props_panel*vertDistance: 5 XVkbd*props_panel*always_on_top.label: Always on Top? XVkbd*props_panel*wm_toolbar.label: Behave as Toolbar Window? XVkbd*props_panel*shift_lock.label: Lock Shift? XVkbd*props_panel*altgr_lock.label: Lock AltGr? XVkbd*props_panel*modifiers_lock.label: Lock Control, Alt and Meta? XVkbd*props_panel*quick_modifiers.label: Enable "Quick Modifiers"? XVkbd*props_panel*use_xtest.label: Use XTEST Extension? XVkbd*props_panel*jump_pointer.label: Jump Pointer? XVkbd*props_panel*completion_label.label: Completion: XVkbd*props_panel*completion_label.vertDistance: 10 XVkbd*props_panel*dict_entry_label.label: Static Dictionary: XVkbd*props_panel*dict_entry_label.horizDistance: 40 XVkbd*props_panel*dict_default_button.label: Default XVkbd*props_panel*private_dict_weight_label.label: Dynamic Dictionary Weight: XVkbd*props_panel*private_dict_weight_label.horizDistance: 40 XVkbd*props_panel*private_dict_weight_entry.width: 50 XVkbd*props_panel*insert_blank_after_completion.label: Insert Blank after Completion? XVkbd*props_panel*integrate_completion_panel.label: Integrate Completion Panel? XVkbd*props_panel*insert_blank_after_completion.horizDistance: 40 XVkbd*props_panel*integrate_completion_panel.horizDistance: 40 XVkbd*props_panel*click.label: Key-Click Sound: XVkbd*props_panel*autoclick.label: Automatic Click: XVkbd*props_panel*Command.internalWidth: 4 XVkbd*props_panel*Command.width: 0 XVkbd*props_panel*Command.height: 0 XVkbd*props_panel*dismiss.label: Dismiss XVkbd*props_panel*dismiss.vertDistance: 10 XVkbd*props_panel*Toggle.width: 200 XVkbd*props_panel*Toggle.justify: left XVkbd*props_panel*dict_entry.width: 220 XVkbd*props_panel*left: chainLeft XVkbd*props_panel*right: chainLeft XVkbd*props_panel*top: chainTop XVkbd*props_panel*bottom: chainTop XVkbd*props_panel*dict_entry.left: chainLeft XVkbd*props_panel*dict_entry.right: chainRight XVkbd*props_panel*dict_default_button.left: chainRight XVkbd*props_panel*dict_default_button.right: chainRight XVkbd.about_panel.title: xvkbd - about this program XVkbd.keypad_panel.title: xvkbd - keypad XVkbd.sun_fkey_panel.title: xvkbd - Sun XVkbd.display_panel.title: xvkbd - Remote Display XVkbd.sun_fkey_panel*Repeater.width: 35 XVkbd.sun_fkey_panel*Help.width: 70 XVkbd.sun_fkey_panel*justify: left XVkbd.display_panel*label.label: Remote Display: XVkbd.display_panel*ok.label: Connect XVkbd.display_panel*Text.width: 150 XVkbd.display_panel*defaultDistance: 3 XVkbd.display_panel*Command.width: 0 XVkbd.display_panel*Command.height: 0 XVkbd.display_panel*Command.internalWidth: 4 XVkbd.display_panel*Label.width: 0 XVkbd.display_panel*Label.resizable: true XVkbd*layout_panel.title: xvkbd - layout XVkbd*layout_panel*Command.width: 150 XVkbd*layout_panel*Command.height: 0 XVkbd*layout_panel*vSpace: 2 XVkbd*layout_panel.box.width: 320 XVkbd*layout_panel.box.orientation: vertical XVkbd*completion_panel.title: xvkbd - word completion XVkbd*completion_panel*Label.justify: left XVkbd*completion_panel*entry.width: 200 XVkbd*completion_panel*view.allowVert: true XVkbd*completion_panel*view.useRight: true XVkbd*completion_panel*view.forceBars: true XVkbd*completion_panel*view.completion_list.width: 400 XVkbd*completion_panel*view.completion_list.height: 150 XVkbd*completion_panel*label.font: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-1 XVkbd*completion_panel*completion_list.font: -*-lucida-medium-r-*-*-14-*-*-*-*-*-iso8859-1 XVkbd*completion_panel*label.label: Completion: XVkbd*completion_panel*bottom: chainTop XVkbd*completion_panel*label.right: chainLeft XVkbd*completion_panel*entry.left: chainLeft XVkbd*completion_panel*view.top: chainTop XVkbd*completion_panel*view.bottom: chainBottom XVkbd*completion_panel*view.right: chainRight XVkbd*edit_fkey_panel.title: xvkbd - edit function keys XVkbd*edit_fkey_panel.input: true XVkbd*edit_fkey_panel*defaultDistance: 4 XVkbd*edit_fkey_panel*form2*vertDistance: 6 XVkbd*edit_fkey_panel*width: 0 XVkbd*edit_fkey_panel*height: 0 XVkbd*edit_fkey_panel*internalWidth: 4 XVkbd*edit_fkey_panel*MenuButton.shadowWidth: 2 XVkbd*edit_fkey_panel*form2.borderWidth: 1 XVkbd*edit_fkey_panel*form2.?.left: chainLeft XVkbd*edit_fkey_panel*form2.?.right: chainLeft XVkbd*edit_fkey_panel*form2.fkey_value.right: chainRight XVkbd*edit_fkey_panel*Command.left: chainLeft XVkbd*edit_fkey_panel*Command.right: chainLeft XVkbd*edit_fkey_panel*fkey_menu.fromHoriz: fkey_label XVkbd*edit_fkey_panel*fkey_value_menu.fromVert: fkey_label XVkbd*edit_fkey_panel*fkey_value.fromVert: fkey_label XVkbd*edit_fkey_panel*fkey_value_sep.fromVert: fkey_label XVkbd*edit_fkey_panel*fkey_value_sep.fromHoriz: fkey_value_menu XVkbd*edit_fkey_panel*fkey_value.fromHoriz: fkey_value_sep XVkbd*edit_fkey_panel*fkey_value.width: 200 XVkbd*edit_fkey_panel*fkey_value.height: 22 XVkbd*edit_fkey_panel*save_button.fromVert: form2 XVkbd*edit_fkey_panel*close_button.fromVert: form2 XVkbd*edit_fkey_panel*close_button.fromHoriz: save_button XVkbd*edit_fkey_panel*justify: left XVkbd*edit_fkey_panel*fkey_menu.label: Shift-F999 XVkbd*edit_fkey_panel*fkey_label.label: Function Key: XVkbd*edit_fkey_panel*fkey_value_menu.label: Assigned Command XVkbd*edit_fkey_panel*fkey_value_menu*string.label: Assigned String XVkbd*edit_fkey_panel*fkey_value_menu*command.label: Assigned Command XVkbd*edit_fkey_panel*fkey_value_sep.label: : XVkbd*edit_fkey_panel*fkey_value_sep.horizDistance: 0 XVkbd*edit_fkey_panel*save_button.label: Save XVkbd*edit_fkey_panel*close_button.label: Close XVkbd*edit_fkey_panel*Label.font: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-1 XVkbd*edit_fkey_panel*fkey_value_menu.font: -*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-1 !! Dead Keys ! XVkbd.deadkeys: dead_diaeresis,dead_acute,dead_grave,\ dead_circumflex,dead_macron,dead_abovering,dead_doubleacute,\ dead_tilde,dead_abovedot XVkbd*deadkey_panel.title: xvkbd - dead keys XVkbd*deadkey_panel*font: -*-helvetica-medium-r-*-*-24-*-*-*-*-*-iso8859-1 XVkbd*deadkey_panel*Repeater.width: 30 XVkbd*deadkey_panel*Repeater.height: 36 XVkbd*deadkey_panel*dead_diaeresis.label: \250 XVkbd*deadkey_panel*dead_acute.label: \264 XVkbd*deadkey_panel*dead_grave.label: ` XVkbd*deadkey_panel*dead_circumflex.label: ^ XVkbd*deadkey_panel*dead_macron.label: \257 XVkbd*deadkey_panel*dead_abovering.label: \260 XVkbd*deadkey_panel*dead_doubleacute.label: \264\264 XVkbd*deadkey_panel*dead_tilde.label: ~ XVkbd*deadkey_panel*dead_abovedot.label: \267 !! keyboard layouts ! XVkbd.customizations: default,belgian,danish,fitaly,\ french,french2,german,greek,hebrew,icelandic,italian,\ jisx6002/ja_JP.eucJP,jisx6004/ja_JP.eucJP,korean/ko_KR.eucKR,\ norwegian,portuguese,russian/ru_RU.KOI8-R,slovene,spanish,\ swedish,swissgerman,turkish,turkishF,uk,latin1,small,strip XVkbd*layout_panel*default.label: Default XVkbd*layout_panel*belgian.label: Belgian XVkbd*layout_panel*danish.label: Danish XVkbd*layout_panel*fitaly.label: Fitaly XVkbd*layout_panel*french.label: French XVkbd*layout_panel*french2.label: French (2) XVkbd*layout_panel*german.label: German XVkbd*layout_panel*greek.label: Greek XVkbd*layout_panel*hebrew.label: Hebrew XVkbd*layout_panel*icelandic.label: Icelandic XVkbd*layout_panel*italian.label: Italian XVkbd*layout_panel*jisx6002.label: Japanese XVkbd*layout_panel*jisx6004.label: Japanese (JIS X 6004) XVkbd*layout_panel*korean.label: Korean XVkbd*layout_panel*norwegian.label: Norwegian XVkbd*layout_panel*portuguese.label: Portuguese XVkbd*layout_panel*russian.label: Russian XVkbd*layout_panel*slovene.label: Slovene XVkbd*layout_panel*spanish.label: Spanish XVkbd*layout_panel*swedish.label: Swedish XVkbd*layout_panel*swissgerman.label: Swiss/German XVkbd*layout_panel*turkish.label: Turkish XVkbd*layout_panel*turkishF.label: Turkish F XVkbd*layout_panel*uk.label: United Kingdom XVkbd*layout_panel*latin1.label: Latin-1 XVkbd*layout_panel*small.label: Small Keyboard XVkbd*layout_panel*strip.label: Key Strip XVkbd*Iconify.width: 20 XVkbd*Iconify.shadowWidth: 0 XVkbd*Iconify.resizable: false XVkbd*iconified_window*hSpace: 0 XVkbd*iconified_window*vSpace: 0 XVkbd*iconified_window*shadowWidth: 0 !! uncomment the following lines when genuine Xaw is used instead of Xaw3d ! ! XVkbd*keypad*pad3,3.height: 62 ! XVkbd*keypad*pad4,0.width: 72 !! Sample settings to make window small - see also XVkbd-small.ad ! !xvkbd.windowGeometry: 300x100 !xvkbd.modalKeytop: true !xvkbd.compact: true !! You should set the label font if you want to make the window small. ! !xvkbd*Font: -misc-fixed-medium-r-semicondensed--13-*-iso8859-1 !! Default keyboard layout which is coded in the source xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - = \134 ` \n\ Tab q w e r t y u i o p [ ] Delete \n\ Control_L a s d f g h j k l ; ' Return \n\ Shift_L z x c v b n m , . / Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Meta_R Alt_R Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Delete \n\ Escape ! @ # $ % ^ & * ( ) _ + | ~ \n\ ISO_Left_Tab Q W E R T Y U I O P { } BackSpace \n\ Control_L A S D F G H J K L : \" Return \n\ Shift_L Z X C V B N M < > ? Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Meta_R Alt_R Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace\nDelete \n\ Esc !\n1 @\n2 #\n3 $\n4 %\n5 ^\n6 &\n7 *\n8 (\n9 )\n0 _\n- +\n= |\n\134 ~\n` \n\ Tab Q W E R T Y U I O P {\n[ }\n] Del\nBS \n\ Control A S D F G H J K L :\n; \"\n' Return \n\ Shift Z X C V B N M <\n, >\n. ?\n/ Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space Meta Alt left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Delete \n\ Esc 1 2 3 4 5 6 7 8 9 0 - = \134 ` \n\ Tab q w e r t y u i o p [ ] BS \n\ Ctrl a s d f g h j k l ; ' Return \n\ Shift z x c v b n m , . / Comp Shift \n\ MainMenu Caps Alt Meta space Meta Alt left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc ! @ # $ % ^ & * ( ) _ + | ~ \n\ Tab Q W E R T Y U I O P { } Del \n\ Ctrl A S D F G H J K L : \" Return \n\ Shift Z X C V B N M < > ? Comp Shift \n\ MainMenu Caps Alt Meta space Meta Alt left right up down Focus xvkbd.AltgrKeys: xvkbd.ShiftAltgrKeys: xvkbd.AltgrKeyLabels: xvkbd.ShiftAltgrKeyLabels: xvkbd-4.0/words.english0000664000076400007640000223767413526755051012175 00000000000000the 3.56914 of 3.46808 and 3.44297 to 3.41438 in 3.33463 i 3.25612 that 3.24401 was 3.22518 his 3.19805 he 3.18868 it 3.18044 with 3.17201 is 3.16761 for 3.15506 as 3.15335 had 3.12605 you 3.12308 not 3.11266 be 3.10988 her 3.09293 on 3.08947 at 3.08863 by 3.08742 which 3.06748 have 3.05698 or 3.05146 from 3.04569 this 3.04113 him 3.03896 but 3.035 all 3.02495 she 3.00879 they 3.00432 were 3.00333 my 3.00053 are 2.99724 me 2.98463 one 2.97134 their 2.97047 so 2.9692 an 2.95737 said 2.95704 them 2.94715 we 2.94569 who 2.94416 would 2.93827 been 2.93464 will 2.93142 no 2.9245 when 2.89973 there 2.89781 if 2.89678 more 2.89145 out 2.88886 up 2.87985 into 2.86969 do 2.86688 any 2.86511 your 2.86429 what 2.85784 has 2.85739 man 2.85371 could 2.85346 other 2.84862 than 2.84536 our 2.84399 some 2.84107 very 2.83912 time 2.83737 upon 2.83388 about 2.83248 may 2.83049 its 2.82654 only 2.81838 now 2.81828 like 2.81257 little 2.81147 then 2.80863 can 2.80124 should 2.79825 made 2.79764 did 2.79717 us 2.7948 such 2.78874 a 2.78848 great 2.7858 before 2.78525 must 2.78363 two 2.78095 these 2.78043 see 2.77929 know 2.77768 over 2.77412 much 2.76742 down 2.76105 after 2.75877 first 2.75869 Mr 2.75792 good 2.75631 men 2.74709 own 2.74689 never 2.74196 most 2.73973 old 2.73933 shall 2.73841 day 2.73806 where 2.73798 those 2.73722 came 2.73597 come 2.73594 himself 2.73374 way 2.73294 work 2.72579 life 2.72475 without 2.72333 go 2.72257 make 2.72036 well 2.71837 through 2.7167 being 2.71652 long 2.71638 say 2.71548 might 2.71531 how 2.71099 am 2.70873 too 2.70791 even 2.70577 def 2.7053 again 2.70429 many 2.704 back 2.70295 here 2.70011 think 2.69623 every 2.69303 people 2.69226 went 2.68894 same 2.68871 last 2.68621 thought 2.68438 away 2.68414 under 2.68335 take 2.67893 found 2.67833 hand 2.6764 eyes 2.67626 still 2.67387 place 2.66807 while 2.66552 just 2.6643 also 2.6636 young 2.65819 yet 2.65711 though 2.65099 against 2.65049 things 2.64982 get 2.6488 ever 2.64685 give 2.64499 god 2.6445 years 2.64259 off 2.64201 face 2.64143 nothing 2.64049 right 2.63865 once 2.63769 another 2.63762 left 2.6368 part 2.63466 saw 2.63267 house 2.63138 world 2.63137 head 2.6294 three 2.62533 took 2.62514 new 2.62369 love 2.62307 always 2.6228 Mrs 2.62264 put 2.62254 night 2.61833 each 2.61822 king 2.61625 between 2.61591 tell 2.61433 mind 2.61223 heart 2.61088 few 2.61053 because 2.61021 thing 2.60844 whom 2.60706 far 2.60617 seemed 2.60246 looked 2.60228 called 2.60144 whole 2.59665 de 2.59588 set 2.59553 both 2.59546 got 2.59524 find 2.59483 done 2.59449 heard 2.5943 look 2.59378 name 2.59292 days 2.59249 told 2.59183 let 2.59165 lord 2.59074 country 2.58998 asked 2.58962 going 2.58928 seen 2.58906 better 2.58791 p 2.58753 having 2.58738 home 2.58648 knew 2.58629 side 2.58273 something 2.57921 moment 2.57529 father 2.57364 among 2.57352 course 2.57236 hands 2.57224 woman 2.57176 enough 2.57077 words 2.56976 mother 2.56635 soon 2.5663 full 2.56524 end 2.56412 gave 2.56373 room 2.56247 almost 2.56242 small 2.55876 thou 2.55646 cannot 2.55634 water 2.55624 want 2.55553 however 2.55475 light 2.55385 quite 2.55344 brought 2.55309 word 2.55296 nor 2.55296 whose 2.5499 given 2.54976 door 2.54874 best 2.54589 turned 2.54579 taken 2.5445 does 2.54398 use 2.54371 morning 2.54171 myself 2.54054 Gutenberg 2.54035 felt 2.53925 until 2.53917 since 2.53917 power 2.53908 used 2.5388 themselves 2.5388 rather 2.53876 began 2.53852 present 2.53801 voice 2.537 others 2.53686 white 2.53675 works 2.53455 less 2.53301 money 2.53247 next 2.5309 poor 2.53003 death 2.52864 stood 2.52759 form 2.52725 within 2.52707 together 2.52558 till 2.52544 thy 2.52528 large 2.52511 matter 2.52316 kind 2.5211 often 2.52016 certain 2.52016 herself 2.51957 year 2.51945 friend 2.519 half 2.51818 order 2.51799 round 2.51666 true 2.51651 anything 2.51553 keep 2.51505 sent 2.51406 wife 2.51334 means 2.51165 believe 2.50991 passed 2.50841 feet 2.50838 near 2.5077 public 2.50734 state 2.50685 son 2.50652 hundred 2.50562 children 2.50535 thus 2.50507 hope 2.50399 alone 2.50284 above 2.50245 case 2.50241 dear 2.50161 thee 2.5008 says 2.50015 person 2.49966 high 2.49875 read 2.49821 city 2.4976 already 2.49724 received 2.4972 fact 2.49645 gone 2.49643 girl 2.49575 known 2.49566 hear 2.49426 times 2.49415 least 2.49362 perhaps 2.49212 sure 2.4905 indeed 2.49042 english 2.48997 open 2.48931 body 2.48808 itself 2.48684 along 2.48677 land 2.48558 return 2.48547 leave 2.48509 air 2.48382 nature 2.48326 answered 2.48282 either 2.48133 law 2.4811 help 2.48075 lay 2.47996 point 2.47956 child 2.4795 letter 2.47949 four 2.47942 wish 2.47859 fire 2.47822 cried 2.47791 women 2.47746 speak 2.47686 number 2.47662 therefore 2.47624 hour 2.47597 friends 2.47557 held 2.47387 free 2.47348 war 2.47308 during 2.47242 several 2.47193 business 2.47189 whether 2.46988 er 2.46959 manner 2.46952 second 2.46943 reason 2.46911 replied 2.46909 united 2.4665 call 2.46624 general 2.466 why 2.46585 behind 2.46584 became 2.4646 john 2.46439 become 2.46417 dead 2.46392 earth 2.46258 boy 2.46237 lost 2.46232 forth 2.46082 thousand 2.45902 looking 2.45892 I'll 2.45879 family 2.45856 soul 2.4583 feel 2.45694 coming 2.45582 England 2.45506 spirit 2.45405 question 2.45393 care 2.45388 truth 2.45338 ground 2.45322 really 2.45261 rest 2.45255 mean 2.45221 different 2.45196 making 2.451 possible 2.45011 fell 2.44939 towards 2.44925 human 2.44784 kept 2.44745 short 2.44734 town 2.44682 following 2.44679 need 2.44611 cause 2.44585 met 2.44513 evening 2.44452 returned 2.44325 five 2.44266 strong 2.44144 able 2.44136 french 2.44118 live 2.44087 lady 2.44077 subject 2.43978 sn 2.43971 answer 2.43939 sea 2.43933 fear 2.43793 understand 2.43792 hard 2.43764 terms 2.43743 doubt 2.43708 around 2.43676 ask 2.43605 arms 2.43543 turn 2.43384 sense 2.4338 seems 2.43329 black 2.43229 bring 2.43216 followed 2.43164 beautiful 2.43155 close 2.42981 dark 2.42918 hold 2.42735 character 2.42698 sort 2.42685 sight 2.42655 ten 2.4252 show 2.42462 party 2.42461 fine 2.42351 ye 2.42342 ready 2.42221 story 2.42125 common 2.42021 book 2.41985 electronic 2.41942 talk 2.41889 account 2.41841 mark 2.418 interest 2.41791 written 2.41704 can't 2.41647 bed 2.41637 necessary 2.41618 age 2.41601 else 2.41563 force 2.4151 idea 2.41363 longer 2.41324 art 2.41284 spoke 2.4122 across 2.41209 brother 2.41185 early 2.41159 ought 2.41069 sometimes 2.41024 line 2.40984 saying 2.40953 table 2.40888 appeared 2.40861 river 2.40809 continued 2.40763 eye 2.4072 ety 2.40719 sun 2.40699 information 2.40683 later 2.40611 everything 2.40442 reached 2.40365 suddenly 2.40256 past 2.40238 hours 2.40192 strange 2.4017 deep 2.4013 change 2.40093 miles 2.40072 feeling 2.40063 act 2.40014 meet 2.39992 paid 2.39982 further 2.39947 purpose 2.39926 happy 2.3992 added 2.39901 seem 2.39851 taking 2.39737 blood 2.39727 rose 2.39633 south 2.39491 beyond 2.39451 cold 2.39433 neither 2.39432 forward 2.39354 view 2.39333 I've 2.39307 position 2.39261 sound 2.39231 none 2.39119 entered 2.39085 clear 2.39084 road 2.39021 late 2.39003 stand 2.3897 suppose 2.38964 la 2.38953 daughter 2.38928 real 2.389 nearly 2.38894 mine 2.38886 laws 2.38872 knowledge 2.38872 comes 2.38803 toward 2.3876 bad 2.38749 cut 2.38715 copy 2.38588 husband 2.38587 six 2.38582 France 2.38515 living 2.38506 peace 2.38405 didn't 2.38327 low 2.38326 north 2.38315 remember 2.38277 effect 2.38206 natural 2.382 pretty 2.38116 fall 2.38023 fair 2.38018 service 2.37893 below 2.37836 except 2.37827 American 2.37824 hair 2.37802 London 2.37773 laid 2.37757 pass 2.3775 led 2.37744 copyright 2.37723 doing 2.37708 army 2.37679 run 2.37647 horse 2.37554 future 2.37504 opened 2.37499 pleasure 2.37405 history 2.37266 west 2.37236 pay 2.37215 red 2.37214 an' 2.37204 hath 2.37165 note 2.37085 although 2.37083 wanted 2.37075 gold 2.36947 makes 2.36869 desire 2.36742 play 2.36733 master 2.36681 office 2.36499 tried 2.36483 front 2.36452 big 2.36447 Dr 2.36394 lived 2.36336 certainly 2.36318 wind 2.36214 receive 2.36164 attention 2.3615 government 2.36123 unto 2.36119 church 2.36108 strength 2.36078 length 2.36062 company 2.35986 placed 2.35975 paper 2.35967 letters 2.3593 probably 2.35896 glad 2.35867 important 2.35855 especially 2.35826 greater 2.35818 yourself 2.35753 fellow 2.35737 bear 2.3572 opinion 2.35639 window 2.35596 ran 2.35566 faith 2.35564 ago 2.35545 agreement 2.35518 charge 2.35451 beauty 2.35442 lips 2.35425 remained 2.35415 arm 2.35402 latter 2.35394 duty 2.35369 send 2.35363 distance 2.35358 silence 2.35206 foot 2.35204 wild 2.35158 object 2.35112 die 2.35065 save 2.35007 gentleman 2.35001 trees 2.34955 green 2.34949 trouble 2.34862 smile 2.34854 books 2.34853 wrong 2.34785 various 2.34722 sleep 2.34663 persons 2.34532 blockquote 2.34513 happened 2.34467 particular 2.34428 drew 2.34279 minutes 2.34268 hardly 2.3417 walked 2.34116 chief 2.34105 chance 2.34028 beginning 2.34027 according 2.34027 action 2.34003 deal 2.33936 loved 2.33929 visit 2.33873 thinking 2.33864 follow 2.33849 standing 2.33822 knows 2.33757 try 2.33714 presence 2.33713 heavy 2.3371 sweet 2.33696 plain 2.33677 donations 2.33644 immediately 2.33611 wrote 2.33588 mouth 2.33555 rich 2.33464 thoughts 2.33441 months 2.33391 u 2.33328 won't 2.33325 afraid 2.33307 Paris 2.33296 single 2.33211 joy 2.3319 enemy 2.33088 broken 2.33055 unless 2.32889 states 2.32845 ship 2.32811 condition 2.32805 carry 2.32766 exclaimed 2.32765 including 2.32721 filled 2.32689 seeing 2.32683 influence 2.32605 write 2.32576 boys 2.32547 appear 2.32533 outside 2.32498 secret 2.32468 parts 2.32381 please 2.32366 appearance 2.32333 evil 2.32327 march 2.32316 george 2.32301 whatever 2.32264 slowly 2.32255 tears 2.32222 horses 2.32218 places 2.3221 caught 2.32176 stay 2.32145 instead 2.32135 struck 2.32103 blue 2.32064 York 2.32047 impossible 2.32043 period 2.32011 sister 2.31979 battle 2.31942 school 2.31927 Mary 2.31915 raised 2.31905 occasion 2.31898 married 2.31875 man's 2.31862 former 2.31853 food 2.31824 youth 2.31816 learned 2.31811 merely 2.31804 reach 2.31758 system 2.31704 twenty 2.317 dinner 2.31689 quiet 2.31643 easily 2.31614 moved 2.31611 afterwards 2.3161 giving 2.31608 walk 2.31585 stopped 2.31548 laughed 2.31535 language 2.31508 expression 2.31502 week 2.31459 hall 2.31444 danger 2.31381 property 2.31379 wonder 2.31346 usual 2.31313 figure 2.31311 born 2.31222 court 2.31159 generally 2.31129 grew 2.31106 showed 2.31082 getting 2.31039 ancient 2.30996 respect 2.30946 third 2.3094 worth 2.30917 simple 2.30827 tree 2.30825 leaving 2.30817 remain 2.30811 society 2.30724 fight 2.30695 wall 2.30679 result 2.30662 heaven 2.3063 William 2.30611 started 2.3061 command 2.30599 tone 2.3057 regard 2.30485 expected 2.30481 mere 2.3047 month 2.30465 beside 2.304 silent 2.30397 perfect 2.30363 experience 2.30359 street 2.30358 writing 2.30317 goes 2.30305 circumstances 2.30292 entirely 2.30219 fresh 2.30189 duke 2.30171 covered 2.30146 bound 2.30119 east 2.30102 wood 2.30089 stone 2.30072 quickly 2.30056 notice 2.30032 bright 2.30012 Christ 2.30009 boat 2.30008 noble 2.3 meant 2.29998 somewhat 2.29987 sudden 2.29956 value 2.29902 c. 2.29853 direction 2.29778 chair 2.29766 due 2.29722 support 2.29718 tom 2.29669 date 2.2963 waiting 2.29615 Christian 2.29595 village 2.29584 lives 2.29556 reading 2.29539 agree 2.29528 lines 2.29483 considered 2.2948 field 2.29478 observed 2.29465 scarcely 2.29438 wished 2.29346 wait 2.29343 greatest 2.29316 permission 2.29315 success 2.29311 piece 2.29296 British 2.29264 ex 2.29259 Charles 2.29243 formed 2.29228 speaking 2.29198 trying 2.29171 conversation 2.29144 proper 2.29123 hill 2.29101 music 2.29081 opportunity 2.29047 that's 2.29002 German 2.28993 afternoon 2.28987 cry 2.28952 cost 2.28908 allowed 2.28893 girls 2.2889 considerable 2.28858 c 2.28805 broke 2.28764 honour 2.28688 seven 2.28654 private 2.28647 sit 2.28638 news 2.28635 top 2.2859 scene 2.28588 discovered 2.28584 marriage 2.28577 step 2.28502 garden 2.28458 race 2.28439 begin 2.28418 per 2.28398 individual 2.28355 sitting 2.28291 learn 2.28265 political 2.28243 difficult 2.28237 bit 2.28229 speech 2.28222 Henry 2.28159 lie 2.28097 cast 2.2809 eat 2.28073 authority 2.28054 etc. 2.28035 floor 2.27962 ill 2.27956 ways 2.27788 officers 2.27749 offered 2.27739 original 2.27732 happiness 2.27703 produced 2.27674 flowers 2.27674 summer 2.27655 provide 2.27605 study 2.27597 religion 2.27575 picture 2.27551 walls 2.27542 personal 2.27527 America 2.27518 watch 2.2749 pleased 2.27414 leaves 2.27405 declared 2.27372 hot 2.27353 understood 2.27305 effort 2.27302 prepared 2.27298 escape 2.27279 attempt 2.27273 supposed 2.2727 killed 2.27247 fast 2.27244 author 2.2724 Indian 2.27228 determined 2.27213 brown 2.27213 pain 2.27203 spring 2.2719 takes 2.27186 drawn 2.27172 soldiers 2.27171 houses 2.27123 beneath 2.27115 talking 2.271 turning 2.27085 century 2.27068 steps 2.2696 intended 2.26958 soft 2.26957 straight 2.26949 matters 2.26923 likely 2.26922 corner 2.2691 trademark 2.26894 justice 2.2689 simply 2.26858 produce 2.26848 trust 2.26842 appears 2.26808 Rome 2.26805 laugh 2.26789 forget 2.26772 Europe 2.26757 passage 2.2675 eight 2.26737 closed 2.26727 ourselves 2.26704 gives 2.26685 dress 2.26649 passing 2.26648 terrible 2.26633 required 2.26592 medium 2.26568 efforts 2.26567 sake 2.26562 breath 2.2655 wise 2.26541 ladies 2.26512 possession 2.26504 pleasant 2.26493 perfectly 2.26491 o' 2.26474 memory 2.26466 usually 2.26446 grave 2.26441 fixed 2.26427 modern 2.26426 spot 2.26372 troops 2.26344 rise 2.2632 break 2.26318 fifty 2.26298 island 2.26283 meeting 2.2628 camp 2.26265 nation 2.26263 existence 2.26242 reply 2.26209 I'd 2.26198 copies 2.26162 sky 2.26157 touch 2.26142 equal 2.26141 fortune 2.26101 v. 2.26095 shore 2.26071 domain 2.26058 named 2.25984 situation 2.25958 looks 2.25911 promise 2.25902 orders 2.25869 degree 2.25869 winter 2.25855 middle 2.25855 plan 2.25813 spent 2.25807 allow 2.25765 pale 2.25761 conduct 2.25751 running 2.25734 religious 2.25733 surprise 2.25704 minute 2.25697 roman 2.25666 cases 2.25653 shot 2.25651 lead 2.2565 move 2.25639 names 2.25637 stop 2.2562 higher 2.25615 et 2.25601 father's 2.25595 threw 2.25589 worse 2.25585 built 2.25572 spoken 2.25566 glass 2.25558 board 2.25508 vain 2.25496 affairs 2.2549 instance 2.25433 safe 2.25371 loss 2.25368 doctor 2.25361 offer 2.25352 class 2.25334 complete 2.25299 access 2.25216 lower 2.25127 wouldn't 2.25116 repeated 2.25109 forms 2.25106 darkness 2.25099 military 2.25096 warm 2.25088 drink 2.25079 passion 2.25038 physical 2.25025 ones 2.25025 example 2.25011 ears 2.24946 questions 2.24926 start 2.24925 lying 2.24917 smiled 2.24913 keeping 2.24912 spite 2.249 shown 2.24875 directly 2.24857 james 2.24788 hart 2.24785 serious 2.24767 hat 2.24748 dog 2.24737 silver 2.24733 sufficient 2.24732 main 2.2473 mentioned 2.24721 servant 2.24631 pride 2.24619 crowd 2.24617 train 2.24612 wonderful 2.24597 moral 2.24572 instant 2.24561 associated 2.24546 path 2.24545 greek 2.24539 meaning 2.245 fit 2.2448 ordered 2.24461 lot 2.24437 he's 2.24372 proved 2.24355 obliged 2.24348 enter 2.24342 rule 2.24338 sword 2.24329 attack 2.24315 seat 2.24308 game 2.24296 health 2.24293 paragraph 2.24289 statement 2.24251 social 2.24246 refund 2.24213 sorry 2.24211 courage 2.24205 members 2.24191 grace 2.24189 official 2.2417 dream 2.24162 worthy 2.24134 rock 2.24123 jack 2.24108 provided 2.24085 special 2.24084 shook 2.24057 request 2.24054 mighty 2.2405 glance 2.24047 heads 2.24041 movement 2.24037 fee 2.24028 share 2.24014 expect 2.24013 couldn't 2.23985 dollars 2.23944 spread 2.23934 opposite 2.23914 glory 2.23867 twelve 2.23846 space 2.23841 engaged 2.23839 peter 2.23829 wine 2.23813 ordinary 2.23801 mountains 2.23781 taste 2.23763 iron 2.23758 isn't 2.23735 distribute 2.23733 trade 2.23716 consider 2.23698 greatly 2.23659 accepted 2.23657 forced 2.23656 advantage 2.23655 ideas 2.23646 decided 2.23623 using 2.23619 officer 2.23617 rate 2.23602 clothes 2.23592 sign 2.23572 feelings 2.23566 native 2.23521 promised 2.23464 judge 2.23462 difference 2.23429 working 2.23421 anxious 2.2342 marry 2.23394 captain 2.2337 finished 2.23342 extent 2.2331 watched 2.23308 curious 2.23307 foreign 2.23298 besides 2.23274 method 2.23271 excellent 2.23254 confidence 2.23243 marked 2.232 jesus 2.2319 exactly 2.23186 importance 2.23144 finally 2.2313 bill 2.23117 vast 2.23085 prove 2.23083 fancy 2.2306 quick 2.23057 yes 2.23048 sought 2.23029 prevent 2.23029 neck 2.2302 hearts 2.23019 liberty 2.23011 interesting 2.23011 sides 2.23009 legal 2.22991 gentlemen 2.22984 dry 2.22965 serve 2.22957 aside 2.22944 pure 2.2292 concerning 2.22918 forgotten 2.22899 lose 2.22871 powers 2.22858 possessed 2.22836 thrown 2.22817 evidence 2.2281 distant 2.22803 michael 2.22801 progress 2.22788 similar 2.22722 narrow 2.22694 altogether 2.22684 building 2.22661 page 2.22614 particularly 2.22602 knowing 2.2256 weeks 2.22528 settled 2.2251 holding 2.22491 mountain 2.22475 search 2.22445 sad 2.22426 sin 2.22424 lies 2.22413 proud 2.22395 pieces 2.22375 clearly 2.22344 price 2.22332 ships 2.22326 thirty 2.22317 sick 2.22294 honest 2.22275 shut 2.22268 talked 2.22248 bank 2.22243 fate 2.22233 dropped 2.22231 judgment 2.22198 conditions 2.2219 king's 2.22126 accept 2.22099 hills 2.22092 removed 2.22078 forest 2.22028 measure 2.22027 species 2.22015 seek 2.21991 highest 2.21968 otherwise 2.21965 stream 2.21949 honor 2.21946 carefully 2.21936 obtained 2.21913 ear 2.21893 bread 2.2186 bottom 2.2184 additional 2.21839 presented 2.21831 aid 2.21821 fingers 2.21816 remembered 2.21813 q 2.21813 choose 2.21765 agreed 2.2173 animal 2.21721 events 2.21679 there's 2.21648 fully 2.21637 delight 2.21634 rights 2.21593 amount 2.21557 obtain 2.21552 tax 2.21538 servants 2.21532 sons 2.21517 cross 2.21459 shoulders 2.21457 thick 2.21446 points 2.2143 stranger 2.21417 woods 2.21404 facts 2.21381 dare 2.2135 grow 2.21334 hung 2.21329 creature 2.21329 rain 2.21303 false 2.21289 tall 2.21287 gate 2.21286 nations 2.21268 refused 2.21262 created 2.21262 quietly 2.2126 surface 2.21244 holy 2.21242 freely 2.21242 streets 2.21237 blow 2.212 july 2.21194 regarded 2.21187 fashion 2.21184 report 2.21174 coast 2.2117 daily 2.21152 file 2.21151 shoulder 2.21126 surprised 2.21117 faces 2.21098 succeeded 2.21075 birds 2.21069 distribution 2.21067 royal 2.21057 song 2.21047 wealth 2.21039 comfort 2.21038 failed 2.21022 freedom 2.21011 peculiar 2.21002 anyone 2.20999 advance 2.20984 gentle 2.20972 surely 2.20964 animals 2.20959 waited 2.20957 secure 2.20945 desired 2.20935 grass 2.20931 touched 2.20906 occupied 2.20905 draw 2.20886 stage 2.2087 portion 2.20852 expressed 2.20846 opening 2.20799 june 2.20791 spirits 2.20745 fish 2.20742 tongue 2.20736 capital 2.20735 angry 2.20687 served 2.20683 growing 2.20683 carriage 2.20672 weather 2.20663 breast 2.20629 presently 2.20537 snow 2.20498 David 2.20496 papers 2.20483 necessity 2.20479 practice 2.20475 claim 2.20454 hast 2.20445 education 2.20425 sharp 2.20404 prince 2.20372 permitted 2.20369 group 2.20367 enemies 2.20367 robert 2.20362 played 2.20348 throughout 2.20339 pity 2.20326 expense 2.20319 yours 2.20297 million 2.20291 add 2.20257 taught 2.20226 pray 2.20226 tired 2.20216 explained 2.20216 leading 2.202 kill 2.20187 shadow 2.20176 companion 2.2017 weight 2.20155 mass 2.20141 established 2.20117 suffered 2.20112 gray 2.20109 brave 2.2007 thin 2.20065 satisfied 2.20057 check 2.20043 virtue 2.20035 golden 2.20032 numerous 2.20017 frequently 2.2 famous 2.1999 telling 2.19986 powerful 2.1992 alive 2.19919 waters 2.19898 national 2.19897 weak 2.19878 divine 2.19868 material 2.19846 principal 2.19843 gathered 2.19816 suggested 2.19794 frank 2.19767 valley 2.19764 guess 2.19764 finding 2.1976 yellow 2.19723 heat 2.19699 remains 2.19686 bent 2.19685 seized 2.19672 guard 2.19669 equally 2.19652 naturally 2.19642 remarkable 2.1964 box 2.1964 gods 2.19634 moon 2.19625 slight 2.19608 style 2.19604 pointed 2.19594 saved 2.19581 windows 2.19555 crossed 2.19553 louis 2.19535 pounds 2.19521 ain't 2.19519 evidently 2.19494 principle 2.19491 immediate 2.19456 willing 2.19439 consequence 2.19431 richard 2.19429 principles 2.19415 characters 2.19412 paul 2.19401 season 2.19394 remarked 2.19371 tender 2.1935 science 2.1935 worked 2.19346 grown 2.19285 whispered 2.19268 interested 2.19265 quarter 2.19247 midst 2.19197 liked 2.19194 advanced 2.19189 apparently 2.19181 pwh 2.19176 bore 2.19176 active 2.19173 noticed 2.19152 aware 2.19152 thomas 2.19136 uncle 2.1913 list 2.1912 dangerous 2.19118 august 2.19115 calm 2.19104 genius 2.19095 sacred 2.1909 kingdom 2.19086 entire 2.19082 popular 2.19056 unknown 2.1903 nice 2.1903 habit 2.19028 spanish 2.1901 familiar 2.18958 reader 2.18957 published 2.18948 direct 2.1893 handsome 2.18928 you'll 2.18925 joined 2.18924 actually 2.1891 kings 2.18886 sd 2.18876 posted 2.18862 approach 2.1886 Washington 2.1885 hearing 2.18843 needed 2.18824 increased 2.18703 walking 2.18696 twice 2.18624 throw 2.18609 intellectual 2.18608 appointed 2.18608 wisdom 2.186 ceased 2.18594 truly 2.18582 numbers 2.1858 demanded 2.18561 wounded 2.18543 priest 2.18543 sorrow 2.18539 drive 2.18528 fault 2.18523 listened 2.1852 palace 2.18519 affair 2.18515 contact 2.1851 distinguished 2.18507 station 2.18501 beat 2.18466 distributed 2.18458 e 2.18449 listen 2.18447 Italy 2.18421 fool 2.18419 becomes 2.18413 watching 2.18398 hurt 2.18384 wants 2.18378 express 2.18372 occurred 2.18369 height 2.18361 favour 2.18361 size 2.18346 edge 2.18329 subjects 2.1831 task 2.18302 follows 2.18282 interests 2.18279 nine 2.18274 sympathy 2.18273 burst 2.18273 putting 2.18242 dressed 2.18235 lifted 2.18228 hopes 2.18219 suffer 2.18216 noise 2.18204 smiling 2.182 rode 2.18166 tells 2.18141 minds 2.18128 farther 2.18109 literature 2.18092 vessel 2.18085 affection 2.18075 suffering 2.18069 proceeded 2.18062 flesh 2.18058 grand 2.17999 advice 2.17999 carrying 2.17997 legs 2.1799 spain 2.17989 post 2.17955 collection 2.17946 empty 2.17942 storm 2.17938 rank 2.17938 god's 2.17926 imagine 2.17909 wore 2.17903 duties 2.17899 admitted 2.17878 countries 2.17873 pocket 2.17855 arrival 2.17852 imagination 2.17849 driven 2.17843 loud 2.17839 sentence 2.17823 lovely 2.17814 extraordinary 2.17782 November 2.17768 December 2.17764 happen 2.17759 absence 2.1775 breakfast 2.17744 population 2.1772 thank 2.17716 rules 2.17706 inhabitants 2.17624 series 2.1762 laughing 2.17604 address 2.17597 relief 2.17584 bird 2.17545 owner 2.17531 impression 2.17524 satisfaction 2.17522 coat 2.17512 prepare 2.17503 relations 2.17501 shape 2.17452 birth 2.17449 smoke 2.17439 rapidly 2.17439 mother+'s 2.17431 January 2.17431 machine 2.17416 content 2.17415 consideration 2.17412 accompanied 2.17402 regular 2.17379 stands 2.17376 moving 2.17376 wholly 2.17365 teeth 2.17352 busy 2.17336 treated 2.17325 burning 2.17304 shame 2.173 quality 2.17292 bay 2.17262 discover 2.17257 inside 2.17227 brain 2.17221 soil 2.17219 message 2.17199 completely 2.17199 ring 2.1718 resolved 2.17173 calling 2.17161 phrase 2.17157 acts 2.17144 mention 2.17137 square 2.17116 pair 2.1711 won 2.17102 title 2.17094 understanding 2.17069 Sunday 2.1706 fruit 2.17054 mad 2.17052 forces 2.17023 included 2.17022 tea 2.17005 rocks 2.17002 nearer 2.1697 slaves 2.16959 falling 2.16946 absolutely 2.16946 slow 2.1694 bearing 2.16915 mercy 2.16911 larger 2.16908 explain 2.16903 contain 2.16874 grief 2.16872 soldier 2.1687 wasn't 2.16845 countenance 2.16822 previous 2.16813 explanation 2.16811 welcome 2.16795 proposed 2.16794 prayer 2.16787 stars 2.16783 Germany 2.16755 belief 2.16684 informed 2.1667 moments 2.16664 poetry 2.16663 constant 2.16654 buy 2.16642 final 2.16636 faithful 2.16629 ride 2.16615 policy 2.16581 supper 2.16579 drawing 2.16574 excitement 2.16569 dying 2.16529 demand 2.16498 fighting 2.16494 fields 2.16476 drove 2.16469 upper 2.16463 sum 2.16412 Philip 2.16395 motion 2.16378 assistance 2.16367 forty 2.16357 April 2.16355 stones 2.1635 Edward 2.16332 fees 2.16323 kindly 2.16319 dignity 2.16317 catch 2.16283 October 2.16281 seated 2.16257 knees 2.16252 amongst 2.16246 current 2.16227 sending 2.16226 parties 2.16224 objects 2.16224 gained 2.16215 bitter 2.16213 possibly 2.16203 slave 2.1619 separate 2.16187 loose 2.16165 text 2.16164 receiving 2.16151 worst 2.16142 sold 2.16129 don 2.16116 credit 2.16098 chosen 2.16084 hoped 2.16063 printed 2.16061 terror 2.16057 features 2.16042 fond 2.16033 control 2.16022 capable 2.1602 fifteen 2.15993 doesn't 2.15978 firm 2.15976 superior 2.1597 cruel 2.15926 spiritual 2.15914 Harry 2.15913 splendid 2.1589 proof 2.1587 pressed 2.15842 sooner 2.15835 join 2.15834 process 2.15812 crime 2.15798 dust 2.15788 instantly 2.15784 lands 2.15776 relation 2.15775 doors 2.15751 concerned 2.1575 deeply 2.15747 practical 2.15746 colour 2.15733 sing 2.15717 destroy 2.15688 anger 2.15678 distributing 2.15672 results 2.15663 increase 2.15661 reasons 2.15605 nose 2.15604 friendly 2.15588 entrance 2.15572 rooms 2.15563 admit 2.15561 supply 2.15548 clean 2.15546 useful 2.15516 yesterday 2.15506 delicate 2.15503 fail 2.15486 continue 2.1547 remove 2.15453 addressed 2.15443 choice 2.15442 needs 2.1542 huge 2.1542 wear 2.15415 blind 2.15412 unable 2.15407 cover 2.15401 double 2.15391 victory 2.15383 dozen 2.15378 constantly 2.15366 level 2.15365 India 2.15324 release 2.15323 rough 2.15299 ended 2.15296 shows 2.15295 fly 2.15292 praise 2.15272 devil 2.15266 ahead 2.15241 smith 2.15239 connected 2.15213 degrees 2.15205 gain 2.15198 addition 2.15194 committed 2.15185 chamber 2.15182 notes 2.1518 Italian 2.15167 gradually 2.15116 acquaintance 2.15106 bought 2.15096 souls 2.15093 mission 2.15089 sacrifice 2.15077 cities 2.15072 mistake 2.15059 exercise 2.15052 conscience 2.1505 based 2.15037 car 2.15026 buried 2.15007 theory 2.14996 commanded 2.14971 nobody 2.1497 minister 2.14929 closely 2.14921 energy 2.14904 dick 2.14901 bare 2.14895 fought 2.14894 partly 2.14888 mistress 2.14857 hate 2.14853 arose 2.14845 playing 2.14838 color 2.14837 lake 2.14832 safety 2.14812 provisions 2.14791 description 2.14777 asleep 2.14775 centre 2.14769 faint 2.14765 thinks 2.14751 parents 2.14747 escaped 2.14738 careful 2.14726 enjoy 2.14723 drop 2.14692 brilliant 2.14641 brief 2.14636 bringing 2.14623 worship 2.14616 goods 2.14613 tale 2.14612 skin 2.14596 roof 2.14595 grey 2.14593 highly 2.14588 crown 2.1457 castle 2.14545 excited 2.14539 throne 2.14535 stated 2.1452 despair 2.14493 ease 2.14491 attached 2.14486 total 2.14482 kindness 2.14476 mile 2.14455 citizens 2.14426 dull 2.14413 circle 2.14413 extreme 2.14408 clouds 2.14406 figures 2.144 intention 2.14398 prison 2.14395 term 2.14384 assured 2.14369 thoroughly 2.14343 hidden 2.14343 cup 2.14336 member 2.14333 civil 2.1427 apply 2.14263 labor 2.14255 everywhere 2.14234 intelligence 2.14224 strike 2.14211 fairly 2.14209 comply 2.14207 fellows 2.14205 haven't 2.14174 event 2.14144 gently 2.14136 connection 2.14123 protection 2.14121 conscious 2.14096 edition 2.14088 directed 2.14059 pulled 2.14053 flight 2.14044 evident 2.14044 surrounded 2.14038 yards 2.14025 wishes 2.14025 voices 2.14021 weary 2.14019 couple 2.14006 variety 2.13999 whilst 2.13982 volume 2.13972 details 2.13965 older 2.13957 requirements 2.13955 custom 2.13954 apart 2.13951 bow 2.13933 awful 2.13918 everybody 2.13901 labour 2.13897 asking 2.13883 lover 2.13869 showing 2.13863 introduced 2.13849 suit 2.13838 becoming 2.13832 composed 2.13831 plans 2.13829 rendered 2.13824 pictures 2.13821 volunteers 2.13816 lest 2.13816 singing 2.13813 eager 2.13802 precious 2.1379 paused 2.13787 require 2.13769 whenever 2.13765 meat 2.13765 milk 2.13741 dogs 2.13694 successful 2.13661 plants 2.13661 vision 2.13659 rare 2.13658 granted 2.13639 raise 2.13626 Egypt 2.13624 manners 2.13612 cousin 2.13608 you've 2.13589 development 2.13579 Arthur 2.13567 obs 2.13565 cool 2.13521 trial 2.13488 learning 2.13462 approached 2.13461 bridge 2.13446 abroad 2.13417 devoted 2.13412 paying 2.13405 literary 2.134 writer 2.1335 fn 2.13349 Israel 2.13334 disappeared 2.13332 interrupted 2.13327 stock 2.13315 readers 2.133 dreadful 2.13287 female 2.13271 protect 2.13239 accustomed 2.13238 Virginia 2.13237 type 2.13219 recognized 2.13219 salt 2.13215 destroyed 2.13212 signs 2.13209 innocent 2.13199 temper 2.13193 plenty 2.13191 pope 2.1319 avoid 2.13173 hurried 2.13136 represented 2.13127 favor 2.13114 mental 2.13073 attitude 2.13065 returning 2.13038 admiration 2.1303 brothers 2.13025 anxiety 2.1302 queen 2.13015 teach 2.13011 count 2.13007 curiosity 2.13005 solemn 2.12998 causes 2.12981 vessels 2.12957 compelled 2.12948 dance 2.12945 hotel 2.12943 wicked 2.12917 fled 2.12905 kissed 2.12902 guns 2.12871 fill 2.12867 visible 2.12853 younger 2.12825 guide 2.12789 earnest 2.12787 companions 2.12779 actual 2.12779 prisoner 2.12777 miserable 2.12767 lad 2.12761 harm 2.12726 views 2.12669 Irish 2.12664 utterly 2.12659 ends 2.12636 shop 2.12596 stairs 2.12591 pardon 2.12589 gay 2.12582 beg 2.12578 seldom 2.12574 kinds 2.12566 record 2.12563 fat 2.12562 sand 2.1254 violent 2.12526 branches 2.12521 inquired 2.12517 IV 2.12501 September 2.12497 worn 2.12484 ireland 2.12478 flat 2.12477 departure 2.12476 delivered 2.12475 gift 2.12466 ruin 2.12462 skill 2.12441 cattle 2.12418 equipment 2.12395 temple 2.1239 calls 2.12358 earlier 2.1235 license 2.12342 visited 2.12338 en 2.12335 consent 2.12334 sufficiently 2.12323 natives 2.12315 wound 2.12305 laughter 2.12286 perceived 2.12275 contained 2.12275 scattered 2.12265 whence 2.12261 rushed 2.12259 chiefly 2.1225 bold 2.12238 anywhere 2.12229 witness 2.12204 foolish 2.12193 helped 2.12175 sell 2.12173 kitchen 2.12173 anybody 2.12171 self 2.1217 extremely 2.12169 treatment 2.12156 throat 2.12139 dreams 2.12123 patient 2.12122 speed 2.12118 growth 2.12107 quantity 2.12106 Latin 2.12089 immense 2.12071 conclusion 2.12063 computer 2.12043 affected 2.12039 severe 2.12033 excuse 2.12023 triumph 2.12017 origin 2.12015 slept 2.12013 Joseph 2.12013 thine 2.12011 eternal 2.12011 audience 2.11997 pages 2.11991 sounds 2.11977 swift 2.11973 limited 2.11963 wings 2.1194 stepped 2.11911 services 2.11899 library 2.11891 remaining 2.11889 containing 2.11887 base 2.11883 confusion 2.11868 win 2.11862 maid 2.11856 charming 2.11856 editions 2.11854 attended 2.11854 softly 2.11848 reality 2.11839 performed 2.11837 glorious 2.11819 likewise 2.11811 site 2.11794 sail 2.11789 frightened 2.11781 unhappy 2.11762 acquainted 2.11762 feared 2.11727 article 2.11725 prisoners 2.1172 store 2.11715 adopted 2.11712 shalt 2.11699 remark 2.11691 cook 2.11671 thousands 2.11663 pause 2.11644 inclined 2.11636 convinced 2.11631 band 2.11629 valuable 2.11592 hence 2.11588 desert 2.11568 effects 2.11558 kiss 2.11555 plant 2.11529 ice 2.11528 ball 2.11519 stick 2.11482 absolute 2.11474 readily 2.1147 behold 2.11453 fierce 2.11451 argument 2.11422 observe 2.11421 blessed 2.1141 bosom 2.11404 rage 2.114 striking 2.11396 discovery 2.11366 creatures 2.11362 shouted 2.11354 guilty 2.11342 related 2.11329 setting 2.11265 forgot 2.11255 punishment 2.11246 gun 2.11237 slightly 2.11235 articles 2.11208 police 2.11198 mysterious 2.11194 extended 2.11187 confess 2.11187 shade 2.11182 murder 2.11181 emotion 2.11173 destruction 2.11171 wondered 2.11155 increasing 2.11149 hide 2.11129 expedition 2.11118 horror 2.11096 local 2.11093 expenses 2.11092 ignorant 2.11075 doctrine 2.11066 generous 2.11065 range 2.11056 host 2.11033 wet 2.11013 cloud 2.11005 mystery 2.11004 ed 2.10994 waste 2.10993 changes 2.10989 possess 2.10986 consciousness 2.10981 February 2.10976 trembling 2.10965 disease 2.10928 formerly 2.10927 spend 2.10925 production 2.10918 source 2.10909 mankind 2.10905 universal 2.10903 deck 2.10889 sees 2.10866 habits 2.10861 estate 2.10843 aunt 2.10819 reign 2.1081 humble 2.10799 compliance 2.10795 delay 2.10786 shining 2.10782 reported 2.1077 hers 2.10768 unfortunate 2.10765 midnight 2.1075 listening 2.10749 flower 2.10742 hero 2.10734 accomplished 2.10731 doth 2.1073 classes 2.10726 thanks 2.10718 banks 2.10707 philosophy 2.10701 belong 2.10692 finger 2.10685 comfortable 2.10665 market 2.10657 cap 2.1065 waves 2.10622 woman's 2.10608 glanced 2.10585 troubled 2.10576 difficulties 2.10555 picked 2.10551 european 2.10548 purposes 2.10543 somewhere 2.10521 delighted 2.10516 pushed 2.10513 press 2.10504 household 2.10492 fleet 2.10489 baby 2.10486 region 2.10461 lately 2.10459 uttered 2.1045 image 2.10445 exact 2.10445 ages 2.10442 murmured 2.10435 melancholy 2.10434 suspicion 2.10431 bowed 2.10422 refuse 2.10401 elizabeth 2.10396 staff 2.10393 liability 2.10391 we'll 2.10384 enjoyed 2.10366 stretched 2.10359 gaze 2.10328 belonged 2.10313 ashamed 2.10309 reward 2.10305 meal 2.10253 blame 2.10251 nodded 2.10247 status 2.10236 opinions 2.10224 indicate 2.1021 poem 2.10186 savage 2.10179 arise 2.10175 voyage 2.10172 misery 2.10136 guests 2.10135 painted 2.1011 attend 2.10109 afford 2.10092 donate 2.10086 job 2.10074 proceed 2.10068 loves 2.10054 regret 2.10037 forehead 2.10037 plainly 2.10022 risk 2.10012 lighted 2.09998 ad 2.09998 angel 2.09985 rapid 2.09983 distinct 2.09974 properly 2.09967 doubtless 2.09967 wit 2.09958 fame 2.09957 singular 2.09948 error 2.09927 utmost 2.09913 reputation 2.09912 methods 2.09912 appeal 2.09894 she's 2.09892 w 2.09874 strongly 2.0987 Margaret 2.09829 lack 2.09824 breaking 2.09813 dawn 2.09803 violence 2.09802 fatal 2.0978 render 2.09768 career 2.09759 design 2.09744 displayed 2.09741 gets 2.09738 commercial 2.09731 forgive 2.0972 lights 2.09718 agreeable 2.09717 utter 2.09701 suggestion 2.09701 sheep 2.09672 resolution 2.0966 spare 2.09642 patience 2.0962 domestic 2.09612 concluded 2.0957 farm 2.09557 reference 2.09551 chinese 2.09549 exist 2.09542 corn 2.09541 approaching 2.09517 alike 2.09517 mounted 2.0948 jane 2.09463 issue 2.09439 providing 2.09422 key 2.09422 majority 2.0942 measures 2.09416 towns 2.09399 flame 2.09395 Boston 2.09365 dared 2.09363 ignorance 2.09349 reduced 2.09332 occasionally 2.09319 y 2.09316 weakness 2.09314 furnished 2.09313 china 2.09295 priests 2.09276 flying 2.09254 cloth 2.09243 gazed 2.09236 profit 2.09223 fourth 2.09218 bell 2.09217 hitherto 2.09211 benefit 2.09179 movements 2.09175 eagerly 2.09172 urged 2.09171 acted 2.09171 ascii 2.09143 disposed 2.09142 electronically 2.09125 atmosphere 2.09118 chapter 2.0909 begged 2.09047 Helen 2.09043 hole 2.09042 invited 2.09028 borne 2.09003 departed 2.09001 catholic 2.08987 files 2.08982 reasonable 2.08981 sugar 2.08975 replacement 2.08965 sigh 2.08948 humanity 2.08927 thrust 2.08914 frame 2.08895 opposition 2.08887 disk 2.08885 haste 2.08875 lonely 2.08874 artist 2.08852 knight 2.08848 quarters 2.08845 charm 2.08813 substance 2.08778 rolled 2.08773 email 2.08768 flung 2.08767 celebrated 2.08767 division 2.08763 slavery 2.0875 verse 2.08745 decision 2.08722 probable 2.0872 painful 2.08707 governor 2.08696 forever 2.08682 turns 2.08676 branch 2.08659 ocean 2.08658 rear 2.08651 leader 2.08645 delightful 2.08632 stared 2.08609 boats 2.08569 keen 2.08558 disposition 2.08552 senses 2.08518 occasions 2.08505 readable 2.08501 beloved 2.08498 inches 2.08496 bones 2.08493 enthusiasm 2.08474 materials 2.0844 luck 2.08439 derived 2.08431 managed 2.08374 community 2.08365 apparent 2.08365 preserved 2.08359 magnificent 2.08347 hurry 2.08324 scheme 2.08322 oil 2.08322 thence 2.08316 reaching 2.08311 dim 2.08304 wretched 2.0826 hanging 2.08252 pipe 2.08217 useless 2.08216 print 2.08208 nevertheless 2.08208 smooth 2.08187 solid 2.08175 pursued 2.08167 necessarily 2.08151 build 2.08136 attempted 2.08134 eggs 2.08122 centuries 2.08122 equivalent 2.08106 hastily 2.08105 you'd 2.0809 burned 2.0809 recent 2.08086 oh 2.08059 travel 2.08056 cries 2.0804 noon 2.08037 crying 2.08026 generations 2.08 located 2.07985 cabin 2.07969 announcement 2.07953 Britain 2.07935 compared 2.07922 handed 2.07915 cease 2.07911 smaller 2.07883 circumstance 2.07882 tent 2.07881 frequent 2.07852 nervous 2.07843 alarm 2.07843 beast 2.07833 what's 2.07829 aloud 2.0782 independent 2.07792 gates 2.07786 distinction 2.07782 essential 2.07772 observation 2.07763 stronger 2.07753 recovered 2.0775 belonging 2.07721 loving 2.0772 masters 2.07711 writers 2.07682 cf. 2.07673 permanent 2.07672 stern 2.07647 mortal 2.07647 gratitude 2.07643 preserve 2.07624 burden 2.07621 aspect 2.07619 millions 2.07594 merry 2.07584 knife 2.07581 dread 2.07553 clever 2.07541 applicable 2.07502 district 2.07501 shadows 2.07494 jim 2.07489 silk 2.07488 failure 2.07484 links 2.07476 cent 2.07467 sentiment 2.07464 amid 2.07457 profits 2.0745 agent 2.07438 finds 2.07429 Russia 2.07425 bade 2.0742 Russian 2.0738 desperate 2.07375 union 2.07366 imagined 2.07347 contempt 2.07346 raising 2.07336 lords 2.07329 hell 2.07326 separated 2.07314 grant 2.07309 seriously 2.07304 tribes 2.07298 hit 2.07297 enormous 2.07282 defective 2.07279 secured 2.07274 conviction 2.07274 mixed 2.07268 insisted 2.07257 wooden 2.07239 prefer 2.07232 prayers 2.07222 fever 2.0721 selected 2.07198 daughters 2.07189 treat 2.07187 warning 2.07169 flew 2.07166 speaks 2.07148 impulse 2.07138 developed 2.07138 slipped 2.07137 ours 2.07133 Johnson 2.07097 mistaken 2.07085 damages 2.0708 ambition 2.07064 resumed 2.07061 yield 2.07058 christmas 2.07058 ideal 2.07055 schools 2.0705 confirmed 2.07043 descended 2.07042 rush 2.07022 falls 2.07007 deny 2.06998 calculated 2.06985 correct 2.06971 perform 2.0697 hadn't 2.06968 somehow 2.06954 accordingly 2.06952 stayed 2.06942 acquired 2.06928 counsel 2.06922 distress 2.0692 sins 2.06902 notion 2.06901 discussion 2.06895 constitution 2.0689 anne 2.06871 hundreds 2.06839 instrument 2.06836 firmly 2.06819 actions 2.06816 steady 2.06813 remarks 2.06792 empire 2.06787 elements 2.06776 idle 2.06765 pen 2.06761 online 2.06752 entering 2.06752 africa 2.06733 permit 2.06728 th' 2.06713 tide 2.06708 vol 2.06706 leaned 2.06705 college 2.06673 maintain 2.06665 sovereign 2.06644 tail 2.0664 generation 2.06637 crowded 2.06636 fears 2.06627 nights 2.06608 limitation 2.06604 tied 2.06592 horrible 2.0659 cat 2.06575 displaying 2.0654 port 2.06534 male 2.06527 experienced 2.06502 opposed 2.065 treaty 2.06499 contents 2.06498 rested 2.06477 mode 2.06476 poured 2.06465 les 2.06444 occur 2.06443 seeking 2.06437 practically 2.06393 abandoned 2.06386 reports 2.06375 eleven 2.06374 sank 2.06373 begins 2.0637 founded 2.06344 brings 2.06341 trace 2.06338 instinct 2.06334 collected 2.0633 Scotland 2.06313 characteristic 2.06303 chose 2.06301 cheerful 2.06297 tribe 2.06289 costs 2.06263 threatened 2.06259 arrangement 2.06253 western 2.0625 sang 2.06247 beings 2.06241 sam 2.06197 pressure 2.06192 politics 2.06186 sorts 2.06179 shelter 2.06174 rude 2.0617 scientific 2.06168 revealed 2.06156 winds 2.06133 riding 2.06122 scenes 2.06116 shake 2.06113 industry 2.06107 pp. 2.06102 claims 2.06102 merit 2.06087 profession 2.06082 lamp 2.06066 interview 2.06057 territory 2.06054 sleeping 2.0605 sex 2.06047 devotion 2.0604 coffee 2.0604 thereof 2.06017 creation 2.06015 trail 2.0601 Romans 2.06009 supported 2.06006 requires 2.05981 fathers 2.05981 prospect 2.05965 obey 2.05964 Alexander 2.05956 shone 2.05952 operation 2.05939 northern 2.0591 nurse 2.05889 profound 2.05873 hungry 2.05866 Scott 2.05823 sisters 2.05811 assure 2.0581 match 2.05806 exceedingly 2.05806 wrath 2.05779 continually 2.05779 rest. 2.05778 gifts 2.05762 folly 2.05754 chain 2.0575 uniform 2.05747 teaching 2.05738 debt 2.05738 venture 2.0573 execution 2.05728 shoes 2.05723 mood 2.0572 crew 2.05718 perceive 2.05708 accounts 2.05699 eating 2.05696 multitude 2.05688 declare 2.0568 yard 2.05675 o'er 2.05651 astonishment 2.0563 version 2.05624 vague 2.0561 odd 2.05585 grateful 2.05572 nearest 2.05566 infinite 2.05566 elsewhere 2.0556 copying 2.05538 apartment 2.05533 activity 2.05527 wives 2.05517 parted 2.05511 security 2.05503 cared 2.05486 sensible 2.05483 owing 2.05482 Martin 2.05461 Saturday 2.05448 cottage 2.05445 Jews 2.05418 leaning 2.05399 capacity 2.05391 joe 2.05386 settle 2.05377 referred 2.05366 Francis 2.05365 holder 2.05364 involved 2.0536 sunshine 2.05359 Dutch 2.05356 council 2.05322 princes 2.05316 ate 2.05314 examination 2.05308 steel 2.05307 strangers 2.05305 beheld 2.05286 test 2.05282 slightest 2.05278 noted 2.05278 widow 2.05265 charity 2.05239 realized 2.05229 element 2.05212 shed 2.05199 errors 2.05196 communication 2.05186 reflection 2.05185 attacked 2.05175 organization 2.05172 maintained 2.05157 restored 2.05147 folks 2.05138 concealed 2.05131 heavens 2.05119 accordance 2.05119 star 2.05106 examined 2.05088 deeds 2.05061 wordforms 2.05053 somebody 2.05049 incident 2.05044 oath 2.05029 guest 2.05027 bar 2.0501 row 2.05009 poverty 2.04989 bottle 2.0497 prevented 2.04968 bless 2.04961 stir 2.04952 intense 2.04947 completed 2.04915 quarrel 2.04906 touching 2.04904 inner 2.04903 fix 2.04897 available 2.04897 resistance 2.04893 unusual 2.04885 deed 2.04881 derive 2.04877 suspected 2.04875 hollow 2.04875 contains 2.04873 sighed 2.04872 province 2.04858 deserted 2.04858 establishment 2.04851 vote 2.04845 muttered 2.0483 thither 2.04819 oxford 2.04814 cavalry 2.04813 lofty 2.04811 endure 2.04778 succeed 2.04765 leg 2.0475 bid 2.04735 alice 2.04718 hated 2.04716 civilization 2.04712 u.s. 2.04711 acting 2.04709 landed 2.04704 christians 2.047 passions 2.04695 interior 2.04693 scarce 2.04684 lightly 2.04678 rev 2.04674 disturbed 2.04674 supreme 2.0467 hang 2.04666 notwithstanding 2.04665 shock 2.0464 exception 2.04638 offering 2.04632 strain 2.04631 display 2.04631 drank 2.0462 confined 2.04611 o 2.04604 exhausted 2.04593 poets 2.04579 sounded 2.04577 aim 2.04569 critical 2.04559 jerusalem 2.04556 directions 2.04555 negro 2.04539 fearful 2.04529 standard 2.0452 studied 2.04501 bag 2.04497 n 2.04485 buildings 2.04473 consequences 2.04471 commenced 2.04464 deeper 2.04443 repeat 2.04442 driving 2.04436 beasts 2.04428 track 2.04427 rid 2.04408 holds 2.04404 residence 2.04399 steadily 2.04369 intimate 2.04368 drinking 2.04355 swear 2.04352 treasure 2.0433 fun 2.04326 throwing 2.04322 enterprise 2.04308 apt 2.04308 queer 2.04294 seed 2.0429 tower 2.04282 runs 2.04276 defend 2.04265 favourite 2.04262 desires 2.04255 heavily 2.04248 assembled 2.04241 existed 2.04235 depends 2.04232 poems 2.04227 hesitated 2.04226 stuff 2.04222 settlement 2.04221 section 2.04221 staring 2.04219 sole 2.04213 roads 2.04211 plate 2.04201 Mexico 2.04192 pains 2.0419 overcome 2.0419 performing 2.04176 dwell 2.0417 grounds 2.04154 taxes 2.04146 marble 2.04132 recently 2.04128 tones 2.0412 awake 2.041 ability 2.041 Walter 2.041 wave 2.04097 shaking 2.04085 folk 2.04069 possibility 2.04043 fury 2.04042 butter 2.04042 marched 2.04009 Moses 2.04004 writes 2.03999 issued 2.03996 sailed 2.03967 instructions 2.03952 hatred 2.03949 pursuit 2.03948 pull 2.03935 furniture 2.03915 additions 2.03915 hid 2.0391 rope 2.03909 vi 2.03901 adventure 2.03899 royalty 2.03892 vanished 2.03889 arts 2.03884 elder 2.03869 signal 2.0386 wanting 2.03845 supplied 2.03844 feast 2.03841 safely 2.03811 burn 2.03794 describe 2.03778 references 2.03775 lesson 2.03768 annual 2.0376 card 2.03754 passes 2.0374 application 2.0373 intelligent 2.03725 county 2.03712 beaten 2.03708 presents 2.03707 format 2.03704 flow 2.03701 sixty 2.03689 scale 2.03684 marks 2.03682 damage 2.03682 obtaining 2.03675 moreover 2.03658 commerce 2.03625 startled 2.03608 southern 2.03604 consequently 2.03594 outer 2.03586 belongs 2.03585 ben 2.03582 wrought 2.0358 average 2.03579 naked 2.03578 conducted 2.03561 rivers 2.03552 songs 2.03546 obvious 2.03534 foundation 2.03523 concern 2.035 ceremony 2.03493 magic 2.03478 campaign 2.03473 hunting 2.03472 Carolina 2.0347 whisper 2.03458 liberal 2.03458 largely 2.03453 commonly 2.03439 torn 2.03433 exists 2.03429 contributions 2.03427 hunt 2.03424 teacher 2.03416 Christianity 2.03404 lawyer 2.03389 operations 2.03387 detail 2.03386 shortly 2.03371 Caesar 2.0335 wondering 2.03348 leaders 2.03345 blessing 2.03335 princess 2.03334 he'd 2.03328 tenderness 2.03327 altar 2.03327 tiny 2.03302 web 2.03295 cardinal 2.03293 sharply 2.03288 regiment 2.0326 chest 2.03252 distinctly 2.03251 purple 2.03249 creating 2.03248 gather 2.03244 depth 2.03242 indignation 2.03222 performance 2.03217 election 2.03212 prosperity 2.03197 gloomy 2.03183 conception 2.0318 clerk 2.03151 decide 2.03146 drunk 2.03143 victim 2.0314 reflected 2.03138 pour 2.03136 preceding 2.03135 individuals 2.03131 gazing 2.03114 absurd 2.031 lift 2.03097 gesture 2.03096 armies 2.03093 manage 2.0306 limbs 2.0306 brethren 2.0304 Hugh 2.0302 plays 2.02993 hastened 2.02992 dragged 2.02955 motive 2.02938 whatsoever 2.02867 pointing 2.02863 verses 2.02859 pronounced 2.02858 exchange 2.02856 definite 2.02845 emperor 2.02824 tendency 2.02821 remote 2.02802 finish 2.02801 flag 2.02782 boots 2.02777 enabled 2.02763 administration 2.02763 denied 2.02758 churches 2.02755 rarely 2.02733 earnestly 2.02702 considering 2.027 previously 2.02695 ugly 2.02668 bears 2.02665 signed 2.02657 genuine 2.02655 harmless 2.02652 mingled 2.02628 obedience 2.02618 walks 2.02615 training 2.02589 badly 2.02569 feed 2.02555 central 2.02541 contrast 2.0254 relieved 2.02529 romance 2.02524 Mississippi 2.02523 structure 2.02513 payment 2.02503 pace 2.02501 passages 2.02499 succession 2.02497 sources 2.02494 persuaded 2.02494 inquiry 2.02493 inspired 2.02479 angels 2.02473 roll 2.0247 wilt 2.02458 inch 2.02442 troubles 2.02435 perfection 2.02428 Lee 2.02413 wherever 2.02409 owe 2.02386 handle 2.02376 advantages 2.02374 trip 2.02364 shoot 2.02353 fortunate 2.02336 newspaper 2.02333 employment 2.02312 fitted 2.02308 refuge 2.02305 misfortune 2.023 providence 2.02293 owns 2.02285 cutting 2.02268 beard 2.02258 stirred 2.02254 tear 2.02253 Dan 2.02242 resist 2.02238 Bob 2.02226 depths 2.02221 maiden 2.0221 determine 2.02207 commission 2.02205 merchant 2.02193 whereas 2.02191 crossing 2.0219 independence 2.02179 lively 2.02172 breeze 2.02171 provinces 2.02156 Jean 2.02145 virtues 2.02142 conceived 2.02137 relative 2.02135 solitary 2.02114 smell 2.02109 wandering 2.02101 thereby 2.021 eighteen 2.02092 locked 2.02078 provision 2.02036 courts 2.02024 historical 2.0202 eaten 2.0202 regarding 2.02018 preferred 2.02005 Florence 2.02005 pick 2.02 ruined 2.01998 wherein 2.01996 vanity 2.01985 deliver 2.01962 condemned 2.01962 unexpected 2.0194 desk 2.01934 gross 2.01933 lane 2.01931 happens 2.01923 represent 2.01919 root 2.01917 Billy 2.01917 Holland 2.01899 mud 2.01895 respectable 2.0188 cleared 2.0188 feels 2.01874 fruits 2.01867 testimony 2.01864 Milton 2.01864 existing 2.01862 bride 2.01858 rang 2.01853 ranks 2.01838 responsibility 2.01808 beating 2.01804 disappointed 2.01802 suitable 2.01799 depend 2.01783 judges 2.01771 giant 2.01758 grasp 2.01749 arrive 2.01746 simplicity 2.01744 autumn 2.01742 absent 2.01741 legally 2.01729 veil 2.01728 gloom 2.017 doubtful 2.0168 suspect 2.01677 weapons 2.01675 limits 2.01649 determination 2.01648 feeble 2.01635 prophet 2.01633 Shak 2.01626 gathering 2.01606 basis 2.01604 examine 2.01571 corrupt 2.01537 payments 2.01532 returns 2.01528 laying 2.01513 prize 2.01506 instances 2.01493 Greeks 2.01491 d 2.0149 they're 2.01481 theatre 2.01474 purchase 2.01469 comparison 2.01467 composition 2.0146 rival 2.01455 someone 2.01448 realize 2.01439 defeat 2.01435 demands 2.0141 foe 2.01404 shared 2.01397 consists 2.01394 studies 2.01392 intercourse 2.01388 balance 2.01388 ID 2.01384 slender 2.01355 forming 2.01355 coach 2.01347 criminal 2.01343 silly 2.01341 knocked 2.01341 humour 2.01338 masses 2.01331 indifferent 2.0133 recall 2.01325 occupation 2.0132 discourse 2.01316 keeps 2.01315 regions 2.01309 intervals 2.01304 assist 2.01302 novel 2.013 intellect 2.0129 leads 2.01289 hither 2.01286 tales 2.01281 sale 2.01275 revenge 2.01266 Lucy 2.01261 yonder 2.0125 resources 2.0124 jealous 2.01228 wheel 2.0119 we're 2.0119 invitation 2.01183 narrative 2.0118 risen 2.01179 sentiments 2.01154 burnt 2.01154 inferior 2.01148 amusement 2.01142 Marie 2.01133 flash 2.01128 recognize 2.01127 swiftly 2.01124 portrait 2.0112 create 2.01089 summoned 2.01078 suggest 2.01074 induced 2.01063 conflict 2.01062 fed 2.01056 disappointment 2.01052 curse 2.01052 helpless 2.0105 preparing 2.01046 construction 2.01043 Lincoln 2.01024 zeal 2.01011 responsible 2.01004 indicated 2.00997 groups 2.00995 positive 2.00982 Germans 2.00977 attracted 2.00973 vengeance 2.0097 fort 2.00964 club 2.00951 stout 2.00947 cure 2.00947 missed 2.00943 gracious 2.00936 include 2.00927 flood 2.00902 satisfy 2.009 agony 2.00894 ventured 2.00883 respects 2.00883 implied 2.00881 Maria 2.00874 stupid 2.00859 seas 2.00858 Spaniards 2.00854 grain 2.00852 enjoyment 2.0085 wearing 2.00849 indifference 2.0081 conceal 2.00807 horizon 2.00797 pleasures 2.00781 therein 2.00779 precisely 2.00778 Canada 2.00754 day's 2.0075 registered 2.0073 assume 2.0073 estimate 2.00727 steep 2.00711 route 2.00698 gardens 2.00681 visitor 2.00673 closer 2.00664 harmony 2.00649 thunder 2.00646 non 2.00646 wire 2.00639 graceful 2.00634 crept 2.00634 Greece 2.00632 childhood 2.00626 knee 2.00599 saddle 2.00595 supplies 2.00588 weeping 2.00579 mostly 2.00565 unconscious 2.00556 paragraphs 2.00556 mutual 2.00549 scorn 2.00548 grows 2.00539 external 2.00507 software 2.00502 agents 2.00502 institutions 2.005 losing 2.00492 universe 2.00491 clock 2.00469 attempts 2.00467 instruction 2.0046 injury 2.00448 roots 2.00446 receipt 2.00443 jumped 2.00442 dearest 2.00427 sore 2.00425 earliest 2.00422 finest 2.00415 enable 2.0041 discipline 2.00408 motives 2.00395 fastened 2.00385 introduction 2.00377 converted 2.00354 wilderness 2.00353 confused 2.00351 offices 2.00346 fancied 2.00346 slip 2.00339 revolution 2.00333 wedding 2.00314 girl's 2.00306 farmer 2.00305 silently 2.00304 fires 2.00303 wept 2.00296 reckon 2.00288 behalf 2.00288 responded 2.00277 uncertain 2.00273 neglected 2.00272 stroke 2.00271 exquisite 2.00252 engagement 2.00246 dirty 2.00237 rolling 2.00234 platform 2.00231 messenger 2.00222 privilege 2.00212 admirable 2.00207 offers 2.00204 mischief 2.002 physician 2.00198 imposed 2.00183 organized 2.00177 covering 2.00165 student 2.00163 daring 2.00156 cave 2.00134 wars 2.00131 convey 2.00127 he'll 2.00124 sincere 2.00123 tradition 2.00121 gravely 2.00115 combined 2.00111 gallant 2.00087 sensation 2.00086 travelling 2.00085 charges 2.00057 submit 2.00055 tragedy 2.0005 specific 2.00044 commander 2.00035 inn 2.0003 stiff 2.00028 accompany 2.00028 virgin 2.00023 score 2.00023 farewell 2.00006 paradise 1.99989 villages 1.99987 hunger 1.99953 trembled 1.99928 favorite 1.99912 criticism 1.99908 proprietary 1.99904 customs 1.99899 cotton 1.99894 Ruth 1.99892 hospital 1.99881 restrictions 1.99868 outward 1.99856 impressed 1.99846 blows 1.9984 plains 1.99836 rent 1.99827 flashed 1.99827 prey 1.99818 owed 1.99805 satisfactory 1.99797 musical 1.99797 longing 1.99797 ridiculous 1.99796 sheet 1.99792 disgrace 1.99772 colored 1.99765 shouldn't 1.99763 originally 1.99759 Samuel 1.99757 wages 1.99752 papa 1.99747 gas 1.99746 inevitable 1.99739 extensive 1.99734 leisure 1.99728 deadly 1.99718 chin 1.99717 claimed 1.99714 glow 1.99708 husband's 1.99705 emotions 1.99697 Adam 1.99685 jealousy 1.99666 leaf 1.99664 publication 1.99655 Englishman 1.99653 Allah 1.99652 Jones 1.99641 hostile 1.99638 wandered 1.99629 railway 1.99623 translation 1.99616 procession 1.99587 pound 1.99584 betrayed 1.99584 admired 1.99573 elected 1.99564 Pierre 1.99537 sunk 1.99534 ruins 1.99531 eastern 1.99531 roses 1.99527 reminded 1.99514 citizen 1.99514 deceived 1.99512 tables 1.99453 beach 1.99453 starting 1.99449 funeral 1.99436 arrested 1.99434 flour 1.99432 feature 1.99427 correspondence 1.99426 consisted 1.99422 counted 1.99421 reserve 1.99415 proceedings 1.99405 roar 1.99403 romantic 1.99402 twenty-five 1.99399 hut 1.99399 strangely 1.99387 absorbed 1.99383 propose 1.99379 seats 1.99375 bark 1.99373 reception 1.99366 pleasing 1.99362 attained 1.99357 wake 1.99354 research 1.99351 prayed 1.99338 monarch 1.99336 clothing 1.9933 dollar 1.99323 illness 1.99322 calmly 1.99313 obeyed 1.99307 heartily 1.993 pressing 1.99296 daylight 1.99296 warriors 1.99276 jest 1.99272 abruptly 1.99256 washed 1.99236 comment 1.99233 metal 1.99231 preparations 1.99229 solution 1.99214 nerves 1.99214 pretended 1.9921 sixteen 1.99203 assembly 1.99193 tobacco 1.99192 entity 1.99181 dwelling 1.99175 depart 1.99175 swung 1.99173 bitterly 1.99169 alteration 1.99167 colony 1.99166 disclaimers 1.99164 wing 1.99162 peaceful 1.9916 lion 1.99159 opportunities 1.99139 alarmed 1.99132 furnish 1.99131 resting 1.99128 accused 1.99126 culture 1.99125 writings 1.99115 dwelt 1.99113 conquered 1.99109 trick 1.99096 trusted 1.99093 column 1.9909 financial 1.99072 cunning 1.99072 preparation 1.99066 drama 1.9906 joke 1.99055 entertained 1.99048 mist 1.99045 hypertext 1.9904 shell 1.99028 medicine 1.9902 proofread 1.99011 nest 1.98998 reverence 1.98996 situated 1.98993 yielded 1.98991 conceive 1.98987 appointment 1.98983 lessons 1.98948 tomb 1.98946 fetch 1.98946 candle 1.98945 offence 1.98934 coarse 1.98921 heap 1.98918 mixture 1.98915 homes 1.989 model 1.98896 men's 1.98873 defect 1.98872 destined 1.98868 occasional 1.98867 fourteen 1.98858 hint 1.98856 knights 1.9885 solicit 1.98839 dreamed 1.9883 objection 1.98812 craft 1.9881 acid 1.98808 namely 1.98804 Asia 1.98801 neglect 1.98791 data 1.9878 weapon 1.98775 confessed 1.98772 arrangements 1.98767 repose 1.98759 copied 1.98758 complying 1.98758 pink 1.98756 user 1.98754 heels 1.98753 grandfather 1.9875 other's 1.98749 income 1.98738 i.e. 1.9872 regards 1.9871 streams 1.98709 vigorous 1.98693 bishop 1.98689 accepting 1.98689 lightning 1.98683 flames 1.98674 authors 1.98674 observations 1.98664 compressed 1.9866 sport 1.9865 powder 1.98649 beds 1.98638 orange 1.98635 painting 1.98621 shout 1.98611 Austria 1.98563 bath 1.9856 careless 1.98559 chap 1.98557 derivative 1.98556 roused 1.98555 primitive 1.98553 doorway 1.98551 climbed 1.98549 volumes 1.98543 vulgar 1.98513 arguments 1.98506 sunset 1.985 convenient 1.98496 mail 1.98489 wrapped 1.98485 recalled 1.98485 abode 1.98475 planted 1.98471 paint 1.98447 surrender 1.98429 establish 1.98424 mild 1.9842 promptly 1.98409 appearing 1.98395 department 1.98383 parish 1.9837 Stephen 1.98356 nay 1.98315 lit 1.98312 handkerchief 1.98298 basket 1.98288 easier 1.98285 quit 1.98282 deserve 1.98282 assurance 1.98281 mirror 1.98279 plot 1.98277 yer 1.98266 upward 1.98262 sadly 1.9826 secretary 1.98259 adding 1.98256 modest 1.98255 dish 1.98245 cares 1.9823 straw 1.98228 net 1.98222 advised 1.98215 heavenly 1.98193 largest 1.98189 proceeding 1.98177 impatient 1.98155 wounds 1.98146 warmth 1.98141 certainty 1.98123 restless 1.98118 meantime 1.98113 rays 1.9811 salvation 1.98101 lovers 1.981 experiment 1.98094 shores 1.98087 today 1.98086 tremendous 1.98076 afforded 1.98074 moonlight 1.98072 intend 1.98069 California 1.98061 cultivated 1.98047 flushed 1.98041 Shakespeare 1.98036 newspapers 1.98023 rocky 1.97986 wont 1.9797 pious 1.9797 steam 1.97962 improvement 1.97953 garments 1.97948 Ned 1.97944 treasury 1.97943 merchants 1.97938 trained 1.97936 perpetual 1.97936 products 1.97935 affectionate 1.97927 dispute 1.97924 visitors 1.97917 poison 1.97884 proposition 1.97862 maybe 1.9784 rifle 1.97838 warned 1.97836 parting 1.9782 shield 1.97804 erected 1.97791 employ 1.9779 prevailed 1.97789 talent 1.97782 rises 1.97781 climate 1.97761 chairs 1.97758 searched 1.97757 unlike 1.97755 recover 1.97748 mate 1.97722 arrange 1.97715 fortunes 1.97714 puzzled 1.97706 committee 1.97704 aged 1.97695 Ohio 1.97671 ashes 1.97659 ghost 1.97629 b 1.97614 promises 1.97612 bushes 1.97605 effective 1.9759 distinguish 1.97572 manifest 1.9756 comparatively 1.97549 esteem 1.97541 blew 1.97515 revelation 1.97514 wash 1.97487 recognition 1.97479 confession 1.97466 clay 1.97459 trunk 1.97435 nonsense 1.97435 undoubtedly 1.97431 management 1.97431 dried 1.97429 Dorothy 1.9742 chiefs 1.97406 stolen 1.97396 coal 1.97396 earthly 1.97394 restore 1.9739 indirectly 1.97386 lasted 1.97382 selfish 1.97374 renewed 1.97372 canoe 1.97368 protest 1.97365 vice 1.97351 races 1.97348 deemed 1.97336 temporary 1.97335 pile 1.97333 Frederick 1.97319 chapel 1.97307 moderate 1.97301 spell 1.97291 Massachusetts 1.9729 upright 1.97283 quoted 1.97281 area 1.9728 bone 1.97276 solitude 1.9727 instruments 1.97269 formal 1.97266 students 1.97263 greatness 1.9726 struggling 1.97245 Monday 1.97228 reproach 1.97225 altered 1.9722 grim 1.97213 leaped 1.97209 Venice 1.97205 federal 1.97201 questioned 1.97198 editor 1.97194 desirable 1.97192 motionless 1.97188 acknowledge 1.97188 remedy 1.97186 bestowed 1.97181 pursue 1.97172 representative 1.97167 pole 1.97167 gladly 1.97161 linen 1.97159 vital 1.97148 sink 1.97145 pacific 1.97142 hopeless 1.97138 gratefully 1.97136 dangers 1.97136 president 1.97116 travelled 1.97109 ward 1.97108 nephew 1.97088 ms 1.97084 cheer 1.97075 bloody 1.97069 siege 1.97065 commands 1.9705 justified 1.97048 Atlantic 1.97039 stomach 1.97035 improved 1.97014 admire 1.97007 openly 1.97005 sailors 1.97003 abide 1.96981 advancing 1.96978 forests 1.96967 records 1.9696 Polly 1.96949 recorded 1.96948 modification 1.96944 dramatic 1.96936 statements 1.96929 upstairs 1.9691 varied 1.96894 letting 1.96893 Wilson 1.96893 comrades 1.96892 sets 1.96884 whither 1.96883 descent 1.96883 envy 1.96872 load 1.96871 pretend 1.96869 folded 1.96863 brass 1.96858 internal 1.96857 furious 1.96854 curtain 1.9685 healthy 1.96848 obscure 1.96843 summit 1.96839 alas 1.96785 fifth 1.96782 center 1.96776 faced 1.96763 cheap 1.96751 saints 1.9675 colonel 1.96748 Egyptian 1.96746 contest 1.96734 owned 1.96728 adventures 1.96726 exclusion 1.96713 seize 1.96694 chances 1.96693 springs 1.96684 alter 1.96683 landing 1.96682 fence 1.96675 leagues 1.96664 glimpse 1.96655 statue 1.96653 contract 1.96646 luxury 1.96634 artillery 1.96617 doubts 1.96615 saving 1.96613 fro 1.96604 string 1.96603 combination 1.966 awakened 1.96592 faded 1.9659 arrest 1.96586 protected 1.96585 temperature 1.96583 strict 1.9658 professional 1.96579 contented 1.96579 intent 1.96574 injured 1.96563 brother's 1.96563 neighborhood 1.96561 Andrew 1.96557 smoking 1.96555 abundance 1.96555 yourselves 1.96543 medical 1.9654 garrison 1.96539 likes 1.9652 corps 1.96515 heroic 1.96508 inform 1.96504 wife's 1.96498 retained 1.96486 agitation 1.96477 nobles 1.9647 prominent 1.96464 institution 1.96461 judged 1.96447 embrace 1.96436 wheels 1.96432 closing 1.964 damaged 1.96393 pack 1.96392 eldest 1.9639 affections 1.9639 anguish 1.96383 surrounding 1.96382 obviously 1.96376 strictly 1.96365 capture 1.96341 drops 1.96336 inquire 1.96333 ample 1.96324 remainder 1.96321 recollection 1.9632 justly 1.9632 deer 1.96316 answers 1.96313 bedroom 1.96306 purely 1.96304 bush 1.96301 plunged 1.96293 thyself 1.96289 joint 1.96284 refer 1.96267 expecting 1.96265 madam 1.96262 railroad 1.96255 spake 1.96243 respecting 1.96241 Jan 1.96239 columns 1.96237 weep 1.9623 identify 1.96219 discharge 1.96201 bench 1.96191 Ralph 1.96179 heir 1.96176 oak 1.96169 rescue 1.96158 limit 1.96149 unpleasant 1.96143 anxiously 1.96139 innocence 1.96132 awoke 1.9613 expectation 1.96123 incomplete 1.96122 program 1.96084 reserved 1.96069 secretly 1.96055 we've 1.96051 invention 1.9605 faults 1.96047 piano 1.96045 disagreeable 1.96045 defeated 1.96044 charms 1.96043 purse 1.96038 persuade 1.96036 deprived 1.96033 endless 1.96027 electric 1.96027 interval 1.96023 chase 1.96021 heroes 1.9602 invisible 1.96017 well-known 1.96012 occupy 1.96005 Jacob 1.96003 gown 1.95991 cruelty 1.95986 lock 1.95983 lowest 1.95971 withdrew 1.95967 hesitation 1.95967 proposal 1.95964 destiny 1.95962 recognised 1.95961 commons 1.95957 foul 1.95956 loaded 1.95954 amidst 1.95951 titles 1.95946 ancestors 1.95945 types 1.95932 commanding 1.95917 madness 1.95912 happily 1.95911 assigned 1.95909 temptation 1.95888 declined 1.95888 lady's 1.95884 subsequent 1.95871 jewels 1.95865 breathed 1.95863 youthful 1.95858 willingly 1.95858 bells 1.95856 spectacle 1.95855 uneasy 1.95849 shine 1.95847 formidable 1.95843 stately 1.95842 machinery 1.95836 fragments 1.95824 rushing 1.95805 product 1.95803 attractive 1.95803 economic 1.958 sickness 1.95793 uses 1.95764 dashed 1.95761 engine 1.95758 ashore 1.95755 dates 1.95745 theirs 1.95732 adv 1.9572 clasped 1.95709 international 1.95708 leather 1.95704 spared 1.95692 crushed 1.95686 interfere 1.95681 subtle 1.95678 waved 1.95675 slope 1.95671 floating 1.95668 worry 1.9566 effected 1.95655 passengers 1.95653 violently 1.95644 donation 1.95643 steamer 1.95642 witnesses 1.95641 specified 1.95638 learnt 1.95625 stores 1.95601 designed 1.95589 roger 1.95575 guessed 1.95575 timber 1.95574 talents 1.95558 heed 1.95555 Jackson 1.95549 murdered 1.95547 vivid 1.95545 woe 1.9553 calculate 1.95527 killing 1.95522 Laura 1.9552 savages 1.95517 wasted 1.95513 trifle 1.95495 funny 1.95486 pockets 1.95468 philosopher 1.95459 insult 1.9545 den 1.95449 representation 1.95446 incapable 1.95443 eloquence 1.95441 dine 1.9543 temples 1.95429 Ann 1.95423 sensitive 1.95422 robin 1.95421 appetite 1.95407 wishing 1.95401 picturesque 1.95394 Douglas 1.95393 courtesy 1.95367 flowing 1.95362 remembrance 1.9536 sphere 1.95358 lawyers 1.95358 murmur 1.95357 elegant 1.95354 honourable 1.95346 stopping 1.95345 guilt 1.95331 welfare 1.95327 avoided 1.95318 fishing 1.95312 perish 1.95308 sober 1.95303 steal 1.95302 delicious 1.95286 infant 1.95277 offended 1.95276 lip 1.95276 Norman 1.95276 dost 1.95254 memories 1.95236 wheat 1.95232 Japanese 1.95219 humor 1.95218 exhibited 1.95203 encounter 1.95194 footsteps 1.95186 marquis 1.95179 smiles 1.95172 amiable 1.95163 twilight 1.95158 arrows 1.95155 consisting 1.95154 park 1.95152 retire 1.95147 economy 1.95144 sufferings 1.95142 secrets 1.95141 na 1.95141 halted 1.95132 govern 1.95126 favourable 1.95124 colors 1.95109 translated 1.95107 stretch 1.95106 formation 1.951 immortal 1.95094 parallel 1.95092 gallery 1.95092 lean 1.95088 tempted 1.95087 frontier 1.95086 continent 1.95084 knock 1.95078 unity 1.95065 impatience 1.95065 dealing 1.95045 prohibition 1.95018 decent 1.95015 images 1.95011 fiery 1.95011 tie 1.9501 submitted 1.95008 punished 1.95008 Julia 1.94984 rejoined 1.94968 Albert 1.94968 speedily 1.94967 consented 1.94963 preliminary 1.94953 major 1.94953 void 1.94951 cell 1.94951 placing 1.9495 prudence 1.94941 egg 1.94932 amazement 1.94925 border 1.94921 artificial 1.94914 hereafter 1.94908 fanny 1.94896 crimes 1.94893 breathe 1.9489 exempt 1.94886 anchor 1.94864 Chicago 1.94864 sits 1.94862 purchased 1.94857 eminent 1.94856 neighbors 1.94854 glowing 1.94839 sunlight 1.94829 examples 1.94827 exercised 1.94826 wealthy 1.94824 seeming 1.94818 Bonaparte 1.94814 shouting 1.94813 thanked 1.94811 illustrious 1.94802 inspiration 1.94801 curiously 1.94801 seeds 1.948 naval 1.94786 foes 1.94766 everyone 1.94761 longed 1.94754 abundant 1.94749 doubted 1.94745 painter 1.94741 greeted 1.94738 erect 1.94736 meanwhile 1.94732 glasses 1.94732 shooting 1.94723 Athens 1.94718 wagon 1.94717 lend 1.94705 lent 1.94703 crisis 1.94692 undertake 1.94685 particulars 1.94669 eh 1.94667 veins 1.94665 polite 1.94659 Anna 1.94658 experiences 1.94653 seal 1.94652 header 1.94642 clergy 1.94641 mount 1.94634 corners 1.94624 array 1.94624 magazine 1.94623 loudly 1.94621 bitterness 1.94613 Texas 1.94602 guardian 1.94598 searching 1.94596 rejected 1.94585 harsh 1.94584 includes 1.94583 boldly 1.94573 Maurice 1.94573 Kate 1.94571 lunch 1.94566 pine 1.94565 shells 1.94564 seconds 1.94563 despite 1.94558 hoping 1.94555 injustice 1.94545 flies 1.94543 expressions 1.94543 push 1.94531 tight 1.9453 problems 1.94527 landscape 1.94522 sue 1.94514 protested 1.94511 scarlet 1.94505 abandon 1.94504 artistic 1.94489 mainly 1.94488 measured 1.9445 loyal 1.94443 boiling 1.94441 suited 1.94397 desirous 1.94397 alliance 1.94393 advise 1.94385 waist 1.94384 sinking 1.94381 apprehension 1.94363 stable 1.94357 gregory 1.94352 maximum 1.94334 commit 1.94331 hideous 1.94313 hamilton 1.94308 sweetness 1.94303 dismissed 1.943 tore 1.94296 affect 1.94293 shaken 1.9429 evils 1.94285 unworthy 1.9428 significance 1.94277 modified 1.9426 miracle 1.94259 lieu 1.94249 peasant 1.94246 considerably 1.94224 observing 1.94217 conveyed 1.94215 resemblance 1.94192 extend 1.9419 riches 1.94188 personally 1.94182 morality 1.94168 rebellion 1.94163 thread 1.94144 dumb 1.94139 inclination 1.94135 forbidden 1.94134 copper 1.94133 differences 1.94123 sailor 1.94114 requested 1.94111 response 1.94103 Alfred 1.94103 promoting 1.94099 imperial 1.94091 blank 1.94089 victor 1.9408 purity 1.9408 bending 1.94072 twenty-four 1.94056 solemnly 1.94056 minor 1.94048 del 1.94044 crimson 1.94038 republic 1.94031 teachers 1.94019 ma'am 1.94015 danced 1.94011 bargain 1.9401 dealt 1.94005 fatigue 1.94002 telephone 1.94 cents 1.93999 whip 1.93992 Adams 1.93983 dislike 1.93955 witnessed 1.93936 infantry 1.9393 acres 1.93923 checked 1.93922 countrymen 1.9392 enemy's 1.93917 companies 1.93916 normal 1.93915 shirt 1.93914 addresses 1.93909 introduce 1.93908 sofa 1.93901 mothers 1.93899 sweep 1.93883 conversion 1.9388 sketch 1.93874 African 1.93862 deserved 1.9386 answering 1.93855 virtuous 1.93853 Persian 1.93826 anyway 1.93818 thief 1.93797 driver 1.93791 retain 1.93788 constructed 1.93787 Daniel 1.93786 UT 1.93772 Philadelphia 1.93769 conspicuous 1.93768 channel 1.93764 nobility 1.93761 Edith 1.9375 Berlin 1.93749 editing 1.93739 Cambridge 1.93736 guards 1.93725 declaration 1.93725 personality 1.93717 smallest 1.93707 excess 1.93703 separation 1.93701 disgust 1.93696 ha 1.93685 speeches 1.93675 accomplish 1.93675 Herbert 1.93674 convent 1.93667 rightly 1.93662 suspended 1.9366 reform 1.93651 mob 1.93642 thirst 1.93641 unnecessary 1.93633 treasures 1.9363 asks 1.93629 viewed 1.93627 designs 1.93613 gleam 1.93608 threatening 1.93606 palm 1.936 Missouri 1.93598 filling 1.93587 quoth 1.93583 fur 1.9358 fortnight 1.93573 holes 1.93572 addressing 1.9357 frightful 1.9355 encourage 1.93549 speaker 1.93538 tribute 1.93537 procure 1.93526 frankly 1.9352 recommended 1.93499 relieve 1.93497 intentions 1.93495 unjust 1.93494 legislation 1.93487 threshold 1.93475 project 1.93475 merits 1.93474 traces 1.93463 morrow 1.93463 induce 1.93461 spear 1.93459 inward 1.93448 pupils 1.93436 corresponding 1.9343 fairy 1.93424 conclude 1.93419 clung 1.93414 neat 1.93413 lucky 1.93399 lap 1.93385 session 1.93384 torture 1.93379 damp 1.93374 ridge 1.93358 spoil 1.93337 liable 1.93336 swords 1.93331 hearty 1.93328 BC 1.93323 Abraham 1.93317 thoughtful 1.93316 traveller 1.93311 chains 1.93306 favorable 1.93305 tin 1.93299 strongest 1.9329 imp. 1.9329 Horace 1.93286 dependent 1.93277 couch 1.93275 bills 1.9327 warrant 1.93269 complaint 1.93257 endeavour 1.93256 sails 1.93249 dined 1.93235 convention 1.9323 guarded 1.93223 angle 1.93221 widely 1.93218 Illinois 1.932 endeavoured 1.93199 Charlotte 1.93199 ardent 1.93196 cow 1.9319 mill 1.93188 victims 1.93187 prejudice 1.93185 map 1.93184 foremost 1.93184 probability 1.93173 porch 1.93159 lieutenant 1.93154 surprising 1.93144 fountain 1.93142 sustained 1.93139 appropriate 1.93134 Ford 1.93127 Clara 1.93121 assisted 1.9312 Lewis 1.9312 rejoice 1.93113 extending 1.93111 marvellous 1.93102 clothed 1.93097 Jew 1.93075 collar 1.9306 bands 1.93059 confident 1.93053 hasty 1.93049 organ 1.93046 nigh 1.93046 prose 1.9303 privileges 1.93015 selection 1.93002 inquiries 1.93001 codes 1.92985 replace 1.92968 saint 1.92962 districts 1.92961 deliberately 1.92948 awe 1.92939 strife 1.92934 beforehand 1.92934 released 1.92931 compare 1.92929 beer 1.92927 retorted 1.92923 relate 1.9292 pistol 1.92905 cheerfully 1.92905 presume 1.92904 wretch 1.92902 velvet 1.92902 Susan 1.92892 Pennsylvania 1.92885 stirring 1.92882 righteousness 1.92881 missing 1.9288 fain 1.92878 fashionable 1.92876 facing 1.92876 producing 1.92869 peoples 1.92864 positively 1.92854 reasoning 1.92846 gravity 1.92845 disturb 1.92833 sermon 1.92828 exchanged 1.92823 partner 1.92816 brains 1.92809 lowered 1.92807 association 1.92797 estates 1.92781 abuse 1.92762 niece 1.92751 flock 1.92751 languages 1.92745 asserted 1.9274 bodily 1.92737 notions 1.92732 Oliver 1.92729 faculty 1.92718 cannon 1.92715 thirteen 1.92699 sailing 1.92698 rings 1.92693 smart 1.92692 possessions 1.92687 disciples 1.92676 petty 1.92674 widest 1.92651 divisions 1.9265 prudent 1.92644 caution 1.92642 justify 1.92633 awhile 1.92629 boxes 1.92625 manuscript 1.92618 cigar 1.92614 warrior 1.92611 impressions 1.92609 lifting 1.92604 aught 1.92604 inaccurate 1.92598 tidings 1.92591 Friday 1.92589 staying 1.92584 liquid 1.92584 concept 1.9257 creek 1.92563 lo 1.92546 brush 1.92545 download 1.92543 specially 1.92539 cream 1.92537 meetings 1.92531 jump 1.92528 unwilling 1.92527 practised 1.92525 adapted 1.92525 subdued 1.92517 combat 1.92517 Jewish 1.92508 innumerable 1.92504 blowing 1.92502 extra 1.925 civilized 1.92489 invented 1.9248 Japan 1.92477 pitch 1.92462 cliff 1.92459 crowned 1.92439 portions 1.92437 awkward 1.92432 horrid 1.9243 pulling 1.92405 appreciate 1.92403 communicated 1.92397 Kentucky 1.92392 jury 1.92383 encountered 1.92378 attacks 1.92372 monster 1.92358 Simon 1.92345 maintaining 1.92344 sites 1.92342 frozen 1.92337 invariably 1.92331 dies 1.92329 survive 1.92327 literally 1.92323 phenomena 1.92309 m 1.92309 consolation 1.92309 pot 1.92307 Ellen 1.92295 briefly 1.92288 rice 1.92283 planned 1.92282 Barbara 1.92272 respected 1.92261 sublime 1.92255 dropping 1.92247 guy 1.92243 behaviour 1.92237 desolate 1.92234 penny 1.92229 adopt 1.92228 replaced 1.92227 revenue 1.92213 formats 1.92207 hired 1.922 regularly 1.92189 infringement 1.92174 curtains 1.92172 eagerness 1.9216 investigation 1.92159 helping 1.92159 insist 1.92154 constitutional 1.92154 occurs 1.9215 fools 1.92144 inheritance 1.92143 latest 1.9214 leap 1.92137 games 1.9211 visiting 1.92102 apple 1.92102 travellers 1.92096 pupil 1.92089 hasn't 1.92089 experiments 1.92089 enjoying 1.92087 twisted 1.92077 totally 1.92077 discuss 1.92066 firing 1.92052 background 1.92049 subscribe 1.92041 tenderly 1.92029 transcribe 1.92025 descend 1.9202 differ 1.9201 majesty's 1.91998 avail 1.91992 disaster 1.91988 bet 1.91985 periodic 1.91981 bull 1.91979 entertainment 1.91978 computers 1.91971 cursed 1.91964 raw 1.91958 fulfilled 1.91956 Georgia 1.91951 virus 1.91949 log 1.91948 skies 1.91923 scotch 1.91921 embraced 1.9192 hospitality 1.91916 faintly 1.91914 Solomon 1.91899 robbed 1.91898 cart 1.91897 influences 1.91894 incidents 1.91888 ascended 1.91888 childish 1.91878 robe 1.91869 aboard 1.91855 resembling 1.91854 reflect 1.91847 dominion 1.91843 dreary 1.91837 serving 1.91829 complexion 1.91826 engage 1.91809 tents 1.91804 herd 1.91802 attain 1.91801 disclaims 1.91799 collect 1.91799 pan 1.91796 relatives 1.91794 borrowed 1.9179 convert 1.91778 outline 1.91774 blown 1.91768 comprehend 1.91746 peasants 1.91742 opera 1.91737 assault 1.91733 deceive 1.91729 doctrines 1.91721 representatives 1.91714 dedicated 1.91712 struggled 1.91704 officials 1.91701 hiding 1.91693 paths 1.9169 backs 1.91685 prominently 1.91663 procured 1.91662 prices 1.91662 mourning 1.91652 compliment 1.91646 heights 1.91642 approval 1.91641 gasped 1.91631 breadth 1.91627 withdraw 1.91623 tune 1.91602 compassion 1.91597 polished 1.91594 latitude 1.91588 parent 1.91584 dishes 1.91584 delicacy 1.91582 contrived 1.91582 projected 1.91578 akin 1.91575 f 1.91572 betray 1.91567 traced 1.91565 resentment 1.91545 indemnify 1.91544 pseud 1.91539 sacrifices 1.91525 disguise 1.91522 transcription 1.91514 document 1.91511 neighbour 1.91508 squire 1.91503 punish 1.91491 bars 1.91488 glittering 1.91487 tossed 1.91483 block 1.91477 lots 1.91466 worldly 1.91458 muscles 1.91454 elbow 1.91452 trifling 1.91444 obligation 1.91444 decline 1.91441 attachment 1.91439 ambitious 1.91438 filename 1.91432 bloom 1.91418 artists 1.91418 holiday 1.91417 brute 1.9141 repair 1.91402 fist 1.91396 recollect 1.91394 honorable 1.9138 eagle 1.9138 significant 1.91373 barren 1.91364 functions 1.91355 guided 1.91345 dense 1.91338 fiction 1.91329 viz. 1.91323 rows 1.91319 adds 1.91319 recommend 1.9131 suspicious 1.91307 resulting 1.91301 seventy 1.913 shillings 1.91296 educational 1.91293 duly 1.91287 governed 1.91286 scripture 1.91272 upwards 1.9127 sworn 1.91268 Nicholas 1.91258 horn 1.91257 brook 1.91256 fund 1.91251 Vienna 1.91239 lodge 1.91233 infinitely 1.91231 clergyman 1.9123 marshal 1.91229 ruled 1.91228 fiercely 1.9122 Portuguese 1.9122 costume 1.9121 pit 1.91209 disorder 1.91203 sheer 1.91198 exalted 1.91191 fare 1.91185 applause 1.91183 Chaucer 1.91173 remind 1.91165 binary 1.91157 packed 1.91137 pillow 1.91136 jersey 1.91134 abbey 1.91131 nowhere 1.91128 anyhow 1.91115 marching 1.9111 agitated 1.9111 catching 1.91109 el 1.91106 grasped 1.91104 arrow 1.911 tend 1.91098 carved 1.91092 fitting 1.9109 instructed 1.91087 bonds 1.91087 elaborate 1.9108 corpse 1.91072 bewildered 1.91062 positions 1.91039 essence 1.91039 Emily 1.91032 edited 1.91027 continues 1.91025 Harold 1.91017 elevation 1.91015 realm 1.90996 debts 1.90982 glancing 1.90976 shops 1.90955 complained 1.90949 loyalty 1.90938 coin 1.90932 clad 1.90925 staircase 1.9092 documents 1.90903 interpreted 1.90893 extremity 1.90888 accord 1.90886 sally 1.90884 lace 1.90879 tremble 1.90876 exile 1.90873 mechanical 1.90861 gospel 1.90861 successfully 1.90856 scholar 1.9084 wonders 1.90827 temperament 1.90822 Arab 1.90822 expressing 1.90819 trap 1.90818 Fred 1.90818 spots 1.90814 awaiting 1.90808 potatoes 1.90807 likeness 1.90797 harbour 1.90791 proofs 1.90772 jolly 1.90769 contributed 1.90764 wits 1.90759 generosity 1.90749 ruler 1.90744 Lawrence 1.90733 cake 1.9073 lamps 1.90729 sincerity 1.90725 crazy 1.90725 entertain 1.90722 sir 1.9072 madame 1.9072 faculties 1.90714 hesitate 1.90707 deepest 1.90702 seventeen 1.90693 lordship 1.90674 greeting 1.90661 feminine 1.90656 monstrous 1.90653 tongues 1.90648 barely 1.90642 mansion 1.90626 facility 1.90625 praised 1.90618 warranties 1.90614 Sarah 1.90613 happier 1.90609 indicating 1.90608 rob 1.90596 gigantic 1.90595 honey 1.90592 ladder 1.90587 ending 1.90583 Wales 1.90583 swallowed 1.90578 sunny 1.90572 knelt 1.90566 tyranny 1.90565 decree 1.90561 stake 1.90558 dreaming 1.90553 divide 1.90553 proclaimed 1.9055 dignified 1.90548 tread 1.90546 mines 1.90539 viewing 1.90538 defense 1.90537 oldest 1.90533 incredible 1.9053 brick 1.9052 bidding 1.9052 arch 1.90513 everlasting 1.90508 elect 1.90503 sprung 1.90498 harder 1.90486 winding 1.90483 deductible 1.9048 magistrate 1.90476 respective 1.90473 liquor 1.90468 shy 1.90459 imitation 1.90459 perished 1.90458 prime 1.90453 studying 1.90449 eighty 1.90446 Hebrew 1.90442 unfortunately 1.90439 licensed 1.90437 fog 1.90431 coloured 1.90428 bits 1.90425 r 1.90419 moves 1.90419 consult 1.90419 warn 1.90415 Taylor 1.90413 vile 1.9038 depended 1.90374 Phil 1.90371 legend 1.9037 locations 1.90363 shallow 1.9036 doom 1.90358 dreaded 1.9035 encouragement 1.90345 impatiently 1.90321 scent 1.90309 varieties 1.90308 irregular 1.90291 battles 1.90289 compass 1.90273 neighbouring 1.90266 bliss 1.90263 harvest 1.90259 promotion 1.90258 stove 1.90238 faithfully 1.90237 Anthony 1.90235 transfer 1.90232 excellence 1.90232 awaited 1.90226 poetic 1.90225 heathen 1.90225 consulted 1.90223 illustrated 1.90219 Gilbert 1.90211 br 1.90205 fundamental 1.90204 bundle 1.90197 rebel 1.90182 joys 1.90177 cultivation 1.90177 rigid 1.90175 tragic 1.90162 review 1.90154 representing 1.90149 flowed 1.90143 brows 1.90141 whereupon 1.90137 terribly 1.90117 venerable 1.90114 melted 1.90114 towers 1.90111 cooking 1.90109 mustn't 1.90093 suspicions 1.90091 old-fashioned 1.90089 oppressed 1.90088 Australia 1.9008 friend's 1.90078 revolt 1.90077 swell 1.90071 improve 1.90069 Williams 1.90069 describes 1.90065 goddess 1.90063 wreck 1.9005 Tennessee 1.90049 convince 1.90037 sentences 1.90026 bowl 1.90025 radiant 1.90012 Prussia 1.90007 westward 1.89997 indignant 1.89994 refined 1.89979 unseen 1.89978 illustration 1.89972 pertaining 1.89961 swamp 1.89956 Austrian 1.89954 Saxon 1.89948 congregation 1.89946 undertaking 1.89942 nerve 1.89942 disclaimer 1.89936 characteristics 1.89915 stare 1.89898 specimens 1.89897 ascertain 1.89893 pledge 1.89891 earn 1.8989 warfare 1.89889 supposing 1.8988 subsequently 1.89879 attending 1.89878 angrily 1.89871 select 1.89864 industrial 1.89861 animated 1.89861 hurriedly 1.89849 manhood 1.89846 quantities 1.8983 interpretation 1.89829 dressing 1.89823 rejoiced 1.89822 Edinburgh 1.89818 produces 1.89815 challenge 1.89815 Catherine 1.89815 forbid 1.89813 gang 1.89812 boiled 1.8981 shouts 1.89807 theme 1.89804 so-called 1.89804 thankful 1.89801 admission 1.898 enters 1.89787 elevated 1.89786 Frenchman 1.89773 pool 1.89767 terrified 1.89764 lads 1.89763 persisted 1.89744 conference 1.89737 equality 1.89734 genus 1.8973 didst 1.89724 newly 1.89717 generals 1.89716 surroundings 1.89702 sorrows 1.89697 occasioned 1.8969 invasion 1.89685 workmen 1.89679 sends 1.89677 monks 1.89677 Turkish 1.89675 discretion 1.89671 pattern 1.89668 reveal 1.89667 endured 1.89651 resolve 1.8965 Columbia 1.8964 preach 1.89639 exceeding 1.89637 triumphant 1.89633 ringing 1.89633 defiance 1.89628 errand 1.89615 woke 1.89614 grandmother 1.89613 weighed 1.89601 wool 1.89596 Orleans 1.89578 communicate 1.89574 strikes 1.8957 scenery 1.89556 promising 1.89556 righteous 1.89555 essentially 1.89552 oppose 1.89547 joyous 1.89537 specimen 1.89535 doctors 1.8953 manager 1.89523 eloquent 1.89523 organs 1.89521 sticks 1.8952 haunted 1.89517 drag 1.89517 chorus 1.89516 rational 1.89493 processing 1.8949 crop 1.8949 accurate 1.89483 wolf 1.89471 adorned 1.89469 sheets 1.89466 resort 1.89464 refusal 1.89457 bond 1.89453 vicinity 1.89443 preacher 1.89439 sympathetic 1.89436 casting 1.89434 opens 1.89427 prophets 1.89423 horns 1.89421 warmly 1.89417 salary 1.89409 continuous 1.89402 Satan 1.89397 defended 1.89392 continual 1.89392 breaks 1.8939 workers 1.89389 lantern 1.89388 rod 1.89386 balls 1.89386 blaze 1.89381 examining 1.89379 Naples 1.89379 vegetables 1.89377 peculiarly 1.89377 ingenious 1.89375 excite 1.89365 Howard 1.89358 horseback 1.89355 re-use 1.89335 Louisiana 1.89333 farmers 1.89331 wildly 1.89329 mouths 1.89326 carpet 1.89319 sadness 1.89316 customary 1.89306 circles 1.89305 aren't 1.89293 wonderfully 1.89286 max 1.89284 Juan 1.89278 successor 1.89256 allied 1.89252 ceiling 1.89243 confirmation 1.89231 glances 1.8923 diamonds 1.89224 goal 1.89219 representations 1.89215 cash 1.89207 vacant 1.89203 antiquity 1.89191 despise 1.89186 they'll 1.89172 lawn 1.89172 appealed 1.89166 turkey 1.89162 texts 1.89158 neighbor 1.89152 spreading 1.89149 discharged 1.89132 phrases 1.89131 ultimate 1.89121 tastes 1.89115 submission 1.89111 entry 1.89105 Rachel 1.89097 blush 1.89082 monument 1.89078 hardy 1.89075 thorough 1.89074 ein 1.89072 ecclesiastical 1.89068 fertile 1.89058 exciting 1.89057 captive 1.89048 severity 1.89044 considerations 1.89043 shew 1.89042 faster 1.89036 Louise 1.89028 grandeur 1.89023 winning 1.89013 solely 1.89008 globe 1.89002 malice 1.89001 echoed 1.88997 lodging 1.88976 conservative 1.88975 throng 1.88973 prosperous 1.88969 whistle 1.88964 floated 1.88942 transferred 1.88936 declaring 1.88927 reckoned 1.88917 cheese 1.88916 bite 1.88914 thoughtfully 1.88912 breach 1.88897 enthusiastic 1.88896 downstairs 1.8889 cars 1.8889 allowing 1.88879 invite 1.88876 adjoining 1.88861 dusk 1.88858 cathedral 1.88856 truths 1.88855 plague 1.88848 sandy 1.88845 boil 1.8884 Caroline 1.88835 tomorrow 1.8883 inhabited 1.8883 beautifully 1.8883 exclamation 1.88828 finishing 1.88815 shocked 1.88812 escort 1.88811 forgetting 1.88804 hanged 1.88802 mirth 1.88792 hats 1.88792 uncomfortable 1.88788 Connecticut 1.88783 bows 1.88779 pierced 1.88769 harbor 1.88768 tricks 1.88765 rubbed 1.88764 apparatus 1.88759 mysteries 1.88735 honesty 1.8873 negroes 1.88726 wander 1.88717 concerns 1.88717 ceremonies 1.88715 assert 1.88715 sacrificed 1.88702 utterance 1.88699 dismay 1.88691 fright 1.88686 rail 1.88685 reflections 1.88683 crops 1.88672 pushing 1.88667 proves 1.88664 jimmy 1.88662 pathetic 1.88659 imperfect 1.88649 navy 1.8864 haughty 1.8864 fortress 1.88635 hurrying 1.88633 x 1.88629 blessings 1.88624 attempting 1.88616 insects 1.88615 selling 1.886 appreciation 1.88599 suppressed 1.88583 acquire 1.88581 offensive 1.88579 ripe 1.88565 dresses 1.88562 reigned 1.88554 coldly 1.88537 candles 1.88529 km 1.88525 sixth 1.88507 blazing 1.88505 youngest 1.88502 mask 1.885 parlor 1.88499 lecture 1.88499 Florida 1.88499 decidedly 1.88497 whereby 1.88494 reverend 1.88486 Gordon 1.88486 successive 1.88485 perception 1.88483 buffalo 1.88479 sire 1.88475 quitted 1.8847 keys 1.88469 develop 1.88466 function 1.88442 morals 1.88439 damned 1.88436 vexed 1.88421 pouring 1.88413 bullet 1.88402 excessive 1.88401 bind 1.88389 identical 1.88388 cliffs 1.88376 tools 1.88367 Byron 1.88362 piety 1.88361 Mexican 1.88361 superstition 1.88354 substantial 1.88352 git 1.88352 prevail 1.88336 bulk 1.88336 wiser 1.88334 prolonged 1.88322 preaching 1.88322 annoyed 1.88308 Westminster 1.88307 splendour 1.88304 remembering 1.88302 Richmond 1.88281 upset 1.88268 cab 1.88267 bunch 1.88256 subjected 1.88255 pencil 1.88255 vegetable 1.88251 exhibit 1.88247 emerged 1.88245 cooked 1.88242 hay 1.88238 Kansas 1.88238 preached 1.88228 gale 1.88228 Arnold 1.88215 trousers 1.88212 debate 1.88206 tumult 1.8819 dated 1.8819 corruption 1.88188 summons 1.88186 hears 1.88173 eternity 1.88173 comrade 1.88173 lingered 1.88164 propriety 1.88163 stillness 1.88161 welcomed 1.88155 partial 1.88155 cabinet 1.88149 proceeds 1.88148 vow 1.88145 quaint 1.88142 soup 1.88141 beef 1.88136 rests 1.88127 slay 1.88125 surgeon 1.88124 irresistible 1.88116 sealed 1.88101 repeating 1.88095 needn't 1.88093 allowance 1.8809 undertaken 1.8808 treachery 1.88077 posts 1.88071 borders 1.88067 attendant 1.88064 unite 1.88058 murderer 1.88054 owners 1.88046 NM 1.88045 sweeping 1.88043 unconsciously 1.88033 blade 1.88022 theories 1.88019 saviour 1.88019 Graham 1.88017 behaved 1.88013 pleaded 1.88012 spy 1.88011 possesses 1.88009 lawful 1.88005 Tommy 1.88005 withdrawn 1.88003 seasons 1.88003 reckless 1.87998 factory 1.87996 shades 1.87992 gossip 1.87987 seventh 1.87984 attendance 1.87978 robes 1.87973 journal 1.87962 systems 1.87958 Dryden 1.87953 Maine 1.87952 token 1.87944 intimacy 1.87936 abstract 1.87935 machines 1.87933 bestow 1.87915 chanced 1.87914 locks 1.87899 legitimate 1.87897 honestly 1.87897 accent 1.87893 symptoms 1.87882 votes 1.87873 ragged 1.8787 Thursday 1.87869 manifested 1.87868 fidelity 1.87864 swinging 1.87854 sincerely 1.87853 descending 1.87853 whereof 1.87846 bred 1.87846 indies 1.87844 novels 1.87837 league 1.87835 failing 1.87827 succeeding 1.87823 Santa 1.87819 approve 1.87815 cautiously 1.87813 miller 1.87811 lodgings 1.87807 afflicted 1.87807 petition 1.87795 traffic 1.87792 sparkling 1.87782 limb 1.87779 architecture 1.87772 disposal 1.87747 crack 1.87735 carriages 1.87735 naught 1.87731 kindred 1.87731 ornament 1.87722 slew 1.87714 steward 1.87705 fantastic 1.87695 patiently 1.87688 evolution 1.87688 reverse 1.87679 survey 1.8767 dug 1.87668 amuse 1.87654 stretching 1.87652 Isaac 1.87642 forthwith 1.87641 contemporary 1.87634 foliage 1.87632 receives 1.87628 scandal 1.87621 donors 1.87616 deliberate 1.87612 influenced 1.8761 intolerable 1.87604 hearth 1.87601 symbol 1.87597 repaired 1.87593 governments 1.87593 pleasantly 1.87581 homage 1.87578 victorious 1.87577 Columbus 1.8757 recovery 1.87569 defined 1.87568 attendants 1.87565 modesty 1.87558 Diana 1.87553 washing 1.87547 pavement 1.87543 unnatural 1.87542 decisive 1.87537 wisely 1.87527 precise 1.87517 negative 1.87515 occurrence 1.87514 snatched 1.87511 shaft 1.87509 linked 1.87506 festival 1.87505 exclusively 1.87498 Jove 1.87498 wickedness 1.87493 visions 1.87487 Maggie 1.87483 rosy 1.87479 carelessly 1.87476 stem 1.87475 corporation 1.8747 feeding 1.87468 DEC 1.87468 Allen 1.87462 cows 1.87453 schemes 1.8744 urge 1.87439 preference 1.87439 husbands 1.87436 labours 1.87435 shrill 1.87433 exercises 1.87427 sovereignty 1.87424 reduce 1.87416 distressed 1.87401 clearing 1.87398 removal 1.87394 dean 1.8739 Scottish 1.87385 assertion 1.87381 flush 1.87378 comedy 1.87378 accessible 1.87378 code 1.87374 philosophers 1.8737 vaguely 1.87366 adequate 1.87366 treason 1.87363 hunter 1.87351 chambers 1.87343 split 1.87339 yielding 1.87335 newsletter 1.87332 snake 1.87328 pub. 1.87323 historian 1.87316 intensity 1.8731 ass 1.8731 democracy 1.87294 battery 1.87293 draws 1.8729 Netherlands 1.8729 liking 1.87289 creed 1.87289 Luke 1.87271 tyrant 1.87268 strove 1.87257 slaughter 1.87256 attraction 1.87256 dismal 1.87243 deposited 1.87237 cups 1.87232 assent 1.87232 concert 1.87225 downward 1.8721 canal 1.87203 wax 1.87196 evenings 1.87196 detective 1.87191 spoiled 1.87183 fancies 1.87183 revolver 1.87175 Murray 1.87172 earned 1.87151 analysis 1.87144 finer 1.87139 paces 1.87133 roaring 1.87129 prompt 1.87124 paperwork 1.87121 wherefore 1.8712 emphasis 1.87108 sharing 1.87091 delayed 1.8709 inherited 1.87088 bronze 1.8708 waking 1.87076 redistributing 1.87075 garment 1.87075 wholesome 1.87068 remorse 1.87066 Plato 1.87064 Morris 1.8706 stooped 1.8705 dew 1.87044 monk 1.87042 thrill 1.8704 hue 1.87029 funds 1.87016 exclusive 1.87016 porter 1.87007 uncommon 1.87006 dash 1.86996 strained 1.86992 swim 1.8699 confounded 1.8699 strip 1.86981 middle-aged 1.86973 ultimately 1.8697 team 1.86963 missionary 1.86962 esteemed 1.86936 tracks 1.86909 envelope 1.86905 whoever 1.86904 expensive 1.86902 headquarters 1.86901 cherished 1.86898 brandy 1.86879 startling 1.86875 homer 1.86873 talks 1.86872 acute 1.86867 motor 1.86858 cigarette 1.86858 embarrassed 1.86851 Janet 1.8684 volunteer 1.86832 offspring 1.86831 reaches 1.86824 network 1.86824 indispensable 1.86822 plane 1.86817 reaction 1.86814 regiments 1.86801 g 1.86799 sums 1.86793 partially 1.86792 prejudices 1.86785 proudly 1.86775 baggage 1.86765 terrace 1.86758 deaf 1.86754 grip 1.86753 allusion 1.86753 juice 1.86747 resigned 1.86733 Isabel 1.86733 humility 1.86727 blast 1.86705 Benjamin 1.86705 sexual 1.86704 ministry 1.86704 Nile 1.86702 diameter 1.867 troop 1.86697 onward 1.8668 crowds 1.86675 tightly 1.86667 marrying 1.86667 sullen 1.86655 brutal 1.86653 axe 1.86652 Holmes 1.86639 penalty 1.86638 tops 1.86634 diamond 1.86621 corridor 1.86606 boards 1.86606 strengthened 1.86592 endowed 1.86592 cells 1.86559 proportions 1.86557 alternate 1.8655 echo 1.86548 restraint 1.86547 trials 1.86545 reads 1.86544 identity 1.86543 headed 1.86541 softened 1.8654 quivering 1.8653 stages 1.86527 sway 1.86519 poetical 1.86517 objected 1.86513 screen 1.8651 professed 1.86503 dirt 1.86502 ascertained 1.865 era 1.86497 wider 1.86488 constituted 1.86483 ambassador 1.86483 interference 1.86481 breed 1.86481 shapes 1.86469 eyebrows 1.86469 afar 1.86461 consist 1.86444 acceptance 1.86438 flashing 1.86431 displays 1.86431 hunted 1.86425 lazy 1.86424 beauties 1.86424 shrewd 1.8642 momentary 1.86418 extravagant 1.86418 cordial 1.86414 rapidity 1.86413 engineer 1.86413 Nov 1.86408 halt 1.864 alternative 1.86398 devils 1.86396 stamp 1.86393 compact 1.86389 whites 1.86379 encoding 1.86377 breathless 1.86377 drift 1.86376 disappear 1.86369 roared 1.86363 revived 1.8636 counter 1.86356 Venus 1.86346 imaginary 1.86344 diminished 1.86343 honoured 1.86336 objections 1.86315 despatched 1.86315 ray 1.86313 climbing 1.86303 attract 1.863 astonishing 1.86293 competition 1.86289 suggestions 1.86288 ink 1.86262 oft 1.86252 shower 1.86248 crystal 1.86248 diseases 1.86235 Ferdinand 1.86232 obedient 1.86226 draught 1.86225 wondrous 1.86217 await 1.86203 armour 1.86202 massive 1.862 bottles 1.86199 kin 1.86196 cellar 1.86195 falsehood 1.86189 pillars 1.86187 Edgar 1.86183 philosophical 1.86173 Martha 1.8617 worlds 1.86153 memorable 1.86142 Jacques 1.86133 detected 1.86127 stealing 1.86124 noisy 1.86121 henceforth 1.86107 Cicero 1.86104 laden 1.86098 frost 1.86088 glare 1.86086 device 1.86086 touches 1.86084 senate 1.8608 lasting 1.86075 communion 1.86071 transport 1.8607 Constantinople 1.86068 coffin 1.86065 eventually 1.86064 Johnny 1.86064 forgiveness 1.86059 enclosed 1.86059 awfully 1.86052 clinging 1.86018 darkened 1.86016 termed 1.86012 contemplation 1.86012 manufacture 1.86007 swallow 1.85994 commonplace 1.85987 Nancy 1.85984 resembled 1.85981 she'd 1.8598 labors 1.85971 inscription 1.8597 contracted 1.8597 comfortably 1.85941 indulge 1.85932 indulgence 1.85928 bravely 1.85916 kneeling 1.85913 yea 1.85909 keenly 1.85906 exhibition 1.85902 agricultural 1.85896 enlightened 1.85893 quest 1.8589 compliments 1.85884 crest 1.85873 extension 1.85867 uneasiness 1.85851 constitute 1.85841 inflicted 1.85839 lakes 1.85835 swing 1.8583 noblest 1.85813 meadow 1.85813 downloading 1.8581 complex 1.85795 controversy 1.85791 resignation 1.85782 freed 1.85782 tempest 1.85781 guidance 1.85779 prospects 1.85776 humbly 1.85767 lined 1.85763 serene 1.85754 shrugged 1.85741 roughly 1.8574 honours 1.8574 checks 1.85737 remarkably 1.85726 dainty 1.85718 overhead 1.85715 commencement 1.85706 singularly 1.85703 brightness 1.85674 oppression 1.85672 repeatedly 1.85671 conspiracy 1.85663 restrain 1.85656 splendor 1.8564 preservation 1.85635 pub 1.85634 pepper 1.85631 basin 1.85628 creeping 1.85626 Matthew 1.85618 publicly 1.85615 Percy 1.85607 continuing 1.85604 grove 1.856 calamity 1.85597 vigour 1.85588 pony 1.85588 profitable 1.85581 melody 1.85581 descendants 1.85579 hire 1.85569 speculation 1.85567 discoveries 1.85559 drunken 1.85557 accepts 1.85557 candidate 1.85554 principally 1.8555 worried 1.85545 obstinate 1.85539 hasten 1.85535 foreigners 1.85527 overwhelmed 1.85525 elderly 1.85525 instincts 1.85519 telegraph 1.85505 Russell 1.85491 university 1.85488 ghastly 1.85486 patron 1.85485 varying 1.85482 celestial 1.85477 barbarous 1.85477 t' 1.85474 patriotism 1.85473 modify 1.85465 earnestness 1.85461 exertion 1.85459 fox 1.85458 refusing 1.85453 horsemen 1.85446 inspection 1.85437 stations 1.85435 louder 1.85432 grieved 1.85432 bursting 1.85421 regretted 1.85412 mournful 1.85401 pursuing 1.85395 traitor 1.85389 associations 1.85376 stamped 1.85368 foundations 1.85368 cautious 1.85368 prior 1.85367 undertook 1.85361 telegram 1.85358 beggar 1.85357 chimney 1.85355 complicated 1.85347 striving 1.85346 Davis 1.85346 magistrates 1.85343 converse 1.85339 graces 1.85337 wiped 1.85326 oars 1.85321 scared 1.85318 apology 1.85318 imprisonment 1.85315 eastward 1.85312 substitute 1.85307 Yahweh 1.85298 handful 1.85292 usage 1.85289 villain 1.8528 of. 1.8528 lodged 1.8528 banished 1.85262 restoration 1.85261 serpent 1.85256 k 1.85249 hedge 1.85249 jurisdiction 1.85244 settlers 1.85241 captains 1.85241 valiant 1.8524 gaining 1.8524 storms 1.85231 primary 1.85231 beam 1.85226 Victoria 1.85226 tour 1.85206 spectacles 1.85202 prophecy 1.85202 obsolete 1.85196 buying 1.85187 wells 1.85184 shepherd 1.85184 Harriet 1.85176 exaggerated 1.85173 heated 1.85172 penetrated 1.8517 travels 1.85167 earl 1.85163 hereditary 1.85161 Ali 1.8516 supernatural 1.85157 competent 1.85149 piled 1.85148 hostess 1.85145 agriculture 1.85142 urgent 1.85137 boughs 1.85137 gratified 1.85136 suffice 1.85134 ports 1.85131 drifted 1.85127 deceased 1.85118 accuracy 1.85118 circular 1.85113 securing 1.85104 possibilities 1.85098 Rhine 1.85096 alert 1.8509 neighboring 1.85074 democratic 1.85069 Quebec 1.85069 bud 1.85068 accounted 1.85052 aided 1.85043 blanket 1.8504 Augustus 1.8504 hail 1.85037 pretence 1.85034 beams 1.85025 Andy 1.85024 pig 1.85022 shaped 1.85007 oven 1.85005 rounded 1.85004 ivory 1.84992 northward 1.84983 isolated 1.84973 policeman 1.84957 Aug 1.84955 conventional 1.84953 dusty 1.84949 Babylon 1.84949 bishops 1.84941 complaints 1.84938 stripped 1.84934 plead 1.84929 hinder 1.84925 cord 1.84905 personage 1.84899 flows 1.84899 classical 1.84897 alongside 1.84894 wrongs 1.84891 extract 1.84886 rewarded 1.84882 lungs 1.84865 lighter 1.8486 kisses 1.84859 serves 1.84856 pint 1.84845 forgiven 1.84842 sternly 1.84839 realised 1.84837 proclamation 1.84837 pipes 1.8483 pitched 1.84825 arising 1.84825 tube 1.84819 smote 1.84814 observer 1.84814 avenue 1.84804 elephant 1.84796 Burke 1.84793 statesman 1.8479 footing 1.8479 rebels 1.84784 nails 1.84781 wears 1.84779 doomed 1.84777 edges 1.84767 Esther 1.84756 Indiana 1.84751 stormy 1.84748 affecting 1.84748 bee 1.84738 bury 1.84734 supporting 1.84733 mix 1.84733 efficient 1.84733 actor 1.84724 disturbance 1.84722 sweat 1.84721 seemingly 1.84717 executive 1.84717 tenth 1.84705 blossoms 1.84702 Ethel 1.84696 polish 1.84691 painfully 1.84691 folds 1.84691 shudder 1.84682 oe. 1.84673 roofs 1.8466 comparative 1.84646 imposing 1.84636 begging 1.84636 notable 1.84629 invested 1.84621 imprisoned 1.84619 mute 1.84601 Amy 1.84597 esq 1.84594 cage 1.84594 pg 1.84587 cured 1.84584 cargo 1.84578 prof. 1.84575 negotiations 1.84567 skilful 1.84564 jail 1.84564 assented 1.84564 ideals 1.84561 conferred 1.84558 resulted 1.84547 illusion 1.84542 torment 1.84539 troublesome 1.84528 crowns 1.84522 Feb 1.84516 repentance 1.8451 blankets 1.84507 uncertainty 1.84494 proprietor 1.84494 concentrated 1.84493 Mediterranean 1.84493 covers 1.84488 scream 1.84486 respectful 1.8448 compromise 1.8448 chariot 1.84479 ammunition 1.84477 bonnet 1.84475 secondary 1.84471 Persia 1.84458 persecution 1.8445 lesser 1.84446 assistant 1.84444 saluted 1.84438 fits 1.8443 indulged 1.84428 springing 1.84424 fold 1.84419 cane 1.84419 boundary 1.84416 valued 1.8441 she'll 1.84405 rugged 1.84403 aloft 1.84402 thieves 1.84392 parlour 1.84389 indebted 1.84386 tons 1.84383 processes 1.84377 Dave 1.84363 Moore 1.84359 argue 1.84355 dearly 1.84319 logic 1.84316 panic 1.84301 restrained 1.84298 vainly 1.84293 lb 1.84293 weariness 1.84289 enlarged 1.84279 Franklin 1.84278 tasted 1.84274 torrent 1.84267 rural 1.84267 resolute 1.8426 refrain 1.84256 kissing 1.84249 meets 1.84238 gorgeous 1.84238 circulation 1.84237 passionately 1.84226 inasmuch 1.84218 unexpectedly 1.84216 stress 1.84211 consumption 1.84207 groan 1.84199 suits 1.84196 sustain 1.84194 hosts 1.84181 crash 1.84178 resemble 1.84175 epoch 1.84166 quote 1.84158 nominally 1.8415 lacking 1.8415 choked 1.84148 aristocracy 1.84146 granite 1.84145 gradual 1.84142 hurled 1.84135 delights 1.84135 joyful 1.84131 sack 1.84127 slumber 1.84123 snapped 1.84119 detached 1.84119 shadowy 1.84115 accompanying 1.84107 annoyance 1.84104 crush 1.84102 needle 1.84089 repent 1.84075 phenomenon 1.84062 execute 1.84059 canst 1.84048 smoked 1.84035 greet 1.84029 monarchy 1.84022 richly 1.84016 behave 1.84016 controlled 1.84014 strive 1.84011 endeavor 1.8401 barrier 1.84002 Canadian 1.84002 curve 1.83987 politeness 1.83984 flora 1.83973 rely 1.83957 flank 1.8395 convenience 1.83947 logs 1.83937 courteous 1.83937 lamb 1.83933 effectually 1.83923 Robinson 1.83918 shan't 1.83915 logical 1.83915 dimly 1.83912 withered 1.83909 praises 1.83907 diet 1.83907 fulfil 1.83904 ne'er 1.83902 mantle 1.83902 discussing 1.83891 judicial 1.83881 chicken 1.83881 consistent 1.83876 ridicule 1.83875 reins 1.83873 as. 1.83873 barrel 1.8387 distrust 1.83868 trunks 1.83864 verily 1.83862 hunters 1.83859 feather 1.83854 desperately 1.83844 goodly 1.83838 voluntary 1.83835 habitual 1.83835 luncheon 1.83828 eighteenth 1.8382 exertions 1.83818 expert 1.83817 coolly 1.83815 mistakes 1.83812 tedious 1.83809 contemplated 1.83796 jacket 1.83794 Clark 1.83794 gleaming 1.83788 shrank 1.83778 swimming 1.83776 Kent 1.83773 perplexed 1.83767 impressive 1.83764 universally 1.83762 displeasure 1.83755 rates 1.83746 maids 1.83746 underneath 1.83744 expedient 1.83736 Emma 1.83718 impress 1.83712 bounded 1.83704 bees 1.83704 worshipped 1.83702 resisted 1.837 provincial 1.83699 popularity 1.83697 shattered 1.83695 baker 1.83695 merciful 1.83692 olive 1.83691 tramp 1.83686 compensation 1.83681 martial 1.83673 Ernest 1.83673 genial 1.83671 Syria 1.83671 van 1.83669 conjecture 1.83669 waiter 1.83668 detained 1.83661 items 1.83656 promote 1.83655 Delaware 1.83653 covenant 1.8365 nought 1.83643 seizing 1.83642 interposed 1.83642 sinner 1.83637 vigor 1.8363 devote 1.83629 decorated 1.83609 yoke 1.83598 sentimental 1.83598 properties 1.83595 warlike 1.83591 perilous 1.83586 threats 1.83572 lays 1.83565 kindled 1.83565 hostility 1.83562 dragging 1.83555 mare 1.83552 regulations 1.83549 obstacle 1.83546 sage 1.83542 destitute 1.83541 pays 1.83539 sleepy 1.83534 Dublin 1.83521 they'd 1.83518 posterity 1.83518 Jonathan 1.83518 nod 1.83513 mason 1.83505 patriotic 1.83501 plantation 1.83495 pitiful 1.83493 foster 1.83492 requisite 1.8349 patch 1.83488 oxen 1.83488 expose 1.83488 Anderson 1.83483 Stuart 1.8348 lance 1.83477 interruption 1.83477 payable 1.83472 definition 1.83469 thumb 1.83467 birthday 1.83467 wolves 1.83464 hammer 1.83457 overwhelming 1.83455 intensely 1.83449 revolutionary 1.83447 fragrant 1.83446 sheltered 1.83444 bleeding 1.83444 circuit 1.83441 dominions 1.83439 sales 1.83424 energetic 1.83423 insignificant 1.83416 repetition 1.83413 we'd 1.83395 amazing 1.83381 trains 1.83373 skirts 1.8337 trivial 1.83368 tip 1.83368 kick 1.83366 tended 1.83362 rejoicing 1.83352 dig 1.83347 skull 1.8334 pet 1.8334 lectures 1.83337 ness 1.83335 threat 1.83332 legislature 1.83329 removing 1.83324 plunder 1.83324 jungle 1.83322 ghosts 1.8332 numbered 1.83312 famine 1.83305 palaces 1.83292 sorrowful 1.83281 improvements 1.83272 Coleridge 1.83271 fuller 1.83266 asp 1.83252 blocks 1.83247 darted 1.83236 shrine 1.83232 heel 1.83229 typical 1.83221 throws 1.83216 fortunately 1.83212 recognise 1.83207 fuel 1.83204 tranquil 1.83196 frown 1.83184 destination 1.83177 plunge 1.83169 moor 1.83157 pin 1.83151 mars 1.83149 associate 1.83147 here]'s 1.83141 Owen 1.83141 vicious 1.83136 Arabic 1.83136 framed 1.83134 banquet 1.83132 expressive 1.83127 scanning 1.83101 lighting 1.83101 instinctively 1.83101 subordinate 1.83099 patent 1.83094 jaws 1.83094 courtyard 1.83081 gulf 1.83074 destroying 1.83069 detailed 1.83054 regulating 1.83034 closet 1.83032 compel 1.83027 inland 1.83025 excepting 1.83019 pretext 1.83007 legislative 1.83 stationed 1.82998 rash 1.82987 margin 1.82972 settling 1.8297 champion 1.8297 billion 1.82961 shorter 1.82956 betwixt 1.82955 admiring 1.82953 nick 1.8295 Morgan 1.8295 chemical 1.82948 chapters 1.82946 worthless 1.8294 aristocratic 1.82933 Nan 1.82931 hon 1.82923 especial 1.82923 attentive 1.82919 maintenance 1.82914 Charlie 1.82911 explanatory 1.82909 furiously 1.82901 differently 1.82901 scanty 1.82899 pulse 1.82899 flee 1.82894 admiral 1.82892 clause 1.82886 resume 1.82882 compound 1.8288 pilot 1.8287 growled 1.82865 charmed 1.8285 imitate 1.82845 happening 1.8284 knot 1.82831 rags 1.82819 mock 1.82799 majestic 1.82791 messages 1.82786 suspense 1.82782 Prussian 1.82782 Clare 1.82777 relationship 1.82775 skirt 1.82774 agency 1.82763 arisen 1.82762 grin 1.82758 unusually 1.82757 Michigan 1.82753 hoarse 1.82748 mills 1.82726 intently 1.82719 dining 1.82716 demonstration 1.82714 depression 1.82707 lain 1.82706 expectations 1.82697 joining 1.82695 weekly 1.82687 trenches 1.82685 vehicle 1.82675 technical 1.82675 borrow 1.82654 aimed 1.82654 flattering 1.82646 Portugal 1.82644 prodigious 1.82641 vegetation 1.82639 scope 1.82639 Switzerland 1.82634 swelling 1.82632 Arkansas 1.82632 fortified 1.82629 salute 1.82622 favoured 1.82622 topic 1.8262 blushed 1.82612 superb 1.82608 strengthen 1.82605 confidential 1.82601 crow 1.82599 sunrise 1.82596 shawl 1.82596 sings 1.82593 coats 1.82584 sturdy 1.82582 lifetime 1.82579 dissolved 1.82579 dispersed 1.82577 sergeant 1.82575 contribute 1.82574 strode 1.82572 brigade 1.8257 verdict 1.82565 they've 1.82546 honors 1.82536 panting 1.82514 richest 1.82512 females 1.82512 attribute 1.8251 brighter 1.82505 hook 1.82503 discontent 1.82481 orderly 1.82479 tiger 1.82464 airs 1.82464 messengers 1.8246 penetrate 1.82446 Sabbath 1.82446 identification 1.82445 holiness 1.82443 crooked 1.82439 housekeeper 1.82419 productions 1.82413 rector 1.82407 prescribed 1.82407 spark 1.82398 sleeve 1.82391 honored 1.82381 tame 1.82375 highway 1.82374 Alabama 1.82372 Edmund 1.82361 nobleman 1.82351 militia 1.82351 energies 1.82348 spacious 1.82341 tearing 1.82325 affliction 1.8232 photograph 1.82309 ally 1.82301 Hampshire 1.82295 ascent 1.8229 ditch 1.82287 fishes 1.82285 Jupiter 1.82278 rubbing 1.82259 tract 1.82254 standards 1.82243 afore 1.82241 ribbon 1.8224 Cecilia 1.82229 Oregon 1.82227 integrity 1.8222 plus 1.82213 transparent 1.82206 farms 1.82196 pulpit 1.8218 ropes 1.82177 nineteen 1.82175 rescued 1.82171 perfume 1.82168 counting 1.82168 Socrates 1.82168 solicited 1.82163 hounds 1.82163 bother 1.8215 qualified 1.82136 fascinating 1.82136 desolation 1.82135 rains 1.82133 essay 1.82133 renew 1.82131 odious 1.82126 assuredly 1.82124 suggests 1.82112 rider 1.82092 loneliness 1.82084 pond 1.82082 activities 1.82061 leaping 1.82059 dazzling 1.82059 squadron 1.82055 novelty 1.8205 bowing 1.8205 wrist 1.82036 keeper 1.82029 homeward 1.82025 Alexandria 1.82024 finely 1.82017 li 1.82011 efficiency 1.82008 marvel 1.82003 tranquillity 1.81999 charities 1.81992 Agnes 1.81992 Spenser 1.81988 condemn 1.8198 elephants 1.81978 tries 1.81972 elders 1.81972 Julian 1.81972 sweetly 1.81964 endurance 1.8196 bags 1.81958 reared 1.81949 unique 1.81948 jaw 1.81948 navigation 1.81946 inevitably 1.81941 sect 1.81937 admirably 1.81937 drum 1.81928 poles 1.81925 verge 1.81918 piercing 1.81903 sanction 1.81902 Russians 1.81886 forlorn 1.8188 approbation 1.81875 organic 1.81866 Stanley 1.81866 bin 1.81857 allegiance 1.81857 expressly 1.8183 ingenuity 1.81825 stained 1.81816 dispose 1.81816 withal 1.81809 theology 1.81809 duration 1.81805 fundraising 1.81766 collecting 1.81755 adj. 1.81755 weigh 1.81745 sweetest 1.81741 float 1.81739 monastery 1.81736 consul 1.81736 raging 1.81732 publish 1.81727 privately 1.81723 precaution 1.81723 knocking 1.81723 Aaron 1.81714 insight 1.81712 endeavored 1.81712 definitely 1.81709 stature 1.81707 Troy 1.81707 Miriam 1.81705 Judah 1.81704 oblige 1.81702 urging 1.81687 shift 1.81675 mould 1.81669 courses 1.81668 countless 1.81664 associates 1.81646 tonight 1.81644 rapture 1.81644 hymn 1.81644 trumpet 1.81641 Parker 1.81632 firmness 1.81623 entrusted 1.81623 comic 1.81606 breeding 1.81605 ken 1.81594 questioning 1.81588 factor 1.81587 monuments 1.81576 loveliness 1.81574 handled 1.81561 saloon 1.81547 communities 1.81547 stumbled 1.81534 witch 1.81532 traveling 1.81531 confronted 1.81531 seamen 1.81527 backed 1.81523 profoundly 1.81518 gladness 1.81511 pomp 1.81507 mess 1.81503 superstitious 1.815 sanctuary 1.815 practise 1.815 casual 1.81496 Iowa 1.81496 analyzed 1.8148 historic 1.81478 shrink 1.81476 bored 1.81476 judging 1.81474 treating 1.81462 expenditure 1.8146 encouraging 1.81456 diplomatic 1.81455 forcing 1.81453 studio 1.81451 exposure 1.81445 crude 1.81435 compilation 1.81433 Vermont 1.81405 eve 1.81398 unbroken 1.81396 ascend 1.81396 Apollo 1.81394 countess 1.81382 binding 1.81376 exceed 1.81371 frail 1.81369 Hans 1.81367 shuddered 1.81356 champagne 1.81356 carter 1.81354 mule 1.81347 inserted 1.81345 parson 1.81343 rascal 1.8134 inspire 1.81331 banner 1.81323 treacherous 1.81318 divorce 1.81318 nineteenth 1.81311 weaker 1.81307 invalid 1.81307 organizations 1.81303 bolt 1.81298 ticket 1.8129 captivity 1.81289 backwards 1.81289 lame 1.81285 provoked 1.81281 vein 1.81274 lists 1.8125 gallop 1.81248 communications 1.81243 dagger 1.81235 shoe 1.81234 passive 1.81234 thrice 1.81221 corrected 1.81217 mystic 1.81202 infancy 1.81195 foam 1.81191 Keith 1.81191 tavern 1.81189 fraud 1.81184 cradle 1.81177 vigorously 1.81166 rifles 1.81166 jr 1.81162 gentleness 1.81162 censure 1.81162 sobbing 1.81158 monotonous 1.81143 explosion 1.8114 catastrophe 1.81121 respectfully 1.81116 wearied 1.8111 cats 1.81108 blamed 1.81105 needful 1.81103 fireplace 1.81101 gravel 1.81099 jar 1.81097 discovering 1.81097 affords 1.81097 selfishness 1.81092 tolerably 1.81082 clerks 1.81077 moist 1.81071 ark 1.81071 wid 1.8106 sauce 1.81058 prompted 1.81038 exceptions 1.81032 writ 1.81021 bullets 1.81021 Bruce 1.81019 moisture 1.81012 insolent 1.81012 Thompson 1.8101 healing 1.81003 furnace 1.81003 fewer 1.80997 deem 1.80994 humiliation 1.80988 apron 1.80988 punctuation 1.80986 rolls 1.80984 doe 1.80979 rotten 1.80975 richer 1.80969 Swiss 1.80969 behavior 1.80966 nowadays 1.8096 pamphlet 1.80954 loan 1.80951 beads 1.80943 divers 1.80941 unreasonable 1.80938 realise 1.80934 lust 1.80919 ah 1.8091 annually 1.80908 detach 1.80906 shares 1.80902 gaily 1.80902 planet 1.80893 gifted 1.80893 resurrection 1.80878 feverish 1.80878 Saul 1.80872 consecrated 1.80867 enforced 1.80863 Vincent 1.80846 shelf 1.80842 fan 1.80841 fluid 1.80837 damsel 1.80835 brightly 1.80835 Gabriel 1.80833 kid 1.80831 neatly 1.80818 frantic 1.80818 anon 1.80805 insane 1.80803 ascribed 1.80803 tropical 1.80801 Milan 1.8079 hardened 1.80786 phase 1.80784 overthrow 1.80784 immortality 1.80779 achievement 1.80779 obscurity 1.80771 assumption 1.80767 discern 1.8075 hopeful 1.80749 humorous 1.80745 turf 1.80739 composure 1.80739 Poland 1.80737 missionaries 1.80735 dame 1.80735 perpetually 1.80732 orator 1.80732 arbitrary 1.80728 ecstasy 1.80715 retirement 1.80713 pronounce 1.80703 familiarity 1.8069 authorized 1.8069 NL 1.80686 hastings 1.80683 reconciled 1.80681 clubs 1.80681 grievous 1.80679 mercury 1.80675 elegance 1.80671 chivalry 1.80669 luminous 1.80666 beseech 1.80662 confided 1.8066 benevolent 1.8066 dances 1.80658 perplexity 1.80649 terrific 1.80647 escaping 1.80647 companionship 1.80637 daisy 1.80635 commence 1.80635 parliament 1.80628 creep 1.80607 pleading 1.80594 pm 1.8059 disdain 1.8059 sympathies 1.8058 guides 1.80579 emergency 1.80573 suicide 1.80571 parcel 1.80571 replies 1.80567 drawer 1.80565 contribution 1.80563 supposition 1.80556 vii 1.80552 weren't 1.80543 link 1.80541 pluck 1.80533 homely 1.80533 ruling 1.80522 Patrick 1.8052 statesmen 1.80508 printing 1.80506 Hannah 1.80506 Joshua 1.80503 synonymous 1.80499 sinister 1.80497 advocate 1.80495 environment 1.80491 destructive 1.80491 blossom 1.80485 bridle 1.80472 yon 1.8047 waistcoat 1.80461 extends 1.80459 confirm 1.80455 solemnity 1.80449 listing 1.80449 reporter 1.80443 projects 1.80443 deprive 1.8044 detachment 1.80434 infernal 1.80409 traversed 1.80407 moss 1.80399 skilled 1.80396 announce 1.80392 hateful 1.80384 fugitive 1.80377 Gothic 1.80377 coolness 1.80375 insurrection 1.80371 cum 1.80365 med 1.80363 expend 1.80357 coachman 1.80357 stepping 1.80355 Julius 1.80342 resign 1.80329 reject 1.80319 excluded 1.80319 despatch 1.80319 tough 1.80311 plea 1.80307 Roy 1.80305 lacked 1.80304 fragment 1.80304 Wordsworth 1.80298 balcony 1.80296 mac 1.80292 darker 1.80292 Nevada 1.80292 fork 1.80286 Christopher 1.80286 flatter 1.80284 meditation 1.80269 iniquity 1.80269 disastrous 1.80265 stain 1.80261 patches 1.80257 hints 1.80246 ordained 1.80234 whipped 1.80232 drinks 1.80232 burial 1.80228 Matt 1.80228 employee 1.80223 hypothesis 1.80219 employer 1.80219 steed 1.80217 width 1.80213 Sweden 1.80207 transaction 1.80199 victories 1.80196 outrage 1.80194 devout 1.80194 vary 1.80188 attorney 1.8018 rouse 1.80178 doubled 1.80165 Sidney 1.80161 schooner 1.80157 flaming 1.80153 sheriff 1.80143 offend 1.80143 encamped 1.80141 magnificence 1.80136 vent 1.80104 vines 1.80103 politely 1.80103 flags 1.80097 Italians 1.80087 necessities 1.80083 Austin 1.80079 nobler 1.80071 accusation 1.80034 impulses 1.80025 packet 1.80023 shabby 1.80021 irritated 1.80013 Dakota 1.80011 industrious 1.80005 classic 1.80001 ranch 1.79999 ascending 1.79986 cruelly 1.79984 happiest 1.79982 Antonio 1.7998 accuse 1.79974 insulted 1.79966 players 1.7996 bridges 1.7996 sixteenth 1.79954 solicitation 1.79952 embarked 1.79931 odds 1.79923 idol 1.79923 illuminated 1.79913 aims 1.79913 enchanted 1.79905 pie 1.79896 adversary 1.79896 reflecting 1.79892 pension 1.79888 luxurious 1.79884 pigs 1.79882 choir 1.79878 tumbled 1.79874 conqueror 1.79872 verb 1.79866 irritation 1.79866 monkey 1.7986 dynasty 1.79856 acceptable 1.79856 accurately 1.79852 signature 1.7985 divinity 1.7985 heretofore 1.79848 hazard 1.79846 Dora 1.79844 sq. 1.79842 stead 1.79839 attire 1.79837 fling 1.79835 marine 1.79831 soothing 1.79823 occupations 1.79823 devised 1.79821 singer 1.79815 spaces 1.79813 Emerson 1.79809 disguised 1.79803 antique 1.79799 orthodox 1.79793 poisoned 1.79785 dove 1.79783 gratification 1.79781 Sydney 1.79773 electricity 1.79766 sorely 1.7975 alien 1.7975 supremacy 1.7973 cracked 1.7973 summon 1.79722 depressed 1.79718 sexes 1.79716 pledged 1.79714 offerings 1.79714 irony 1.79712 tortured 1.797 recourse 1.797 thickly 1.7969 correspondent 1.79684 sounding 1.79682 sombre 1.79668 brushed 1.79665 reasonably 1.79637 reluctantly 1.79635 duel 1.79635 implies 1.79633 cable 1.79631 ridden 1.79617 acre 1.79615 grieve 1.79607 inquiring 1.79605 colonists 1.79599 republican 1.79589 Addison 1.79589 illustrate 1.79587 Tim 1.79587 Liverpool 1.79585 gilded 1.79583 clumsy 1.79581 satin 1.79571 displeased 1.79563 odor 1.79561 clearer 1.79559 prairie 1.79547 Hudson 1.79541 feudal 1.79533 flint 1.79515 freshness 1.79513 Easter 1.79513 nursery 1.79509 explanations 1.79505 reluctance 1.79499 adoption 1.79499 crosses 1.79489 imported 1.79487 blushing 1.79487 notorious 1.79481 equipped 1.79477 starving 1.79469 sinful 1.79469 Eugene 1.79457 bedside 1.79453 sovereigns 1.79451 abrupt 1.79449 excused 1.79441 injure 1.79435 incessant 1.79433 correctly 1.79429 drooping 1.79423 pasture 1.79421 embroidered 1.79421 adored 1.79421 pillar 1.79417 import 1.79411 worm 1.79397 vault 1.79397 torch 1.79397 founder 1.79397 ay 1.79391 bravery 1.79389 confinement 1.79375 trusting 1.79356 transported 1.79352 rattle 1.79352 butler 1.79352 estimation 1.7935 edit 1.79342 gotten 1.79338 cuts 1.79336 headlong 1.79332 outfit 1.7933 secrecy 1.79314 insolence 1.79314 thereupon 1.7929 unlucky 1.79282 eighth 1.7928 valour 1.79278 grammar 1.79274 relaxed 1.79269 mentions 1.79249 adjacent 1.79245 knives 1.79243 exceptional 1.79241 attacking 1.79241 recollections 1.79239 muddy 1.79223 establishing 1.79223 deposit 1.79223 arches 1.79221 aspects 1.79213 senior 1.79209 fragrance 1.792 colonial 1.79198 penetrating 1.79194 refinement 1.79184 yacht 1.79178 te 1.79178 intelligible 1.79176 stray 1.79168 superficial 1.79164 forcibly 1.79164 Jenny 1.79164 tends 1.79154 wan 1.79152 identified 1.79152 choosing 1.79146 grotesque 1.79141 frighten 1.79141 tutor 1.79139 reprinted 1.79139 contributing 1.79137 Welsh 1.79127 gaiety 1.79125 besieged 1.79119 transmitted 1.79117 robbery 1.79117 swam 1.79109 consequential 1.79101 slid 1.79092 stony 1.7909 heavier 1.79086 gratify 1.79086 Donald 1.79086 confidently 1.79084 Mabel 1.79082 treatise 1.7907 demon 1.7907 mechanically 1.79064 trading 1.79054 batteries 1.79054 pilgrimage 1.79052 cock 1.79052 extinct 1.79048 idleness 1.79045 Sicily 1.79043 merrily 1.79041 excursion 1.79035 handling 1.79031 Utah 1.79031 eminence 1.79027 lump 1.79017 superfluous 1.79015 boyhood 1.79015 Montana 1.79015 wee 1.79011 dome 1.79004 shivering 1.79002 thickness 1.79 accidental 1.79 Darwin 1.78996 continuance 1.7899 rustic 1.78988 fixing 1.78988 Harris 1.78988 cheered 1.78974 Vernon 1.78972 premises 1.78965 nodding 1.78947 delivery 1.78947 snowy 1.78932 curved 1.78928 productive 1.78926 discouraged 1.78922 variations 1.7892 swollen 1.78914 shilling 1.78914 stubborn 1.7891 miraculous 1.7891 Belgium 1.78899 drives 1.78897 Jerome 1.78895 persuasion 1.78893 orchard 1.78893 invaded 1.78891 Alps 1.78879 ungrateful 1.78873 insensible 1.78871 muscle 1.78864 Madrid 1.78862 Flanders 1.7886 involuntarily 1.78856 cultivate 1.78856 speedy 1.78852 variation 1.78848 Marian 1.78846 harp 1.78844 peaks 1.78833 magnitude 1.78829 daybreak 1.78829 rub 1.78825 precautions 1.78825 requiring 1.78819 coral 1.78813 grapes 1.78808 locality 1.78794 fairest 1.78794 opponent 1.78777 bondage 1.78775 beans 1.78773 cowardly 1.78769 grandson 1.78757 Leo 1.7875 nail 1.78732 Gertrude 1.78732 protecting 1.7873 proving 1.78728 hospitable 1.78728 civilisation 1.78705 benevolence 1.78705 Brussels 1.78705 mounting 1.78696 desiring 1.78694 rushes 1.78688 precision 1.78686 watchful 1.78682 perchance 1.78678 harness 1.78678 forbade 1.78663 channels 1.78659 zealous 1.78657 indication 1.78657 tact 1.7865 seventeenth 1.78634 Theodore 1.78627 stating 1.78625 toast 1.78623 dreadfully 1.78619 Judith 1.78617 asterisk 1.78613 Virgil 1.78611 swelled 1.78602 edifice 1.78602 accomplishment 1.786 sundry 1.78588 reckoning 1.78581 prostrate 1.78571 mouse 1.78571 slim 1.78562 helm 1.78562 whistling 1.78554 syllable 1.78552 handwriting 1.7855 lime 1.78548 commissioners 1.78548 spur 1.78546 unfit 1.78539 gen. 1.78537 relish 1.78531 sown 1.78523 reduction 1.78523 venetian 1.7852 cordially 1.7851 hush 1.78508 breasts 1.78495 slipping 1.78493 pat 1.78489 Arabian 1.78487 forwards 1.78485 dialogue 1.78485 entreat 1.78483 fascination 1.7848 neutral 1.78478 belly 1.78478 grasping 1.78474 diligence 1.78468 disgusted 1.78466 retiring 1.78461 strokes 1.78455 sob 1.78447 vine 1.78442 compose 1.7844 Valentine 1.78432 Harvey 1.78426 inconvenience 1.78421 icy 1.78421 v 1.78409 pots 1.78407 dimensions 1.78402 abused 1.78398 detect 1.78396 armor 1.78396 contradiction 1.78383 banker 1.78368 infamous 1.78356 powerless 1.78349 passenger 1.78343 crust 1.78337 historians 1.78335 disclaim 1.78328 Norway 1.78324 sting 1.78322 peculiarities 1.78322 watches 1.78307 simultaneously 1.78307 cong. 1.78305 episode 1.78303 achieve 1.78292 populace 1.7829 Sherman 1.7829 incense 1.78288 Rebecca 1.78284 persistent 1.78279 Wisconsin 1.78279 Jordan 1.78279 ta 1.78262 ho 1.78262 scoundrel 1.78258 fruitful 1.78258 coasts 1.78249 starve 1.78237 Scots 1.78226 Denmark 1.78226 consultation 1.78224 habitation 1.78213 tailor 1.78203 howling 1.78203 goat 1.78203 flourish 1.7819 trifles 1.7817 dashing 1.78168 sour 1.78166 disappearance 1.78166 practicable 1.7816 shameful 1.78155 inviting 1.78147 leisurely 1.7814 criminals 1.7814 accumulated 1.78136 topics 1.78132 audible 1.78132 expends 1.78128 radiance 1.78123 underline 1.78119 spoils 1.78117 parade 1.78117 helmet 1.78091 expenditures 1.78089 consternation 1.78089 impose 1.78087 originator 1.78085 unequal 1.78083 pa 1.78083 wooded 1.78067 enduring 1.78055 valet 1.78048 ox 1.78048 proclaim 1.78044 impossibility 1.7804 Carl 1.7804 Lydia 1.78033 territories 1.78029 ravine 1.78024 deference 1.78024 Geoffrey 1.7802 Blanche 1.78014 accommodation 1.78003 boyish 1.77999 spray 1.77992 theological 1.7799 anonymous 1.77988 injurious 1.77986 sports 1.77979 formally 1.77979 scales 1.77975 ab 1.77975 Wyoming 1.77973 discontinue 1.7797 calf 1.77966 manual 1.77964 disturbing 1.77962 potent 1.7796 anticipation 1.77958 tilde 1.77953 melt 1.77953 Thames 1.77951 grade 1.77947 pang 1.77942 mischievous 1.77942 pathos 1.77936 alternately 1.77929 brisk 1.77927 stool 1.77925 justification 1.77912 foreigner 1.77908 satire 1.77906 endeavouring 1.77906 Al 1.77901 delete 1.77897 masculine 1.77895 spies 1.7789 umbrella 1.77871 transportation 1.77866 yell 1.77862 remnant 1.7786 boot 1.77856 thrilling 1.77847 ignored 1.77847 ale 1.77832 mineral 1.77819 goose 1.77812 truce 1.77808 Nebraska 1.77808 lastly 1.77803 sketches 1.77788 airy 1.77788 groves 1.77786 col. 1.77784 comprehension 1.77777 duck 1.77768 cling 1.77768 baffled 1.77766 abyss 1.77766 Alaska 1.77766 planning 1.77764 aversion 1.77736 abominable 1.77736 drawings 1.77731 customers 1.77729 weird 1.77723 traveled 1.7772 Stewart 1.7772 Alan 1.77716 incessantly 1.77709 flattery 1.77703 improbable 1.77696 director 1.77696 moderation 1.77692 males 1.7769 awakening 1.7769 pairs 1.77688 temporal 1.77685 nicely 1.77681 con 1.77681 lapse 1.77672 vitality 1.7767 soap 1.77659 patriot 1.77657 malicious 1.77655 pirates 1.77652 eyed 1.77652 enforce 1.77646 doll 1.77635 briskly 1.77624 sez 1.77613 skeleton 1.77608 comprehensive 1.77604 buttons 1.77602 crushing 1.776 personages 1.77595 threaten 1.77593 nuts 1.77589 wright 1.77584 undone 1.77584 frankness 1.7758 hides 1.77575 progressive 1.77553 Rogers 1.77553 villa 1.77536 resource 1.77527 Aristotle 1.77527 IRS 1.77514 sewing 1.77509 confine 1.77509 CO 1.77494 congratulate 1.77483 Walt 1.77474 reconcile 1.77467 insurance 1.77465 terminated 1.77463 dusky 1.77454 appoint 1.77452 pearl 1.77449 thrilled 1.77445 gains 1.77434 interrupt 1.77421 suppress 1.77418 jokes 1.77418 extravagance 1.77418 quod 1.77416 signify 1.77414 layer 1.77405 clue 1.77403 kettle 1.77401 contemplate 1.77394 aforesaid 1.77389 tooth 1.77383 sensibility 1.77376 boldness 1.77374 mature 1.77372 Cuba 1.77352 tolerable 1.77347 rabbit 1.77345 needless 1.77336 befallen 1.77336 Yankee 1.77334 clasp 1.77309 awaken 1.77309 lets 1.77302 blinded 1.77298 conductor 1.77296 dependence 1.77293 guarantee 1.77291 affectionately 1.77282 wires 1.7728 player 1.7728 thicket 1.77262 walker 1.77251 procedure 1.77249 outstretched 1.77249 wheeled 1.77246 aye 1.77242 oneself 1.77233 recommendation 1.77231 projecting 1.77229 shriek 1.77224 futile 1.77222 deity 1.7722 cheerfulness 1.7722 fifteenth 1.77204 muscular 1.77202 gap 1.77202 dripping 1.77199 insect 1.77193 values 1.77186 brooding 1.77184 restaurant 1.77179 imaginative 1.77177 baptism 1.77177 rhyme 1.77168 senseless 1.77163 intrigue 1.77163 exhaustion 1.77163 yearly 1.77161 Hercules 1.77161 baron 1.77154 occupying 1.7715 imply 1.77139 launched 1.77132 absurdity 1.77132 resolutely 1.77118 vowed 1.77116 attach 1.77107 fellowship 1.77103 characterized 1.77103 posture 1.77091 caps 1.77089 Leon 1.77087 demanding 1.77082 owl 1.7708 ensuring 1.77078 beset 1.77078 suite 1.77066 Tennyson 1.77064 thereto 1.77062 jewel 1.77051 heaped 1.77051 regained 1.77048 voluntarily 1.7703 longitude 1.77008 permanently 1.77005 jumping 1.77001 babe 1.76998 secondly 1.76996 violin 1.76992 rogue 1.76985 reconciliation 1.76983 rainy 1.76983 emotional 1.7698 radical 1.76967 accursed 1.76955 tendencies 1.76953 concrete 1.76951 resident 1.76948 lustre 1.76944 hull 1.76942 ominous 1.76939 overboard 1.76937 uproar 1.76935 cavern 1.76933 respectively 1.7693 combine 1.7693 menace 1.76921 pilgrims 1.76917 Jeff 1.7691 peak 1.76907 silken 1.76905 currency 1.76905 violet 1.76901 mastery 1.76894 Khan 1.76894 objective 1.76871 plucked 1.76864 litter 1.76862 memorial 1.7686 fondly 1.76853 bids 1.76853 clapped 1.76846 tariff 1.76837 unsolicited 1.76834 beneficial 1.76834 reluctant 1.76828 separately 1.76805 patronage 1.76802 revenues 1.76798 dragon 1.76796 Zeus 1.76791 mike 1.76784 ranges 1.76779 vexation 1.76777 indicates 1.76775 overheard 1.76773 tray 1.7677 Raymond 1.76761 thereafter 1.76759 mound 1.76756 exporting 1.76756 taxation 1.76747 frenzy 1.7674 horizontal 1.76731 thirsty 1.76729 disputed 1.76727 redistribution 1.76717 charter 1.76717 item 1.76715 boasted 1.76715 Moscow 1.76708 termination 1.76706 eminently 1.76704 suggestive 1.76701 linger 1.76697 shady 1.76694 calculation 1.7669 expansion 1.76683 mast 1.76669 confer 1.76667 Sophia 1.76667 commanders 1.76651 twist 1.76646 pitied 1.76646 traditional 1.76644 involve 1.76641 interfered 1.76634 wanton 1.7663 Achilles 1.7663 repay 1.76627 routine 1.76625 brother-in-law 1.76625 son-in-law 1.76618 Gaul 1.76616 solve 1.76611 groom 1.76611 grassy 1.76602 witty 1.766 unsuccessful 1.766 tempt 1.766 yearning 1.76595 politician 1.76595 noticing 1.7659 lid 1.7659 courtiers 1.76586 cheering 1.76581 bounty 1.76577 consequent 1.76572 renown 1.76565 regulation 1.76563 fowl 1.76553 mayor 1.76549 wrinkled 1.76546 violation 1.76544 threads 1.76544 defy 1.76544 junction 1.76542 boss 1.76537 particles 1.76535 glories 1.76526 signifies 1.76523 paternal 1.76514 constrained 1.76514 piles 1.76509 hardware 1.76507 engaging 1.76505 peer 1.765 e.g. 1.765 mocking 1.76498 counties 1.76498 ch. 1.76491 avoiding 1.76488 rebuke 1.76484 abolished 1.76474 cheers 1.76472 idiot 1.76467 morbid 1.76465 wrung 1.76458 e-mail 1.76456 outcome 1.76442 gilt 1.76418 coldness 1.76402 applying 1.764 strand 1.76381 renowned 1.76376 fishermen 1.76367 creative 1.76362 moustache 1.76355 circus 1.76355 proverb 1.76348 lowering 1.76336 biggest 1.76334 sly 1.76325 nursing 1.7632 boon 1.76315 weighing 1.76311 Oklahoma 1.76304 degraded 1.76299 brink 1.76299 avenge 1.76292 minority 1.76289 hum 1.76289 Spaniard 1.76289 ridges 1.76285 perils 1.7628 Larry 1.76273 merchandise 1.76266 aloof 1.76261 despairing 1.76259 acquisition 1.76254 placid 1.76252 chickens 1.76252 asylum 1.76252 trod 1.76245 affirm 1.76245 gardener 1.76233 schedule 1.76231 protector 1.76228 calmness 1.76228 concealment 1.76219 trench 1.76212 fore 1.76195 accession 1.76167 h 1.76162 dey 1.76155 connexion 1.76153 Cairo 1.7615 mend 1.76143 twenty-one 1.76129 considers 1.76129 municipal 1.76124 deserving 1.76122 cherish 1.76122 achievements 1.76122 veteran 1.76115 riot 1.76115 exert 1.76115 advancement 1.76108 inventor 1.76098 meek 1.76096 Cameron 1.76086 judicious 1.76082 hopelessly 1.76082 tending 1.76072 testify 1.7607 governess 1.76067 orchestra 1.76065 garb 1.76063 condemnation 1.76058 foregoing 1.76055 bacon 1.76046 wasting 1.76044 maternal 1.76044 strata 1.76034 Australian 1.76034 sculpture 1.76032 hushed 1.76032 Maryland 1.76032 miniature 1.7602 corrections 1.76017 tangled 1.76013 regulated 1.75991 completion 1.75991 Athenian 1.75986 flavor 1.75982 brand 1.75979 unlimited 1.75974 intimately 1.75974 dipped 1.75965 luggage 1.75962 inconsistent 1.7596 forsaken 1.75955 feebly 1.75953 woven 1.7595 tool 1.75948 rubbish 1.75948 Lloyd 1.75948 spirited 1.75943 christendom 1.75941 twinkling 1.75929 chaos 1.75929 muffled 1.75924 accents 1.75919 accidentally 1.75907 degradation 1.75895 emancipation 1.75891 prosecution 1.75886 Cleveland 1.75883 outbreak 1.75881 defending 1.75876 dwarf 1.75874 turner 1.75867 abundantly 1.75867 disadvantage 1.75855 disregard 1.75852 abolition 1.75852 deliberation 1.7585 filthy 1.75847 AK 1.75833 notifies 1.75828 demonstrated 1.75826 dealings 1.75826 tense 1.75823 paced 1.75823 interpreter 1.75816 drums 1.75816 vanish 1.75814 astray 1.75809 workman 1.75804 hen 1.75804 baked 1.75794 asunder 1.75794 Baltimore 1.75794 winged 1.75792 bustle 1.75792 pastoral 1.75787 mentioning 1.75787 trim 1.75785 fabric 1.75785 twenty-two 1.7577 musician 1.7577 patty 1.75766 wrecked 1.75756 mentally 1.75756 discreet 1.75753 Godfrey 1.75753 apostle 1.75751 roast 1.75744 ledge 1.75744 accessed 1.75737 preface 1.75734 convincing 1.75722 stocks 1.75708 quiver 1.75708 mourn 1.75698 commented 1.75695 redistribute 1.75691 precipice 1.75678 outdated 1.75676 Juliet 1.75674 dialect 1.75671 freight 1.75669 elementary 1.75669 wipe 1.75661 cowardice 1.75661 deserts 1.75652 shelves 1.75644 denial 1.75635 traits 1.75603 denounced 1.75601 Eric 1.75601 underground 1.75589 whirling 1.75586 phantom 1.75586 pecuniary 1.75574 hostilities 1.75572 dire 1.75572 gait 1.75569 it'll 1.75567 vividly 1.75562 instruct 1.75557 puritan 1.7555 dickens 1.7555 clutched 1.75545 acknowledgment 1.75542 conjunction 1.75535 oppressive 1.75533 intermediate 1.7553 formula 1.75525 Hungary 1.7552 sneer 1.75496 plentiful 1.75493 ore 1.75493 plump 1.75491 combinations 1.75481 purest 1.75479 doubly 1.75476 cheat 1.75476 inadequate 1.75471 Leslie 1.75466 blest 1.75464 forbear 1.75459 treaties 1.75449 haunt 1.75449 fearless 1.75447 constable 1.75444 enveloped 1.7544 enmity 1.75435 Watson 1.7543 bridegroom 1.75425 developing 1.75422 curate 1.75422 frock 1.75415 mining 1.75405 audacity 1.75395 improper 1.75388 motto 1.75383 Parisian 1.75381 faction 1.75358 architect 1.75351 melting 1.75349 delicately 1.75344 register 1.75341 heroine 1.75334 indefinite 1.75319 defensive 1.75307 console 1.75307 perceptible 1.75302 fruitless 1.75299 ransom 1.75284 surplus 1.75277 solicitude 1.7527 effectual 1.7526 shiver 1.75242 gal 1.7524 wed 1.75237 contemptuous 1.75235 plough 1.75227 snakes 1.75223 reef 1.7522 felicity 1.7522 outset 1.75218 lament 1.75215 constitutes 1.75215 tissue 1.75213 draft 1.7521 impelled 1.75208 epic 1.75203 fisherman 1.75185 Hawaii 1.75183 obstinacy 1.7518 Ulysses 1.7518 lemon 1.75178 Voltaire 1.75173 hound 1.7517 measuring 1.7516 conscientious 1.7515 toy 1.75143 robber 1.75143 impart 1.75141 statute 1.75136 Barry 1.75133 girdle 1.75131 rebellious 1.75118 basil 1.75118 stair 1.75113 perseverance 1.75108 consulting 1.75108 biting 1.75108 manila 1.75096 massacre 1.75091 cough 1.75088 transition 1.75086 blazed 1.75086 Claude 1.75086 button 1.75076 headache 1.75068 tenant 1.75066 burns 1.75063 harmonious 1.75061 dreamy 1.75048 burgundy 1.75043 collections 1.75036 unkind 1.75033 inscribed 1.75028 cushions 1.75026 programme 1.75021 laborious 1.75018 din 1.75018 manufacturing 1.75016 markets 1.75006 zone 1.74993 humane 1.74988 AC 1.74986 languid 1.74983 fertility 1.74983 ninth 1.74981 curses 1.74978 introducing 1.74975 alcohol 1.74968 impending 1.74963 declining 1.74958 advantageous 1.7495 millennium 1.74948 heal 1.74948 Karl 1.74945 ft. 1.74938 staid 1.74933 theatrical 1.74928 planting 1.74928 spectator 1.74923 Winchester 1.74913 greedy 1.74908 tremulous 1.74905 suffrage 1.74905 commonwealth 1.74905 stuffed 1.74903 commodities 1.74903 admitting 1.74887 ninety 1.74882 aching 1.74882 imperative 1.7488 discomfort 1.7488 Montreal 1.74877 bobby 1.74875 bachelor 1.7487 longest 1.74867 geographical 1.74867 courageous 1.7486 carpenter 1.74837 Sundays 1.74822 concluding 1.74817 danish 1.74814 steer 1.74812 surround 1.74807 influential 1.74807 random 1.74804 ounce 1.74802 afresh 1.74796 rusty 1.74774 ruddy 1.74774 dictated 1.74774 drown 1.74771 slide 1.74769 Irving 1.74769 sow 1.74766 appalling 1.74764 profess 1.74758 sickly 1.74756 spoon 1.74753 rides 1.74753 imminent 1.74751 dominant 1.74746 leadership 1.74725 wearily 1.7472 pinch 1.7472 ducks 1.74718 diary 1.74708 regain 1.74705 duchess 1.74705 rum 1.74703 fondness 1.74692 churchyard 1.74692 apprehend 1.74687 thereon 1.74682 quicker 1.74682 ordinarily 1.74682 ni 1.74677 securely 1.74672 individuality 1.74672 balloon 1.74672 connecting 1.74669 celebrate 1.74667 dawned 1.74664 bluff 1.74664 amiss 1.74662 chalk 1.74657 sticking 1.74652 fuss 1.74649 deputy 1.74644 dazed 1.74644 forsake 1.74639 automobile 1.74636 refreshment 1.74631 discussions 1.74631 Harrison 1.74631 amendment 1.74629 appealing 1.74611 Eden 1.74611 vertical 1.74608 insufficient 1.74595 Manchester 1.7459 hem 1.7458 gorge 1.74575 baptized 1.74567 damn 1.74562 silvery 1.7456 pastor 1.74554 inherent 1.74549 preventing 1.74547 inference 1.74544 packing 1.74542 mutton 1.74542 advertisement 1.74542 enclosure 1.74534 theft 1.74531 publisher 1.74526 spontaneous 1.74521 rats 1.74513 Otto 1.74513 refreshing 1.74511 apparition 1.74511 sweetheart 1.74506 Irene 1.74506 renounce 1.745 lifeless 1.74498 adore 1.74495 vinegar 1.74482 uncovered 1.74475 Normandy 1.74475 utility 1.74472 orphan 1.74467 symbols 1.74462 peculiarity 1.74459 mightily 1.74459 gracefully 1.74459 ash 1.74457 floods 1.74449 partake 1.74446 contemptible 1.74444 deities 1.74436 profane 1.74434 foreseen 1.74431 ti 1.74428 conceit 1.74426 twelfth 1.74418 commend 1.74418 Bristol 1.7441 revive 1.74408 manifestation 1.74408 prone 1.74397 connect 1.74392 princely 1.74379 overtake 1.74377 improving 1.74372 downwards 1.74361 ferocious 1.74359 intervention 1.74356 tunnel 1.74351 susceptible 1.74351 subsistence 1.74351 disciple 1.74348 revival 1.74346 twins 1.74343 ivy 1.7434 puzzle 1.74333 temporarily 1.74322 citadel 1.74322 internet 1.7432 despotism 1.7432 stoop 1.74317 mechanism 1.74317 directors 1.74312 raft 1.74307 mathematics 1.74307 fade 1.74304 soothe 1.74299 substituted 1.74296 pork 1.74296 physically 1.74294 dot 1.74278 brilliancy 1.74278 loaf 1.74276 expanse 1.74255 shocking 1.74252 rudely 1.74239 isle 1.74237 balanced 1.74231 matches 1.74229 fable 1.74229 extracted 1.74229 index 1.74216 Gerard 1.7421 cigars 1.74208 transmit 1.742 liver 1.742 dispatch 1.74195 veranda 1.74177 onto 1.74177 dip 1.74171 inexplicable 1.74166 liar 1.74163 diminish 1.74156 dungeon 1.74143 unit 1.74135 pagan 1.74132 Phillips 1.74124 rim 1.74122 monopoly 1.74122 brig 1.74122 sordid 1.74095 temperate 1.74093 complaining 1.74093 gambling 1.7409 chat 1.7409 maps 1.74085 trot 1.74074 amber 1.74074 ton 1.74061 shipping 1.74061 howl 1.74061 magazines 1.74059 bricks 1.74048 submarine 1.74045 Roberts 1.74043 Cumberland 1.74032 Cecil 1.74017 semblance 1.74014 Palestine 1.74011 regardless 1.74009 perpendicular 1.74009 sane 1.74006 fervent 1.74006 wreath 1.74003 animation 1.73995 earthquake 1.7399 tension 1.73985 smoothly 1.73985 sloping 1.73985 intrigues 1.73977 fearfully 1.73974 macaulay 1.73972 laboratory 1.73964 cork 1.73961 whale 1.73945 comments 1.73945 wedded 1.73943 whiteness 1.7394 convicted 1.73937 scruple 1.73932 paved 1.73932 deception 1.73932 therewith 1.73929 paintings 1.73929 religions 1.73927 governing 1.73919 colleagues 1.73916 shrinking 1.73914 tickets 1.73908 undergo 1.73906 prophetic 1.73906 hare 1.739 haze 1.73898 poisonous 1.73895 omit 1.7389 beware 1.73887 sagacity 1.73876 worker 1.73874 concession 1.73874 ted 1.73866 incline 1.73863 leapt 1.73858 caste 1.73858 dissatisfied 1.73842 self-control 1.73837 hardest 1.73837 toilet 1.73834 woodland 1.73829 offense 1.73829 buddha 1.73829 gentry 1.73826 starvation 1.73815 grudge 1.73813 tips 1.7381 penance 1.7381 rooted 1.73805 outburst 1.73799 fortitude 1.73789 turk 1.73786 devour 1.73781 malignant 1.73775 accorded 1.73765 brandon 1.73762 speechless 1.73759 anticipate 1.73759 inquisition 1.73754 eccentric 1.73749 annals 1.73746 anecdote 1.73746 scrutiny 1.73735 burroughs 1.73725 rhythm 1.73717 discord 1.73714 marius 1.73698 diversion 1.73685 rat 1.73671 archie 1.73671 knit 1.73663 esp 1.73658 dis 1.73658 detain 1.73658 correspond 1.73658 interpret 1.73655 vehement 1.7365 soda 1.73647 naughty 1.73636 salon 1.73631 operate 1.73623 idly 1.7362 imperious 1.73618 Peru 1.73618 candid 1.73615 Whig 1.73615 blooming 1.73609 wharf 1.73607 stunned 1.73599 disgraceful 1.73599 redemption 1.73591 wage 1.7358 drain 1.7358 embassy 1.73569 cooper 1.73569 unfinished 1.73566 nasty 1.73561 impetuous 1.73556 oblivion 1.73548 cemetery 1.73548 prohibited 1.73542 breeches 1.73539 abound 1.73534 Christine 1.73521 frivolous 1.73504 Hugo 1.73502 essays 1.73499 plaster 1.73494 tap 1.73485 provoke 1.73477 dismiss 1.73477 chairman 1.73477 Katherine 1.73477 reside 1.73464 deficient 1.73458 decoration 1.73453 toe 1.7345 heroism 1.7345 wade 1.73448 inability 1.73437 hazel 1.73437 apparel 1.73437 farthest 1.73429 knave 1.7342 invent 1.7342 twain 1.73412 carelessness 1.73404 affectation 1.73391 connections 1.73385 climax 1.73382 industries 1.73369 avowed 1.73369 brood 1.73358 tempting 1.73355 define 1.73328 forefathers 1.73325 antwerp 1.73325 stretches 1.7332 gratifying 1.73317 restricted 1.73314 plight 1.73314 cupboard 1.73309 ludicrous 1.73306 alms 1.73303 colossal 1.73295 stupidity 1.73282 stimulus 1.73279 monotony 1.73279 vigilance 1.73273 vale 1.7326 digest 1.7326 overcoat 1.73254 colorado 1.73251 wink 1.73246 rack 1.73227 nous 1.73227 incomprehensible 1.73221 antagonist 1.73219 methinks 1.73199 barley 1.73188 plateau 1.73169 superintendent 1.73155 indescribable 1.7312 expanded 1.73117 presentation 1.73114 archbishop 1.73111 devise 1.73106 rubber 1.731 adieu 1.73098 exclude 1.73095 carts 1.73092 lone 1.73087 whisky 1.73084 abuses 1.73078 nightfall 1.73073 inflict 1.73073 counts 1.7307 privileged 1.73065 chocolate 1.73065 hermit 1.73062 overtook 1.73059 exultation 1.73059 scratch 1.73056 coincidence 1.73056 screw 1.73048 caravan 1.73045 eliza 1.73034 divert 1.73034 comparing 1.73026 hood 1.73023 glove 1.73018 explore 1.73018 whirl 1.73012 chaste 1.73012 adventurous 1.7299 skipper 1.72976 tiresome 1.72973 recompense 1.7297 implements 1.7297 plank 1.72968 insure 1.72954 laboured 1.72951 exaggeration 1.72934 mi 1.72929 shepherds 1.72926 lilies 1.72923 ballad 1.72915 befall 1.72906 cylinder 1.72904 teddy 1.72881 summary 1.72865 photographs 1.72856 daresay 1.72856 dissolution 1.7284 colleges 1.7284 geneva 1.72834 marches 1.72831 seals 1.72806 instituted 1.72806 vehemence 1.72803 knots 1.728 chaplain 1.728 wail 1.72789 kneel 1.72778 unlikely 1.7277 deceit 1.72767 challenged 1.72756 geography 1.7275 herald 1.72744 peep 1.72742 lowly 1.72742 swarm 1.72739 joyfully 1.7273 clarke 1.7273 ll 1.72725 engraved 1.72725 bowels 1.72722 purposely 1.72716 blindness 1.72713 systematic 1.72705 virtually 1.72699 conformity 1.72688 remedies 1.72674 maxim 1.72671 marshall 1.7266 indexes 1.7266 baking 1.72657 invincible 1.72654 impertinent 1.72652 visage 1.72646 bust 1.72646 mingle 1.72643 intuition 1.72643 bathing 1.72637 arched 1.72635 investment 1.72632 tabernacle 1.72626 ghostly 1.72615 client 1.72615 furs 1.72612 catalogue 1.72606 tenor 1.72604 dock 1.72604 arouse 1.72601 verbal 1.72584 excessively 1.72578 brazil 1.7257 strenuous 1.72567 irishman 1.72558 recess 1.72547 unclean 1.72544 psalms 1.72541 peninsula 1.72536 chemistry 1.72536 analogy 1.72536 infer 1.72533 maritime 1.7253 secular 1.72527 hawk 1.72519 rein 1.72516 bake 1.72513 averted 1.72513 oracle 1.7251 constantine 1.7251 softness 1.72496 alley 1.72496 pierce 1.72487 spinning 1.72484 snatch 1.72479 manufactured 1.72473 worms 1.7247 psychology 1.7247 launch 1.7247 regulate 1.72467 farming 1.72459 fasten 1.72456 actress 1.72445 theater 1.72436 etiquette 1.72436 thanksgiving 1.72433 valor 1.72427 untouched 1.72425 tactics 1.72422 drug 1.72419 adverse 1.72413 gaunt 1.7241 conducting 1.72405 veritable 1.72399 overtaken 1.72393 rosa 1.7239 distorted 1.7239 quart 1.72388 nina 1.72388 caprice 1.72382 candy 1.72365 planets 1.72342 obliging 1.72342 soothed 1.72339 sic 1.72336 pavilion 1.72325 opium 1.72325 strait 1.72316 sanguine 1.7231 odour 1.72296 cords 1.72296 trout 1.72287 paste 1.72284 regularity 1.72267 metallic 1.72241 scrap 1.72238 convict 1.72233 instructive 1.7223 investigate 1.72221 celtic 1.72215 package 1.72207 pirate 1.72201 revealing 1.72195 moan 1.72195 fiend 1.72195 trades 1.72189 rounds 1.72184 accomplishments 1.72175 crawl 1.72169 aft 1.72163 role 1.72155 prevalent 1.72155 evans 1.72146 dose 1.72146 hypocrisy 1.72143 l 1.7214 snap 1.72135 salmon 1.72135 alma 1.72126 magical 1.7212 tire 1.72117 impenetrable 1.72114 hetty 1.72114 geese 1.72111 pudding 1.72106 noticeable 1.72106 manifold 1.72106 madly 1.72106 volcanic 1.72103 magnetic 1.721 locke 1.721 deals 1.72097 core 1.72091 observance 1.72088 decency 1.72088 scratched 1.72062 durst 1.72062 predecessor 1.72056 wert 1.72053 diplomacy 1.72053 impartial 1.72048 wig 1.72033 disinterested 1.72033 pump 1.72027 swedish 1.72021 norfolk 1.72018 reigns 1.72007 similarly 1.72004 reap 1.71998 slippery 1.71995 facilities 1.71995 dam 1.71995 transformation 1.71986 suburbs 1.71983 oxygen 1.71983 dares 1.71981 ornamental 1.71978 pondered 1.71975 fringe 1.71969 raiment 1.71963 wellington 1.7196 henrietta 1.7196 foreman 1.71954 thirteenth 1.71951 feat 1.71951 sultan 1.71946 certificate 1.71943 rue 1.7194 heresy 1.71934 arabia 1.71922 medal 1.71919 location 1.71902 ether 1.71899 ruby 1.7189 heading 1.71869 subdue 1.71864 warmer 1.71852 ancestor 1.71852 adorn 1.71852 quotation 1.71846 cluster 1.71846 fullest 1.71843 exposition 1.7184 thermometer 1.71831 custody 1.71831 plausible 1.71823 toss 1.71814 rhetoric 1.71805 desperation 1.71805 scornful 1.71802 rung 1.71796 bailey 1.71796 dingy 1.71793 civility 1.71793 scaffold 1.7179 concentration 1.71787 scrape 1.71784 avarice 1.71784 pools 1.71778 oar 1.71772 martyr 1.7177 flutter 1.7177 montague 1.71767 handy 1.71767 login 1.71764 bait 1.71764 congenial 1.71761 commotion 1.71761 telescope 1.71755 drawers 1.71755 deposits 1.71746 edwards 1.7174 craving 1.71737 bureau 1.71731 speculative 1.71728 oscar 1.71728 huddled 1.71722 diverse 1.71716 slice 1.71713 renaissance 1.71708 angelo 1.71693 serenity 1.71687 murderous 1.71687 meg 1.71687 perspiration 1.71684 coventry 1.71678 impudent 1.71675 ardor 1.71672 necklace 1.71669 alight 1.71666 stimulated 1.71657 clifford 1.71651 steadfast 1.71636 genoa 1.71631 anglo-saxon 1.71625 xi 1.71616 inflamed 1.71616 courier 1.71616 drill 1.71607 spelling 1.71598 respond 1.71595 seriousness 1.71589 womb 1.71583 fourteenth 1.71583 singers 1.71574 literal 1.71574 usefulness 1.71568 profusion 1.71565 mortality 1.71565 cloudy 1.71565 twentieth 1.71562 fleeting 1.71562 maturity 1.71559 surf 1.7155 weed 1.71538 phases 1.71532 womanhood 1.71526 overcame 1.71526 envious 1.7152 tapped 1.71517 latent 1.71512 whiskey 1.71503 relatively 1.71482 forbidding 1.71473 willow 1.71467 cleopatra 1.71467 mathematical 1.71458 sojourn 1.71446 booty 1.71443 implore 1.71434 camel 1.71434 amateur 1.71431 morally 1.71419 qualifications 1.7141 gasp 1.71401 gliding 1.71392 tested 1.71371 racing 1.71365 brightest 1.71362 joel 1.71359 extremes 1.7135 damascus 1.71347 labored 1.71344 peggy 1.71341 exit 1.71329 originality 1.71326 humming 1.71313 isolation 1.7131 sometime 1.71307 glee 1.71304 adult 1.71301 solace 1.71298 biography 1.71292 lied 1.71286 hardship 1.71286 ff. 1.71286 donkey 1.7128 trader 1.71277 rumour 1.71262 favors 1.7125 confide 1.7125 amply 1.7125 perspective 1.71235 belgian 1.71229 withstand 1.71226 robust 1.71223 pro 1.71217 val 1.71214 eats 1.71211 snare 1.71208 monthly 1.71205 wines 1.7119 ignore 1.71186 flown 1.71183 envoy 1.71183 reverie 1.7118 jehovah 1.71156 contrive 1.71153 judas 1.7115 chatter 1.7115 nourishment 1.71147 reforms 1.71141 clatter 1.71135 Adrian 1.71123 corrupted 1.7112 allude 1.7112 thorn 1.71114 junior 1.71104 tony 1.7108 re 1.71074 Calcutta 1.71074 Holt 1.71071 psychological 1.71062 constancy 1.71056 misunderstood 1.71053 signals 1.71043 drying 1.71034 harshly 1.71031 novelist 1.71016 distressing 1.71016 Cyril 1.7101 editors 1.71007 intricate 1.71004 limestone 1.70997 forty-five 1.70994 collision 1.70991 pebbles 1.70988 Willie 1.70988 knitting 1.70985 ordeal 1.70976 foresee 1.7097 peas 1.70964 repast 1.70961 supplying 1.70945 clan 1.70942 abject 1.70936 dart 1.70933 unnoticed 1.7093 indirect 1.7093 bridal 1.7093 berth 1.7093 tint 1.70927 insults 1.70918 precedent 1.70912 twisting 1.70905 bully 1.70893 vacation 1.7089 canon 1.70868 inspiring 1.70862 click 1.70862 aisle 1.70862 oval 1.70859 impracticable 1.70853 delirium 1.70847 cedar 1.70844 soften 1.70841 ingratitude 1.70841 contradict 1.70841 bewilderment 1.70838 servitude 1.70831 comely 1.70828 stump 1.70825 redeem 1.70822 spun 1.70813 elastic 1.7081 poultry 1.708 horseman 1.70797 prettiest 1.70788 dictionary 1.70788 adoration 1.70779 wager 1.70776 Icel. 1.70776 involving 1.7077 pathway 1.70757 wistful 1.70751 Essex 1.70751 gear 1.70748 advent 1.70748 drowning 1.70742 conceivable 1.70742 celebration 1.70742 faintest 1.70729 acquiring 1.7072 wares 1.70711 good-looking 1.70711 befell 1.70711 watery 1.70707 snug 1.70707 rendezvous 1.70707 chaps 1.70704 accompaniment 1.70704 crawling 1.70695 publishing 1.70692 lumber 1.70692 customer 1.70689 mediaeval 1.7068 prints 1.70661 lavish 1.70655 MD 1.70639 genesis 1.7062 rug 1.70617 eleventh 1.70608 analogous 1.70608 Noah 1.70608 partition 1.70592 galley 1.70592 blunder 1.70589 Glasgow 1.70589 fanciful 1.70583 ham 1.70573 rainbow 1.70567 sentinel 1.70564 outlook 1.70558 hereby 1.70558 smitten 1.70548 unmarried 1.70545 mice 1.70542 vivacity 1.70539 installed 1.70539 marking 1.70536 consume 1.70526 aesthetic 1.70526 resent 1.7052 pose 1.70511 contentment 1.70504 sterling 1.70501 veneration 1.70498 p.m. 1.70492 organism 1.70483 bower 1.70483 barking 1.70483 unintelligible 1.70473 emphatic 1.7047 occurring 1.70464 factors 1.7046 guise 1.70454 editorial 1.70448 impudence 1.70445 midday 1.70435 sg 1.70432 corporal 1.70432 aright 1.7042 nigger 1.70407 lily 1.70394 spit 1.70372 scout 1.70372 noun 1.70372 cursing 1.70369 Friedrich 1.70366 manifestly 1.70363 Marco 1.70363 heritage 1.70347 battalion 1.70347 nun 1.70341 brotherhood 1.70341 wad 1.70334 folding 1.70325 powerfully 1.70322 discerned 1.70322 Mitchell 1.70306 persist 1.70303 helpful 1.70303 Ellis 1.70287 spotted 1.70283 frigate 1.70283 curves 1.70277 atoms 1.70277 outlet 1.70271 violated 1.70261 erroneous 1.70261 withheld 1.70258 sledge 1.70245 inherit 1.70245 fairies 1.70245 taller 1.70236 supervision 1.70233 handsomely 1.70229 butt 1.70229 velocity 1.70204 tank 1.70204 colleague 1.70198 arctic 1.70198 pins 1.70194 drowsy 1.70191 butcher 1.70191 butterfly 1.70185 twin 1.70172 chart 1.70172 sunken 1.70159 narrowly 1.70143 exasperated 1.70143 Collins 1.70137 insulting 1.70131 deficiency 1.70124 operating 1.70118 overthrown 1.70111 gallows 1.70108 hindu 1.70105 diligent 1.70105 blunt 1.70102 omen 1.70099 vehemently 1.70095 bleak 1.70095 wretchedness 1.70086 e'er 1.70083 ensure 1.7007 denotes 1.70067 sentenced 1.70054 unfair 1.7005 possessor 1.70034 encampment 1.70034 absorbing 1.70028 descendant 1.70025 sub 1.70015 engineers 1.70012 drugs 1.70012 independently 1.70002 clerical 1.69999 bucket 1.69999 glitter 1.69986 ache 1.69986 ordinance 1.69967 bamboo 1.69964 Amsterdam 1.6996 vocation 1.69938 admirer 1.69935 pallid 1.69931 limp 1.69931 mildly 1.69912 organisation 1.69905 Timothy 1.69905 dealer 1.69902 Yorkshire 1.69902 auspicious 1.69886 primarily 1.6987 emblem 1.6987 deuce 1.6987 Gibson 1.6987 reducing 1.69863 ritual 1.69847 decorations 1.69844 thigh 1.69841 groaning 1.69834 scant 1.69824 mien 1.69821 fiscal 1.69821 railing 1.69808 cor 1.69808 charging 1.69808 peers 1.69802 sanctity 1.69798 inferred 1.69798 accumulation 1.69792 inspector 1.69782 cynical 1.69782 wardrobe 1.69772 Jesuit 1.69753 texture 1.6975 adjustment 1.69743 epistle 1.6974 priesthood 1.69736 adventurer 1.69736 turbulent 1.69733 seaman 1.69733 marsh 1.69714 chant 1.69714 Palmer 1.69714 unaware 1.6971 vase 1.69707 ty 1.69691 initial 1.69684 weighty 1.69678 baths 1.69678 minimum 1.69674 correction 1.69651 morsel 1.69648 overlook 1.69645 meagre 1.69642 unanimous 1.69638 mystical 1.69629 magician 1.69629 twenty-three 1.69625 unaccountable 1.69622 shaggy 1.69622 inhabit 1.69622 nightmare 1.69606 willingness 1.69602 stairway 1.69602 lawless 1.69602 coil 1.69602 carbon 1.69602 sarcasm 1.69592 crisp 1.69573 jerk 1.69569 vocabulary 1.69563 tout 1.69563 stroll 1.69553 poorly 1.6955 parliamentary 1.69546 composing 1.69546 fitness 1.69543 controlling 1.69543 thoughtless 1.6954 temperance 1.69537 Soames 1.69537 illumination 1.69533 translations 1.6953 martyrdom 1.69523 mellow 1.6952 nationality 1.69507 jam 1.69504 austere 1.69497 shoots 1.6949 casually 1.69484 pensive 1.6948 flavour 1.69474 nets 1.69471 dice 1.69464 satisfactorily 1.69461 shrunk 1.69457 swine 1.69451 ante 1.69451 administer 1.69451 Baptist 1.69444 unimportant 1.69437 listener 1.69437 genera 1.69431 museum 1.69427 deplorable 1.69427 contrivance 1.69427 benefactor 1.69418 tints 1.69411 alphabet 1.69404 rout 1.69394 scatter 1.69391 Steve 1.69388 FTP 1.69388 Boer 1.69388 extant 1.69384 universities 1.69381 misunderstanding 1.69381 Bohemia 1.69381 dexterity 1.69371 rag 1.69358 inseparable 1.69354 punch 1.69348 pernicious 1.69345 economical 1.69345 brazen 1.69345 mythology 1.69341 Craig 1.69341 drained 1.69338 bolted 1.69334 Abel 1.69331 stride 1.69325 meddle 1.69315 circumference 1.69315 axis 1.69308 gum 1.69305 las 1.69301 kinder 1.69295 ferocity 1.69285 closes 1.69285 secluded 1.69278 giddy 1.69278 resisting 1.69264 satisfying 1.69258 reliable 1.69254 thirty-six 1.69248 disgusting 1.69248 ethical 1.69238 Raleigh 1.69231 lash 1.69228 crouching 1.69228 recital 1.69221 Buddhist 1.69218 collapse 1.69208 unsatisfactory 1.69198 varies 1.69184 lore 1.69184 mainland 1.69174 Scot 1.69174 repute 1.69171 cushion 1.69167 scrub 1.69161 confound 1.69161 myth 1.69151 flights 1.69147 oats 1.69141 ownership 1.69137 layers 1.69137 cape 1.69134 waked 1.69127 scare 1.69127 glimmer 1.69127 scrupulous 1.6912 Bengal 1.6912 equals 1.6911 redress 1.69107 stability 1.691 nut 1.691 brake 1.691 kirk 1.69097 crafty 1.69097 momentous 1.6909 bough 1.6909 albeit 1.69087 hardness 1.69083 enlarge 1.69083 civilised 1.6908 dotted 1.69073 timidity 1.6907 defiant 1.6907 solar 1.69053 heartless 1.69036 Thomson 1.69029 shun 1.69026 mat 1.69026 raid 1.69019 disclose 1.69016 suppression 1.68995 puff 1.68992 juncture 1.68982 beak 1.68979 unjustly 1.68972 foresaw 1.68955 rot 1.68945 predicted 1.68941 aggressive 1.68941 Quaker 1.68941 grate 1.68934 lease 1.68924 ponderous 1.68921 repaid 1.68917 maketh 1.68917 chilly 1.68904 charcoal 1.68904 participation 1.689 friction 1.689 arrogance 1.689 pier 1.6889 stale 1.68887 intoxicated 1.6887 ratio 1.68863 commissioned 1.68863 wholesale 1.68849 masterpiece 1.68849 comb 1.68849 trodden 1.68846 embraces 1.68846 Ephraim 1.68843 Shaw 1.68825 translate 1.68812 mortar 1.68808 recreation 1.68805 truthful 1.68798 rite 1.68798 cavalier 1.68795 caress 1.68791 si 1.68785 curling 1.68781 whim 1.68778 rivalry 1.68778 abreast 1.68767 Thebes 1.68764 peg 1.68761 Wilhelm 1.68761 Faust 1.68761 pestilence 1.68757 ceremonial 1.68754 sample 1.6875 receiver 1.6875 distinctive 1.68743 consummate 1.6874 matron 1.68723 claiming 1.68719 plural 1.68713 initiative 1.68709 inexhaustible 1.68706 a.m. 1.68702 spider 1.68692 streak 1.68688 reed 1.68688 blocked 1.68682 Titus 1.68682 smashed 1.68668 populous 1.68664 jelly 1.68661 commodore 1.68661 baronet 1.68661 advocates 1.68651 Dinah 1.68644 salutation 1.6863 mutiny 1.6862 chronicles 1.68616 comforting 1.68613 serviceable 1.68609 potato 1.68602 playful 1.68602 parchment 1.68602 transient 1.68589 revision 1.68585 barber 1.68585 anarchy 1.68585 administrative 1.68585 operated 1.68582 farce 1.68578 provides 1.68575 profile 1.68575 germ 1.68575 noting 1.68568 menacing 1.68561 disordered 1.68561 heightened 1.6855 finance 1.68547 averse 1.68544 bathe 1.6854 azure 1.6854 campaigns 1.68523 slate 1.68512 lessen 1.68512 acquaint 1.68509 humiliating 1.68498 gin 1.68498 conveyance 1.68488 cleft 1.68488 chivalrous 1.68478 tribune 1.68474 capricious 1.68474 pilgrim 1.68471 entreaty 1.68464 womanly 1.6846 sporting 1.68457 paltry 1.68457 maker 1.68453 digestion 1.68439 Bart 1.68432 lambs 1.68422 infamy 1.68422 standpoint 1.68415 periodical 1.68415 gaping 1.68415 tub 1.68412 amorous 1.68412 luxuriant 1.68408 basic 1.68398 mutually 1.68394 Chris 1.68387 premature 1.6838 greed 1.6838 extinction 1.68377 boiler 1.6837 intimation 1.68366 scandalous 1.68359 separating 1.68356 oratory 1.68349 electrical 1.68345 banish 1.68345 multiply 1.68342 herb 1.68342 prosper 1.68338 friar 1.68335 nightly 1.68328 ole 1.68324 monkeys 1.68317 interminable 1.6831 enjoys 1.68307 similarity 1.68303 riddle 1.683 cleaning 1.68293 subscription 1.68289 copious 1.68282 voting 1.68279 forged 1.68279 exclaim 1.68279 scourge 1.68275 darkly 1.68268 privacy 1.68265 arena 1.68254 bearded 1.68247 Vera 1.68237 alacrity 1.68212 spin 1.68208 sensual 1.68208 neutrality 1.68205 flannel 1.68201 trailer 1.68198 fasting 1.68198 trustworthy 1.68191 avert 1.68191 Jamaica 1.68184 unchanged 1.68173 traveler 1.68166 unfamiliar 1.68163 puffed 1.68159 mirrors 1.68152 Phoebe 1.68148 father-in-law 1.68141 conform 1.68134 stupendous 1.68131 railways 1.68131 particle 1.68131 paddle 1.68124 innate 1.6812 reformation 1.68117 volley 1.6811 statistics 1.68106 simpler 1.68099 agrees 1.68099 padre 1.68095 congratulations 1.68092 muse 1.68088 lids 1.68088 inhabitant 1.68085 rustle 1.68081 Ishmael 1.68081 clump 1.68078 flute 1.68074 calendar 1.68074 inaccessible 1.68067 yore 1.68063 repulsive 1.68056 jay 1.68056 fray 1.68049 Po 1.68042 nomination 1.68032 peaceable 1.68028 conclusive 1.68028 inconceivable 1.68024 Beth 1.68024 e'en 1.68017 lava 1.68014 emerald 1.68014 uppermost 1.68007 trillion 1.68007 arduous 1.68003 lyric 1.68 downright 1.67996 reproduction 1.67989 foresight 1.67982 consistency 1.67978 ape 1.67975 senators 1.67964 pallor 1.67957 span 1.67953 snuff 1.67932 salad 1.67932 greetings 1.67928 drooped 1.67928 vicar 1.67914 inquisitive 1.67914 chestnut 1.67914 Noel 1.67907 savings 1.67903 attic 1.67903 affirmative 1.67896 ills 1.67889 t 1.67885 applications 1.67885 dye 1.67878 Gloucester 1.67878 nominal 1.67867 trusty 1.67853 merciless 1.67853 dissatisfaction 1.67853 dispense 1.67853 demonstrate 1.67853 plaintive 1.67842 perusal 1.67842 coloring 1.67842 discarded 1.67835 precarious 1.67824 infection 1.67817 ruinous 1.6781 bolts 1.67806 considerate 1.67799 arithmetic 1.67799 lark 1.67796 ethics 1.67792 stumbling 1.67789 conventions 1.67789 slips 1.67785 pitcher 1.67785 Seine 1.67781 officially 1.67771 Danube 1.67767 annoy 1.6776 glide 1.67752 impunity 1.67745 amends 1.67742 sol 1.67738 conveying 1.67724 abandonment 1.6772 tinge 1.67716 mane 1.67716 brim 1.67706 syllables 1.67698 sparkle 1.67698 seventy-five 1.67698 forenoon 1.67698 shrug 1.67684 trait 1.67677 enchantment 1.67677 Franz 1.67677 bribe 1.67673 preparatory 1.67666 composer 1.67666 soiled 1.67662 outskirts 1.67662 audacious 1.67662 fiddle 1.67655 partnership 1.67651 football 1.67651 Isaiah 1.67651 pioneer 1.67644 continuation 1.67644 vest 1.67641 rigging 1.67637 quarry 1.67637 derby 1.67637 bass 1.67637 dizzy 1.67633 abnormal 1.6763 omission 1.67626 sequence 1.67622 idolatry 1.67622 squeeze 1.67615 canopy 1.67608 cabbage 1.67608 athletic 1.67604 Shirley 1.67604 drunkenness 1.67601 intrusion 1.67597 assign 1.67582 tackle 1.67579 dreamt 1.67575 sceptre 1.67572 exacting 1.67568 parched 1.67557 eddy 1.67546 percentage 1.67542 twinkle 1.67524 curb 1.67517 sandstone 1.67513 invaluable 1.67502 preferable 1.67495 fathom 1.67495 Adelaide 1.67488 advertising 1.67477 scraps 1.6747 lever 1.67462 muster 1.67459 cavity 1.6744 sleepless 1.67433 barbarian 1.67433 fried 1.67422 spade 1.67418 forefinger 1.67418 abstraction 1.67418 scorned 1.67415 erection 1.67415 withdrawal 1.67407 pail 1.67407 senator 1.674 mortgage 1.67396 ancestral 1.67382 succour 1.67378 ma 1.67371 repress 1.67367 forbearance 1.67367 spouse 1.67352 valid 1.67349 witchcraft 1.67345 workmanship 1.67341 proximity 1.6733 legacy 1.6733 Paula 1.67327 Bombay 1.67327 incorporated 1.67319 muzzle 1.67315 Reuben 1.67312 clusters 1.67297 valve 1.67286 compelling 1.67282 dissipated 1.67279 flickering 1.67268 tarry 1.67264 sup 1.67264 guinea 1.67264 derision 1.6726 vehicles 1.67249 glossy 1.67245 accommodate 1.67245 iris 1.67227 relic 1.67223 ant 1.67216 heath 1.67186 bug 1.67171 vocal 1.67164 downfall 1.67153 vapor 1.67145 undue 1.67145 construct 1.67145 whimsical 1.67138 bat 1.67138 unlocked 1.67119 contradictory 1.67119 foretold 1.67097 automatic 1.67093 explicit 1.6709 indolent 1.67086 mates 1.67082 artful 1.67064 downcast 1.6706 well-being 1.67052 Winston 1.67052 ordinances 1.67049 stalk 1.67045 missions 1.67045 effectively 1.67045 Catharine 1.67045 indistinct 1.67041 reddish 1.6703 pregnant 1.6703 coveted 1.67026 fret 1.67022 peeping 1.67019 buck 1.67015 sumptuous 1.67011 indefinitely 1.67008 reliance 1.67004 Panama 1.67 cocked 1.66996 dad 1.66981 everyday 1.66974 intoxication 1.66959 aghast 1.66948 turmoil 1.66944 subterranean 1.66944 forfeit 1.66929 chasm 1.66925 precipitate 1.66918 perverse 1.66918 inspect 1.66918 Dover 1.66914 evermore 1.66906 ambush 1.66906 Mass. 1.66906 verdure 1.66903 nook 1.66903 blot 1.66903 parapet 1.66899 Jake 1.66895 cessation 1.66891 fervently 1.66888 classification 1.66888 ankle 1.66888 oddly 1.66884 haul 1.66876 Saxony 1.66872 embarrassing 1.66869 northwest 1.66861 hairy 1.66861 laurel 1.66854 disabled 1.66854 Preston 1.6685 hurts 1.66842 arrogant 1.66842 splash 1.66835 demonstrations 1.66835 curl 1.66831 wary 1.66827 livelihood 1.66827 scattering 1.66823 brace 1.6682 detestable 1.66812 converts 1.66812 weakly 1.66805 abandoning 1.66805 Somerset 1.66805 clothe 1.66801 gem 1.66797 tremor 1.66789 surveying 1.66782 variable 1.66778 anniversary 1.6674 thirty-two 1.66736 wrap 1.66733 curly 1.66721 prestige 1.66718 diversity 1.66718 sentry 1.66714 heedless 1.66714 freezing 1.66714 desertion 1.66714 rowing 1.6671 ram 1.6671 believer 1.6671 self- 1.66706 negligence 1.66706 sulphur 1.66702 discrimination 1.66699 millionaire 1.6668 cooling 1.6668 wins 1.66672 meridian 1.66672 flowering 1.66672 beastly 1.66664 awed 1.66664 nuisance 1.66661 continental 1.66657 abstain 1.66657 stanza 1.66653 unwonted 1.66649 target 1.66649 whit 1.66645 Jason 1.66634 stall 1.6663 sham 1.66626 manure 1.66622 jobs 1.66622 gout 1.66622 empress 1.66622 dictate 1.66622 Nigel 1.66622 sidewalk 1.66619 sate 1.66611 grievance 1.66607 axes 1.66603 invest 1.666 bony 1.666 ebb 1.66588 Birmingham 1.66588 rabble 1.66573 restlessness 1.66569 cruise 1.66558 rally 1.66554 rumor 1.66546 hysterical 1.66535 girlish 1.66523 shortest 1.66519 actively 1.66519 Marseilles 1.66515 cheque 1.66512 rocking 1.66508 retort 1.66508 disregarded 1.66508 emerge 1.665 perch 1.66492 flask 1.66489 KA 1.66489 lonesome 1.66481 countryman 1.66481 wast 1.66477 unarmed 1.66477 manned 1.66477 yarn 1.66469 unscrupulous 1.66469 twenty-eight 1.66469 frog 1.66469 victuals 1.66466 outrageous 1.66462 quickness 1.66446 foolishness 1.66446 appropriation 1.66446 adversity 1.66442 Parma 1.66435 diseased 1.66431 salutary 1.66423 Iliad 1.66423 territorial 1.66416 smelt 1.66416 hurricane 1.66412 irons 1.66408 canyon 1.66404 Jeremiah 1.66404 indulging 1.664 Brooklyn 1.664 vapour 1.66396 disobedience 1.66392 atrocious 1.66389 leaps 1.66385 tapestry 1.66373 twenty-six 1.66369 provocation 1.66369 impotent 1.66365 smite 1.66342 acquitted 1.66331 tumultuous 1.66327 OS 1.66327 barge 1.66323 palpable 1.66315 apprentice 1.66311 lances 1.66307 therefrom 1.66304 sarcastic 1.66304 godly 1.66304 compartment 1.66304 specifically 1.663 uniformity 1.66296 emerging 1.66292 whereabouts 1.66288 atonement 1.66288 sponge 1.66284 framework 1.66284 Davy 1.66284 mountainous 1.6628 squirrel 1.66273 cot 1.66273 annoying 1.66273 wand 1.66261 grind 1.66257 unreal 1.66253 bang 1.66253 blacksmith 1.66249 injunction 1.66242 withhold 1.66238 scarcity 1.66238 outright 1.6623 Bavaria 1.66226 cement 1.66222 growl 1.66214 fraction 1.6621 aggregate 1.6621 exaltation 1.66199 sap 1.66195 purer 1.66195 jug 1.66195 inexorable 1.66195 illegal 1.66191 sister-in-law 1.66187 stealthily 1.66183 presses 1.66183 dissolve 1.66179 volcano 1.66175 Hungarian 1.66168 equilibrium 1.66164 sullenly 1.6616 obstinately 1.6616 assassination 1.66156 commissions 1.66152 respectability 1.66144 bases 1.66136 resounded 1.66132 Maxwell 1.66132 closest 1.66129 reproof 1.66125 gunpowder 1.66125 embroidery 1.66125 Yale 1.66105 combining 1.66097 weaving 1.66089 earnings 1.66085 scarf 1.66078 pitiless 1.66078 manufacturers 1.66078 indoors 1.66078 Hamburg 1.66078 picnic 1.6607 pompous 1.66058 misled 1.66058 Brian 1.66054 respite 1.6605 tracing 1.66046 exploit 1.66046 passport 1.66038 geological 1.66038 confines 1.66035 vacancy 1.66027 township 1.66027 executioner 1.66027 dishonour 1.66027 acquiescence 1.66015 Cornwall 1.66015 crumbling 1.66011 three-quarters 1.66007 exploration 1.65995 stationary 1.65987 needy 1.65987 disconcerted 1.65983 wanderer 1.65979 beaver 1.65972 onion 1.6596 lookout 1.6596 depicted 1.65956 boisterous 1.65952 speakers 1.65948 couples 1.65948 woollen 1.65944 lightness 1.65936 bitten 1.6592 aux 1.65916 toleration 1.65909 scar 1.65905 Lucia 1.65905 vested 1.65893 bohemian 1.65893 sous 1.65889 affinity 1.65889 Carlo 1.65889 penitent 1.65885 Simpson 1.65885 abiding 1.65869 immoral 1.65861 CA 1.65861 dishonest 1.65857 yawning 1.65853 whirlwind 1.65845 supplement 1.65845 mustache 1.65845 clash 1.65837 Terence 1.65833 lamentable 1.65829 Bennett 1.65825 speck 1.65817 farthing 1.65817 biscuit 1.65813 appellation 1.6581 GDP 1.65806 reserves 1.65798 uncouth 1.65794 birch 1.65786 armchair 1.65782 Judy 1.65782 leaden 1.65774 greasy 1.65774 dough 1.65766 lining 1.65762 cleverness 1.65738 ascetic 1.6573 clutch 1.65726 Krishna 1.65726 quotations 1.65722 embark 1.65722 liberally 1.65718 friendliness 1.65718 untrue 1.65706 trance 1.65706 rejection 1.65702 grating 1.65694 inexperienced 1.65686 Hanover 1.65686 wintry 1.65682 mon 1.65682 stalwart 1.65674 meats 1.6567 variance 1.65662 stamping 1.65662 firmament 1.65654 apiece 1.65654 terminate 1.65646 apprehensive 1.65646 absorption 1.65646 wilful 1.65642 conveniently 1.65638 collective 1.65634 cleanliness 1.65634 timely 1.6563 filth 1.6563 Philippines 1.6563 Angela 1.6563 ignoble 1.65622 herein 1.65622 canton 1.6561 lamentations 1.65602 Moslem 1.65602 ware 1.65598 livid 1.65594 invade 1.65594 glen 1.65594 adjective 1.65594 buggy 1.65586 prolong 1.65582 weaken 1.65566 folio 1.65554 quay 1.6555 dismissal 1.6555 enchanting 1.65546 heave 1.65538 purified 1.65534 Syrian 1.65534 significantly 1.65526 experimental 1.65518 repressed 1.6551 film 1.6551 cooperation 1.65501 wench 1.65497 sequel 1.65497 pence 1.65493 calves 1.65493 southwest 1.65481 kindle 1.65481 roam 1.65465 Conrad 1.65461 havoc 1.65453 distraction 1.65453 soldiery 1.65449 lunatic 1.65449 unwise 1.65429 tablet 1.65429 verandah 1.65425 awkwardly 1.65425 assassin 1.65425 suspension 1.65413 publicity 1.65413 dejected 1.65413 throb 1.65396 relaxation 1.65384 tan 1.6538 cove 1.6538 ardently 1.6538 unhappiness 1.65372 stronghold 1.65368 expand 1.65368 laughingly 1.65356 tumble 1.65348 Corinth 1.65348 forge 1.65344 colder 1.65344 covert 1.6534 twenty-seven 1.65336 imprudent 1.65323 quotes 1.65319 lazily 1.65319 impulsive 1.65303 underlying 1.65287 degenerate 1.65287 leafy 1.65279 Mexicans 1.65274 sweeps 1.6527 chum 1.6527 abashed 1.65266 remnants 1.65262 loathsome 1.65262 indolence 1.65258 darts 1.65258 Seneca 1.65258 fossil 1.65254 affront 1.65254 adhered 1.65246 themes 1.65238 constraint 1.65238 atom 1.65238 mechanics 1.6523 pauses 1.65225 childlike 1.65221 vigilant 1.65217 broth 1.65209 boar 1.65205 irritable 1.65197 overseer 1.65193 epithet 1.65193 aurora 1.65189 Knox 1.65185 mire 1.6518 sagacious 1.65176 ineffectual 1.65176 incomparable 1.65168 vanilla 1.6516 triple 1.6516 initiated 1.65152 aids 1.65139 zest 1.65131 Kathleen 1.65131 levity 1.65111 fastidious 1.65107 pyramid 1.65102 cycle 1.65098 unlawful 1.65094 northeast 1.65094 nap 1.65094 crater 1.65057 shrub 1.65053 hamlet 1.65053 paw 1.65049 births 1.65049 ladies' 1.65037 boom 1.65037 reproduce 1.65028 fervour 1.65028 dint 1.65028 prominence 1.65012 aerial 1.64999 abated 1.64999 Forbes 1.64999 traverse 1.64995 cloister 1.64995 cutter 1.64991 spotless 1.64987 shyness 1.64987 forthcoming 1.64987 congress 1.64979 boasting 1.64979 overgrown 1.6497 sanctified 1.64962 haven 1.64954 equity 1.6495 engraving 1.6495 Euphrates 1.64933 eclipse 1.64917 visionary 1.64912 archives 1.64908 grape 1.64904 rocked 1.64892 omnibus 1.64892 hindrance 1.64892 implacable 1.64887 workshop 1.64879 sweets 1.64879 bayonet 1.64871 lute 1.64867 corresponds 1.64867 Dennis 1.64867 decrease 1.64862 moderately 1.6485 misgivings 1.6485 incur 1.6485 broom 1.6485 grease 1.64842 plumage 1.64829 antagonism 1.64829 slander 1.64817 naming 1.64812 pronunciation 1.64808 citizenship 1.64808 wearisome 1.64804 judgement 1.64804 tangle 1.648 matched 1.64792 leant 1.64787 angelic 1.64787 Gibraltar 1.64783 sepulchre 1.64779 concentrate 1.64775 versed 1.64767 anchorage 1.64767 Berkeley 1.64762 drivers 1.64758 clover 1.64754 retains 1.6475 pastime 1.6475 vineyard 1.64733 reverently 1.64729 Cyprus 1.64729 d'ye 1.64725 spruce 1.64712 Newcastle 1.64708 undo 1.64704 edict 1.64704 ferry 1.64695 repugnance 1.64683 panel 1.64683 steaming 1.64674 relentless 1.64674 impious 1.64674 mace 1.6467 Pericles 1.64662 objectionable 1.64653 fictitious 1.64653 Ulster 1.64653 Ezra 1.64645 Rudolph 1.64632 shameless 1.64615 anatomy 1.64603 dawning 1.64599 superman 1.6459 ruffian 1.64582 preoccupied 1.64577 genteel 1.64577 straightforward 1.64569 astronomy 1.64569 maze 1.64565 indefatigable 1.64565 descriptive 1.6456 prerogative 1.64556 des 1.64552 heather 1.64548 mar 1.64544 submissive 1.64531 rupture 1.64531 Richardson 1.64531 Breton 1.64522 scholarship 1.6451 faithless 1.6451 hazardous 1.64506 candour 1.64506 blockade 1.64497 NW 1.64493 sickening 1.64489 deluge 1.64489 outcry 1.6448 scold 1.64476 Plutarch 1.64472 turtle 1.64467 altitude 1.64467 bide 1.64463 efficacy 1.64455 pyramids 1.64446 cumulative 1.64446 adviser 1.64446 Rhodes 1.64446 stew 1.64442 Herodotus 1.64438 commissioner 1.64425 Malta 1.64425 actuated 1.64416 fibre 1.64412 OHG. 1.64412 joyously 1.64404 Evan 1.64399 pans 1.64391 j 1.64391 denote 1.64391 cricket 1.64391 continuously 1.64391 unfavourable 1.64378 recite 1.64378 thrive 1.64374 parable 1.64374 pigeon 1.64369 extensively 1.64365 export 1.64361 adaptation 1.64361 peal 1.64357 offender 1.64352 incidentally 1.64352 yawned 1.64348 dubious 1.64348 ruthless 1.6434 trips 1.64331 disapproval 1.64327 operator 1.64305 Greenwich 1.64305 par 1.64301 courtier 1.64301 shaved 1.64297 whosoever 1.64288 abolish 1.64288 adjust 1.6428 unawares 1.64275 miscellaneous 1.64275 Savoy 1.64275 deceitful 1.64267 membership 1.64263 creates 1.64263 veterans 1.64258 tolerate 1.64258 terrestrial 1.64258 gauge 1.64258 kinsmen 1.64254 bard 1.64232 Dane 1.64224 pike 1.6422 spartan 1.64215 hip 1.64211 badge 1.64211 vex 1.64207 sans 1.64202 adhere 1.64202 stimulate 1.64198 Portland 1.64198 superseded 1.64194 ado 1.64194 sash 1.64181 triangle 1.64172 formality 1.64172 compulsory 1.64168 conflagration 1.64164 treasurer 1.64151 gust 1.64146 fabulous 1.64142 despotic 1.64138 authoritative 1.64103 tearful 1.64099 hydrogen 1.64099 fragile 1.64095 abounding 1.64095 excel 1.64086 spoilt 1.64077 printer 1.64073 laurels 1.64073 bailiff 1.64073 choke 1.64064 monastic 1.64051 clustered 1.64051 repel 1.64043 belongings 1.64038 credulity 1.6403 unrest 1.64021 hapless 1.64021 glimmering 1.64017 aspire 1.64012 contingent 1.64004 dowry 1.63999 chauffeur 1.63986 partiality 1.63982 vogue 1.63977 papal 1.63977 cologne 1.63977 chastity 1.63977 flowery 1.63973 peremptory 1.63964 chronic 1.63964 grounded 1.63956 eke 1.63956 confessor 1.63956 verbs 1.63947 abbot 1.63943 mahogany 1.63938 runaway 1.63934 slack 1.63925 dilemma 1.63925 cope 1.63925 melodious 1.63916 gaudy 1.63916 forty-eight 1.63916 contraction 1.63912 Carlos 1.63908 gypsy 1.63903 prodigal 1.63895 momentarily 1.6389 viceroy 1.63877 tangible 1.63877 journalist 1.63868 NY 1.63868 Celia 1.63868 symptom 1.6386 bouquet 1.6386 dangling 1.63855 youngster 1.63851 homestead 1.63851 bicycle 1.63851 compulsion 1.63842 sluggish 1.63838 sensuous 1.63838 infirmity 1.63833 raven 1.63825 observant 1.63825 festivities 1.63825 precedence 1.63811 shewn 1.63803 precept 1.63798 lure 1.63798 winters 1.63789 nave 1.63785 droll 1.63781 tattered 1.63776 bewildering 1.63776 provisional 1.63763 Oz 1.63754 priceless 1.6375 outlaw 1.6375 Linda 1.63745 tar 1.63741 chieftain 1.63741 Melbourne 1.63741 astounded 1.63737 Orion 1.63737 vindictive 1.63732 teams 1.63728 lamentation 1.63728 spiral 1.63723 engineering 1.63723 wayside 1.63719 Portsmouth 1.63719 midway 1.6371 undertone 1.63706 partisan 1.63706 Meredith 1.63706 Mecca 1.63706 precipitous 1.63701 lull 1.63701 Ursula 1.63701 hypocrite 1.63697 stratagem 1.63693 aperture 1.63693 expulsion 1.63688 commentary 1.63679 olden 1.63671 transmission 1.63662 gall 1.63657 refresh 1.63653 clamor 1.63644 camera 1.63644 ripple 1.6364 intruder 1.6364 chuckle 1.63631 apologize 1.63631 ugliness 1.63626 pondering 1.63622 lyre 1.63622 basement 1.63622 spire 1.63617 tributary 1.63609 pounded 1.63609 locomotive 1.63604 insurgents 1.636 celebrity 1.636 quid 1.63591 ballot 1.63569 accosted 1.63569 lick 1.63564 discovers 1.6356 venison 1.63555 hilt 1.63546 accomplice 1.63546 pedestal 1.63529 potential 1.6352 cant 1.6352 rheumatism 1.63511 memoirs 1.63511 incompatible 1.63511 Lisbon 1.63511 magnanimity 1.63506 dancer 1.63497 uninteresting 1.63493 balm 1.63493 fervor 1.63489 eligible 1.63484 migration 1.6348 conceited 1.6348 loop 1.63475 kitten 1.63475 tying 1.63466 persistence 1.63466 slang 1.63462 laborer 1.63457 distasteful 1.63457 Armstrong 1.63453 prosecute 1.63444 unfold 1.63439 licence 1.63439 consuming 1.63439 Lucas 1.63439 tottering 1.63435 pt. 1.63435 unavoidable 1.63431 relinquish 1.63431 fir 1.63431 repeal 1.63422 mercantile 1.63413 ego 1.63413 bye 1.63413 notably 1.63408 jet 1.63386 violate 1.63381 tennis 1.63377 addicted 1.63372 completing 1.63368 prelate 1.63363 manor 1.63363 kids 1.63354 windy 1.6335 liberated 1.63345 survival 1.63341 impertinence 1.63341 masonry 1.63327 forsooth 1.63323 demeanor 1.63323 carving 1.63318 agreeing 1.63318 tug 1.63314 surrey 1.63314 boarding 1.63314 asses 1.63314 penetration 1.63309 matrimony 1.63296 freeze 1.63296 Vatican 1.63296 triumphal 1.63282 labyrinth 1.63282 weave 1.63278 sha'n't 1.63278 outcast 1.63278 deputation 1.63273 Olivia 1.63273 DC 1.63273 intact 1.63264 auntie 1.63264 questionable 1.63255 incumbent 1.63251 inanimate 1.63251 terra 1.63246 tack 1.63246 hatchet 1.63242 apathy 1.63242 Sophie 1.63242 organize 1.63237 daytime 1.63237 parsons 1.63233 surpass 1.63224 artifice 1.63224 presumably 1.63219 masked 1.63219 saddled 1.6321 drought 1.6321 abbe 1.6321 Joe. 1.6321 parrot 1.63201 labourer 1.63197 Brittany 1.63197 collector 1.63192 convoy 1.63183 spine 1.63174 jovial 1.63174 incidental 1.63174 chord 1.63169 Detroit 1.63169 bleed 1.6316 Colin 1.6316 forgave 1.63156 echoing 1.63147 dissipation 1.63147 napkin 1.63142 Amos 1.63142 importation 1.63138 fry 1.63133 Rom. 1.63115 keel 1.63111 dessert 1.63111 incredulous 1.63092 focus 1.63079 arc 1.6307 Maximilian 1.63065 detection 1.6306 summed 1.63051 smash 1.63038 nocturnal 1.63038 Murphy 1.63038 porcelain 1.63033 facilitate 1.63033 lusty 1.63029 correctness 1.63029 surly 1.63024 forgetful 1.63015 chaise 1.6301 um 1.63006 err 1.63001 checking 1.63001 arid 1.62987 frequency 1.62983 attends 1.62983 loom 1.62978 plume 1.62969 mouthful 1.62965 chagrin 1.62965 wakes 1.6296 admittance 1.6296 retinue 1.62951 hose 1.62942 overflow 1.62937 vie 1.62933 stitch 1.62933 discredit 1.62933 absently 1.62933 directory 1.62928 revolting 1.62919 loins 1.62914 Macedonia 1.62914 legion 1.62905 Kenneth 1.62905 Andrea 1.62905 hogs 1.629 separates 1.62896 Sampson 1.62896 stab 1.62891 politic 1.62891 ascribe 1.62891 rousing 1.62887 password 1.62887 chop 1.62887 unutterable 1.62882 stark 1.62882 inflammation 1.62882 decorum 1.62882 vestibule 1.62873 regal 1.62864 watchman 1.62854 Wesley 1.62854 advertised 1.6285 loading 1.62831 hemisphere 1.62831 heating 1.62827 counsellor 1.62822 abhorrence 1.62822 Terry 1.62822 animosity 1.62808 Darius 1.62808 depressing 1.62804 perforce 1.62799 coup 1.62799 outwardly 1.6279 dedication 1.6279 uncanny 1.62785 Lebanon 1.62781 shroud 1.62776 compassionate 1.62776 moth 1.62771 dogged 1.62771 cupid 1.62771 Katie 1.62767 thinker 1.62748 ravages 1.62721 fraught 1.62716 sloop 1.62711 pours 1.62711 budget 1.62711 strategy 1.62707 rigorous 1.62707 blissful 1.62702 uphold 1.62697 quartz 1.62683 benediction 1.62679 Mormon 1.62674 chords 1.62665 civic 1.6266 belle 1.6266 halves 1.62651 accusing 1.62646 atone 1.62642 Rodney 1.62637 languor 1.62632 atlas 1.62632 obnoxious 1.62628 haughtily 1.62628 expectant 1.62628 earthen 1.62628 twig 1.62623 paramount 1.62609 Bacchus 1.62609 aiming 1.62604 Flemish 1.62595 sable 1.6259 portal 1.6259 well-bred 1.62581 expiration 1.62581 consort 1.62576 insert 1.62572 hooked 1.62572 listless 1.62567 furtive 1.62558 pollen 1.62548 acetylene 1.62544 scissors 1.62539 meditate 1.62539 Arizona 1.62539 reefs 1.62534 signing 1.62511 parsley 1.62511 stag 1.62492 nimble 1.62492 flexible 1.62488 accomplishing 1.62464 voters 1.62459 slab 1.62459 coronation 1.62459 qualification 1.62455 promenade 1.62455 inscrutable 1.62455 crucifix 1.6245 switch 1.62445 aspiration 1.62436 defile 1.62431 windward 1.62427 skillful 1.62427 towel 1.62417 theoretical 1.62417 abounds 1.62412 wrestling 1.62408 suspiciously 1.62398 disorderly 1.62398 oration 1.62394 decade 1.62389 kingly 1.62384 inflexible 1.62365 multiple 1.62361 counterfeit 1.62361 Teutonic 1.62361 loaves 1.62356 healthful 1.62356 cripple 1.62356 crystalline 1.62351 bourgeois 1.62351 resting-place 1.62346 primeval 1.62342 debates 1.62342 dejection 1.62337 tidy 1.62332 penal 1.62332 bandage 1.62332 Isis 1.62323 abstracted 1.62309 Claire 1.62309 perverted 1.62299 blasted 1.62299 Finn 1.62294 patrol 1.62285 feud 1.6228 hallowed 1.62276 testing 1.62266 teaspoon 1.62261 hack 1.62261 crackling 1.62261 convulsive 1.62261 Atlanta 1.62261 scraped 1.62252 hoc 1.62252 safeguard 1.62242 glacier 1.62242 clap 1.62228 vagabond 1.62223 emigration 1.62219 allowable 1.62219 purport 1.62214 chaff 1.62209 ax 1.622 Di 1.622 rapt 1.62185 follower 1.62185 maple 1.62166 Babylonian 1.62166 completeness 1.62157 rake 1.62152 lurid 1.62142 Priscilla 1.62142 upheld 1.62138 portico 1.62138 moat 1.62138 impaired 1.62128 thankfulness 1.62123 vanishing 1.62119 emptiness 1.62114 suns 1.62109 marrow 1.62109 halfway 1.62099 tenure 1.62095 invariable 1.62095 sheath 1.6209 memorandum 1.62085 absorb 1.62066 cone 1.62061 prediction 1.62056 planes 1.62052 pew 1.62052 retribution 1.62042 educate 1.62042 unbearable 1.62032 betimes 1.62032 Halifax 1.62032 latch 1.62028 enquiry 1.62028 Exeter 1.62023 untimely 1.62018 symmetry 1.62018 red-hot 1.62018 niggers 1.62013 domination 1.61994 upside 1.61989 corral 1.61989 bothered 1.61989 xxx 1.61984 uneven 1.61984 Malay 1.6198 parental 1.61965 instrumental 1.61965 incoherent 1.61946 sacrament 1.61941 priestly 1.61941 chronicle 1.61936 participate 1.61931 stealthy 1.61927 manufacturer 1.61927 elevator 1.61927 cooler 1.61927 lateral 1.61922 indomitable 1.61922 Minerva 1.61917 defendant 1.61912 nymph 1.61898 postpone 1.61893 mosque 1.61893 experts 1.61893 seizure 1.61888 inter 1.61888 Odysseus 1.61883 Natalie 1.61883 Ada 1.61883 glade 1.61869 exhaust 1.61859 penitence 1.61854 loathing 1.61854 oblong 1.61849 saddles 1.61845 highways 1.6184 shipwreck 1.61835 sprinkle 1.6183 Zion 1.6183 chess 1.61825 dispensed 1.6182 se 1.61816 nucleus 1.61816 toll 1.61811 disperse 1.61811 pitiable 1.61806 casket 1.61801 starboard 1.61791 enlightenment 1.61791 cherry 1.61791 poignant 1.61786 astounding 1.61782 supple 1.61777 Christina 1.61777 drunkard 1.61772 consummation 1.61772 usages 1.61757 afoot 1.61752 vicissitudes 1.61733 mercenary 1.61723 naturalist 1.61718 metaphor 1.61718 swarthy 1.61709 Munich 1.61709 widespread 1.61699 translator 1.61689 stumble 1.61689 presumptuous 1.61689 inferiority 1.61674 diminutive 1.61674 bluntly 1.61674 Sioux 1.61674 evade 1.6167 Madeline 1.61665 Dunbar 1.6166 peach 1.61655 sonorous 1.61645 truck 1.6164 conjure 1.6164 sultry 1.6163 dogma 1.61621 tow 1.61616 finery 1.61616 Chapman 1.61616 there'll 1.61606 scalp 1.61601 debtor 1.61601 terrifying 1.61596 surpassing 1.61596 signification 1.61591 diction 1.61586 tradesmen 1.61581 sulky 1.61581 percent 1.61577 mustard 1.61577 tyrannical 1.61572 mite 1.61572 unpopular 1.61562 gambler 1.61557 stupor 1.61552 Joyce 1.61542 grub 1.61532 beetle 1.61532 impersonal 1.61527 Sussex 1.61527 upturned 1.61513 solicitor 1.61508 noblemen 1.61508 aggravated 1.61508 wireless 1.61503 penniless 1.61503 incapacity 1.61498 enlighten 1.61498 quench 1.61493 infidel 1.61488 bunk 1.61483 auction 1.61483 bomb 1.61468 sieve 1.61458 advocated 1.61454 babes 1.61449 privy 1.61444 routes 1.61439 flattened 1.61439 mattress 1.61434 ditto 1.61424 apes 1.61404 workings 1.61379 heaviest 1.61379 critically 1.61379 tho 1.61374 subsist 1.6136 showy 1.6136 pies 1.6136 appalled 1.6136 blinking 1.61355 primrose 1.6135 hips 1.61345 Cowper 1.61345 beau 1.6134 rust 1.6133 prettier 1.61325 cubic 1.61325 reservation 1.6132 Normans 1.6132 nouns 1.61315 Juno 1.61315 chuck 1.6131 tawny 1.61305 ablest 1.61305 SW 1.61305 sterile 1.61295 sew 1.6129 braced 1.6129 unprecedented 1.61275 chemist 1.61245 Melissa 1.6124 lounge 1.6123 unsteady 1.61225 schoolboy 1.61225 oughtn't 1.6122 occupant 1.6121 turban 1.61205 onset 1.612 fickle 1.612 magnet 1.61195 disciplined 1.61195 deg. 1.6119 Romeo 1.6119 unearthly 1.6117 suck 1.6117 draughts 1.61165 bankrupt 1.6116 dive 1.61155 receptacle 1.6113 creator 1.61125 Mohammedan 1.6112 adultery 1.61115 warming 1.6111 dispensation 1.6111 strangeness 1.61105 ranked 1.61105 carcass 1.61095 visitation 1.6109 transit 1.61085 egotism 1.61085 fern 1.6107 brushing 1.6107 motley 1.6106 clown 1.61055 Madeira 1.6105 concurrence 1.61045 Archibald 1.61045 surmise 1.61035 unfriendly 1.6103 wily 1.61024 husky 1.61019 delirious 1.61019 Fergus 1.61019 lagoon 1.61014 generated 1.61014 enlist 1.61014 Katharine 1.61014 precipitated 1.60999 Islam 1.60999 Marianne 1.60989 census 1.60979 explosive 1.60959 embodiment 1.60959 sustenance 1.60954 heretic 1.60954 indictment 1.60944 denounce 1.60944 pits 1.60939 wit. 1.60933 extinguish 1.60933 tiptoe 1.60918 boudoir 1.60918 unhealthy 1.60913 obstruction 1.60913 cracking 1.60908 sleek 1.60903 exalt 1.60903 buzzing 1.60903 Cole 1.60903 blasphemy 1.60898 aback 1.60898 pall 1.60893 weal 1.60888 rampart 1.60883 stamps 1.60878 pp 1.60878 loath 1.60878 hazy 1.60878 flax 1.60868 satirical 1.60862 membrane 1.60862 forego 1.60857 syrup 1.60852 exceptionally 1.60852 suspend 1.60847 seasoned 1.60847 rejoin 1.60847 marred 1.60842 elated 1.60842 discordant 1.60832 forecastle 1.60827 slap 1.60801 jock 1.60801 hoary 1.60791 relax 1.60786 wayward 1.60781 mania 1.60776 courtship 1.60766 complacency 1.60766 agility 1.60766 commodity 1.60761 revel 1.60755 underwent 1.6075 footstep 1.6075 rend 1.60745 Siberia 1.60745 Fernando 1.60745 lending 1.60735 appease 1.60735 motherly 1.6073 gravy 1.6073 sod 1.60725 steadfastly 1.6072 consistently 1.6072 Trojan 1.6072 sewed 1.60709 continuity 1.60699 reel 1.60694 reciprocal 1.60694 implicitly 1.60694 aeroplane 1.60694 Durham 1.60689 Hughes 1.60679 feathered 1.60663 despondency 1.60658 shave 1.60653 foreground 1.60653 Ingram 1.60653 predominant 1.60648 enrich 1.60648 perplexing 1.60643 prescription 1.60632 nightingale 1.60627 vassal 1.60617 lithe 1.60617 halo 1.60617 bubble 1.60617 brooded 1.60601 conversant 1.60596 forsook 1.60581 commune 1.60581 starch 1.60571 guitar 1.6056 dilapidated 1.60534 intrinsic 1.60524 eagles 1.60514 culprit 1.60509 blurred 1.60509 alluring 1.60509 expectancy 1.60503 bias 1.60503 unfavorable 1.60498 awkwardness 1.60493 trespass 1.60488 ensue 1.60488 bookseller 1.60488 aptitude 1.60488 perishing 1.60483 impostor 1.60483 frolic 1.60477 credulous 1.60472 Ronald 1.60472 studious 1.60467 pulp 1.60467 Teresa 1.60467 aiding 1.60462 favorably 1.60446 Wilton 1.60446 shovel 1.60441 mother-in-law 1.60441 levy 1.60441 diabolical 1.60441 taint 1.60436 loft 1.60426 vista 1.60415 utilize 1.60415 subtlety 1.60415 hammock 1.6041 lineage 1.60405 durable 1.60405 evenly 1.604 hog 1.60389 commendation 1.60389 zinc 1.60384 imperceptible 1.60358 shiny 1.60353 whichever 1.60342 Northumberland 1.60342 finite 1.60337 prospective 1.60327 ineffable 1.60327 noteworthy 1.60321 tunic 1.60316 sallow 1.60311 policies 1.60311 auxiliary 1.60311 elm 1.60306 posting 1.60295 Bridget 1.60295 scramble 1.6029 Ghent 1.6029 Whitehall 1.60285 academic 1.6028 forgery 1.60269 interchange 1.60264 swoon 1.60253 tyre 1.60248 presentiment 1.60238 sprightly 1.60227 ethereal 1.60227 packages 1.60222 intrude 1.60222 hoof 1.60222 rambling 1.60211 inveterate 1.60211 consumer 1.60211 Iceland 1.60211 spat 1.60206 minstrel 1.60196 well-to-do 1.6019 validity 1.6019 lighten 1.6019 em 1.6019 barbaric 1.6019 prosaic 1.60185 spontaneously 1.6018 Dalton 1.6018 cask 1.60169 whipping 1.60164 that'll 1.60164 foxes 1.60164 approximately 1.60159 abounded 1.60132 sonnet 1.60127 knitted 1.60127 Medina 1.60127 attested 1.60122 Congo 1.60122 soar 1.60111 petroleum 1.60111 bereft 1.60106 mistook 1.60101 lodges 1.60101 tourists 1.60096 sportsman 1.60096 microscope 1.60096 strap 1.60085 funding 1.60085 civilian 1.60085 metaphysics 1.6008 Morrison 1.60074 oyster 1.60069 discharging 1.60069 magnetism 1.60058 symbolic 1.60048 bewitched 1.60048 pantry 1.60037 adapt 1.60037 condescend 1.60027 slit 1.60011 Southampton 1.60011 claret 1.60006 adorable 1.6 trample 1.59984 astonish 1.59984 repugnant 1.59974 fraternity 1.59974 dir 1.59974 admonition 1.59968 exodus 1.59963 sleigh 1.59942 inquest 1.59942 cloudless 1.59942 animate 1.59942 smoky 1.59936 saturated 1.59931 dreamer 1.59931 Nelly 1.59931 advising 1.59926 likelihood 1.59915 magnanimous 1.59899 buoyant 1.59899 subjective 1.59894 flapping 1.59894 twofold 1.59888 ferment 1.59883 ancestry 1.59878 Osiris 1.59872 reflects 1.59867 Bolton 1.59851 nakedness 1.5984 impure 1.5984 Elizabethan 1.59835 pronoun 1.59819 colt 1.59819 wrongly 1.59808 bubbles 1.59798 sucked 1.59792 immeasurable 1.59787 wizard 1.59771 inarticulate 1.59765 broker 1.59765 Travers 1.59765 jagged 1.5976 yellowish 1.59755 discourage 1.59755 comp 1.59755 bologna 1.59755 founding 1.59749 adrift 1.59749 barter 1.59733 Abner 1.59728 staple 1.59722 right-hand 1.59717 carnal 1.59717 saintly 1.59712 abstinence 1.59712 spice 1.59706 persuasive 1.59695 newcomer 1.59695 zenith 1.5969 intoxicating 1.5969 ain 1.5969 accompanies 1.59685 blend 1.59679 molten 1.59674 bail 1.59674 pouch 1.59668 crescent 1.59668 deacon 1.59663 sharpness 1.59647 dived 1.59641 infidelity 1.59636 infinity 1.59631 graphic 1.59625 incredulity 1.59614 gases 1.59614 reparation 1.59604 fig 1.59598 vulgarity 1.59593 niche 1.59593 partook 1.59587 disappoint 1.59587 detest 1.59582 stocking 1.59571 rap 1.59571 loth 1.59571 carrier 1.59571 Tudor 1.59566 regent 1.5956 needing 1.59549 cholera 1.59549 baseness 1.59544 wroth 1.59538 artless 1.59538 defer 1.59528 blouse 1.59528 advisers 1.59528 thoroughfare 1.59522 designate 1.59522 shuffling 1.59517 projection 1.59506 exemplary 1.59506 vibration 1.595 liberation 1.595 angular 1.595 oftentimes 1.59489 midsummer 1.59489 tease 1.59473 maize 1.59473 java 1.59468 recipe 1.59451 enclose 1.59446 palate 1.5944 franchise 1.5944 waltz 1.59424 poise 1.59424 incongruous 1.59424 tropics 1.59413 scorching 1.59413 proverbs 1.59413 magnificently 1.59413 enlargement 1.59413 Dutchman 1.59413 tor 1.59408 ranging 1.59402 laudable 1.59402 buzz 1.59402 simultaneous 1.59391 oblivious 1.59391 tenacity 1.5938 southeast 1.5938 astern 1.5938 Joanna 1.5938 plow 1.59375 mm 1.59375 Patricia 1.59375 parley 1.59369 goths 1.59369 wither 1.59358 rudder 1.59353 rotation 1.59353 tradesman 1.59342 ottoman 1.59342 antipathy 1.59342 unconsciousness 1.59336 physiological 1.59336 knob 1.59336 gutter 1.59331 metre 1.5932 restriction 1.59315 seville 1.59309 sanguinary 1.59309 category 1.59303 faithfulness 1.59298 substitution 1.59293 racial 1.59293 fretted 1.59287 crags 1.59287 Virginian 1.59287 irksome 1.59282 comet 1.59282 Neptune 1.59271 sleeper 1.59265 innovation 1.59265 myriad 1.59259 vestige 1.59248 solidity 1.59243 confront 1.59243 stinging 1.59232 inconsistency 1.59232 famed 1.59232 ban 1.59232 backing 1.59232 medieval 1.59221 absurdly 1.59221 chancellor 1.5921 bugle 1.5921 Fleming 1.5921 decorative 1.59204 undecided 1.59199 arbitration 1.59199 unceasing 1.59188 thunderbolt 1.59188 patriarch 1.59188 biographer 1.59188 psalm 1.59182 propensity 1.59182 derives 1.59177 favourably 1.59171 docile 1.59166 Morocco 1.59166 prop 1.5916 snatching 1.59155 recoil 1.59155 constituting 1.59155 Clive 1.59155 swan 1.59149 lobby 1.59149 Jude 1.59149 Brighton 1.59149 hurl 1.59138 sparrow 1.59132 indiscreet 1.59132 sundown 1.59127 miser 1.59127 wring 1.59121 prelude 1.59121 incurable 1.59121 saucy 1.5911 compensate 1.5911 repulse 1.59105 scroll 1.59094 glazed 1.59094 eruption 1.59094 builder 1.59094 mistrust 1.59082 helper 1.59082 charts 1.59082 moody 1.59077 cinnamon 1.59077 calumny 1.59071 bristling 1.59066 plastic 1.59055 impassive 1.59055 assail 1.59055 mechanic 1.59038 carol 1.59032 Powell 1.59032 blight 1.59027 rebuilt 1.59021 footnote 1.59021 aggression 1.59021 Suzanne 1.59016 casement 1.5901 buttoned 1.5901 budding 1.5901 Norse 1.5901 adequately 1.58999 secession 1.58988 Calvin 1.58982 tens 1.58965 clemency 1.5896 adherence 1.5896 hey 1.58954 propitious 1.58949 thwart 1.58943 Minnesota 1.58943 measurement 1.58937 ratification 1.58932 pillage 1.58921 inert 1.58921 fullness 1.58921 festive 1.58921 ensign 1.58921 soever 1.58915 pretense 1.58915 woo 1.58909 vindicate 1.58909 warehouse 1.58898 orbit 1.58898 compete 1.58898 protective 1.58893 Newfoundland 1.58881 burlesque 1.58876 academy 1.58876 Webb 1.5887 desist 1.58859 meaningless 1.58853 exactness 1.58848 droop 1.58836 divan 1.58836 unerring 1.58831 prescribe 1.58831 Abe 1.58831 starlight 1.5882 novice 1.5882 hiss 1.5882 cataract 1.58814 venomous 1.58808 steals 1.58797 reconstruction 1.58797 incarnation 1.58797 divorced 1.58797 Thor 1.58791 dairy 1.58786 frugal 1.58774 proven 1.58763 knightly 1.58757 golf 1.58757 beech 1.58757 impetus 1.58741 consecration 1.58735 damnation 1.58729 paralysis 1.58724 organisms 1.58724 reservoir 1.58718 matter-of-fact 1.5869 zero 1.58673 contagion 1.58673 Ferguson 1.58656 zip 1.5865 shopping 1.5865 hark 1.5865 contagious 1.5865 wards 1.58644 vermin 1.58644 frantically 1.58644 depraved 1.58639 demolished 1.58639 conical 1.58639 batter 1.58633 Pisa 1.58633 Luxembourg 1.58633 trigger 1.58627 strategic 1.58627 implicit 1.58627 homeless 1.58627 counterpart 1.58622 worn-out 1.58616 dramatist 1.58604 instantaneous 1.58599 responsive 1.58587 dishonor 1.58582 Darrell 1.58582 profuse 1.58576 ne 1.58576 annihilation 1.58576 emulation 1.5857 crab 1.5857 wildness 1.58565 unforeseen 1.58565 Benedict 1.58565 Kelly 1.58559 unseemly 1.58542 shunned 1.58542 rehearsal 1.58542 mold 1.58542 roadway 1.58536 chewing 1.58536 fulfill 1.5853 Wight 1.58525 where's 1.58507 chip 1.58507 impetuosity 1.58502 oppress 1.58496 leeward 1.58496 insistence 1.5849 abhorred 1.5849 yawn 1.58485 borough 1.58485 faulty 1.58479 inequality 1.58473 Ian 1.58473 mole 1.58467 tallow 1.58439 recurring 1.58439 languidly 1.58439 kine 1.58439 hag 1.58439 shaping 1.58433 precede 1.58433 veracity 1.58427 mid 1.58427 gen 1.58427 Nassau 1.58421 pottery 1.58416 sill 1.5841 jewelry 1.58404 withering 1.58398 eunuch 1.58398 dozens 1.58398 poisoning 1.58387 hug 1.58387 waning 1.58375 purposed 1.58375 brotherly 1.5837 surge 1.58364 physiognomy 1.58364 query 1.58358 hitting 1.58358 stile 1.58347 solicitous 1.58347 manoeuvre 1.58341 tourist 1.58335 Norwegian 1.58324 Miguel 1.58324 hop 1.58312 rye 1.58306 prow 1.58306 housewife 1.58306 recurrence 1.583 perennial 1.583 mindful 1.583 flickered 1.583 beverage 1.583 Casey 1.58295 lucid 1.58283 decease 1.58277 topmost 1.58272 cipher 1.58272 articulate 1.58272 Seth 1.58272 tucker 1.58266 disobey 1.5826 tolerant 1.58243 saucepan 1.58243 bygone 1.58243 undeniable 1.58237 unavailing 1.58237 re- 1.58237 confidant 1.58237 amend 1.58231 wield 1.58225 ae 1.58225 walnut 1.58219 embryo 1.58219 contracting 1.58214 astronomical 1.58208 assassins 1.58208 lurked 1.58202 Syracuse 1.58202 tomatoes 1.58196 entries 1.58196 despicable 1.58196 marbles 1.5819 profligate 1.58173 cheerless 1.58173 eaves 1.58167 democrat 1.58167 thriving 1.58161 diagram 1.58161 inlet 1.58155 shrewdness 1.58138 deduction 1.58132 crook 1.58121 intrepid 1.58115 juvenile 1.58109 sherry 1.58103 Transvaal 1.58103 treble 1.58097 overwhelm 1.58097 glassy 1.58097 dd 1.58097 cider 1.58097 deposition 1.58091 decomposition 1.58091 overrun 1.5808 inlaid 1.58074 predicament 1.58068 mobile 1.58068 destroyer 1.58062 indecent 1.58056 candor 1.58056 infirm 1.5805 elevate 1.5805 Chad 1.5805 irrational 1.58039 incompetent 1.58033 clocks 1.58033 bier 1.58027 miner 1.58021 outlying 1.58015 shorn 1.58009 diocese 1.58009 furthermore 1.57998 coiled 1.57998 unprotected 1.57992 indicative 1.57992 expanding 1.57992 bungalow 1.57992 voluptuous 1.5798 paradox 1.57974 crammed 1.57968 cowboy 1.57963 applaud 1.57963 surgeons 1.57957 concourse 1.57957 apex 1.57957 occult 1.57951 altering 1.57945 tempestuous 1.57933 pore 1.57933 garland 1.57933 tic 1.57921 allegory 1.57921 froze 1.57915 flakes 1.57898 Lazarus 1.57898 collectively 1.57892 prophesy 1.57886 corporeal 1.57886 transitory 1.5788 ponds 1.5788 squalid 1.57874 exaggerate 1.57874 stepmother 1.57868 faultless 1.57868 horde 1.57862 Davies 1.57862 would-be 1.57856 blonde 1.5785 Euripides 1.57839 parsonage 1.57833 airship 1.57833 Suffolk 1.57827 renunciation 1.57821 hating 1.57821 yeast 1.57815 meekness 1.57815 Armenia 1.57815 exhortation 1.57809 pageant 1.57803 succor 1.57779 stumps 1.57779 parishes 1.57779 intercept 1.57774 curt 1.57774 stolid 1.57762 infatuation 1.57762 cue 1.57762 restitution 1.57756 unborn 1.5775 runner 1.5775 concur 1.5775 dormant 1.57744 jargon 1.57738 Jeremy 1.57738 jasmine 1.57732 negotiate 1.57726 imputation 1.5772 pleasurable 1.57708 Bulgaria 1.57708 thereabouts 1.57702 abate 1.57702 Chloe 1.57702 reporting 1.57696 premium 1.57696 freemen 1.5769 plum 1.57684 trio 1.57678 burthen 1.57678 inducement 1.57666 graveyard 1.57666 desultory 1.57666 creditor 1.5766 regime 1.57655 gig 1.57655 prick 1.57649 old-time 1.57649 abomination 1.57643 tolerance 1.57637 glamour 1.57637 voluminous 1.57631 option 1.57631 flap 1.57631 dandy 1.57631 crusade 1.57625 epidemic 1.57607 affable 1.57607 technique 1.57601 tumbler 1.57589 patrician 1.57589 ebony 1.57577 terminal 1.57571 puppy 1.57571 mishap 1.57571 grandchildren 1.57571 output 1.57565 graduate 1.57565 bankruptcy 1.57559 colorless 1.57541 anterior 1.57541 accounting 1.57541 pane 1.57535 navigable 1.57529 guile 1.57529 idiotic 1.57523 impediment 1.57517 well-dressed 1.57505 irrigation 1.57499 antiquated 1.57499 Jose 1.57493 screwed 1.57487 lovable 1.57487 froth 1.57487 fighter 1.57481 foreboding 1.57475 centers 1.57469 acutely 1.57469 trooper 1.57463 odyssey 1.57457 Idaho 1.57451 undertakings 1.57445 mint 1.57445 goblet 1.57445 thud 1.57439 Sicilian 1.57432 inactive 1.5742 Delia 1.5742 mosquitoes 1.57414 gaol 1.57414 Cornish 1.57414 capitalist 1.57408 shoal 1.57402 designation 1.57402 ajar 1.57396 geometry 1.5739 elasticity 1.5739 orb 1.57384 athwart 1.57384 furthest 1.57378 HTML 1.57378 fowler 1.57372 doublet 1.57372 meritorious 1.57366 tainted 1.5736 shark 1.5736 locate 1.5736 dialects 1.5736 assembling 1.5736 savour 1.57354 default 1.57348 context 1.57336 oblique 1.5733 denunciation 1.5733 untold 1.57323 cult 1.57323 classified 1.57323 insidious 1.57311 doorstep 1.57311 doggedly 1.57305 burly 1.57305 hatch 1.57293 dissolute 1.57293 recruit 1.57287 brevity 1.57287 verdant 1.57275 trash 1.57275 bushel 1.57275 denomination 1.57269 flicker 1.57263 pungent 1.57257 persevere 1.57257 clime 1.57257 tenement 1.57244 cashier 1.57244 acids 1.57244 Ibrahim 1.57244 storage 1.57238 Dominican 1.57232 hive 1.5722 birthplace 1.5722 Angus 1.5722 punctual 1.57214 ponder 1.57196 coalition 1.57196 mariner 1.5719 bedding 1.5719 dont 1.57183 distract 1.57183 christie 1.57183 laboriously 1.57177 heredity 1.57177 usher 1.57171 endangered 1.57171 mal 1.57153 Lancashire 1.57153 flaw 1.57141 deafening 1.57141 Prague 1.57135 sensational 1.57128 lengthy 1.57128 concede 1.57116 Forster 1.57104 Armenian 1.57098 emaciated 1.57092 correcting 1.57085 broadcast 1.57079 dial 1.57067 depravity 1.57067 insatiable 1.57055 sociable 1.57049 hopefully 1.57049 prevalence 1.57042 jailer 1.57042 sprinkling 1.57036 realism 1.57036 bout 1.57036 stifle 1.5703 twine 1.57024 prematurely 1.57024 indemnity 1.57024 increasingly 1.57024 fatigues 1.57018 undesirable 1.57012 transform 1.57012 spiteful 1.57012 burglar 1.57012 Delhi 1.57012 stagnant 1.57006 annexation 1.56999 executor 1.56993 watchfulness 1.56987 lair 1.56987 steeple 1.56975 fated 1.56975 imperfection 1.56968 crocodile 1.56968 ginger 1.56956 marines 1.5695 interposition 1.5695 grunt 1.56944 transgression 1.56931 answerable 1.56907 tarried 1.56894 resides 1.56894 tardy 1.56888 ails 1.56882 Sammy 1.56882 venom 1.56876 kite 1.56876 bulky 1.56869 charger 1.56863 cafe 1.56863 ambiguous 1.56863 award 1.56857 discernment 1.56845 ambulance 1.56845 steamed 1.56832 slammed 1.56826 avowal 1.56826 cleanse 1.5682 cleave 1.56813 Aberdeen 1.56813 Samaria 1.56807 proverbial 1.56801 veal 1.56795 credible 1.56795 comparable 1.56795 imagery 1.56782 disconsolate 1.56782 unholy 1.5677 humbug 1.56764 deformity 1.56764 Neapolitan 1.56764 confronting 1.56757 peevish 1.56751 portentous 1.56745 label 1.56745 despot 1.56745 triangular 1.56739 plebeian 1.56726 wallet 1.5672 futility 1.5672 approving 1.5672 vowel 1.56714 prefixed 1.56707 grimace 1.56695 ecstatic 1.56695 caricature 1.56689 barricade 1.56689 ungodly 1.56682 hypocritical 1.56682 Tuscany 1.56682 Genoese 1.56682 tenacious 1.56676 scientist 1.56676 introduces 1.56676 kinship 1.56663 sanity 1.56657 gut 1.56657 Bentley 1.56657 counteract 1.56651 hoard 1.56638 hellenic 1.56638 florid 1.56638 irresolute 1.56632 equanimity 1.56632 insipid 1.56626 belated 1.56626 reticence 1.5662 prefect 1.5662 brahma 1.5662 aromatic 1.5662 capitulation 1.56613 seer 1.56601 realistic 1.56594 newer 1.56594 reptile 1.56582 honeymoon 1.56582 outdoor 1.56569 chips 1.56569 spleen 1.56563 natal 1.56563 interspersed 1.56557 saddened 1.56544 radio 1.56544 jubilee 1.56538 requisition 1.56531 twitching 1.56519 arsenal 1.56512 systematically 1.56506 Justin 1.56506 politically 1.565 armistice 1.56487 residue 1.56481 immorality 1.56481 cite 1.56481 staunch 1.56474 urgently 1.56462 noisily 1.56462 irrelevant 1.56462 greenish 1.56455 shrewdly 1.56449 nickname 1.56449 uncompromising 1.56443 taper 1.56443 Wayne 1.56443 seething 1.56436 panorama 1.56436 apace 1.56436 saucer 1.5643 lustrous 1.56417 preside 1.56411 prays 1.56411 urges 1.56398 forage 1.56398 shoemaker 1.56392 tape 1.56386 sling 1.56386 ire 1.56386 westerly 1.56379 bland 1.56379 extricate 1.56373 mythical 1.5636 vizier 1.56354 adjectives 1.56354 accommodated 1.56354 thrifty 1.56347 illegitimate 1.56347 undaunted 1.56341 verify 1.56335 perdition 1.56335 parasol 1.56335 knoll 1.56328 bean 1.56328 sneak 1.56316 nourish 1.56316 scribe 1.56309 bashful 1.56309 interwoven 1.56303 oriental 1.56296 vs. 1.5629 legislator 1.5629 tribal 1.56284 informal 1.56277 granddaughter 1.56271 dissent 1.56264 Valencia 1.56264 vagrant 1.56258 oral 1.56258 yo 1.56252 electoral 1.56252 dregs 1.56252 bog 1.56252 stupidly 1.56245 illiterate 1.56245 unruly 1.56239 disagreement 1.56232 curving 1.56232 whales 1.5622 backbone 1.5622 speculate 1.56213 grocer 1.56213 quieter 1.56207 waken 1.56187 lilac 1.56187 indignity 1.56187 comics 1.56187 pal 1.56181 harangue 1.56181 bastard 1.56181 unbecoming 1.56175 unnecessarily 1.56168 tinkling 1.56168 equator 1.56168 constructing 1.56162 steak 1.56155 panther 1.56149 notoriety 1.56149 meddling 1.56149 unwell 1.56136 OCR 1.56136 mummy 1.5613 combustion 1.5613 respiration 1.56123 defender 1.56123 dupe 1.56117 allay 1.56117 alias 1.56117 urn 1.5611 enthusiast 1.56104 tuft 1.56091 lard 1.56091 expel 1.56084 transcendent 1.56072 Sheila 1.56072 cocoa 1.56065 hemp 1.56059 chevalier 1.56059 Turin 1.56059 liege 1.56046 tonic 1.56039 nothingness 1.56039 bracelet 1.56039 sacrilege 1.56033 lucrative 1.56033 Jesse 1.56033 weakening 1.56026 sphinx 1.56026 pumps 1.56026 giver 1.5602 recur 1.56013 broadside 1.56013 disdainful 1.56007 enamoured 1.56 thirty-three 1.55987 skip 1.55981 blemish 1.55981 nitrogen 1.55974 confidentially 1.55974 rumble 1.55961 crag 1.55961 celery 1.55961 Belinda 1.55961 observable 1.55955 begat 1.55955 wedge 1.55948 mug 1.55948 projectile 1.55942 acuteness 1.55942 hir 1.55935 astronomer 1.55935 amphitheatre 1.55929 Pyrenees 1.55929 nods 1.55922 sobriety 1.55909 exemption 1.55903 Peking 1.55903 razor 1.55896 wrapping 1.5589 portable 1.5589 afflict 1.5589 Jonah 1.5589 wounding 1.55877 scowl 1.55877 pedigree 1.5587 psychic 1.55864 noose 1.55857 gauze 1.55857 tacit 1.55851 drudgery 1.55851 bulwark 1.55851 Ajax 1.55851 taketh 1.55844 fortify 1.55844 crank 1.55844 brilliance 1.55838 fin 1.55831 Cox 1.55831 passers-by 1.55825 blond 1.55818 mutter 1.55811 Palatine 1.55811 standstill 1.55798 invoke 1.55798 disreputable 1.55798 berry 1.55798 immigration 1.55792 mimic 1.55785 legendary 1.55766 introductory 1.55752 shorten 1.55739 cravat 1.55739 Scandinavian 1.55726 halter 1.5572 woody 1.55713 journalism 1.55713 surgery 1.557 hoe 1.557 contrasting 1.557 analyze 1.557 controls 1.55693 conservatory 1.55693 impoverished 1.55687 propaganda 1.5568 flagrant 1.5568 simile 1.55674 Isabelle 1.55667 fireworks 1.5566 sine 1.55654 shanty 1.55654 Bradford 1.55654 volatile 1.55634 perpetuate 1.55634 pauper 1.55634 nicer 1.55634 clang 1.55634 oaken 1.55627 accumulate 1.55627 Sardinia 1.55627 Bruno 1.55627 poop 1.55621 graven 1.55621 surmised 1.55614 fawn 1.55614 abdomen 1.55614 Sanskrit 1.55614 dodge 1.55608 Saturn 1.55608 refractory 1.55601 Warsaw 1.55601 pear 1.55594 nutmeg 1.55594 conciliate 1.55594 paroxysm 1.55581 mantel 1.55574 quail 1.55568 immaterial 1.55568 implication 1.55555 barometer 1.55555 abhor 1.55555 unrestrained 1.55548 mediation 1.55548 famished 1.55548 pop 1.55541 formations 1.55541 assortment 1.55535 dexterous 1.55528 Jer. 1.55528 squaw 1.55521 libel 1.55521 undress 1.55515 incentive 1.55501 deign 1.55501 circumstantial 1.55495 reunion 1.55488 armament 1.55488 Utrecht 1.55488 sixty-five 1.55482 quicken 1.55482 furrow 1.55482 wrench 1.55475 oceans 1.55475 atmospheric 1.55475 harmful 1.55462 insignificance 1.55455 clipped 1.55455 relying 1.55448 antecedent 1.55448 Hermes 1.55448 uncontrollable 1.55442 thrift 1.55442 sot 1.55442 fencing 1.55442 variegated 1.55435 sled 1.55428 judaism 1.55422 elegantly 1.55422 countryside 1.55415 blithe 1.55415 limpid 1.55408 rhetorical 1.55395 recipient 1.55388 degrade 1.55388 whiles 1.55381 impotence 1.55381 rudimentary 1.55375 indigenous 1.55375 incorrect 1.55368 interpose 1.55355 Crete 1.55355 philanthropy 1.55341 lens 1.55341 immaculate 1.55341 complement 1.55341 Richards 1.55341 constituent 1.55335 ammonia 1.55328 specious 1.55315 petted 1.55315 hoist 1.55315 capacious 1.55315 cancer 1.55315 sliced 1.55301 seductive 1.55301 purify 1.55301 maddening 1.55301 geology 1.55301 amicable 1.55294 admiringly 1.55294 pawn 1.55288 overhung 1.55288 efficacious 1.55288 glorify 1.55281 spurious 1.55274 stack 1.55267 immunity 1.55267 fete 1.55267 jumps 1.55261 discerning 1.55261 Macedonian 1.55261 perfidy 1.55241 lecturer 1.55241 greens 1.55241 sensibilities 1.55234 covetous 1.55227 artificially 1.55227 villainy 1.5522 reminder 1.5522 Lombardy 1.5522 contingency 1.55214 prolific 1.55207 opulent 1.55207 sickened 1.552 vindication 1.55193 leak 1.55193 misunderstand 1.55187 carnage 1.55187 spasm 1.55153 Nazareth 1.55153 wigwam 1.55146 vibrating 1.55139 shapely 1.55133 qualify 1.55133 disc 1.55133 bluish 1.55126 Unitarian 1.55126 wag 1.55119 inimitable 1.55119 widower 1.55112 portrayed 1.55112 mushrooms 1.55105 moths 1.55105 condemning 1.55105 usurped 1.55099 distilled 1.55099 grumble 1.55092 snatches 1.55085 puny 1.55085 wicket 1.55078 disheartened 1.55078 callous 1.55078 trend 1.55072 bewitching 1.55072 dragons 1.55065 density 1.55065 dynamite 1.55058 cuckoo 1.55051 beacon 1.55051 Elliott 1.55051 induction 1.55044 elemental 1.55038 innermost 1.55024 cleansing 1.55024 talkative 1.5501 complexity 1.5501 chew 1.5501 withstood 1.55003 imbecile 1.54997 clamorous 1.54997 sabre 1.5499 recitation 1.5499 ignominious 1.5499 caustic 1.54983 cadence 1.54983 patriarchal 1.54976 il 1.54963 Alaric 1.54963 testament 1.54956 snorted 1.54956 permanence 1.54956 beguile 1.54949 piers 1.54942 digits 1.54942 praiseworthy 1.54935 onslaught 1.54928 corporate 1.54928 Amazon 1.54928 originate 1.54922 tanks 1.54915 sufficiency 1.54915 rind 1.54915 marshy 1.54915 acquit 1.54915 toad 1.54908 rhythmic 1.54901 retail 1.54901 loosen 1.54901 elk 1.54901 dishonesty 1.54894 dale 1.54894 ode 1.54887 shaven 1.5488 pears 1.5488 orthodoxy 1.54874 mammals 1.54874 fallacy 1.54874 equitable 1.54874 pranks 1.5486 grapple 1.5486 coroner 1.5486 irreparable 1.54853 foothold 1.54853 worshipping 1.54846 Goth. 1.54846 daughter-in-law 1.54832 chisel 1.54826 unstable 1.54819 Kim 1.54819 wrathful 1.54812 compatible 1.54812 tinker 1.54805 savior 1.54805 sanitary 1.54798 rapturous 1.54784 phone 1.54777 bane 1.54777 physiology 1.54757 nether 1.54757 bead 1.54757 Tiber 1.54757 oily 1.5475 benign 1.5475 Camden 1.5475 platter 1.54743 capabilities 1.54743 rivulet 1.54736 pooh 1.54736 nicest 1.54736 ply 1.54729 mandate 1.54729 intermittent 1.54729 Spartans 1.54729 decorous 1.54722 ps. 1.54715 postal 1.54715 gangway 1.54715 forked 1.54715 ennui 1.54708 beget 1.54708 moi 1.54701 vacuum 1.54694 ripen 1.54688 cypress 1.54688 chilling 1.54688 dispel 1.54681 Ravenna 1.54681 duplicate 1.54674 barrister 1.54674 stockade 1.54653 lobster 1.54653 inducing 1.54646 hitch 1.54646 aggrieved 1.54646 Hades 1.54646 sedition 1.54639 piping 1.54632 ramble 1.54625 grab 1.54625 convulsion 1.54604 candidly 1.54604 Danny 1.5459 gush 1.54576 flare 1.54569 dun 1.54563 bats 1.54563 amazingly 1.54563 MP 1.54563 booth 1.54556 bazaar 1.54556 Madras 1.54556 Dana 1.54556 incarnate 1.54542 boring 1.54542 antelope 1.54535 uninhabited 1.54528 cosmopolitan 1.54528 Ontario 1.54528 shove 1.54521 portfolio 1.54521 agreements 1.54521 absolution 1.54514 darken 1.54507 crevice 1.545 fragmentary 1.54493 seminary 1.54486 matted 1.54486 freak 1.54486 opaque 1.54479 indisposition 1.54479 complication 1.54479 Sal 1.54479 spectral 1.54472 grouse 1.54472 intervene 1.54465 op. 1.54458 acquiesce 1.54458 polar 1.54451 overnight 1.54451 bellows 1.54451 birthright 1.54444 subservient 1.54437 porridge 1.54437 undergrowth 1.5443 smack 1.5443 slayer 1.5443 delegate 1.5443 skirted 1.54423 easterly 1.54423 rectitude 1.54416 consecutive 1.54416 Verona 1.54416 aboriginal 1.54409 byzantine 1.54395 volition 1.54388 discount 1.54381 above-mentioned 1.54374 scholastic 1.54359 taxi 1.54352 flirt 1.54352 imperceptibly 1.54345 una 1.54338 trappings 1.54338 diffuse 1.54338 ointment 1.54331 unaided 1.54324 predict 1.54324 belligerent 1.54324 hierarchy 1.54317 conjugal 1.54317 Alfonso 1.54317 jade 1.54303 immensity 1.54303 cavalcade 1.54303 Phoenician 1.54296 startle 1.54289 progeny 1.54289 vernacular 1.54282 unconcerned 1.54282 revolve 1.54282 exasperation 1.54275 racket 1.54268 relapse 1.54261 irregularity 1.54261 usurpation 1.54254 turret 1.54254 outlay 1.54247 rom 1.54239 optimism 1.54239 contiguous 1.54239 resounding 1.54232 gallic 1.54232 Georgie 1.54225 portmanteau 1.54218 arable 1.54218 misleading 1.54204 Nottingham 1.54197 tasting 1.5419 plumb 1.5419 definitions 1.54183 varnish 1.54176 dauntless 1.54176 swans 1.54169 negligent 1.54169 z 1.54161 hackers 1.54154 clew 1.54154 unanimity 1.54147 endanger 1.54147 canes 1.54147 acclamations 1.5414 pretension 1.54133 peel 1.54126 godlike 1.54126 commendable 1.54126 carve 1.54119 compunction 1.54112 plentifully 1.54105 fleece 1.54105 fittest 1.54105 expire 1.54105 vigil 1.54097 usurper 1.54097 taunt 1.54097 scholarly 1.54097 pro- 1.5409 hover 1.5409 debris 1.5409 fleshy 1.54076 sector 1.54069 travail 1.54062 retrace 1.54055 oxide 1.54055 AI 1.54055 surname 1.54047 gore 1.54047 Singh 1.5404 institute 1.54033 Copenhagen 1.54033 pensions 1.54019 complacent 1.54019 cans 1.54019 assailant 1.54019 urgency 1.54012 ish 1.54012 effeminate 1.54012 aristocrat 1.54012 primal 1.54004 Emmanuel 1.54004 scurvy 1.53997 abusing 1.53997 self-defence 1.5399 torpedo 1.53983 symphony 1.53983 dissuade 1.53983 evergreen 1.53976 avow 1.53969 tanned 1.53961 rudiments 1.53961 snarl 1.53954 concord 1.53947 multiplication 1.5394 chancel 1.5394 appreciative 1.5394 recount 1.53933 leopard 1.53933 tribulation 1.53926 Tunis 1.53926 raillery 1.53918 keenness 1.53918 enjoyable 1.53918 symbolism 1.53911 morose 1.53904 lizard 1.53904 detention 1.53897 vexatious 1.53889 serfs 1.53889 blanched 1.53889 Padua 1.53889 remission 1.53875 reflective 1.53875 pad 1.53875 obeisance 1.53875 diffidence 1.53875 candlestick 1.53875 Garcia 1.53875 waterfall 1.53868 methodical 1.53868 fatherly 1.53868 disappointing 1.53853 indisputable 1.53839 poke 1.53832 sheen 1.53817 stewed 1.5381 Atlantis 1.5381 baroness 1.53803 autobiography 1.53803 Algiers 1.53788 deter 1.53781 Ezekiel 1.53781 lawfully 1.53774 negation 1.53767 boulder 1.53752 winner 1.53745 crumbled 1.53745 dissimulation 1.5373 dishevelled 1.5373 composite 1.5373 terminating 1.53723 solutions 1.53723 handiwork 1.53723 exuberant 1.53723 veto 1.53716 impropriety 1.53716 sward 1.53709 coke 1.53709 shutter 1.53701 pendulum 1.53701 scabbard 1.53694 Prometheus 1.53694 spilt 1.53687 importunate 1.53687 Brent 1.53687 lunar 1.53672 Adonis 1.53672 willy 1.53665 vantage 1.53665 terrier 1.53665 slighted 1.53665 governmental 1.53658 elude 1.53658 seashore 1.5365 scum 1.5365 salient 1.5365 potash 1.5365 immutable 1.5365 thorny 1.53643 hopped 1.53643 extraction 1.53643 d'you 1.53643 qua 1.53636 partridge 1.53636 effusion 1.53636 drainage 1.53636 blackguard 1.53636 trump 1.53621 thumbs 1.53621 tenets 1.53621 inflection 1.53621 retaliation 1.53614 pinnacle 1.53607 impact 1.53599 conciliatory 1.53599 canvass 1.53592 squall 1.53585 proportionate 1.53577 girt 1.53577 Irishmen 1.53577 overcast 1.53555 naive 1.53555 left-hand 1.53555 bruise 1.53555 diving 1.53541 presidency 1.53533 heralds 1.53533 fiber 1.53526 sip 1.53519 persecute 1.53511 ostensibly 1.53511 medley 1.53511 weeps 1.53504 tingling 1.53504 inmate 1.53504 suburban 1.53497 daddy 1.53497 omnipotent 1.53489 nautical 1.53489 adoring 1.53489 buyer 1.53475 man-of-war 1.53467 evasion 1.53467 annuity 1.53467 visual 1.5346 kerchief 1.5346 dissolving 1.53453 vivacious 1.53445 bespoke 1.53445 Wang 1.53438 sideboard 1.5343 impartiality 1.5343 astride 1.53423 paddy 1.53394 forty-two 1.53394 monumental 1.53386 huntsman 1.53386 musty 1.53371 herbage 1.53371 accumulating 1.53371 nee 1.53364 Greenland 1.53364 reddy 1.53357 spar 1.53349 plastered 1.53349 havana 1.53349 parole 1.53342 falcon 1.53342 carbonic 1.53334 welcoming 1.53327 bananas 1.53327 Geraldine 1.53327 profusely 1.5332 coating 1.5332 thump 1.53312 gallon 1.53312 colourless 1.53312 capita 1.53312 tomahawk 1.53305 repudiated 1.53305 prevention 1.53305 bigotry 1.53305 lavender 1.5329 inoffensive 1.53282 viands 1.53275 pastry 1.53275 claw 1.53275 Mel 1.53275 repulsion 1.53268 Baghdad 1.53268 gent 1.53253 apothecary 1.53253 uncomfortably 1.53245 somber 1.53245 intellectually 1.53245 purification 1.53238 mosquito 1.53238 Alicia 1.53223 pebble 1.53215 fluent 1.53215 plaintiff 1.53208 licking 1.53208 facile 1.53201 fortification 1.53193 fermentation 1.53193 abodes 1.53193 cocks 1.53186 prehistoric 1.53178 deplore 1.53178 Griffith 1.53178 rejoinder 1.53163 portly 1.53148 feasible 1.53148 mislead 1.53141 undoing 1.53133 scarred 1.53133 innkeeper 1.53133 canned 1.53133 nat. 1.53126 prohibit 1.53118 eliminated 1.53118 brittle 1.53118 canna 1.53111 storehouse 1.53103 splitting 1.53103 performer 1.53103 elusive 1.53096 nectar 1.53088 world-wide 1.53081 ostrich 1.53081 cabman 1.53081 apologetic 1.53081 peacock 1.53066 deviation 1.53058 loathe 1.53051 explorer 1.53051 expiring 1.53043 arrears 1.53043 wrestle 1.53036 tournament 1.53036 preferment 1.53036 all-powerful 1.53036 thrush 1.53028 pretentious 1.53028 diadem 1.53028 pennies 1.53021 requirement 1.53013 rarity 1.53013 Ira 1.53013 disrespect 1.53006 wickedly 1.52998 minus 1.52998 GA 1.52998 hurling 1.52991 damnable 1.52991 thatch 1.52983 assiduous 1.52976 flimsy 1.52968 beetles 1.52968 notoriously 1.5296 tapers 1.52953 symmetrical 1.52953 baal 1.52953 advisor 1.52945 calcareous 1.5293 translating 1.52923 settler 1.52923 Wilkinson 1.52923 mysticism 1.52915 grotto 1.52892 untidy 1.52885 unfeeling 1.52885 shaving 1.52885 plug 1.52885 pascal 1.52885 mosaic 1.52885 cub 1.52885 bo 1.52885 apostolic 1.52877 trophy 1.52862 detriment 1.52862 stubbornly 1.52855 effigy 1.52855 whine 1.52847 misconduct 1.52847 postage 1.52839 lottery 1.52839 infectious 1.52839 henceforward 1.52832 covet 1.52824 Korea 1.52824 emphasize 1.52817 eyesight 1.52809 stratum 1.52801 damask 1.52801 gripping 1.52794 ballast 1.52794 squat 1.52786 revert 1.52786 exorbitant 1.52786 reinforcement 1.52779 briton 1.52779 inactivity 1.52771 dunno 1.52771 dung 1.52771 antagonistic 1.52771 stagger 1.52763 pants 1.52763 delegation 1.52763 confiscation 1.52763 woolen 1.52756 warp 1.52756 condescending 1.52756 firewood 1.52748 entrails 1.52748 aimless 1.52748 Tigris 1.52748 sheaf 1.5274 sapphire 1.5274 indigo 1.5274 tributaries 1.52733 rig 1.52733 godfather 1.52733 confuse 1.52733 ascendancy 1.52733 festivity 1.52725 gravitation 1.52718 disapprobation 1.52718 memoir 1.52695 demure 1.52695 nourishing 1.52687 dedicate 1.52687 tortuous 1.52679 ripped 1.52679 gardening 1.52656 pregnancy 1.52649 endowment 1.52649 dit 1.52641 coinage 1.52641 Tara 1.52641 wrapper 1.52633 surgical 1.52633 foil 1.52633 truthfulness 1.52626 smallpox 1.52626 threadbare 1.5261 preceptor 1.5261 lighthouse 1.52603 hurtful 1.52603 authorize 1.52603 jot 1.52595 eulogy 1.52595 Corsica 1.52595 tilt 1.52587 ably 1.52587 nasal 1.52579 doze 1.52579 digit 1.52579 Lima 1.52579 gruff 1.52572 leaven 1.52564 Paolo 1.52564 balustrade 1.52556 ba 1.52556 Perseus 1.52556 Claudia 1.52556 Castilian 1.52556 lifelong 1.52549 drawback 1.52549 revulsion 1.52541 probabilities 1.52541 grocery 1.52541 decades 1.52541 carbonate 1.52541 trapper 1.52533 peerage 1.52533 hermitage 1.52526 communist 1.52526 bladder 1.52526 hundredth 1.52518 stubble 1.5251 schooling 1.5251 piston 1.5251 clifton 1.5251 spokesman 1.52502 myrtle 1.52502 shingle 1.52495 antidote 1.52487 amaze 1.52487 sloped 1.52472 noxious 1.52472 recede 1.52464 enviable 1.52456 antarctic 1.52456 contrition 1.52448 dismount 1.52441 cognizance 1.52441 centered 1.52441 trevor 1.52433 spoonful 1.52433 poplar 1.52433 nearby 1.52433 dating 1.52433 rigour 1.52425 hansom 1.52417 constellation 1.52417 avignon 1.52417 upland 1.52402 dictator 1.52371 normally 1.52363 sent. 1.52355 herring 1.52355 approvingly 1.52355 preoccupation 1.52347 slipper 1.5234 satellite 1.5234 slough 1.52332 ague 1.52332 self-conscious 1.52324 obscene 1.52324 confusing 1.52316 fraudulent 1.52309 shack 1.52301 postman 1.52301 lounged 1.52301 inordinate 1.52301 contra 1.52293 proportional 1.52285 inventive 1.52277 gratuitous 1.52277 brocade 1.52277 harem 1.52269 astute 1.52269 laziness 1.52262 heartfelt 1.52262 retarded 1.52246 picket 1.52238 consonant 1.52238 ordnance 1.5223 frigid 1.5223 equivocal 1.5223 disagree 1.5223 stilled 1.52223 fatality 1.52223 bountiful 1.52223 adduced 1.52223 Greg 1.52223 cadet 1.52215 approximate 1.52207 locket 1.52191 font 1.52191 fig. 1.52191 consolidated 1.52191 stealth 1.52183 scythe 1.52183 populations 1.52183 sunbeam 1.52176 seaside 1.52176 Boris 1.52176 saffron 1.52168 irritate 1.52168 anvil 1.5216 prima 1.52144 aryan 1.52144 silky 1.52136 dowager 1.52136 Orpheus 1.52136 erudition 1.52128 betrayal 1.52128 Matthews 1.52128 outstanding 1.5212 deeps 1.5212 duchy 1.52113 initiation 1.52105 homesick 1.52105 autem 1.52105 un- 1.52089 manliness 1.52089 fraternal 1.52089 barefoot 1.52081 appreciable 1.52081 synagogue 1.52073 peradventure 1.52073 crabs 1.52073 adhering 1.52073 lank 1.52065 enumeration 1.52057 concise 1.5205 valise 1.52042 Rama 1.52042 hovel 1.52034 annihilate 1.52034 Sexton 1.52034 Brazilian 1.52034 lustily 1.52026 Brock 1.52026 timorous 1.52018 dictation 1.52018 archer 1.52018 unemployed 1.5201 thirty-four 1.5201 guillotine 1.5201 dens 1.5201 artery 1.52002 precipitation 1.51994 adroit 1.51994 pearly 1.51986 gully 1.51986 bribery 1.51986 terrify 1.51978 Odin 1.5197 unsuitable 1.51962 gloss 1.51962 episcopal 1.51962 emigrant 1.51962 Alison 1.51962 fervid 1.51954 tacitly 1.51947 motherhood 1.51947 hobby 1.51947 dogmatic 1.51947 accommodations 1.51947 fatherland 1.51939 diplomatist 1.51939 Muhammad 1.51939 Bonnie 1.51939 undivided 1.51931 talker 1.51931 loitering 1.51931 Mantua 1.51931 Lutheran 1.51931 insertion 1.51915 devastation 1.51915 dell 1.51907 augment 1.51907 philanthropic 1.51899 grammatical 1.51899 sloth 1.51891 displease 1.51891 allegorical 1.51891 numerical 1.51883 hubbub 1.51875 betake 1.51867 dresser 1.51851 cruiser 1.51851 chastise 1.51851 tenfold 1.51827 criterion 1.51827 appropriately 1.51827 abstained 1.51827 wiry 1.51819 newest 1.51819 metrical 1.51819 husbandry 1.51811 forecast 1.51811 erratic 1.51811 debauchery 1.51811 moose 1.51803 conducive 1.51803 stuffing 1.51795 bottomless 1.51795 knack 1.51787 tortoise 1.51779 encore 1.51779 disapprove 1.51771 kennel 1.51763 bourgeoisie 1.51763 compares 1.51755 clustering 1.51747 implement 1.51739 environs 1.51739 untried 1.51731 undisputed 1.51731 devising 1.51731 dais 1.51731 unfaithful 1.51723 Lucifer 1.51723 jeweller 1.51715 exotic 1.51715 chime 1.51715 bulb 1.51707 woeful 1.51691 sever 1.51691 Lombard 1.51691 popped 1.51667 recruited 1.51659 drab 1.51659 woolly 1.51651 uk 1.51651 tu 1.51651 supporter 1.51651 paleness 1.51634 ostentatious 1.51634 couplet 1.51634 Alexandra 1.51626 groove 1.51618 evaporation 1.51618 impeachment 1.5161 hove 1.5161 sr 1.51602 lyrical 1.51602 metres 1.51594 carbide 1.51586 intermission 1.51578 Erik 1.51578 jaded 1.5157 trepidation 1.51546 ignominy 1.51546 fiendish 1.51546 enhance 1.51546 almighty 1.51546 financier 1.51521 enumerate 1.51521 embankment 1.51521 zealously 1.51513 slimy 1.51513 lotus 1.51513 edifying 1.51513 accuser 1.51513 alcove 1.51505 operative 1.51497 lettuce 1.51497 puppet 1.51489 fusion 1.51489 uncultivated 1.51481 rigor 1.51473 poll 1.51473 handmaid 1.51473 cosy 1.51473 concurred 1.51473 Ludwig 1.51473 brine 1.51464 enigma 1.5144 accountable 1.5144 talented 1.51432 magistracy 1.51432 chloride 1.51432 Ottawa 1.51432 wading 1.51424 perturbation 1.51424 shaky 1.51416 menial 1.51416 jurisprudence 1.51416 thaw 1.51407 purgatory 1.51407 lemonade 1.51399 hoop 1.51399 bacteria 1.51399 masquerade 1.51391 caliph 1.51391 agonized 1.51391 sticky 1.51383 lattice 1.51383 theologian 1.51375 habitable 1.51375 Fay 1.51375 lashing 1.51367 coined 1.51367 physique 1.5135 gondola 1.5135 component 1.5135 thirty-seven 1.51334 pendant 1.51334 Eolf 1.51334 biological 1.51326 lethargy 1.51317 baden 1.51317 adornment 1.51317 Mama 1.51317 contraband 1.51309 transverse 1.51301 invader 1.51301 interred 1.51301 kernel 1.51293 divination 1.51293 oasis 1.51285 tireless 1.51276 peck 1.51276 abbess 1.51276 Venezuela 1.51276 instigation 1.51268 in- 1.51268 hale 1.51268 unalterable 1.5126 straighten 1.5126 impiety 1.5126 villainous 1.51252 Mesopotamia 1.51252 cession 1.51244 petit 1.51235 lodger 1.51235 decorate 1.51235 colonization 1.51235 leech 1.51219 grit 1.51219 feign 1.51219 affluence 1.51219 intuitive 1.51211 flit 1.51211 taciturn 1.51202 kneeled 1.51194 byte 1.51194 botany 1.51194 stigma 1.51186 lawsuit 1.51186 castor 1.51186 guido 1.51178 yeoman 1.51169 perjury 1.51169 confederation 1.51169 affirmation 1.51169 Amanda 1.51169 sirrah 1.51161 carnival 1.51153 obsequious 1.51145 domesticated 1.51145 sardonic 1.51136 nativity 1.51136 simmer 1.51128 secretion 1.51128 Afghanistan 1.51128 explicitly 1.5112 Ethiopia 1.5112 worships 1.51112 amiability 1.51112 presidential 1.51103 limiting 1.51103 plaid 1.51095 duplicity 1.51095 congratulation 1.51095 coincide 1.51095 bump 1.51095 cartridge 1.51087 purge 1.51078 prologue 1.51078 ballet 1.51078 scan 1.5107 sorcery 1.51054 resentful 1.51045 Dorset 1.51045 urine 1.51037 sarcastically 1.51037 imperturbable 1.51037 Narcissus 1.51037 socialism 1.51029 repentant 1.51029 flirtation 1.51029 quarrelsome 1.5102 awning 1.50995 numb 1.50987 woodwork 1.50979 whomsoever 1.50979 discontinued 1.50979 pickle 1.50962 biographical 1.50954 warily 1.50945 rife 1.50945 butcher's 1.50945 Brandenburg 1.50945 Alec 1.50937 thumping 1.50912 entail 1.50912 breezy 1.50912 attest 1.50912 ravenous 1.50895 efface 1.50895 wearer 1.50887 funnel 1.50887 elective 1.50887 Jess 1.50887 metropolitan 1.50878 lurch 1.50878 embody 1.50878 Regina 1.50878 hilarity 1.5087 entitle 1.5087 moodily 1.50862 technically 1.50853 simpleton 1.50853 gong 1.50853 garlic 1.50853 betting 1.50853 babble 1.50853 lassie 1.50845 copse 1.50845 wrest 1.50837 quarto 1.50828 foggy 1.50828 derivation 1.50828 unfathomable 1.5082 nowise 1.50811 elapse 1.50811 grande 1.50803 dissimilar 1.50803 Tuscan 1.50803 polity 1.50794 Vishnu 1.50794 untoward 1.50786 misguided 1.50786 lyrics 1.50786 economics 1.50786 cosmic 1.50778 boils 1.50778 tipsy 1.50769 obstruct 1.50769 missus 1.50752 effie 1.50752 assiduously 1.50752 strangle 1.50744 sharks 1.50744 peat 1.50744 Riley 1.50744 wavy 1.50736 Finland 1.50736 renegade 1.50727 Chile 1.50727 postscript 1.50719 middle-class 1.5071 leafless 1.5071 sleet 1.50702 incipient 1.50693 waver 1.50685 inhospitable 1.50685 cupidity 1.50685 Chichester 1.50685 thrashing 1.50676 insinuate 1.50676 empirical 1.50676 deceptive 1.50668 Mead 1.50668 aquatic 1.50659 eddies 1.50651 buff 1.50651 propagation 1.50643 loam 1.50643 dominate 1.50643 wove 1.50634 co-operate 1.50634 librarian 1.50626 advertise 1.50626 unconnected 1.50617 telegraphic 1.50617 accredited 1.50617 yew 1.50609 smoothness 1.50609 prickly 1.50609 overthrew 1.50609 mystified 1.50609 insurmountable 1.50609 diffusion 1.50609 cropped 1.50609 soot 1.506 bonfire 1.506 abortive 1.506 Tibet 1.50592 godmother 1.50583 graze 1.50575 butchers 1.50566 Aphrodite 1.50558 uprising 1.50549 agile 1.50549 fife 1.50541 coax 1.50541 connoisseur 1.50532 avalanche 1.50532 aglow 1.50532 prim 1.50524 molest 1.50524 refute 1.50515 Balkan 1.50515 toilette 1.50506 manger 1.50506 intolerance 1.50506 practitioner 1.50498 kit 1.50498 grieves 1.50498 interim 1.50489 effrontery 1.50481 Rhone 1.50481 howls 1.50472 obdurate 1.50464 mitigate 1.50464 tacked 1.50455 mettle 1.50455 chide 1.50455 posterior 1.50447 soak 1.50438 loyally 1.50438 Reggie 1.50438 Ahmed 1.50438 stench 1.50429 umbrellas 1.50421 wasteful 1.50412 tongs 1.50404 BBBrabant 1.50404 quilt 1.50395 sedate 1.50387 pesos 1.50387 valuation 1.50378 laundry 1.50378 hamper 1.50378 conservation 1.50378 competitor 1.50378 xenophon 1.5037 vastness 1.50361 slime 1.50361 easel 1.50361 billet 1.50352 headway 1.50344 godhead 1.50344 Celts 1.50344 oversight 1.50335 cud 1.50335 probation 1.50326 boatswain 1.50326 reflex 1.50318 warring 1.50309 unconstitutional 1.50309 semicircle 1.50309 edification 1.50309 celerity 1.50309 remuneration 1.50301 idiom 1.50301 overture 1.50292 dower 1.50292 seasoning 1.50283 figurative 1.50283 challenging 1.50275 twenty-nine 1.50266 nieces 1.50266 Cuban 1.50266 impute 1.50257 fifty-five 1.50257 extermination 1.50257 thirty-eight 1.50249 heterogeneous 1.50249 digestive 1.50249 pacify 1.5024 dazzle 1.5024 burrow 1.5024 wedlock 1.50232 collateral 1.50232 characterize 1.50232 Neville 1.50232 prostitution 1.50223 thrall 1.50214 inflated 1.50214 adjutant 1.50214 sensuality 1.50206 psyche 1.50206 opportune 1.50206 facetious 1.50206 imparting 1.50188 mediocrity 1.5018 Serbia 1.5018 scriptural 1.50171 pets 1.50171 infusion 1.50154 undefined 1.50145 stalking 1.50136 Barcelona 1.50136 short-lived 1.50127 sallies 1.50127 workhouse 1.50119 urban 1.50119 strawberry 1.50119 puzzles 1.50119 islet 1.50119 grieving 1.50119 gnarled 1.50119 avaricious 1.50119 transcendental 1.5011 notebook 1.5011 embarrass 1.5011 oppressor 1.50093 custard 1.50093 vas 1.50084 proficiency 1.50084 ea 1.50084 delectable 1.50075 pollution 1.50067 antiquarian 1.50067 tonnage 1.50058 plaything 1.50058 piquant 1.50058 cinders 1.50058 seaweed 1.50049 ap 1.50049 scamp 1.5004 prodigy 1.5004 predatory 1.5004 chemicals 1.5004 amiably 1.5004 Heb. 1.5004 languish 1.50032 headstrong 1.50023 batch 1.50023 album 1.50023 perforated 1.50005 vintage 1.49997 locusts 1.49997 elongated 1.49997 cones 1.49997 chops 1.49997 Bavarian 1.49997 opulence 1.49979 dearth 1.49979 self-evident 1.4997 magnify 1.49962 baseball 1.49962 ablaze 1.49962 sulphuric 1.49944 hardihood 1.49944 cowed 1.49944 sniff 1.49935 spinal 1.49926 Silesia 1.49926 avidity 1.49918 Dionysius 1.49918 temerity 1.49909 levee 1.49909 piracy 1.49891 Poole 1.49891 mum 1.49882 fa 1.49882 participle 1.49874 buffet 1.49874 archangel 1.49874 influx 1.49865 toilsome 1.49856 murky 1.49856 nicaragua 1.49847 insignia 1.49847 warped 1.4983 self-possessed 1.4983 principality 1.4983 pert 1.4983 leprosy 1.4983 jubilant 1.4983 roundabout 1.49812 falter 1.49812 consecrate 1.49812 agonizing 1.49812 reversion 1.49803 lye 1.49803 inviolable 1.49803 archaic 1.49803 banter 1.49794 garage 1.49785 dryness 1.49785 entrust 1.49777 spout 1.49768 erroneously 1.4975 lumbering 1.49741 lukewarm 1.49732 diagnosis 1.49732 comer 1.49732 tiller 1.49723 stimulant 1.49723 quill 1.49715 glint 1.49715 crutch 1.49715 tier 1.49706 ecclesiastic 1.49706 recluse 1.49697 elation 1.49697 act. 1.49697 ostend 1.49688 awry 1.49679 charioteer 1.4967 jeffrey 1.49661 coasting 1.49661 zigzag 1.49652 soluble 1.49652 sepulchral 1.49652 registration 1.49652 extort 1.49652 creak 1.49652 fatherless 1.49634 seaport 1.49626 inconsiderate 1.49626 frightening 1.49626 microscopic 1.49617 concave 1.49617 blasphemous 1.49617 yearn 1.49608 vancouver 1.49608 specialist 1.49608 chiefest 1.49608 rouge 1.49599 victorian 1.4959 shortening 1.4959 inundation 1.4959 odium 1.49581 mulatto 1.49581 bathroom 1.49572 gamble 1.49563 warden 1.49554 spelt 1.49554 phosphorus 1.49545 excommunication 1.49545 catechism 1.49545 reprove 1.49536 hellish 1.49536 exuberance 1.49527 embedded 1.49527 unattainable 1.49518 tentative 1.49518 integral 1.49518 toronto 1.495 detestation 1.495 brooch 1.495 alloy 1.49491 worshipper 1.49482 tropic 1.49482 paddling 1.49482 interrogation 1.49482 buckle 1.49482 betide 1.49482 torpor 1.49464 structural 1.49464 humid 1.49464 billiards 1.49464 beholds 1.49464 undeveloped 1.49455 preamble 1.49428 mythological 1.49428 jackal 1.4941 alabaster 1.4941 pea 1.49401 medicinal 1.49401 maniac 1.49401 eliminate 1.49401 appendix 1.49392 andes 1.49392 sylvan 1.49383 musk 1.49383 gymnasium 1.49383 falstaff 1.49383 estranged 1.49383 tithe 1.49374 personnel 1.49365 intonation 1.49356 whirlpool 1.49347 evince 1.49347 vulture 1.49338 vouchsafe 1.49329 niger 1.49329 manifesting 1.49329 hame 1.49329 circulate 1.49329 chronological 1.49329 baleful 1.49329 talisman 1.4932 retard 1.4932 glue 1.4932 milky 1.49311 orbs 1.49293 crane 1.49284 piedmont 1.49275 perversion 1.49275 officious 1.49266 fevered 1.49266 tyrol 1.49257 hops 1.49257 andreas 1.49257 notify 1.49238 contractor 1.49238 usury 1.49229 irreconcilable 1.49229 impartially 1.4922 similitude 1.49211 fresher 1.49202 contributor 1.49193 cold-blooded 1.49193 accessory 1.49193 narrator 1.49184 inclusive 1.49184 arousing 1.49184 ballroom 1.49175 seller 1.49166 manifests 1.49166 inaudible 1.49166 manhattan 1.49156 insufferable 1.49156 drawbridge 1.49156 weaver 1.49147 schism 1.49147 importunity 1.49147 cod 1.49147 clumsily 1.49147 thesis 1.49138 limitless 1.49138 overbearing 1.49129 altercation 1.49129 illicit 1.4912 baffle 1.4912 prosecutor 1.49111 incorrigible 1.49111 harass 1.49111 ticking 1.49102 unpaid 1.49092 lisa 1.49092 brawny 1.49092 artisan 1.49092 measles 1.49083 discard 1.49083 cleanly 1.49083 pry 1.49074 explode 1.49074 compression 1.49074 swimmer 1.49065 spill 1.49065 culpable 1.49056 currants 1.49047 gratis 1.49037 ingredient 1.49028 subside 1.49019 rigged 1.49019 one-sided 1.4901 deficit 1.4901 cherokee 1.4901 phillip 1.49001 businesses 1.49001 ruse 1.48991 notch 1.48991 upsetting 1.48982 heretical 1.48982 disquiet 1.48982 calvary 1.48982 worshiped 1.48973 crackers 1.48973 cobbler 1.48973 threefold 1.48964 mischance 1.48955 housing 1.48955 banana 1.48955 ungracious 1.48945 rave 1.48945 insoluble 1.48945 digression 1.48945 antithesis 1.48945 generator 1.48936 evacuation 1.48936 photographic 1.48899 materialism 1.48899 insuperable 1.48899 disconcerting 1.48899 clyde 1.48899 chronology 1.48899 remorseless 1.4889 radically 1.4889 credence 1.4889 flea 1.48872 oligarchy 1.48853 turbid 1.48844 bran 1.48844 sinewy 1.48834 shred 1.48834 pantheon 1.48834 undiscovered 1.48825 shallows 1.48825 scientifically 1.48825 fuse 1.48825 earthenware 1.48825 bravado 1.48825 hellas 1.48816 footstool 1.48816 axiom 1.48816 fodder 1.48807 precipitately 1.48797 imitative 1.48797 succumb 1.48779 roller 1.48769 chink 1.48769 strasburg 1.48751 petulant 1.48751 inauguration 1.48741 voiced 1.48732 seditious 1.48732 bach 1.48732 unction 1.48723 skim 1.48723 edible 1.48723 bloodthirsty 1.48723 roomy 1.48713 mathematician 1.48713 resound 1.48704 rampant 1.48704 quell 1.48704 chaotic 1.48704 fealty 1.48695 fallow 1.48695 probity 1.48685 cylindrical 1.48676 palatable 1.48667 arcadia 1.48667 arbor 1.48667 pique 1.48657 pest 1.48657 hallucination 1.48657 declivity 1.48657 vestry 1.48648 smashing 1.48648 hight 1.48648 lurk 1.48639 wicker 1.48629 patrimony 1.48629 bedtime 1.48629 balsam 1.48629 asceticism 1.48629 vertically 1.4862 ventilation 1.4862 ste. 1.4862 invocation 1.4862 equestrian 1.4861 xl 1.48601 precocious 1.48601 obligatory 1.48601 hopping 1.48601 valuables 1.48592 gushing 1.48592 drip 1.48592 distended 1.48592 ailing 1.48592 informant 1.48582 indiscriminate 1.48582 gable 1.48582 rib 1.48573 autograph 1.48573 tightening 1.48564 invective 1.48564 blur 1.48564 ceres 1.48554 adept 1.48554 stringent 1.48545 outpost 1.48535 nickel 1.48526 intriguing 1.48526 glimmered 1.48526 gayest 1.48526 atheist 1.48526 originating 1.48516 lax 1.48516 glacial 1.48516 avoidance 1.48516 spindle 1.48507 germanic 1.48507 babel 1.48507 wharves 1.48498 reprobate 1.48498 pill 1.48498 phalanx 1.48498 alf 1.48479 vitals 1.48469 figuratively 1.48469 currently 1.48469 impair 1.4846 afghan 1.4846 penitentiary 1.4845 exhilaration 1.48441 khaki 1.48431 accommodating 1.48422 aborigines 1.48422 manna 1.48413 gunther 1.48413 permissible 1.48403 media 1.48394 platonic 1.48384 pedantic 1.48384 cruising 1.48384 unwieldy 1.48375 reticent 1.48375 laity 1.48375 despondent 1.48375 xerxes 1.48365 wreckage 1.48365 ps 1.48365 exportation 1.48365 voluble 1.48356 menu 1.48356 hebrides 1.48356 decrepit 1.48356 corpus 1.48356 cartwright 1.48356 mayn't 1.48346 lewd 1.48346 gauntlet 1.48346 fracture 1.48346 cudgel 1.48346 unmindful 1.48337 intolerant 1.48337 pi 1.48327 trifled 1.48318 exhort 1.48318 bus 1.48308 turnpike 1.48289 bale 1.48289 querulous 1.48279 pewter 1.48279 coquette 1.48279 anomalous 1.48279 whiff 1.4827 transact 1.4827 thrace 1.4827 inefficient 1.4827 tome 1.4826 festal 1.4826 salesman 1.48251 fruition 1.48251 forum 1.48251 canary 1.48251 thirty-one 1.48241 guild 1.48241 circuitous 1.48241 ana 1.48241 momentum 1.48232 risky 1.48222 patter 1.48222 hunts 1.48222 higgins 1.48222 slant 1.48213 carrion 1.48213 acceded 1.48213 hangman 1.48203 drilling 1.48203 censor 1.48203 verity 1.48193 foretell 1.48193 fie 1.48193 tile 1.48184 priestess 1.48184 nebuchadnezzar 1.48184 sausage 1.48174 missile 1.48174 homogeneous 1.48174 hacker 1.48174 deterioration 1.48174 brandishing 1.48174 indebtedness 1.48165 goa 1.48165 bookcase 1.48165 rhinoceros 1.48155 rede 1.48155 manipulation 1.48155 scouting 1.48126 missive 1.48126 adroitly 1.48126 sulkily 1.48117 producer 1.48117 pliant 1.48117 impede 1.48117 fran 1.48117 computation 1.48117 peterborough 1.48107 monetary 1.48107 pith 1.48097 tombstone 1.48088 swain 1.48088 satellites 1.48088 tomato 1.48078 ninety-nine 1.48078 pe 1.48069 outsider 1.48069 imp 1.48069 bivouac 1.48069 abstruse 1.48059 reinforce 1.48049 pip 1.48049 marginal 1.48049 liberate 1.48049 inflation 1.48049 depict 1.48049 remonstrate 1.4804 banging 1.4804 snort 1.4803 prefix 1.47982 licentiousness 1.47982 burdensome 1.47982 anteroom 1.47982 bruges 1.47972 muckle 1.47962 fantasy 1.47962 ducal 1.47962 collects 1.47962 peaked 1.47953 aroma 1.47953 jingle 1.47943 gulp 1.47943 dormitory 1.47943 convex 1.47943 propeller 1.47933 imposes 1.47933 deepen 1.47933 concierge 1.47933 unkempt 1.47923 pertinent 1.47923 chef 1.47923 vagaries 1.47914 undermine 1.47914 stint 1.47914 javelin 1.47914 auto 1.47914 ungenerous 1.47904 pores 1.47904 playmate 1.47904 counters 1.47904 tuck 1.47885 declamation 1.47885 untruth 1.47875 un 1.47875 socket 1.47875 res 1.47875 hun 1.47875 retract 1.47865 parasite 1.47865 coherent 1.47865 antechamber 1.47865 acrid 1.47865 shannon 1.47855 holly 1.47846 dexterously 1.47846 crape 1.47846 wane 1.47826 unfounded 1.47826 tincture 1.47826 stuffy 1.47826 crumble 1.47826 assets 1.47826 sift 1.47816 outspoken 1.47816 thoroughness 1.47807 shopkeeper 1.47807 frivolity 1.47807 tablespoon 1.47797 navigator 1.47797 kangaroo 1.47797 distraught 1.47797 keyhole 1.47777 crockery 1.47777 aflame 1.47777 thereat 1.47767 predilection 1.47767 frustrate 1.47767 all-important 1.47767 potassium 1.47758 fundamentally 1.47758 dullness 1.47758 barring 1.47758 assigns 1.47758 susanna 1.47738 lynn 1.47738 supercilious 1.47728 strew 1.47728 parody 1.47728 fins 1.47728 wry 1.47719 retrieve 1.47719 gr 1.47719 virtual 1.47709 intentional 1.47709 buckskin 1.47709 topped 1.47699 thicken 1.47699 algebra 1.47699 passer-by 1.47689 fetching 1.47689 brimstone 1.47689 saracen 1.47679 reindeer 1.47679 mammy 1.47679 tinkle 1.47669 survivor 1.4766 coercion 1.4766 flux 1.4765 composers 1.4765 combines 1.4765 generic 1.4764 Trinidad 1.4764 temperatures 1.4763 painstaking 1.4762 improperly 1.4762 competitive 1.4762 colloquy 1.476 zones 1.47591 who'd 1.47591 impromptu 1.47591 alleviate 1.47591 Mongol 1.47591 Abyssinia 1.47591 hoops 1.47581 footpath 1.47581 constellations 1.47581 quack 1.47561 instantaneously 1.47561 dentist 1.47551 execrable 1.47541 Lorenz 1.47541 menagerie 1.47531 entice 1.47531 Gillian 1.47531 optical 1.47521 meed 1.47521 jewellery 1.47521 fabled 1.47521 concepts 1.47521 oe 1.47511 heinous 1.47511 budge 1.47511 harps 1.47501 biology 1.47501 Belfast 1.47501 unemployment 1.47492 outgrown 1.47492 inkling 1.47492 enact 1.47492 tuition 1.47482 personification 1.47482 potency 1.47472 postmaster 1.47472 Devon 1.47472 lenient 1.47462 authorised 1.47462 gelatine 1.47452 perishable 1.47442 alcoholic 1.47442 stoned 1.47432 installation 1.47432 crib 1.47432 discriminate 1.47422 amenable 1.47422 ace 1.47422 unchanging 1.47412 militant 1.47412 disarm 1.47402 thoughtfulness 1.47392 retrospect 1.47392 quadrangle 1.47392 canter 1.47392 bereavement 1.47392 impervious 1.47382 devious 1.47382 caterpillar 1.47382 alkali 1.47382 Perth 1.47382 subaltern 1.47372 consolidation 1.47372 symbolical 1.47362 spherical 1.47362 sized 1.47362 liquids 1.47362 laughable 1.47352 heighten 1.47352 Spence 1.47352 papyrus 1.47332 burner 1.47332 inflame 1.47322 meteor 1.47312 crucial 1.47312 sealing 1.47302 delusive 1.47302 Eskimo 1.47302 snorting 1.47292 royalist 1.47292 abusive 1.47292 Madagascar 1.47292 fob 1.47282 expansive 1.47282 busts 1.47282 assignment 1.47272 Labrador 1.47272 Heidi 1.47272 arbiter 1.47262 rapacious 1.47252 cam 1.47252 Ferrara 1.47252 Fabian 1.47252 stallion 1.47242 prostitute 1.47232 gist 1.47232 solo 1.47222 skating 1.47222 quota 1.47222 moonshine 1.47212 hic 1.47212 benighted 1.47212 agitate 1.47212 culminated 1.47202 ungainly 1.47192 scuffle 1.47192 ephemeral 1.47192 disbelief 1.47192 turpentine 1.47182 hie 1.47182 sis 1.47172 browser 1.47172 stipulation 1.47161 prattle 1.47161 excavation 1.47161 valueless 1.47151 swagger 1.47151 slick 1.47151 overhear 1.47151 larva 1.47141 Singapore 1.47141 tins 1.47131 hemlock 1.47131 Josh 1.47131 freckled 1.47101 enormity 1.47101 calcium 1.47091 gland 1.47081 truant 1.4707 rectangular 1.4707 genealogy 1.4707 commiseration 1.4707 firstborn 1.4706 oatmeal 1.4705 mightn't 1.4705 inroads 1.4705 wreak 1.4704 outlandish 1.4704 buoyancy 1.4704 Ionian 1.4703 thickening 1.4702 revere 1.4702 lamplight 1.4702 imprint 1.4702 creamy 1.4702 commemorate 1.4702 Leah 1.4702 historically 1.4701 unremitting 1.47 fissure 1.47 ultimatum 1.46989 sanctify 1.46989 defends 1.46989 cassock 1.46989 Jacobs 1.46989 titanic 1.46979 spinster 1.46979 nuclear 1.46979 hearsay 1.46979 adhesion 1.46979 Monty 1.46979 love-making 1.46969 bequeath 1.46969 Attica 1.46969 versus 1.46959 hearse 1.46959 estrangement 1.46959 capability 1.46959 Pa. 1.46959 venerated 1.46949 hi 1.46949 dissipate 1.46949 able-bodied 1.46949 transmitting 1.46938 spectrum 1.46928 russet 1.46928 elimination 1.46928 Bianca 1.46928 benignant 1.46918 taut 1.46908 omnipotence 1.46908 intercede 1.46908 anatomical 1.46908 wat 1.46898 perfunctory 1.46898 diluted 1.46898 agitating 1.46898 urchin 1.46887 sodium 1.46887 gar 1.46887 virile 1.46877 relaxing 1.46877 Pollux 1.46877 Gretchen 1.46877 defining 1.46867 associating 1.46867 whoop 1.46857 ee 1.46857 bodice 1.46857 surveillance 1.46846 jewess 1.46846 hysteria 1.46846 Lucca 1.46846 unexplored 1.46836 illimitable 1.46836 advises 1.46836 Ludlow 1.46836 harmonize 1.46826 shears 1.46816 vomiting 1.46805 trustee 1.46795 gens 1.46795 divest 1.46795 boulevard 1.46795 alluvial 1.46795 accustom 1.46795 profanity 1.46785 hickory 1.46785 bile 1.46785 philanthropist 1.46775 fibrous 1.46775 extracting 1.46775 changeable 1.46775 accede 1.46775 Hobart 1.46775 Delphi 1.46775 watcher 1.46764 pup 1.46764 hurries 1.46764 ermine 1.46764 caller 1.46764 bandit 1.46764 versification 1.46744 ordain 1.46744 Alton 1.46744 rebuild 1.46733 haphazard 1.46733 unsound 1.46723 outwards 1.46723 jeopardy 1.46723 Ashley 1.46723 juicy 1.46713 hostage 1.46713 craven 1.46713 eel 1.46702 Hosea 1.46702 pivot 1.46692 Inca 1.46671 effectiveness 1.46661 irreverent 1.46651 unyielding 1.4664 pedantry 1.4663 overturn 1.4663 defray 1.4663 convalescence 1.4663 chandler 1.4663 Weymouth 1.4663 loops 1.4662 jeroboam 1.4662 insinuation 1.4662 cannonade 1.4662 therefor 1.46599 panegyric 1.46599 handbook 1.46599 forerunner 1.46599 expound 1.46599 convalescent 1.46599 coll 1.46599 Cordova 1.46599 Alex 1.46599 roofed 1.46589 peruse 1.46578 nip 1.46578 mirage 1.46578 abridged 1.46578 vulnerable 1.46568 specialized 1.46568 obtainable 1.46568 botanical 1.46568 apoplexy 1.46568 stripe 1.46557 preposition 1.46557 grope 1.46557 buckler 1.46557 athlete 1.46557 ravens 1.46547 namesake 1.46547 Kerry 1.46547 wrinkle 1.46537 rove 1.46537 gourd 1.46537 harlot 1.46526 anomaly 1.46526 otter 1.46495 ejaculation 1.46495 dispersion 1.46495 transparency 1.46485 plaza 1.46485 besiege 1.46474 accelerated 1.46474 mohawk 1.46464 redder 1.46453 inborn 1.46453 harmed 1.46453 begone 1.46453 predominance 1.46443 pluto 1.46443 greenhouse 1.46443 facade 1.46443 descartes 1.46443 lewes 1.46432 hinting 1.46432 felony 1.46432 elector 1.46432 boxing 1.46432 soliloquy 1.46422 nu 1.46411 conspire 1.46411 amnesty 1.46411 seam 1.46401 ostensible 1.46401 dictum 1.46401 comprise 1.46401 scoff 1.4639 hypothetical 1.4639 clip 1.4639 Colombia 1.4639 transgressed 1.4638 inflammable 1.4638 enamel 1.4638 wired 1.46369 hap 1.46348 windmill 1.46338 unchecked 1.46338 pocketbook 1.46338 leper 1.46338 rehearse 1.46327 ledger 1.46327 incongruity 1.46327 deft 1.46327 swede 1.46317 strictness 1.46317 unlock 1.46306 seaboard 1.46306 savoury 1.46306 distrustful 1.46306 acquittal 1.46306 supra 1.46296 spike 1.46296 sa 1.46296 prototype 1.46296 levant 1.46296 diffident 1.46296 lavishly 1.46285 archipelago 1.46264 rosary 1.46254 laymen 1.46254 inequalities 1.46243 fount 1.46243 dwelling-place 1.46243 aground 1.46243 insulated 1.46233 zulu 1.46211 observatory 1.46211 filing 1.46211 nominative 1.46201 ashen 1.46201 trickery 1.4619 assigning 1.4619 veda 1.4618 Libya 1.4618 wick 1.46169 honeysuckle 1.46169 singularity 1.46158 complicity 1.46158 broadest 1.46158 vouch 1.46148 seduce 1.46137 priority 1.46137 intangible 1.46137 replete 1.46127 stretcher 1.46116 redoubtable 1.46116 offset 1.46116 fiddler 1.46116 deserter 1.46116 ya 1.46105 unbridled 1.46105 refutation 1.46105 vanguard 1.46095 tasteful 1.46095 hew 1.46095 docility 1.46095 cascade 1.46095 admixture 1.46095 warder 1.46084 remoteness 1.46084 premier 1.46084 Stefan 1.46073 Mandy 1.46063 tick 1.46052 restrict 1.46052 quartermaster 1.46052 protoplasm 1.46052 nutrition 1.46052 frieze 1.46052 swerve 1.46031 pedestrian 1.46031 gibbet 1.46031 dispirited 1.46031 bishopric 1.46031 supersede 1.4602 landmark 1.4602 lameness 1.4602 jumble 1.4602 abdication 1.4602 axle 1.46009 Hasan 1.46009 vat 1.45999 swoop 1.45999 reputable 1.45999 superlative 1.45988 mendicant 1.45988 furtherance 1.45988 reappearance 1.45977 judiciary 1.45977 rape 1.45967 ind. 1.45945 atheism 1.45945 franc 1.45935 Stockholm 1.45935 Ariel 1.45935 deferential 1.45924 womankind 1.45913 rip 1.45913 monitor 1.45913 doughty 1.45913 abstractions 1.45913 repudiate 1.45902 statuary 1.45892 loser 1.45892 greyhound 1.45892 condensation 1.45892 bi 1.45892 abstractedly 1.45892 woodlands 1.45881 unexplained 1.45881 torpid 1.45881 luster 1.45881 junk 1.45881 allege 1.45881 viscount 1.4587 terminus 1.45859 grandpa 1.45859 extortion 1.45859 tsp 1.45849 husbandman 1.45849 detecting 1.45849 constituency 1.45849 uncontrolled 1.45838 grouping 1.45838 spaniel 1.45827 severn 1.45827 Paraguay 1.45827 dissemble 1.45816 befriend 1.45816 Aeschylus 1.45816 null 1.45805 lar 1.45805 fresco 1.45805 Marcel 1.45805 sweeten 1.45795 reactionary 1.45795 immature 1.45795 Thessaly 1.45795 toothache 1.45784 theoretically 1.45784 emulate 1.45784 conditional 1.45784 blockhead 1.45784 turnip 1.45773 upheaval 1.45762 unaltered 1.45762 cultural 1.45762 coxcomb 1.45762 blizzard 1.45751 aw 1.45751 vermilion 1.45741 stupefaction 1.45741 retention 1.45741 palisades 1.45741 goldsmith 1.45741 technology 1.4573 sophistry 1.4573 braces 1.4573 sorcerer 1.45719 marketing 1.45719 vagueness 1.45708 transgress 1.45708 pun 1.45708 plucky 1.45708 horus 1.45697 sickle 1.45686 virulent 1.45675 muff 1.45675 typewriter 1.45665 temps 1.45665 sim 1.45665 sawdust 1.45665 gunner 1.45665 vibrate 1.45654 sinning 1.45654 gunwale 1.45654 adjournment 1.45654 warm-hearted 1.45643 necktie 1.45643 defines 1.45643 propagate 1.45632 pallet 1.45632 dyke 1.45632 bloodshot 1.45632 puppies 1.45621 probe 1.45621 phial 1.45621 twos 1.4561 tillage 1.4561 sprig 1.4561 nag 1.4561 Sappho 1.4561 erst 1.45599 unravel 1.45588 quarterly 1.45588 sacrilegious 1.45577 markings 1.45577 drowsiness 1.45577 reorganization 1.45567 mussulman 1.45567 vernal 1.45556 malevolent 1.45556 Tripoli 1.45556 untenable 1.45545 scandals 1.45545 open-mouthed 1.45545 metamorphosis 1.45545 inimical 1.45545 Sumatra 1.45545 endow 1.45534 debauch 1.45534 economically 1.45523 circumcision 1.45523 gender 1.45512 drummer 1.45512 celibacy 1.45512 emissary 1.45501 Demeter 1.45501 tickle 1.4549 presidents 1.4549 petite 1.4549 immobility 1.4549 administrator 1.4549 meager 1.45468 barque 1.45468 foreword 1.45457 cancelled 1.45457 appendage 1.45446 almond 1.45446 abruptness 1.45446 squeak 1.45435 cleaner 1.45435 bullying 1.45435 Rita 1.45435 yule 1.45424 seventy-two 1.45424 nausea 1.45424 botanist 1.45424 yolk 1.45402 shirk 1.45402 preferences 1.45402 matting 1.45402 wend 1.45391 intestine 1.4538 felon 1.4538 devotedly 1.4538 odorous 1.45358 characteristically 1.45358 portray 1.45347 pontiff 1.45347 astrology 1.45347 Viking 1.45347 Caribbean 1.45347 treasonable 1.45336 Xavier 1.45336 mockingly 1.45325 spades 1.45314 platinum 1.45314 mediator 1.45314 luscious 1.45303 leer 1.45303 grandchild 1.45303 bedclothes 1.45303 tidal 1.45292 th 1.45292 quietude 1.45292 currant 1.45292 coldest 1.45292 blues 1.45292 posthumous 1.4528 insurgent 1.4528 incandescent 1.4528 Eddie 1.4528 pianoforte 1.45269 openness 1.45269 lassitude 1.45258 dual 1.45258 unobtrusive 1.45247 didactic 1.45247 adores 1.45247 Erin 1.45247 questioner 1.45236 penury 1.45236 aggravate 1.45236 reminiscent 1.45225 reclaim 1.45225 morass 1.45225 layman 1.45225 coy 1.45225 burgher 1.45225 inc. 1.45214 eye-witness 1.45214 muslim 1.45203 lawlessness 1.45203 inferno 1.45203 synthesis 1.45192 restive 1.45192 pickled 1.45192 periodically 1.45192 inserting 1.45192 ulterior 1.45169 undeserved 1.45158 taps 1.45158 souvenir 1.45158 propitiate 1.45158 mulberry 1.45158 knell 1.45158 girth 1.45158 darn 1.45158 bloated 1.45158 vis 1.45147 burgomaster 1.45147 amassed 1.45147 townspeople 1.45136 specialty 1.45136 gainsay 1.45136 flippant 1.45136 con- 1.45136 clammy 1.45136 abides 1.45136 universality 1.45125 nude 1.45125 hawthorn 1.45125 abeyance 1.45125 interment 1.45114 subsidiary 1.45102 aquiline 1.45102 animating 1.45102 liveliness 1.45091 laddie 1.45091 potentate 1.4508 disaffected 1.4508 unskilled 1.45069 polygamy 1.45069 phaeton 1.45069 mart 1.45069 husk 1.45058 extravagantly 1.45058 cossack 1.45058 analogies 1.45046 Vulcan 1.45046 whore 1.45035 incognito 1.45035 prithee 1.45024 lung 1.45024 horny 1.45024 bizarre 1.45024 bellow 1.45024 uprightness 1.45013 puerile 1.45013 passively 1.45013 dross 1.45013 communal 1.45013 lackey 1.45001 intrepidity 1.45001 dram 1.45001 Adele 1.45001 repartee 1.4499 disjointed 1.4499 scouring 1.44979 rheumatic 1.44979 isa. 1.44979 grooves 1.44979 culinary 1.44979 conducts 1.44979 commentaries 1.44979 pheasant 1.44968 adulation 1.44968 municipality 1.44957 graft 1.44957 undignified 1.44945 linguistic 1.44945 applicant 1.44945 typhoid 1.44934 tag 1.44934 stinking 1.44934 resin 1.44934 degeneration 1.44934 contrite 1.44934 super 1.44923 shackles 1.44923 pyre 1.44923 forty-four 1.44912 Marlowe 1.44912 massy 1.449 gloried 1.449 christening 1.449 relay 1.44889 malt 1.44889 illogical 1.44889 trolley 1.44878 fallacious 1.44878 epitome 1.44878 seafaring 1.44866 unsympathetic 1.44855 skylight 1.44855 immoderate 1.44855 collaboration 1.44855 astral 1.44855 humorously 1.44844 flooring 1.44844 alienation 1.44844 mushroom 1.44832 dido 1.44832 tatters 1.44821 repellent 1.44821 puissant 1.44821 obliterate 1.44821 manifesto 1.44821 keg 1.44821 exploitation 1.44821 aide 1.44821 rebuff 1.4481 paddock 1.4481 endearing 1.4481 allure 1.4481 slavish 1.44787 poppy 1.44787 locally 1.44787 upshot 1.44776 knocker 1.44776 incite 1.44776 io 1.44764 hypotheses 1.44764 depreciation 1.44764 cistern 1.44764 lioness 1.44753 gingerly 1.44753 weighted 1.44741 reprimand 1.44741 Sahara 1.44741 malaria 1.4473 indelible 1.4473 gills 1.4473 belied 1.4473 stud 1.44719 inertia 1.44719 funereal 1.44719 devastating 1.44719 peddler 1.44707 gasoline 1.44707 delineation 1.44707 alertness 1.44707 pumpkin 1.44696 jaunty 1.44696 gusto 1.44696 forte 1.44696 Caucasus 1.44696 auctioneer 1.44684 storing 1.44673 pate 1.44673 lengthen 1.44673 grog 1.44673 Zurich 1.44673 Englishwoman 1.44673 kidney 1.44662 gruesome 1.44662 unconcern 1.4465 duet 1.4465 badness 1.4465 possessive 1.44639 overlaid 1.44639 invidious 1.44639 flabby 1.44639 factious 1.44639 chills 1.44639 Mercedes 1.44639 Jena 1.44639 uplift 1.44627 unattended 1.44627 rueful 1.44627 garrulous 1.44627 egoism 1.44627 culmination 1.44627 cognition 1.44627 canonical 1.44627 quasi 1.44616 loot 1.44616 Tenn. 1.44616 thunderstorm 1.44604 scion 1.44604 preventive 1.44604 unconditional 1.4457 phenomenal 1.4457 clod 1.44558 Deuteronomy 1.44558 spectacular 1.44547 cactus 1.44547 Siena 1.44547 rift 1.44536 quaking 1.44536 genie 1.44536 assessment 1.44536 tum 1.44524 dynamic 1.44513 titled 1.44501 revise 1.44501 isthmus 1.44501 clandestine 1.44501 barrow 1.44501 bairn 1.44501 Guiana 1.44501 thrash 1.44489 suffocation 1.44489 overworked 1.44489 Atkins 1.44489 annex 1.44478 tiring 1.44466 ruffle 1.44466 mediocre 1.44466 breakdown 1.44466 Zola 1.44466 Ryan 1.44466 imprison 1.44455 expence 1.44455 simplified 1.44443 fifty-two 1.44443 dole 1.44443 absent-minded 1.44443 Middlesex 1.44443 tinsel 1.44432 beaux 1.44432 arsenic 1.4442 abolitionists 1.4442 cellular 1.44409 acacia 1.44409 misconception 1.44385 campus 1.44385 behest 1.44374 ween 1.44362 vortex 1.44362 serial 1.44362 canine 1.44362 airing 1.44362 perplex 1.44351 trite 1.44339 asparagus 1.44339 ooze 1.44327 canteen 1.44327 viper 1.44316 fluently 1.44316 conditioned 1.44316 adjourn 1.44316 Aden 1.44316 unopened 1.44304 sp 1.44304 commentator 1.44304 abolishing 1.44304 snail 1.44292 producers 1.44292 legate 1.44292 Lincolnshire 1.44292 Kurt 1.44292 vessel's 1.44281 Hawaiian 1.44281 undertaker 1.44269 predicate 1.44269 Cinderella 1.44269 mundane 1.44258 sprite 1.44246 mo 1.44246 godless 1.44246 vented 1.44234 vedic 1.44234 siren 1.44234 obviate 1.44234 Algeria 1.44234 jester 1.44223 sectarian 1.44211 gleefully 1.44211 statistical 1.44199 plush 1.44199 kong 1.44199 infinitesimal 1.44199 dissertation 1.44199 confluence 1.44199 comedian 1.44199 inadvertently 1.44187 decipher 1.44187 Zanzibar 1.44187 sapling 1.44164 promiscuous 1.44164 playground 1.44164 pittance 1.44164 lynx 1.44164 subject-matter 1.44152 spirituality 1.44152 upstart 1.44129 formulate 1.44129 facial 1.44129 elaboration 1.44129 cuss 1.44129 sandwich 1.44117 insecure 1.44117 thyme 1.44105 subterfuge 1.44105 stripling 1.44105 buoy 1.44094 Abigail 1.44094 regenerate 1.44082 steerage 1.4407 overpower 1.4407 potion 1.44058 crested 1.44058 porous 1.44047 exterminate 1.44047 clove 1.44047 Pollyanna 1.44047 Allison 1.44047 prep 1.44035 mourner 1.44035 flaxen 1.44035 anthem 1.44035 unfeigned 1.44023 stampede 1.44023 grasshopper 1.44023 grandma 1.44023 cuff 1.44023 FM 1.44023 stimulation 1.44011 spurn 1.44011 roost 1.44011 parity 1.43999 censorship 1.43999 ornamentation 1.43987 unabated 1.43976 narrate 1.43976 bleached 1.43976 blink 1.43964 Sikkim 1.43964 there'd 1.43952 underhand 1.4394 organist 1.4394 nitrate 1.4394 equip 1.4394 delude 1.4394 threshing 1.43928 councillor 1.43928 nominate 1.43916 joey 1.43916 insubordination 1.43916 infantile 1.43916 hybrid 1.43916 home-made 1.43916 assimilate 1.43916 roguish 1.43905 queens 1.43893 pigment 1.43893 equation 1.43893 dos 1.43893 tinder 1.43881 sahib 1.43881 Sidon 1.43881 Samaritan 1.43881 thirtieth 1.43869 scour 1.43869 cloven 1.43869 vanquish 1.43857 socialist 1.43857 sharpen 1.43857 segment 1.43857 rill 1.43857 gala 1.43857 commenting 1.43857 robs 1.43845 gull 1.43845 etymology 1.43833 drastic 1.43833 cancel 1.43833 broods 1.43833 antiquary 1.43833 determinate 1.43821 meter 1.43809 filter 1.43809 cherub 1.43809 Zulus 1.43809 trickle 1.43798 gnaw 1.43798 Etruscan 1.43786 mince 1.43774 liabilities 1.43774 fender 1.43774 colonnade 1.43774 brigand 1.43774 welch 1.43762 hostelry 1.43762 tumults 1.4375 sensed 1.43738 libertine 1.43738 hump 1.43738 thoroughbred 1.43726 subdivision 1.43726 decadence 1.43726 copiously 1.43726 sporadic 1.43714 dampness 1.43714 accentuated 1.43714 Albania 1.43714 widen 1.43702 tut 1.43702 deduce 1.4369 damaging 1.4369 Va. 1.4369 illuminate 1.43678 hurrah 1.43666 Meuse 1.43666 thirty-nine 1.43654 floral 1.43654 endurable 1.43654 egress 1.43654 braids 1.43654 Burma 1.43654 tablecloth 1.43642 disintegration 1.43642 diaphragm 1.43642 beck 1.43642 proficient 1.4363 extraneous 1.4363 chalice 1.4363 mister 1.43618 gag 1.43618 depress 1.43618 astrologer 1.43618 Cheyenne 1.43618 paganism 1.43606 disrespectful 1.43606 uncover 1.43594 Richie 1.43594 umpire 1.43569 reconstruct 1.43569 dirge 1.43569 Corsican 1.43569 surmount 1.43557 humans 1.43557 pianist 1.43545 controversial 1.43545 commemoration 1.43545 atomic 1.43545 amicably 1.43545 wetting 1.43533 nunnery 1.43533 genii 1.43533 apples 1.43533 Marvin 1.43533 sophisticated 1.43521 infuse 1.43509 curvature 1.43509 sewn 1.43497 queenly 1.43497 engrossing 1.43497 emit 1.43497 deranged 1.43497 twitch 1.43485 kerosene 1.43485 alligator 1.43485 barrack 1.43473 widowhood 1.4346 uplifting 1.4346 superfluity 1.4346 bets 1.4346 assimilation 1.4346 tart 1.43448 Bedouin 1.43448 ss 1.43436 leash 1.43436 forty-three 1.43436 forceful 1.43436 proffer 1.43424 palisade 1.43424 muddle 1.43424 locomotion 1.43424 drone 1.43424 alderman 1.43424 absolved 1.43424 Talmud 1.43424 snub 1.43412 sediment 1.43412 inappropriate 1.43412 electrified 1.43412 thistle 1.434 preaches 1.434 Mandarin 1.434 mongrel 1.43388 completes 1.43388 wisp 1.43351 variant 1.43351 unconventional 1.43351 gird 1.43351 crumb 1.43351 tawdry 1.43339 articulation 1.43339 offing 1.43327 mirthful 1.43327 deathbed 1.43327 Eros 1.43327 shrapnel 1.43314 footfall 1.43314 cerebral 1.43314 unsightly 1.43302 specify 1.43302 distillation 1.43302 Georgian 1.43302 Galen 1.4329 sorrel 1.43278 planetary 1.43278 itinerant 1.43278 espouse 1.43278 dislodge 1.43278 chubby 1.43278 adherent 1.43278 Tibetan 1.43278 translucent 1.43265 stubbornness 1.43265 jockey 1.43265 disparity 1.43265 welled 1.43229 savor 1.43229 flagship 1.43229 adobe 1.43229 accrue 1.43229 rooster 1.43204 remit 1.43204 plurality 1.43204 dependencies 1.43204 criticize 1.43204 confessional 1.43204 waterproof 1.43192 resonant 1.43192 nomenclature 1.43192 passable 1.43179 orifice 1.43167 discrepancy 1.43167 boomed 1.43167 afire 1.43167 cooperate 1.43155 boredom 1.43155 synod 1.43143 pneumonia 1.43143 impurity 1.43143 conclave 1.43143 accuses 1.43143 usurp 1.4313 unattractive 1.4313 stacked 1.4313 ketch 1.4313 ironic 1.4313 forearm 1.4313 trackless 1.43118 situate 1.43118 monologue 1.43118 knotty 1.43118 cross-examination 1.43118 mammoth 1.43105 ob 1.43093 fang 1.43093 choral 1.43093 Britannia 1.43093 swirling 1.43081 overseas 1.43081 dusting 1.43081 conscription 1.43081 mashed 1.43068 townships 1.43056 timed 1.43056 noontide 1.43056 upbraid 1.43044 preclude 1.43044 orthography 1.43044 flurry 1.43044 fauna 1.43044 mica 1.43031 blackbird 1.43031 wayfarer 1.43019 competing 1.43019 analyse 1.43019 vega 1.43006 elixir 1.43006 sewer 1.42994 loin 1.42994 instrumentality 1.42994 insincere 1.42994 gruel 1.42994 evasive 1.42994 chandelier 1.42994 unvarying 1.42982 unapproachable 1.42982 snore 1.42982 handicapped 1.42982 great-grandfather 1.42982 squalor 1.42969 rainfall 1.42969 profligacy 1.42969 Cathay 1.42969 undisciplined 1.42957 sprout 1.42944 melodrama 1.42944 geologist 1.42944 bellies 1.42944 abatement 1.42944 vill 1.42932 retrograde 1.42932 curtsey 1.42932 intersection 1.42919 aircraft 1.42919 premeditated 1.42907 Dionysus 1.42907 trimmings 1.42894 feint 1.42894 cannibal 1.42894 brownish 1.42894 spicy 1.42882 ratify 1.42882 pertinacity 1.42882 ordination 1.42882 malacca 1.42882 gorilla 1.42882 captor 1.42882 Czech 1.42882 preternatural 1.42869 outlive 1.42869 entirety 1.42857 deadened 1.42844 twenty-first 1.42832 pumped 1.42832 dis- 1.42832 waft 1.42819 swims 1.42819 iniquitous 1.42819 watchword 1.42807 surreptitiously 1.42807 solidarity 1.42807 paraphrase 1.42807 insincerity 1.42807 flexibility 1.42807 cynic 1.42807 certify 1.42807 Monica 1.42807 Argentine 1.42807 Abby 1.42807 enliven 1.42794 Garfield 1.42794 scrawled 1.42782 consulate 1.42782 tasteless 1.42769 reprehensible 1.42757 gash 1.42757 contemporaneous 1.42757 undid 1.42744 Guernsey 1.42744 reproductive 1.42731 avenger 1.42731 tractable 1.42719 rocket 1.42719 fluffy 1.42719 comeliness 1.42719 banjo 1.42719 Reilly 1.42719 hinge 1.42694 absolve 1.42694 portraiture 1.42681 dummy 1.42681 brutish 1.42681 adverb 1.42681 Berkshire 1.42681 subjecting 1.42668 ornate 1.42668 italics 1.42668 crypt 1.42668 stagnation 1.42656 longitudinal 1.42656 inorganic 1.42656 Jacky 1.42656 pretender 1.42643 presage 1.42643 kraal 1.4263 hussy 1.4263 brawl 1.4263 phonograph 1.42618 assassinate 1.42618 Israelite 1.42618 revisit 1.42605 dividend 1.42605 brew 1.42605 oratorical 1.42593 lucknow 1.42593 homicide 1.42593 frenchwoman 1.42593 craze 1.42593 bibliography 1.42593 tuneful 1.4258 porphyry 1.4258 gild 1.4258 disinclination 1.4258 Abdullah 1.4258 informer 1.42567 consumes 1.42567 versatile 1.42554 skate 1.42554 obtuse 1.42554 Samoa 1.42554 Cassandra 1.42554 underworld 1.42542 unassuming 1.42542 Bermuda 1.42542 unbound 1.42529 shire 1.42529 puddle 1.42529 locker 1.42529 fussy 1.42529 Dorchester 1.42529 hacking 1.42516 paraphernalia 1.42504 instability 1.42504 Eileen 1.42504 syndicate 1.42491 recognizable 1.42491 journeyman 1.42491 garnish 1.42491 divulge 1.42478 sinuous 1.42465 nutriment 1.42465 hulk 1.42465 enquiring 1.42465 embarkation 1.42452 croak 1.42452 Honduras 1.42452 vandals 1.4244 satchel 1.42427 auburn 1.42427 waxing 1.42414 serf 1.42414 sou 1.42401 heifer 1.42389 forestall 1.42389 deprivation 1.42389 bedlam 1.42389 apocryphal 1.42389 voiceless 1.42376 foregone 1.42376 fillet 1.42376 earldom 1.42376 vengeful 1.42363 crouch 1.42363 drawl 1.4235 Montenegro 1.4235 Heinz 1.4235 malign 1.42337 cramp 1.42337 alienate 1.42337 stenographer 1.42324 salve 1.42324 Pinkerton 1.42324 motherless 1.42312 exponent 1.42299 unbidden 1.42286 malevolence 1.42286 generate 1.42286 bewail 1.42286 dorsal 1.42273 recumbent 1.4226 partaken 1.4226 homespun 1.4226 dank 1.4226 wasp 1.42247 virginity 1.42247 tuning 1.42247 putrid 1.42247 mop 1.42247 commensurate 1.42247 burglary 1.42247 abominably 1.42247 Jessica 1.42247 thong 1.42234 infinitive 1.42234 hustle 1.42234 Wiltshire 1.42234 Mauritius 1.42234 suave 1.42221 snout 1.42221 bounteous 1.42221 approximation 1.42221 airily 1.42221 reconsider 1.42209 disposes 1.42196 disability 1.42196 artificers 1.42196 Pentecost 1.42196 translators 1.42157 romanticism 1.42157 reciprocity 1.42131 optimistic 1.42131 morale 1.42131 misshapen 1.42131 doo 1.42131 caribou 1.42118 wrongfully 1.42105 vicarage 1.42105 reek 1.42105 ag 1.42092 nightcap 1.42079 dictatorship 1.42079 circumspect 1.42079 nauseous 1.42066 musa 1.42066 inalienable 1.42066 anthea 1.42066 venal 1.4204 thereunto 1.4204 sc 1.4204 ill. 1.4204 gradation 1.4204 Bret 1.4204 jeer 1.42027 acclamation 1.42027 abhorrent 1.42027 championship 1.42014 savory 1.42001 forty-seven 1.42001 scaffolding 1.41988 chimerical 1.41988 Trieste 1.41988 twenty-fifth 1.41975 gorse 1.41975 classify 1.41975 Albion 1.41975 unequivocal 1.41962 oneness 1.41935 ditty 1.41935 cursory 1.41935 Emanuel 1.41935 lasso 1.41922 flutes 1.41909 assuage 1.41909 dreads 1.41896 rifled 1.41883 obsession 1.41883 expiate 1.41883 caracalla 1.41883 unproductive 1.4187 postponement 1.4187 goad 1.4187 giggling 1.4187 duval 1.4187 breastplate 1.4187 ravage 1.41843 ogre 1.41843 Palermo 1.41843 Etruria 1.41843 Conn. 1.41843 sameness 1.4183 noisome 1.4183 conjuring 1.4183 brusque 1.4183 Berne 1.4183 reprieve 1.41817 cumbrous 1.41817 intrusive 1.41804 inflammatory 1.41804 admonish 1.41804 shorthand 1.41791 rationally 1.41778 legitimately 1.41778 anoint 1.41778 allotment 1.41778 trice 1.41764 puberty 1.41764 eu 1.41764 Punjab 1.41764 teas 1.41751 sacerdotal 1.41751 romany 1.41738 pent-up 1.41738 craggy 1.41738 convivial 1.41738 alder 1.41725 violinist 1.41712 moisten 1.41712 parochial 1.41698 macaroni 1.41698 disproportionate 1.41698 dee 1.41698 conduce 1.41698 atrocity 1.41698 wince 1.41685 spontaneity 1.41685 rancour 1.41685 janitor 1.41685 forty-six 1.41685 emigrate 1.41685 curriculum 1.41685 splinter 1.41672 outdoors 1.41672 enigmatical 1.41672 script 1.41658 react 1.41658 experimenting 1.41658 apathetic 1.41658 well-worn 1.41645 repine 1.41645 profaned 1.41632 miscreant 1.41632 carbine 1.41632 boarder 1.41632 Stacy 1.41632 sarcophagus 1.41605 pervade 1.41605 irascible 1.41605 good-for-nothing 1.41605 pelt 1.41592 augury 1.41592 appealingly 1.41592 torrid 1.41579 pounce 1.41579 pomegranate 1.41579 blackmail 1.41579 placard 1.41565 pant 1.41565 erotic 1.41552 concussion 1.41538 seduction 1.41525 provost 1.41525 flinch 1.41525 fireman 1.41525 converging 1.41525 Loki 1.41525 screech 1.41498 punctilious 1.41498 bonus 1.41498 wetted 1.41485 Manchu 1.41485 Martian 1.41472 speculator 1.41458 prate 1.41458 examines 1.41458 tepid 1.41445 privateer 1.41445 photographer 1.41445 fifty-six 1.41445 a- 1.41445 fornication 1.41431 fetter 1.41431 buxom 1.41431 pointer 1.41418 humanitarian 1.41418 cupola 1.41418 sith 1.41404 evacuate 1.41404 asset 1.41404 opal 1.41391 supplant 1.41378 sedentary 1.41378 leggings 1.41378 Texan 1.41378 feudalism 1.41364 corpulent 1.41364 collation 1.41364 variability 1.41351 stingy 1.41351 palsy 1.41351 materialistic 1.41351 generating 1.41351 excise 1.41351 cr. 1.41351 Bulgarian 1.41351 typing 1.41337 swish 1.41337 butte 1.41337 ser 1.41324 pedant 1.41324 regency 1.4131 premonition 1.4131 labels 1.4131 descry 1.41297 Nome 1.41297 digital 1.41283 delta 1.41283 curry 1.41283 urns 1.4127 thieving 1.4127 quorum 1.4127 lugger 1.4127 billiard 1.4127 unpacked 1.41256 second-rate 1.41256 refraction 1.41256 illusory 1.41256 graduation 1.41256 wherewithal 1.41242 mort 1.41242 mammon 1.41242 idealist 1.41242 disengage 1.41242 Brett 1.41242 inculcate 1.41229 deviate 1.41229 Pentateuch 1.41229 mouthpiece 1.41215 colloquial 1.41215 inductive 1.41202 detrimental 1.41202 dastardly 1.41202 credits 1.41202 itch 1.41188 confounding 1.41188 brackish 1.41188 bitch 1.41188 ambiguity 1.41188 trans 1.41174 phlegmatic 1.41174 obsequies 1.41174 insular 1.41174 fawning 1.41174 wheresoever 1.41161 neuter 1.41161 disks 1.41161 weld 1.41147 filament 1.41147 billow 1.41147 bestial 1.41147 stabbing 1.41134 serpentine 1.41134 quicksilver 1.41134 covertly 1.41134 old-world 1.4112 calibre 1.4112 redolent 1.41106 queensland 1.41106 laconic 1.41106 eyelid 1.41106 cheshire 1.41106 relent 1.41093 palette 1.41093 handicap 1.41093 ethiopian 1.41093 superficially 1.41079 jolt 1.41079 indivisible 1.41079 dispersing 1.41079 plowing 1.41065 embryonic 1.41065 windlass 1.41052 stylish 1.41052 highlander 1.41052 demur 1.41052 alchemy 1.41052 remorseful 1.41038 diagonal 1.41038 adamant 1.41038 twang 1.41024 proletariat 1.41024 lugubrious 1.41024 compiler 1.41024 wally 1.41011 sharon 1.41011 photography 1.41011 crucible 1.40997 brigadier 1.40997 boxed 1.40997 spellbound 1.40983 heracles 1.40983 terse 1.40969 tactful 1.40969 subconscious 1.40969 slothful 1.40969 shanghai 1.40956 nil 1.40956 indubitable 1.40956 eyebrow 1.40956 ven 1.40942 usefully 1.40942 troupe 1.40942 sneeze 1.40942 shortage 1.40942 incorporation 1.40942 gape 1.40928 cartilage 1.40928 beryl 1.40928 watt 1.40914 ores 1.40914 indus 1.40914 indigent 1.40914 chancery 1.40914 archery 1.40914 tingle 1.40901 passim 1.40901 stave 1.40887 spurt 1.40887 melodramatic 1.40873 fez 1.40873 earshot 1.40873 crossly 1.40873 turquoise 1.40859 displacement 1.40859 dime 1.40859 condolence 1.40859 biblical 1.40859 ailment 1.40859 messina 1.40845 accords 1.40845 transcript 1.40831 targets 1.40831 roan 1.40831 reg 1.40831 loftiness 1.40831 hilarious 1.40831 goblin 1.40831 eighty-five 1.40831 comprehensible 1.40831 herculean 1.40818 giggle 1.40818 fearsome 1.40818 outlawed 1.40804 mistletoe 1.40804 domineering 1.40804 baptize 1.40804 nebulous 1.4079 winsome 1.40776 occupancy 1.40776 deafness 1.40776 criticized 1.40776 beholden 1.40776 thankless 1.40762 sonny 1.40762 shingles 1.40762 augmentation 1.40762 presentable 1.40748 hygiene 1.40748 fief 1.40748 evasively 1.40748 connexions 1.40748 clink 1.40748 scarecrow 1.40734 jib 1.40734 wording 1.40721 taboo 1.40721 steadfastness 1.40721 johannes 1.40721 fungus 1.40721 bastion 1.40721 overalls 1.40706 lathe 1.40706 holler 1.40706 hinduism 1.40706 canto 1.40706 vespers 1.40693 twinge 1.40693 shuttle 1.40693 refugee 1.40693 mastiff 1.40693 jetty 1.40693 archduke 1.40693 an't 1.40693 vibrant 1.40679 quinine 1.40679 protein 1.40679 kinswoman 1.40679 interlude 1.40679 who'll 1.40665 passover 1.40665 estuary 1.40665 artemis 1.40665 nonchalance 1.40651 lading 1.40651 gaseous 1.40651 fortuitous 1.40651 dump 1.40651 dilate 1.40651 chi 1.40651 advocacy 1.40637 vaudeville 1.40623 tally 1.40623 rebound 1.40623 outdone 1.40623 mucous 1.40623 middling 1.40623 abed 1.40623 smithy 1.40609 loco 1.40609 necessitate 1.40595 mater 1.40595 loiter 1.40595 films 1.40595 cohesion 1.40581 ups 1.40567 swamped 1.40567 shipment 1.40567 crestfallen 1.40567 centurion 1.40567 cauldron 1.40567 Tahiti 1.40567 refectory 1.40553 housework 1.40553 holier 1.40553 skeptical 1.40539 gossamer 1.40539 brownie 1.40539 Philemon 1.40539 self-satisfied 1.40525 macedonians 1.40525 untie 1.40511 refine 1.40511 intimidate 1.40511 firemen 1.40511 execration 1.40511 evolve 1.40511 esprit 1.40511 emoluments 1.40511 baptismal 1.40511 aggrandizement 1.40511 Bellingham 1.40511 scrip 1.40497 plenipotentiary 1.40497 cos 1.40497 ruts 1.40482 disprove 1.40482 disown 1.40482 Mach 1.40482 vomit 1.40468 unscathed 1.40468 sentient 1.40468 semicircular 1.40468 misuse 1.40468 mausoleum 1.40468 ambuscade 1.40468 Mongolia 1.40468 disclaimed 1.40454 analytical 1.40454 actuality 1.40454 silhouette 1.4044 gene 1.4044 demise 1.4044 quizzical 1.40426 fifty-four 1.40426 lullaby 1.40412 gaoler 1.40412 freshman 1.40412 craftsmen 1.40412 cracker 1.40412 combustible 1.40412 cob 1.40412 Liberia 1.40412 rear-guard 1.40398 proxy 1.40398 elicit 1.40398 diplomat 1.40398 Nehemiah 1.40398 badger 1.40384 unaccompanied 1.40369 operatic 1.40369 hauteur 1.40369 crochet 1.40369 Winnipeg 1.40369 Phoenicia 1.40369 delinquent 1.40355 definitive 1.40355 crackle 1.40355 facsimile 1.40341 Salvador 1.40341 thunderstruck 1.40327 merge 1.40327 initiate 1.40327 deceiver 1.40327 affluent 1.40313 venial 1.40298 maw 1.40298 furlough 1.40298 squander 1.40284 reversal 1.40284 piper 1.40284 Zeeland 1.40284 transference 1.4027 resists 1.4027 margarita 1.4027 manoeuvring 1.4027 handcuffs 1.4027 felicitous 1.4027 elf 1.4027 divergent 1.4027 cavernous 1.4027 businesslike 1.4027 abduction 1.4027 succulent 1.40256 punic 1.40256 origins 1.40256 debility 1.40256 titan 1.40242 nape 1.40242 milliner 1.40242 buttonhole 1.40242 withers 1.40227 wile 1.40227 tableau 1.40227 promoter 1.40227 critter 1.40227 advocating 1.40227 nanny 1.40213 fella 1.40213 disagreed 1.40213 decoy 1.40213 wrangle 1.40199 pathological 1.40199 coyote 1.40199 accoutrements 1.40199 shatter 1.40184 seeker 1.40184 sceptic 1.40184 mallet 1.40184 encamp 1.40184 Huntington 1.40184 negligible 1.4017 ablutions 1.4017 Yemen 1.4017 ruff 1.40156 magnesia 1.40156 administrators 1.40156 pell-mell 1.40142 illustrator 1.40142 iced 1.40142 granary 1.40142 underfoot 1.40127 scaly 1.40127 eth 1.40127 aver 1.40127 Michaelmas 1.40127 thimble 1.40113 riven 1.40113 brat 1.40113 heron 1.40099 downtown 1.40099 utilitarian 1.40084 jog 1.40084 interdict 1.40084 carp 1.40084 signet 1.4007 inhale 1.4007 surplice 1.40055 rectify 1.40055 jc 1.40055 Johannesburg 1.40055 untamed 1.40041 tit 1.40041 sorted 1.40041 sociology 1.40041 confidante 1.40041 beleaguered 1.40041 towing 1.40027 largeness 1.40027 gents 1.40027 defunct 1.40027 cozen 1.40027 rump 1.40012 pulley 1.40012 incorporate 1.40012 crucifixion 1.40012 Sid 1.40012 IMF 1.40012 Como 1.40012 squash 1.39998 skinny 1.39998 mailing 1.39998 bracken 1.39998 voter 1.39983 octave 1.39983 derrick 1.39983 absorbs 1.39983 Neal 1.39983 voracious 1.39969 teens 1.39969 perusing 1.39969 intrust 1.39969 Guatemala 1.39969 urbanity 1.39954 unbending 1.39954 pus 1.39954 plaint 1.39954 federation 1.39954 elopement 1.39954 cordon 1.39954 cad 1.39954 sixty-four 1.3994 monsoon 1.3994 mobility 1.3994 trumpery 1.39925 sparse 1.39925 clipping 1.39925 tighten 1.39911 Goth 1.39911 trapping 1.39896 armful 1.39896 spongy 1.39882 scoop 1.39882 oracular 1.39882 midwife 1.39882 half-brother 1.39882 gymnastic 1.39882 fisher 1.39882 aspen 1.39882 unload 1.39867 autocratic 1.39867 alibi 1.39867 Honolulu 1.39867 Apache 1.39867 groceries 1.39853 aggregation 1.39853 substantive 1.39838 snipe 1.39838 eater 1.39838 chirp 1.39838 regional 1.39824 habitat 1.39824 dignitary 1.39824 almanac 1.39824 squint 1.39809 pasty 1.39809 scrawl 1.39795 navigate 1.39795 uphill 1.3978 cornet 1.3978 alum 1.3978 Bergen 1.3978 stow 1.39765 portent 1.39765 clamber 1.39765 stepfather 1.39751 sinew 1.39751 groundwork 1.39751 exigency 1.39751 evoke 1.39751 backwoods 1.39751 Macon 1.39751 scenic 1.39736 buffeted 1.39736 Silurian 1.39736 be- 1.39722 arrant 1.39722 tripod 1.39707 simulated 1.39707 ranger 1.39707 nurture 1.39707 doer 1.39707 dilute 1.39707 myrrh 1.39692 suet 1.39678 potter 1.39678 partakes 1.39678 goodbye 1.39678 glum 1.39678 woof 1.39663 expostulation 1.39663 dragoon 1.39663 sooty 1.39648 retrospective 1.39648 provisionally 1.39648 adown 1.39648 tertiary 1.39619 mote 1.39619 ensemble 1.39619 blister 1.39619 unfettered 1.39604 tornado 1.39604 parasitic 1.3959 inversion 1.3959 harrow 1.3959 doric 1.3959 demolish 1.3959 agrarian 1.3959 writs 1.3956 pervert 1.3956 embargo 1.3956 fiftieth 1.39545 closeted 1.39545 tormentor 1.39531 dawns 1.39531 cyclone 1.39531 acceptation 1.39531 TV 1.39531 Leinster 1.39531 undefiled 1.39516 cowl 1.39516 Poseidon 1.39516 saliva 1.39501 p.p. 1.39501 crier 1.39501 syntax 1.39486 sawing 1.39486 cube 1.39486 congestion 1.39486 playwright 1.39471 insecurity 1.39471 heart-rending 1.39471 frosted 1.39471 Thracian 1.39471 turbulence 1.39457 truculent 1.39457 detract 1.39457 mas 1.39442 locust 1.39442 downpour 1.39442 Kenny 1.39442 productivity 1.39427 incendiary 1.39427 glean 1.39427 finesse 1.39427 dimple 1.39427 annul 1.39427 abandons 1.39427 horseshoe 1.39412 hash 1.39412 GI 1.39412 liner 1.39382 inexpensive 1.39382 distortion 1.39382 brunette 1.39382 writhe 1.39367 Namur 1.39367 vitiated 1.39353 slam 1.39353 regimen 1.39353 carrot 1.39353 arcadian 1.39353 amelioration 1.39353 tactical 1.39338 Stanford 1.39338 wormwood 1.39323 narcotic 1.39323 maudlin 1.39323 graceless 1.39323 sulphurous 1.39308 sac 1.39308 bowling 1.39308 sycamore 1.39293 relevant 1.39293 overt 1.39293 adage 1.39293 whirring 1.39278 memento 1.39278 cleaving 1.39278 Senegal 1.39278 munificent 1.39263 melon 1.39263 entrap 1.39263 concentric 1.39263 peanuts 1.39248 accented 1.39248 stimuli 1.39233 relentlessly 1.39233 outing 1.39233 mapped 1.39233 humdrum 1.39233 flog 1.39233 guerdon 1.39218 gaza 1.39203 escapade 1.39203 parsimony 1.39188 madder 1.39188 jul 1.39188 competency 1.39188 porcupine 1.39158 functional 1.39158 fermented 1.39158 versatility 1.39143 indeterminate 1.39143 gill 1.39128 coffer 1.39128 albanian 1.39128 adjunct 1.39128 rattlesnake 1.39113 molecular 1.39113 ltd. 1.39113 entangle 1.39113 testimonial 1.39098 errant 1.39098 barnaby 1.39098 usa 1.39082 slav 1.39082 pommel 1.39082 irwin 1.39082 demagogue 1.39082 harlem 1.39067 eastwards 1.39067 domicile 1.39067 combated 1.39067 craters 1.39052 cacique 1.39052 leaked 1.39037 iceberg 1.39037 construe 1.39022 bottled 1.39022 aloofness 1.39022 agate 1.39022 poodle 1.39007 pestilent 1.39007 juniper 1.39007 craftsman 1.39007 teller 1.38992 precursor 1.38992 millet 1.38992 demarcation 1.38992 leave-taking 1.38976 humiliate 1.38976 encroachment 1.38976 displace 1.38976 dependency 1.38976 consumptive 1.38976 argumentative 1.38976 alternation 1.38976 point-blank 1.38961 harpoon 1.38961 conglomerate 1.38961 athena 1.38961 abbreviated 1.38961 tram 1.38946 tattoo 1.38946 octavo 1.38946 mitre 1.38946 bosnia 1.38946 whack 1.38931 emanation 1.38931 resultant 1.389 larboard 1.38885 ultra 1.3887 textile 1.3887 opus 1.3887 bodyguard 1.3887 autonomy 1.3887 settee 1.38855 phosphorescent 1.38855 blubber 1.38855 indelicate 1.38839 arcade 1.38839 affray 1.38839 accountant 1.38839 uncivilized 1.38809 fetid 1.38809 dauphin 1.38809 taxicab 1.38793 stink 1.38793 forthright 1.38793 platoon 1.38778 cucumber 1.38778 broken-down 1.38778 bilious 1.38778 anent 1.38778 paragon 1.38763 hackneyed 1.38763 disheartening 1.38763 avon 1.38763 swirl 1.38747 mutilation 1.38747 differentiation 1.38747 mackerel 1.38732 ewe 1.38732 baton 1.38732 retorts 1.38717 progenitor 1.38717 chafe 1.38717 nitric 1.38701 frontal 1.38701 ducking 1.38701 norma 1.38686 loquacious 1.38686 topography 1.3867 volga 1.38655 shepherdess 1.38655 multifarious 1.38655 props 1.38639 colds 1.38639 availability 1.38639 three-cornered 1.38624 gluttony 1.38609 fiat 1.38609 bison 1.38609 vellum 1.38593 undergraduate 1.38593 unabashed 1.38593 stipend 1.38578 marc 1.38578 circumcised 1.38578 bluster 1.38578 ascension 1.38578 smuggler 1.38562 repudiation 1.38562 orgy 1.38562 worldliness 1.38547 solvent 1.38547 skepticism 1.38547 graph 1.38547 auditory 1.38547 apostasy 1.38547 sie 1.38531 rime 1.38531 phosphate 1.38531 loophole 1.38531 latium 1.38531 jd 1.38531 jasper 1.38531 yeh 1.38516 nomadic 1.38516 fascinate 1.38516 enlistment 1.38516 abbots 1.38516 wills 1.385 primordial 1.385 larvae 1.385 immersion 1.385 adolescence 1.385 argentina 1.38484 sortie 1.38469 showman 1.38469 mash 1.38469 fungi 1.38469 petrograd 1.38453 patchwork 1.38453 impel 1.38453 rapping 1.38438 piecemeal 1.38438 obtrusive 1.38438 lief 1.38438 cute 1.38438 tattooed 1.38422 scorpion 1.38422 kindergarten 1.38422 clods 1.38422 abdominal 1.38422 vaunted 1.38407 ticklish 1.38407 stiffen 1.38407 ner 1.38407 mover 1.38407 householder 1.38407 disputation 1.38407 diploma 1.38407 woodpecker 1.38391 smear 1.38391 rick 1.38391 inkstand 1.38391 est 1.38391 wallis 1.38375 waive 1.38375 strut 1.38375 pueblo 1.38375 lunacy 1.38375 exactitude 1.38375 baying 1.38375 aberration 1.38375 churchman 1.38359 talkers 1.38344 scuttle 1.38344 waitress 1.38328 parry 1.38328 literacy 1.38328 elucidation 1.38328 doubles 1.38328 raspberry 1.38312 pavia 1.38312 oxidation 1.38312 fume 1.38312 concubine 1.38312 hippopotamus 1.38297 certitude 1.38297 self-reliant 1.38281 dynamo 1.38281 derbyshire 1.38281 beadle 1.38281 tedium 1.38265 taurus 1.38265 spouting 1.38265 penknife 1.38265 espionage 1.38265 primer 1.3825 gavin 1.3825 ferret 1.3825 envelop 1.3825 clog 1.3825 nondescript 1.38234 luminary 1.38234 weasel 1.38218 synthetic 1.38218 spree 1.38218 macedon 1.38218 furze 1.38218 chamois 1.38218 trainer 1.38202 damped 1.38202 cropping 1.38202 acropolis 1.38202 abyssinian 1.38202 aa 1.38202 magpie 1.38186 alkaline 1.38186 transept 1.38171 sec 1.38171 keynote 1.38171 homo 1.38171 conserve 1.38171 brewed 1.38171 topsy-turvy 1.38155 photo 1.38155 humidity 1.38155 garbage 1.38155 fatty 1.38155 fabrication 1.38155 lag 1.38139 holocaust 1.38139 gory 1.38139 gazelle 1.38139 tyrolese 1.38123 maya 1.38123 unpretending 1.38107 careworn 1.38107 beckon 1.38107 lama 1.38092 galleon 1.38092 votive 1.38076 guys 1.38076 mesa 1.3806 lawgiver 1.3806 frontispiece 1.3806 dysentery 1.3806 buffoon 1.3806 autocrat 1.3806 rating 1.38044 overdone 1.38044 dweller 1.38044 decoction 1.38044 nothings 1.38028 jo. 1.38028 churlish 1.38028 broil 1.38028 acumen 1.38028 abdul 1.38028 suffix 1.38012 jauntily 1.38012 eradicate 1.38012 azores 1.38012 transmitter 1.37996 textbook 1.37996 suavity 1.37996 scow 1.37996 passageway 1.37996 boor 1.37996 nefarious 1.3798 counterbalance 1.3798 contumely 1.3798 spoonfuls 1.37964 jh 1.37964 friesland 1.37964 nostril 1.37948 intractable 1.37948 harried 1.37948 escutcheon 1.37948 profanation 1.37932 deride 1.37932 apostate 1.37932 indianapolis 1.37916 derogatory 1.37916 aqueduct 1.37916 flinching 1.379 fatuous 1.379 egotistical 1.379 cabal 1.379 thoughtlessness 1.37884 gymnastics 1.37884 tyrone 1.37868 subscriber 1.37868 hectic 1.37868 chipped 1.37868 lire 1.37836 journalistic 1.37836 corroboration 1.37836 causal 1.37836 basque 1.37836 onerous 1.3782 khartoum 1.3782 gripe 1.3782 eerie 1.3782 wold 1.37804 throttle 1.37804 limply 1.37804 fen 1.37804 consolidate 1.37804 ridley 1.37788 prism 1.37788 obloquy 1.37788 fake 1.37788 bevy 1.37788 verbatim 1.37772 prig 1.37772 lagging 1.37772 adder 1.37772 hypnotic 1.37755 flatterer 1.37755 equatorial 1.37755 afterthought 1.37755 verification 1.37739 sonata 1.37739 non-commissioned 1.37739 toothless 1.37723 stucco 1.37707 mem 1.37707 wheelbarrow 1.37691 toga 1.37691 swindler 1.37691 spawn 1.37691 calamitous 1.37691 pout 1.37675 glisten 1.37675 ge 1.37675 derek 1.37675 busted 1.37675 yuan 1.37658 libyan 1.37658 depreciate 1.37658 breech 1.37658 present-day 1.37642 pegasus 1.37642 lateness 1.37642 elysium 1.37642 dialectic 1.37642 cavil 1.37642 vial 1.37626 overran 1.37626 manse 1.37626 flighty 1.37626 hesse 1.3761 capsule 1.3761 participating 1.37593 stork 1.37577 slave-girl 1.37561 bowsprit 1.37561 sen 1.37544 how's 1.37544 han 1.37544 torah 1.37528 papacy 1.37528 economist 1.37528 constrain 1.37528 Belgrade 1.37528 Andalusia 1.37528 waylaid 1.37512 undersigned 1.37512 strident 1.37512 niggardly 1.37512 dunce 1.37512 canning 1.37512 tartar 1.37495 finale 1.37495 whimper 1.37479 jocular 1.37479 umbrage 1.37463 skunk 1.37463 provocative 1.37463 negress 1.37446 slavic 1.3743 saline 1.3743 palatial 1.3743 comma 1.3743 belie 1.3743 autocracy 1.3743 trollope 1.37414 southwark 1.37414 sat. 1.37414 idyllic 1.37414 ts 1.37397 swindle 1.37397 resourceful 1.37397 kabul 1.37397 retainer 1.37381 pessimistic 1.37381 inconsolable 1.37381 fatten 1.37381 athletics 1.37381 aspirant 1.37381 wriggle 1.37364 tacks 1.37364 mush 1.37364 miserly 1.37364 erica 1.37364 blacken 1.37364 abnormally 1.37364 blare 1.37348 welkin 1.37331 plait 1.37331 perishes 1.37331 hoot 1.37331 eph. 1.37331 corse 1.37331 animates 1.37331 sicken 1.37315 scandinavia 1.37315 vita 1.37298 unwashed 1.37298 mow 1.37298 o'reilly 1.37282 nepal 1.37282 lisp 1.37282 hoar 1.37265 forty-nine 1.37265 cookies 1.37265 skills 1.37249 maltese 1.37249 iodine 1.37249 unctuous 1.37232 irremediable 1.37232 existent 1.37232 tulip 1.37216 squeal 1.37216 selene 1.37216 legation 1.37216 depose 1.37216 micah 1.37199 spiced 1.37182 infect 1.37182 filipino 1.37182 bulldog 1.37182 asphalt 1.37182 premise 1.37166 incisive 1.37166 aggressor 1.37166 stunt 1.37149 stoical 1.37149 quondam 1.37149 miscarriage 1.37132 looped 1.37132 life-time 1.37132 gage 1.37132 downhill 1.37132 bumper 1.37132 assorted 1.37132 saga 1.37116 elocution 1.37116 defraud 1.37099 chivalric 1.37099 vesta 1.37082 tweed 1.37082 janus 1.37082 beavers 1.37082 soulless 1.37066 pod 1.37066 bolster 1.37066 apropos 1.37066 affidavit 1.37066 undercurrent 1.37049 saunter 1.37049 adverbs 1.37049 vicarious 1.37032 rhubarb 1.37032 demented 1.37032 coherence 1.37032 baptised 1.37032 zeke 1.37016 irreligious 1.37016 fane 1.37016 chattel 1.37016 strapping 1.36999 rivet 1.36999 firstly 1.36999 designer 1.36999 consign 1.36999 protege 1.36982 congregate 1.36982 laundress 1.36965 laudanum 1.36965 cheapside 1.36965 secrete 1.36948 rancor 1.36948 paraffin 1.36948 holster 1.36948 esquire 1.36948 coterie 1.36948 colic 1.36948 chick 1.36948 caucus 1.36948 Unix 1.36948 Iran 1.36948 sirup 1.36932 quiescent 1.36932 incantation 1.36932 enigmatic 1.36932 dune 1.36932 cuirass 1.36932 bragging 1.36932 manganese 1.36915 donor 1.36915 carnivorous 1.36915 bowled 1.36915 abasement 1.36915 Antigua 1.36915 Andover 1.36915 tel 1.36898 formulae 1.36898 convocation 1.36898 victual 1.36881 thunderbolts 1.36881 leaky 1.36881 grandparents 1.36881 spinach 1.36864 psychologist 1.36864 embellish 1.36864 apotheosis 1.36864 tarpaulin 1.36847 chlorine 1.36847 uproarious 1.3683 thetis 1.3683 tankard 1.3683 racy 1.3683 purposeless 1.3683 patronize 1.3683 operatives 1.3683 intensive 1.3683 damper 1.3683 Transylvania 1.3683 whitewash 1.36814 paramour 1.36814 demolition 1.36814 stratified 1.36797 oddity 1.36797 hankering 1.3678 assay 1.3678 abbreviation 1.36763 tirade 1.36746 emblazoned 1.36746 chaplet 1.36746 academies 1.36746 Brit 1.36746 waif 1.36729 visor 1.36729 twenty-third 1.36729 synonym 1.36729 diametrically 1.36729 tarts 1.36712 syllogism 1.36712 self-defense 1.36712 mitigation 1.36712 cogent 1.36712 sullied 1.36695 entities 1.36695 apprise 1.36695 absolutism 1.36695 loon 1.36678 app 1.36678 ironing 1.36661 dote 1.36661 cronies 1.36661 blindfold 1.36661 anathema 1.36644 affably 1.36644 well-fed 1.36627 trenchant 1.36627 tickling 1.36627 poniard 1.36627 non-existent 1.36627 marmalade 1.36627 keyboard 1.36627 debut 1.36627 croquet 1.36627 totter 1.36609 rabid 1.36609 amethyst 1.36609 od 1.36592 sixty-two 1.36575 radiate 1.36575 shotgun 1.36558 thousandth 1.36541 telegraphy 1.36541 superannuated 1.36541 pristine 1.36541 pliable 1.36541 encircle 1.36541 dutifully 1.36541 EC 1.36541 superstructure 1.36524 expeditious 1.36524 whitening 1.36507 rusted 1.36507 revoke 1.36507 intuitively 1.36507 indoor 1.36507 brigantine 1.36489 slouch 1.36472 fop 1.36472 drizzle 1.36472 bigot 1.36472 Miami 1.36472 unchallenged 1.36455 parlance 1.36455 jig 1.36455 emancipate 1.36455 Malachi 1.36455 unreliable 1.36438 tittle 1.36438 derelict 1.36438 de- 1.36438 undeceive 1.3642 hydraulic 1.3642 diver 1.3642 deg 1.3642 cognizant 1.3642 tiara 1.36403 fahrenheit 1.36403 unsaid 1.36386 mesh 1.36386 juxtaposition 1.36386 endearment 1.36386 acorn 1.36386 weakling 1.36369 seamanship 1.36369 knee-deep 1.36369 hearths 1.36369 elite 1.36369 dizziness 1.36369 amen 1.36369 ribald 1.36351 putty 1.36351 liaison 1.36351 cubit 1.36351 conformation 1.36351 bygones 1.36351 yen 1.36334 gon 1.36334 amplitude 1.36334 abridgment 1.36334 usurer 1.36317 infest 1.36317 dimension 1.36317 rugby 1.36299 roseate 1.36299 parenthesis 1.36299 cram 1.36299 congenital 1.36299 appurtenances 1.36299 Bolivia 1.36299 plaudits 1.36282 dilatory 1.36282 concurrent 1.36282 unalloyed 1.36265 smock 1.36265 aggravation 1.36265 abscess 1.36265 vociferous 1.36247 stoicism 1.36247 slush 1.36247 rebus 1.36247 immobile 1.36247 genealogical 1.36247 unwisely 1.3623 prescience 1.3623 outrun 1.3623 harboured 1.3623 eulogium 1.3623 bible 1.3623 tryst 1.36212 chequered 1.36212 ww 1.36195 inexorably 1.36195 Samos 1.36195 uterus 1.36177 ulcer 1.36177 flagon 1.36177 encroach 1.36177 cm 1.36177 causation 1.36177 abjure 1.36177 Bremen 1.36177 Adolph 1.36177 gnat 1.3616 dyspepsia 1.3616 distaff 1.3616 combatant 1.3616 admissible 1.3616 whaling 1.36142 vodka 1.36142 poetess 1.36142 pied 1.36142 mid-air 1.36142 homesickness 1.36142 corroborate 1.36142 jointed 1.36125 celt 1.36125 catalogues 1.36125 nibble 1.36107 inflected 1.36107 epirus 1.36107 Lucerne 1.36107 Jos. 1.36107 purl 1.3609 obelisk 1.36072 jerky 1.36072 inception 1.36072 derisively 1.36072 dab 1.36072 yachts 1.36055 roe 1.36055 nonsensical 1.36055 cleavage 1.36055 transcend 1.36037 pave 1.36037 excruciating 1.36037 disparage 1.36037 convertible 1.36037 quantum 1.3602 capuchin 1.3602 caper 1.3602 ticked 1.36002 pater 1.36002 idiocy 1.36002 fuming 1.36002 youse 1.35984 objecting 1.35984 maneuver 1.35984 lice 1.35984 braggart 1.35984 agone 1.35984 patois 1.35967 officiating 1.35967 mia 1.35967 greenery 1.35967 fy 1.35967 collie 1.35967 poster 1.35949 mither 1.35949 incision 1.35949 guts 1.35949 deflected 1.35949 breaker 1.35949 ailed 1.35949 wean 1.35931 nb 1.35931 monotone 1.35931 intensify 1.35931 churn 1.35931 accelerate 1.35931 Warwickshire 1.35931 sweater 1.35914 abortion 1.35914 typically 1.35896 tubular 1.35896 notation 1.35896 kith 1.35896 ionic 1.35896 hesitancy 1.35896 evolutionary 1.35896 disembodied 1.35896 bouncing 1.35896 acquirement 1.35896 Allie 1.35896 retina 1.35878 hymen 1.35878 contamination 1.35878 abstaining 1.35878 Rockies 1.35878 Esperanto 1.35878 numbness 1.35861 hd 1.35861 enunciation 1.35861 dwindle 1.35861 bounce 1.35861 tish 1.35843 penguin 1.35843 lichen 1.35843 fifty-three 1.35843 absences 1.35843 riddled 1.35825 limousine 1.35825 examiner 1.35825 aqueous 1.35825 Fiji 1.35825 vampire 1.35807 pox 1.35807 mermaid 1.35807 glorification 1.35807 creeper 1.35807 Seattle 1.35807 Asian 1.35807 unimpeachable 1.35789 saber 1.35789 cornfield 1.35789 commitment 1.35789 anointing 1.35789 Mongolian 1.35772 militarism 1.35754 glutton 1.35754 blaspheme 1.35754 unbelievable 1.35736 randy 1.35736 pyramidal 1.35736 plover 1.35736 liturgy 1.35736 laps 1.35736 coastal 1.35736 surfeit 1.35718 romp 1.35718 pres 1.35718 high-pitched 1.35718 Ismail 1.35718 queue 1.357 patio 1.357 Cretaceous 1.357 Calabria 1.357 interstate 1.35682 brewer 1.35682 ashy 1.35682 articulated 1.35682 amaryllis 1.35682 oblation 1.35664 driveway 1.35664 cortege 1.35664 Martinique 1.35664 ovum 1.35646 lascivious 1.35646 iridescent 1.35646 intimidation 1.35646 hilltop 1.35646 communism 1.35646 bravo 1.35646 Shinto 1.35646 seventy-four 1.35628 padlock 1.35628 kaffir 1.35628 calvinist 1.35628 armature 1.35628 shambles 1.35611 plantains 1.35611 sacristan 1.35593 Ky. 1.35593 Gambia 1.35593 trespassing 1.35575 san 1.35575 salvage 1.35575 puddles 1.35575 feline 1.35575 jocund 1.35557 ill-omened 1.35557 calyx 1.35557 bracket 1.35557 peeps 1.35539 lea 1.35539 ladle 1.35539 amenities 1.35539 intermediary 1.3552 elucidate 1.3552 drinker 1.3552 dissection 1.3552 dictatorial 1.3552 yelp 1.35502 what'll 1.35502 glut 1.35502 animus 1.35502 angler 1.35502 livestock 1.35484 epilogue 1.35484 Angelina 1.35484 up-to-date 1.35466 unleavened 1.35466 tuberculosis 1.35466 forty-one 1.35466 disruption 1.35466 Himalayas 1.35466 spa 1.35448 requital 1.35448 law-abiding 1.35448 corks 1.35448 Staffordshire 1.35448 totality 1.3543 rem 1.3543 fertilizer 1.3543 anarchist 1.3543 wren 1.35412 provender 1.35412 lamentably 1.35412 inverse 1.35412 ex- 1.35412 elegy 1.35412 domino 1.35412 sacristy 1.35394 neigh 1.35394 deprecate 1.35394 unlettered 1.35376 prowl 1.35376 magnate 1.35376 disorganized 1.35376 varlet 1.35357 icelandic 1.35357 coupe 1.35357 palliate 1.35339 evaporate 1.35339 diurnal 1.35339 accost 1.35339 storey 1.35321 encyclopedia 1.35321 Europa 1.35321 tether 1.35303 hydrochloric 1.35303 exasperate 1.35303 sunless 1.35284 redundant 1.35284 correlation 1.35284 collusion 1.35284 aviation 1.35284 hygienic 1.35266 squatter 1.35248 purplish 1.35248 prank 1.35248 orchestral 1.35248 freehold 1.35248 extirpate 1.35248 erudite 1.35248 cache 1.35248 migratory 1.3523 libels 1.3523 scorch 1.35211 handicraft 1.35211 ethnic 1.35211 compute 1.35211 brogue 1.35211 Mick 1.35211 sixty-six 1.35193 gastric 1.35193 anthology 1.35193 Jura 1.35193 collegiate 1.35175 admiralty 1.35175 tress 1.35156 pare 1.35156 nonce 1.35156 twenty-fourth 1.35138 riverside 1.35138 masque 1.35138 maltreated 1.35138 linear 1.35138 factitious 1.35138 epilepsy 1.35138 Kashmir 1.35138 tot 1.35119 benefice 1.35119 slur 1.35101 rood 1.35101 shear 1.35082 retaliate 1.35082 reedy 1.35064 frankincense 1.35064 enamored 1.35064 corolla 1.35064 unauthorized 1.35046 staccato 1.35046 philology 1.35046 floe 1.35046 broach 1.35046 beatitude 1.35046 counterpoise 1.35027 bleaching 1.35027 foremast 1.35009 egregious 1.35009 dapper 1.35009 compress 1.35009 abdicated 1.35009 profundity 1.3499 antimony 1.3499 amalgamation 1.3499 unripe 1.34972 tumor 1.34972 slash 1.34972 pertain 1.34972 marital 1.34972 atop 1.34972 specifications 1.34953 snowstorm 1.34953 imprecation 1.34953 Spalding 1.34953 sambo 1.34934 encompass 1.34934 checkered 1.34934 blots 1.34934 seedy 1.34916 repository 1.34916 optimist 1.34916 miry 1.34916 it'd 1.34916 hydra 1.34916 gad 1.34916 turnkey 1.34897 erosion 1.34897 plantain 1.34879 mete 1.34879 idealized 1.34879 devolve 1.34879 tandem 1.3486 trellis 1.34841 serenade 1.34841 mains 1.34841 kegs 1.34841 Campania 1.34841 sixty-three 1.34823 movies 1.34823 laconically 1.34823 espy 1.34823 cumbersome 1.34823 smoker 1.34804 outermost 1.34804 condense 1.34804 alpha 1.34804 Stuttgart 1.34804 Serbian 1.34804 tricky 1.34785 tenaciously 1.34785 jerkin 1.34785 indubitably 1.34785 tigress 1.34766 sententious 1.34766 pineapple 1.34766 esoteric 1.34766 aggressively 1.34766 zeb 1.34748 za 1.34748 fulsome 1.34748 ergo 1.34748 disparaging 1.34748 vaunt 1.34729 tempo 1.34729 navel 1.34729 mustang 1.34729 far-fetched 1.34729 winnings 1.3471 immune 1.3471 beeves 1.3471 woodman 1.34691 corduroy 1.34691 bilateral 1.34691 Colombo 1.34691 irate 1.34672 geranium 1.34672 encumbrance 1.34672 coop 1.34672 com- 1.34672 vapid 1.34654 thereabout 1.34654 gladiator 1.34654 trousseau 1.34635 pests 1.34635 flinty 1.34635 enacting 1.34635 compost 1.34635 Pomerania 1.34635 Faraday 1.34635 wallow 1.34616 reverting 1.34616 rc 1.34616 gotta 1.34616 globular 1.34616 cocktail 1.34616 candelabra 1.34616 battleship 1.34616 Mephistopheles 1.34616 venereal 1.34597 twitter 1.34597 recorder 1.34597 hw 1.34597 cockney 1.34597 amidships 1.34597 overcrowded 1.34578 bated 1.34578 sunder 1.34559 polo 1.34559 learner 1.34559 jugs 1.34559 endorsement 1.34559 Sanscrit 1.34559 twenty-second 1.3454 fickleness 1.3454 drier 1.3454 dike 1.3454 cobweb 1.3454 ce 1.3454 hunch 1.34521 aquila 1.34521 trumpeter 1.34502 ladylike 1.34502 clarity 1.34502 characterization 1.34502 apostrophe 1.34502 announcements 1.34502 Miocene 1.34502 uh 1.34483 tumultuously 1.34483 pithy 1.34483 panacea 1.34483 mauve 1.34483 babyhood 1.34483 affix 1.34483 thane 1.34464 subversive 1.34464 lanky 1.34464 foolhardy 1.34464 daft 1.34464 casing 1.34464 beautify 1.34464 baseless 1.34464 molecule 1.34445 millinery 1.34445 metaphorical 1.34445 inextricable 1.34445 grandiose 1.34445 froward 1.34445 fewest 1.34445 roma 1.34426 heraldic 1.34426 disrepute 1.34426 centaur 1.34426 pincers 1.34407 imitator 1.34407 chary 1.34407 undervalue 1.34388 nutter 1.34388 inconspicuous 1.34388 foundry 1.34388 foray 1.34388 configuration 1.34388 choleric 1.34388 overweening 1.34369 dugout 1.34369 dappled 1.34369 automaton 1.34369 soto 1.3435 libation 1.3435 hottentot 1.3435 fu 1.3435 bum 1.3435 breastwork 1.3435 bowman 1.3435 agitator 1.3435 Uganda 1.3435 whooping 1.34331 choler 1.34331 amputation 1.34331 Jun 1.34331 stentorian 1.34311 paternity 1.34311 masthead 1.34311 interaction 1.34311 cop 1.34311 Georgetown 1.34311 Chas 1.34311 recondite 1.34292 putrefaction 1.34292 influenza 1.34292 kidnapping 1.34273 fetish 1.34273 bramble 1.34273 Slavonic 1.34273 quantitative 1.34254 fusillade 1.34254 discrepancies 1.34254 corollary 1.34254 clockwork 1.34254 Maori 1.34254 Caracas 1.34254 circlet 1.34235 Modena 1.34235 offhand 1.34215 mislaid 1.34215 introspection 1.34215 gloaming 1.34215 emanate 1.34215 Dirk 1.34215 tassel 1.34196 dray 1.34196 vitriol 1.34177 orient 1.34177 garish 1.34177 Britannica 1.34177 fils 1.34157 abdicate 1.34157 Denise 1.34157 typhus 1.34138 debonair 1.34138 Aztec 1.34138 skein 1.34119 omnipresent 1.34119 narcissist 1.34119 interlocutor 1.34119 Lars 1.34119 Annunciation 1.34119 snob 1.34099 pedagogue 1.34099 pali 1.34099 gratuity 1.34099 Valparaiso 1.34099 Obadiah 1.34099 Grenada 1.34099 tanker 1.3408 sperm 1.3408 outdo 1.3408 disillusion 1.3408 chine 1.3408 Wanda 1.3408 scullery 1.34061 idioms 1.34061 conduit 1.34061 clam 1.34061 scathing 1.34041 filly 1.34041 climatic 1.34041 selfishly 1.34022 squabble 1.34002 pulmonary 1.34002 cashmere 1.34002 brewery 1.34002 brazier 1.34002 rant 1.33983 kilt 1.33983 glib 1.33983 embrasure 1.33983 bray 1.33983 bot 1.33983 bolting 1.33983 scamper 1.33963 disquisition 1.33963 deprecation 1.33963 shrew 1.33944 inane 1.33944 citron 1.33944 virtuoso 1.33924 spans 1.33924 whet 1.33905 switches 1.33905 simplify 1.33905 improvident 1.33905 hoarding 1.33905 flawless 1.33905 curbed 1.33905 infringe 1.33885 remiss 1.33865 petal 1.33865 gypsum 1.33865 genre 1.33865 endorse 1.33865 vin 1.33846 non- 1.33846 Chippewa 1.33846 wordy 1.33826 punt 1.33826 abridge 1.33826 heraldry 1.33806 haired 1.33806 flounder 1.33806 credibility 1.33806 bestir 1.33806 outweigh 1.33787 focused 1.33787 dickie 1.33787 dent 1.33787 cranium 1.33767 illiberal 1.33747 forger 1.33747 durability 1.33747 dope 1.33747 Sudan 1.33747 taciturnity 1.33728 subversion 1.33728 pessimist 1.33728 gloating 1.33728 acclaim 1.33728 Garrett 1.33728 Dorado 1.33728 womanish 1.33708 scurrilous 1.33708 lunge 1.33708 durance 1.33708 beguiling 1.33708 isolate 1.33688 inst. 1.33688 engross 1.33688 canvassing 1.33688 NC 1.33688 vaulting 1.33668 uno 1.33668 rut 1.33668 pulsation 1.33668 truss 1.33649 kennels 1.33649 indigence 1.33649 flue 1.33649 coasted 1.33649 lac 1.33629 bunting 1.33629 totem 1.33609 subvert 1.33609 deflection 1.33609 Haiti 1.33609 captivate 1.33589 unofficial 1.33569 aviator 1.33569 sated 1.33549 protectorate 1.33549 latticed 1.33549 injection 1.33549 impeach 1.33549 greatcoat 1.33549 forsworn 1.33549 flustered 1.33549 acme 1.33549 Margot 1.33549 palaver 1.33529 gov. 1.33529 canny 1.33529 Benny 1.33529 sixty-eight 1.33509 ill-advised 1.33509 hives 1.33509 albumen 1.33509 longevity 1.33489 labeled 1.33489 flout 1.33489 co-operative 1.33489 bel 1.33489 avant 1.33489 Lusitania 1.33489 networks 1.33469 hogshead 1.33469 coerce 1.33469 cauliflower 1.33469 Ethan 1.33469 Styx 1.33449 lucre 1.33429 lamely 1.33429 inaccuracy 1.33429 evangelist 1.33429 cinder 1.33429 woodsman 1.33409 shin 1.33409 scribble 1.33409 regrettable 1.33409 navigating 1.33409 legitimacy 1.33409 harpsichord 1.33409 effeminacy 1.33409 artificer 1.33409 sock 1.33389 sandal 1.33389 quintessence 1.33389 emolument 1.33389 elliptical 1.33389 adventitious 1.33389 Monaco 1.33389 tenable 1.33369 gangrene 1.33369 fecundity 1.33369 demi 1.33369 chunk 1.33369 besotted 1.33369 syphilis 1.33349 organise 1.33349 garter 1.33349 dw 1.33349 anachronism 1.33349 Karen 1.33349 unafraid 1.33329 television 1.33329 servitor 1.33329 incursion 1.33329 excitation 1.33329 dalliance 1.33329 wizened 1.33309 liqueur 1.33309 huddle 1.33309 daunt 1.33309 Ala. 1.33309 spiritualism 1.33289 impersonation 1.33289 Snowdon 1.33289 untrustworthy 1.33268 nascent 1.33268 intertwined 1.33268 freshmen 1.33268 Uruguay 1.33268 detraction 1.33248 decrepitude 1.33248 clinch 1.33248 liken 1.33228 cereal 1.33228 captious 1.33208 secretive 1.33187 pointers 1.33187 movie 1.33187 container 1.33187 advisability 1.33187 Bethany 1.33187 sinecure 1.33167 mai 1.33167 glaze 1.33167 fortieth 1.33167 digs 1.33167 zoology 1.33147 variants 1.33147 petting 1.33147 malefactor 1.33147 lees 1.33147 formative 1.33147 Shropshire 1.33147 CB 1.33147 weedy 1.33126 incubus 1.33126 fido 1.33126 coupling 1.33126 Quito 1.33126 unprovoked 1.33106 shifty 1.33106 pact 1.33106 lint 1.33106 centralization 1.33106 Lithuania 1.33106 Hera 1.33106 Cree 1.33106 Abelard 1.33106 fatalism 1.33086 bate 1.33086 aura 1.33086 unintentional 1.33065 heartache 1.33065 documentary 1.33065 seducer 1.33045 bight 1.33045 Peleus 1.33045 larceny 1.33024 emporium 1.33024 hebe 1.33004 convinces 1.33004 chimera 1.33004 wort 1.32983 voluptuousness 1.32983 snaps 1.32983 migrate 1.32983 martians 1.32983 landward 1.32983 dropsy 1.32983 concomitant 1.32983 charlatan 1.32983 armory 1.32983 puissance 1.32963 panoply 1.32963 hobble 1.32963 contralto 1.32963 magisterial 1.32942 hyena 1.32942 crosswise 1.32942 cosmos 1.32942 Rutland 1.32942 Barnet 1.32942 zoological 1.32922 whelp 1.32922 terminology 1.32922 quietest 1.32922 pollute 1.32922 granny 1.32922 cherubim 1.32922 catacombs 1.32922 badinage 1.32922 asthma 1.32922 Burmese 1.32922 uncut 1.32901 ope 1.32901 minx 1.32901 minion 1.32901 lewdness 1.32901 jogging 1.32901 inopportune 1.32901 engender 1.32901 effete 1.32901 cranny 1.32901 coincident 1.32901 blent 1.32901 Seneschal 1.32901 Nixon 1.32901 trinket 1.32881 overloaded 1.32881 coon 1.32881 reinstate 1.3286 promulgation 1.3286 gunshot 1.3286 gregarious 1.3286 forefront 1.3286 Carinthia 1.3286 Auckland 1.3286 components 1.3284 cede 1.3284 mercurial 1.32819 lifelike 1.32819 innocuous 1.32819 HIV 1.32819 transmutation 1.32798 hedgehog 1.32798 citation 1.32798 Sunderland 1.32798 Perugia 1.32798 winder 1.32778 tanner 1.32778 starred 1.32778 phonetic 1.32778 nitrogenous 1.32778 diverge 1.32778 deaden 1.32778 buckwheat 1.32778 transmigration 1.32757 lymph 1.32757 breakwater 1.32757 blackboard 1.32757 snowball 1.32736 noticeably 1.32736 circumvent 1.32736 bogus 1.32736 Berber 1.32736 worthiness 1.32715 unblemished 1.32715 penis 1.32715 pandemonium 1.32715 electorate 1.32715 bald-headed 1.32715 Tasmania 1.32715 tyrannous 1.32695 puns 1.32695 mediate 1.32695 erase 1.32695 welding 1.32674 travesty 1.32674 gamut 1.32674 branding 1.32674 booby 1.32674 augur 1.32674 Roumania 1.32674 trowel 1.32653 titular 1.32653 nestle 1.32653 muck 1.32653 moiety 1.32653 jiffy 1.32653 ie 1.32653 funk 1.32653 Phrygian 1.32653 Hertfordshire 1.32653 veldt 1.32632 postmark 1.32632 ingress 1.32632 grenadier 1.32632 capitalism 1.32632 Vicenza 1.32632 Malthus 1.32632 Angola 1.32632 propound 1.32611 profitless 1.32611 loafer 1.32611 lite 1.32611 insolvent 1.32611 forestry 1.32611 capitol 1.32611 admittedly 1.32611 academical 1.32611 zo 1.3259 yawl 1.3259 ski 1.3259 phlegm 1.3259 minuet 1.3259 lout 1.3259 intersect 1.3259 hosiery 1.3259 erstwhile 1.3259 aluminum 1.3259 whaler 1.32569 weeding 1.32569 melee 1.32569 irruption 1.32569 correlative 1.32569 abler 1.32569 tang 1.32548 senile 1.32548 scald 1.32548 ranking 1.32548 clearance 1.32548 baize 1.32548 alfalfa 1.32548 Urania 1.32548 nevermore 1.32528 gracefulness 1.32528 flagstaff 1.32528 demoralization 1.32528 arian 1.32528 whisk 1.32507 vise 1.32507 quartet 1.32507 outwit 1.32507 counselor 1.32507 confiscate 1.32507 allegation 1.32507 wainscot 1.32486 prune 1.32486 omelet 1.32486 balk 1.32486 selective 1.32465 pagoda 1.32465 ninety-five 1.32465 desecration 1.32465 denouement 1.32465 auditorium 1.32465 adverted 1.32465 unpretentious 1.32443 impost 1.32443 hater 1.32443 grafting 1.32443 facilitating 1.32443 UFO 1.32443 Korean 1.32443 yeomanry 1.32422 recline 1.32422 pertinacious 1.32422 oscillation 1.32422 interrogate 1.32422 gibberish 1.32422 demesne 1.32422 touchstone 1.32401 jestingly 1.32401 ingrained 1.32401 carouse 1.32401 brescia 1.32401 theoretic 1.3238 navajo 1.3238 mario 1.3238 hoax 1.3238 flake 1.3238 zechariah 1.32359 wa 1.32359 vietnam 1.32359 static 1.32359 mir 1.32359 lv 1.32359 caption 1.32359 omniscient 1.32338 cranks 1.32338 slum 1.32317 rocker 1.32317 awe-inspiring 1.32317 ovation 1.32296 converge 1.32296 cadaverous 1.32296 accomplishes 1.32296 wampum 1.32274 tendon 1.32274 sop 1.32274 paunch 1.32274 incautious 1.32274 hearthstone 1.32274 fad 1.32274 caparisoned 1.32274 adhesive 1.32274 torpedoes 1.32253 tokyo 1.32253 horoscope 1.32253 exalts 1.32253 bandy 1.32253 alphabetical 1.32253 puss 1.32232 loch 1.32232 joker 1.32232 inquisitor 1.32232 cockade 1.32232 abbeys 1.32232 witless 1.32211 pugnacious 1.32211 seedling 1.32189 purging 1.32189 problematical 1.32189 ostler 1.32189 malediction 1.32189 fem 1.32189 armoury 1.32189 global 1.32168 workroom 1.32147 puma 1.32147 pennant 1.32147 eject 1.32147 unshaven 1.32125 scrimmage 1.32125 economize 1.32125 childbirth 1.32125 baboon 1.32125 satiric 1.32104 mother-of-pearl 1.32104 geordie 1.32104 contemn 1.32104 bookkeeper 1.32104 abhors 1.32104 welling 1.32082 trumps 1.32082 swooping 1.32082 seacoast 1.32082 emblematic 1.32082 chaldean 1.32082 acknowledgement 1.32082 schoolgirl 1.32061 mountebank 1.32061 leniency 1.32061 casualty 1.32061 sucker 1.32039 predicated 1.32039 ok 1.32039 grime 1.32039 trudge 1.32018 sonya 1.32018 pragmatic 1.32018 leviticus 1.32018 immodest 1.32018 expatiate 1.32018 cate 1.32018 beet 1.32018 awe-struck 1.32018 viewpoint 1.31996 referee 1.31996 pathology 1.31996 innings 1.31996 titter 1.31975 democritus 1.31975 riband 1.31953 qv 1.31953 quicksand 1.31953 medusa 1.31953 inclusion 1.31953 equinoctial 1.31953 adduce 1.31953 slanderous 1.31932 monosyllable 1.31932 jap 1.31932 disfigure 1.31932 demoniacal 1.31932 croup 1.31932 staffs 1.3191 smug 1.3191 jocose 1.3191 ibm 1.3191 goggles 1.3191 fifty-seven 1.3191 basilica 1.3191 amphibious 1.3191 quick-witted 1.31888 plagiarism 1.31888 dukedom 1.31888 caucasian 1.31888 capitulate 1.31888 viennese 1.31867 tacking 1.31867 sighting 1.31867 opprobrious 1.31867 north-western 1.31867 footprint 1.31867 ell 1.31867 depleted 1.31867 beneficiary 1.31867 winded 1.31845 stitching 1.31845 differential 1.31845 usenet 1.31823 south-eastern 1.31823 peroration 1.31823 nazarene 1.31823 manslaughter 1.31823 infraction 1.31823 fifty-eight 1.31823 farcical 1.31823 somali 1.31802 shale 1.31802 pease 1.31802 locksmith 1.31802 gary 1.31802 emetic 1.31802 doggerel 1.31802 bearable 1.31802 barony 1.31802 seventy-three 1.3178 procedures 1.3178 mating 1.3178 exhale 1.3178 sixty-seven 1.31758 muslims 1.31758 monopolize 1.31758 tussle 1.31736 origination 1.31736 neutralize 1.31736 helpfulness 1.31736 watershed 1.31715 upholstered 1.31715 nj 1.31715 halcyon 1.31715 dilettante 1.31715 tangent 1.31693 larynx 1.31693 harbinger 1.31693 saltpetre 1.31671 mural 1.31671 haystack 1.31671 discursive 1.31671 blazoned 1.31671 nettle 1.31649 flail 1.31649 expostulate 1.31649 stilts 1.31627 scudding 1.31627 js 1.31627 domesticity 1.31627 carboniferous 1.31627 bystander 1.31627 blackberry 1.31627 fatima 1.31605 altruistic 1.31605 elfin 1.31583 confounds 1.31583 baste 1.31583 urbane 1.31561 self-made 1.31561 over- 1.31561 molding 1.31539 limbo 1.31539 fixture 1.31539 antipodes 1.31539 acrimony 1.31539 lobe 1.31517 kiln 1.31517 corrosive 1.31517 makeshift 1.31495 extenuation 1.31495 duct 1.31495 canister 1.31495 bewilder 1.31495 odoriferous 1.31473 masonic 1.31473 epileptic 1.31473 dally 1.31473 azalea 1.31473 expedite 1.31451 algonquin 1.31451 palanquin 1.31429 ocular 1.31429 debase 1.31429 boeotia 1.31429 banns 1.31429 alpine 1.31429 octagonal 1.31407 lustful 1.31407 insides 1.31407 hostler 1.31407 hereupon 1.31407 dragoman 1.31407 aqua 1.31407 warble 1.31384 medallion 1.31384 buttermilk 1.31384 muffler 1.31362 killer 1.31362 forelock 1.31362 dolphin 1.31362 inverness 1.3134 amulet 1.3134 abjured 1.3134 traditionally 1.31318 schoolfellow 1.31318 resonance 1.31318 nutshell 1.31318 liberating 1.31318 install 1.31318 hu 1.31318 whitsuntide 1.31295 statuesque 1.31295 releases 1.31295 meteoric 1.31295 exalting 1.31295 dissemination 1.31295 pantheism 1.31273 omelette 1.31273 foremen 1.31273 foal 1.31273 ellipse 1.31273 cognac 1.31273 bulge 1.31273 batman 1.31273 tenet 1.31251 overrated 1.31251 im- 1.31251 fader 1.31251 decadent 1.31251 classroom 1.31251 stationery 1.31228 smuggle 1.31228 procrastination 1.31228 effervescence 1.31228 dumfounded 1.31228 discs 1.31228 crux 1.31228 varuna 1.31206 pawnbroker 1.31206 nh 1.31206 mammal 1.31206 imbibe 1.31206 eighty-four 1.31206 broadsword 1.31206 unequivocally 1.31184 priory 1.31184 plash 1.31184 opiate 1.31184 monogram 1.31184 mined 1.31184 ioc 1.31184 tutelage 1.31161 slake 1.31161 scrutinize 1.31161 potentially 1.31161 pistil 1.31161 marketplace 1.31161 dominoes 1.31161 tusk 1.31139 transitional 1.31139 swineherd 1.31139 persona 1.31139 north-eastern 1.31139 garnered 1.31139 ecuador 1.31139 consanguinity 1.31139 tamper 1.31116 sucks 1.31116 remittance 1.31116 etching 1.31116 declension 1.31116 suckling 1.31094 quibble 1.31094 mozambique 1.31094 esthetic 1.31094 devonian 1.31094 wooer 1.31071 rn 1.31071 leathery 1.31071 lacquer 1.31071 fiddling 1.31071 compensating 1.31071 windpipe 1.31049 thorax 1.31049 lather 1.31049 lapland 1.31049 walrus 1.31026 ventral 1.31026 propagating 1.31026 laud 1.31026 jaffa 1.31026 defensible 1.31026 conjunctions 1.31026 bloodhound 1.31026 seventy-six 1.31003 protocol 1.31003 protestation 1.31003 oncoming 1.31003 whey 1.30981 traditionary 1.30981 impolite 1.30981 caretaker 1.30981 unmarked 1.30958 saturnine 1.30958 lambent 1.30958 indicator 1.30958 hinged 1.30958 curtail 1.30958 slink 1.30935 milieu 1.30935 hawser 1.30935 soothsayer 1.30913 rumania 1.30913 marksman 1.30913 liz 1.30913 impaled 1.30913 horsehair 1.30913 forswear 1.30913 dioxide 1.30913 alimentary 1.30913 unrequited 1.3089 tatiana 1.3089 polynesia 1.3089 petrol 1.3089 pap 1.3089 gram 1.3089 colon 1.3089 calculus 1.3089 zephyr 1.30867 troubadour 1.30867 prosperously 1.30867 crucify 1.30867 cataclysm 1.30867 ablution 1.30867 rotating 1.30844 itu 1.30844 bric-a-brac 1.30844 whirr 1.30822 vaporous 1.30822 requiem 1.30822 nomad 1.30822 midwinter 1.30822 distort 1.30822 dimmer 1.30822 corkscrew 1.30822 consistence 1.30822 bureaucracy 1.30822 raucous 1.30799 hoover 1.30799 gibe 1.30799 amorphous 1.30799 voltaic 1.30776 redound 1.30776 nonplussed 1.30776 ganymede 1.30776 browse 1.30776 unpremeditated 1.30753 qualm 1.30753 postulate 1.30753 overhaul 1.30753 icao 1.30753 autobiographical 1.30753 sty 1.3073 histrionic 1.3073 dumbfounded 1.3073 bedraggled 1.3073 acquaintanceship 1.3073 wrestler 1.30707 uptown 1.30707 tambourine 1.30707 liberalism 1.30707 galaxy 1.30707 devotedness 1.30707 sully 1.30684 rotary 1.30684 purr 1.30684 mango 1.30684 frothy 1.30684 disastrously 1.30684 capsized 1.30684 storied 1.30661 squeamish 1.30661 piedmontese 1.30661 migrant 1.30661 divisible 1.30661 clinical 1.30661 chen 1.30661 basal 1.30661 trill 1.30638 topsail 1.30638 tantamount 1.30638 remedial 1.30638 rearguard 1.30638 preservative 1.30638 obtrude 1.30638 foresail 1.30638 dervish 1.30638 carnation 1.30638 anglia 1.30638 adolf 1.30638 testator 1.30615 dal 1.30615 adolescent 1.30615 succinct 1.30592 ova 1.30592 outhouse 1.30592 extirpation 1.30592 bicycles 1.30592 thyroid 1.30569 swum 1.30569 marksmen 1.30569 good-fellowship 1.30569 formosa 1.30569 charon 1.30569 virility 1.30546 incontrovertible 1.30546 dogmatism 1.30546 antiseptic 1.30546 surreptitious 1.30523 knead 1.30523 decimal 1.30523 ukraine 1.30499 titania 1.30499 radium 1.30499 knuckle 1.30499 hard-boiled 1.30499 fishy 1.30499 vindictiveness 1.30476 portcullis 1.30476 misrule 1.30476 lintel 1.30476 jp 1.30476 frankfurt 1.30476 bombast 1.30476 bawl 1.30476 welter 1.30453 wafer 1.30453 townsman 1.30453 dominica 1.30453 bituminous 1.30453 agonised 1.30453 persephone 1.3043 optics 1.3043 aunty 1.3043 tarnish 1.30406 nonchalant 1.30406 lethargic 1.30406 washstand 1.30383 siddhartha 1.30383 regulus 1.30383 crossroads 1.30383 blatant 1.30383 sikh 1.3036 hindostan 1.3036 fattening 1.3036 complementary 1.3036 voyager 1.30336 quilted 1.30336 falsetto 1.30336 dignify 1.30336 codicil 1.30336 recalcitrant 1.30313 lil 1.30313 touchy 1.30289 rhapsody 1.30289 mumble 1.30289 equinox 1.30289 commercially 1.30289 barb 1.30289 accruing 1.30289 abating 1.30289 undeserving 1.30266 nebula 1.30266 meme 1.30266 outstrip 1.30242 goody 1.30242 dislocation 1.30242 betrayer 1.30242 staggers 1.30219 rarefied 1.30219 pellucid 1.30219 newborn 1.30219 loudness 1.30219 dudgeon 1.30219 arras 1.30219 abstemious 1.30219 sark 1.30195 rosemary 1.30195 rimini 1.30195 quaff 1.30195 wolfish 1.30172 weir 1.30172 smoldering 1.30172 sanitation 1.30172 omniscience 1.30172 libretto 1.30172 imperialism 1.30172 fastness 1.30172 ezek. 1.30172 beaker 1.30172 astringent 1.30172 airplane 1.30172 unformed 1.30148 paulo 1.30148 lug 1.30148 losers 1.30148 lingo 1.30148 essayist 1.30148 deleterious 1.30148 well-founded 1.30125 scimitar 1.30125 optic 1.30125 lunged 1.30125 crate 1.30125 copyist 1.30125 trinity 1.30101 salzburg 1.30101 prolix 1.30101 lev. 1.30101 curd 1.30101 substratum 1.30077 rosebud 1.30077 robbie 1.30077 reaper 1.30077 hodge 1.30077 giuseppe 1.30077 foolscap 1.30077 elegiac 1.30077 disband 1.30077 dingle 1.30077 confronts 1.30077 windfall 1.30054 usable 1.30054 swag 1.30054 realist 1.30054 murderess 1.30054 jostle 1.30054 illegally 1.30054 cannibalism 1.30054 bri 1.30054 wmo 1.3003 unification 1.3003 tiberias 1.3003 pedal 1.3003 manitoba 1.3003 joust 1.3003 ecclesiastes 1.3003 cringe 1.3003 sewage 1.30006 sedative 1.30006 pussy 1.30006 peppermint 1.30006 interrogatory 1.30006 inscribe 1.30006 houseless 1.30006 conjuncture 1.30006 circa 1.30006 subheading 1.29982 mu 1.29982 diphtheria 1.29982 greener 1.29958 phosphoric 1.29935 offal 1.29935 icing 1.29935 contradistinction 1.29935 barbados 1.29935 leaking 1.29911 inaugurate 1.29911 clayey 1.29911 bleat 1.29911 bestowal 1.29911 unbalanced 1.29887 sponsor 1.29887 hatter 1.29887 debatable 1.29887 crusty 1.29887 borrower 1.29887 phoenix 1.29863 iso 1.29863 flashlight 1.29863 experimentally 1.29863 defilement 1.29863 twenty-sixth 1.29839 prefecture 1.29839 mangrove 1.29839 awesome 1.29839 accrued 1.29839 vertebrate 1.29815 supernumerary 1.29815 ridiculing 1.29815 ochre 1.29815 mahdi 1.29815 magnum 1.29815 grandee 1.29815 climber 1.29815 ail 1.29815 vaccination 1.29791 sleight 1.29791 provencal 1.29791 paralyze 1.29791 officiate 1.29791 modulation 1.29791 matins 1.29791 mangy 1.29791 bowler 1.29791 unrelated 1.29743 modicum 1.29743 ancona 1.29743 suitcase 1.29719 refrigerator 1.29719 pseudonym 1.29719 plausibly 1.29719 mildew 1.29719 bun 1.29719 wraith 1.29695 jaunt 1.29695 discourteous 1.29695 whir 1.2967 sprouted 1.2967 neuralgia 1.2967 glowered 1.2967 fustian 1.2967 brawn 1.2967 who've 1.29646 jurist 1.29646 inoculation 1.29646 allurement 1.29646 aides 1.29646 adamantine 1.29646 abased 1.29646 viscera 1.29622 sluice 1.29622 satyr 1.29622 iraq 1.29622 enervated 1.29622 elate 1.29622 swap 1.29598 perspicuity 1.29598 modifies 1.29598 iota 1.29598 conversely 1.29598 bauble 1.29598 abetted 1.29598 stub 1.29573 disable 1.29573 chaldea 1.29573 adventuress 1.29573 slut 1.29549 optional 1.29549 houseboat 1.29549 tun 1.29525 tableaux 1.29525 quandary 1.29525 monotheism 1.29525 iteration 1.29525 ventricle 1.295 subjugate 1.295 slighting 1.295 magnanimously 1.295 harmonic 1.295 fere 1.295 baldness 1.295 astuteness 1.295 abrogated 1.295 worcestershire 1.29476 tradespeople 1.29476 peine 1.29476 loquacity 1.29476 cull 1.29476 presbytery 1.29452 pontoon 1.29452 pansies 1.29452 fairy-tale 1.29452 dulcet 1.29452 combative 1.29452 clairvoyance 1.29452 blue-black 1.29452 safe-conduct 1.29427 insomnia 1.29427 heady 1.29427 discretionary 1.29427 chunks 1.29427 casuistry 1.29427 wen 1.29403 vans 1.29403 sedge 1.29403 rutledge 1.29403 n' 1.29403 apulia 1.29403 wc 1.29378 vertigo 1.29378 pre 1.29378 portrayal 1.29378 matrix 1.29378 infra 1.29378 gloat 1.29378 glinting 1.29378 encumber 1.29378 triste 1.29353 tripe 1.29353 stoic 1.29353 perpetrator 1.29353 pecking 1.29353 nozzle 1.29353 haw 1.29353 daze 1.29353 cultivates 1.29353 compendium 1.29353 borax 1.29353 archaeological 1.29353 aphorism 1.29353 alchemists 1.29353 advert 1.29353 warship 1.29329 ostracism 1.29329 left-handed 1.29329 dredge 1.29329 curtsy 1.29329 hello 1.29304 eocene 1.29304 capstan 1.29304 attestation 1.29304 unacceptable 1.2928 idiosyncrasy 1.2928 whiten 1.29255 stun 1.29255 smarter 1.29255 massage 1.29255 loveless 1.29255 ilo 1.29255 campfire 1.29255 spry 1.2923 polytheism 1.2923 outgoing 1.2923 incidence 1.2923 imperil 1.2923 feeder 1.2923 epistolary 1.2923 topple 1.29205 orchid 1.29205 subjunctive 1.29181 sago 1.29181 foamy 1.29181 coppice 1.29181 bahia 1.29181 specification 1.29156 scapegoat 1.29156 rubicon 1.29156 measurable 1.29156 magyar 1.29156 crayon 1.29156 veneer 1.29131 prospector 1.29131 parsimonious 1.29131 oc 1.29131 linden 1.29131 delineate 1.29131 sensory 1.29106 hypnotized 1.29106 gabble 1.29106 fidget 1.29106 deep-rooted 1.29106 teacup 1.29081 roped 1.29081 overshadow 1.29081 lethe 1.29081 hyacinth 1.29081 cog 1.29081 chrysalis 1.29081 av 1.29081 veterinary 1.29056 lancet 1.29056 jackass 1.29056 ile 1.29056 duo 1.29056 consensus 1.29056 coeval 1.29056 baggy 1.29056 pusillanimous 1.29031 opprobrium 1.29031 niggard 1.29031 blends 1.29031 venerate 1.29006 unbiased 1.29006 stumped 1.29006 quaver 1.29006 passer 1.29006 misdemeanor 1.29006 frisky 1.29006 concupiscence 1.29006 cocoon 1.29006 vixen 1.28981 marche 1.28981 interpolation 1.28981 fag 1.28981 domestication 1.28981 rosette 1.28956 pc 1.28956 magically 1.28956 literati 1.28956 leaflet 1.28956 brats 1.28956 vacillation 1.28931 paired 1.28931 editorials 1.28931 drachm 1.28931 boding 1.28931 supervise 1.28906 seraglio 1.28906 nugget 1.28906 leguminous 1.28906 leaks 1.28906 incompleteness 1.28906 contentious 1.28906 codfish 1.28906 apse 1.28906 salubrious 1.28881 sadden 1.28881 bootless 1.28881 wainwright 1.28856 menstruation 1.28856 linguist 1.28856 lath 1.28856 crevasse 1.28856 breviary 1.28856 bengali 1.28856 aesthetics 1.28856 scheduled 1.28831 circumlocution 1.28831 underlie 1.28805 morphine 1.28805 mickle 1.28805 argent 1.28805 antediluvian 1.28805 uranus 1.2878 tureen 1.2878 tine 1.2878 scrubs 1.2878 pere 1.2878 corfu 1.2878 colonist 1.2878 cartoon 1.2878 veined 1.28755 tutelary 1.28755 transplant 1.28755 rosewood 1.28755 ideally 1.28755 humanities 1.28755 dory 1.28755 incest 1.2873 granular 1.2873 governance 1.2873 florin 1.2873 desperado 1.2873 crescendo 1.2873 chic 1.2873 apricot 1.2873 absinthe 1.2873 transversely 1.28704 topaz 1.28704 south-western 1.28704 overtakes 1.28704 cognate 1.28704 cobra 1.28704 carver 1.28704 backsliding 1.28704 aluminium 1.28704 trends 1.28679 lender 1.28679 fifty-one 1.28679 spittle 1.28653 ns 1.28653 madhouse 1.28653 effusive 1.28653 continence 1.28653 althea 1.28653 youthfulness 1.28628 whitby 1.28628 treacle 1.28628 tights 1.28628 nominee 1.28628 gran 1.28628 forensic 1.28628 delos 1.28628 bugbear 1.28628 arran 1.28628 vestal 1.28602 tannin 1.28602 shrimp 1.28602 dynastic 1.28602 ding 1.28602 correlated 1.28602 walloon 1.28577 studios 1.28577 jubilation 1.28577 eighty-two 1.28577 coconut 1.28577 cameo 1.28577 apoplectic 1.28577 zodiac 1.28551 woodcock 1.28551 unpropitious 1.28551 tricolor 1.28551 recognisable 1.28551 procures 1.28551 organizer 1.28551 cuckold 1.28551 nostrum 1.28526 homily 1.28526 herbaceous 1.28526 heirloom 1.28526 ep 1.28526 clairvoyant 1.28526 bakery 1.28526 two-edged 1.285 lush 1.285 lothario 1.285 anthropology 1.285 wart 1.28474 vane 1.28474 tasty 1.28474 stilted 1.28474 steppe 1.28474 oxfordshire 1.28474 inauspicious 1.28474 yr 1.28449 septuagint 1.28449 portend 1.28449 askew 1.28449 tongue-tied 1.28423 quagmire 1.28423 programming 1.28423 healer 1.28423 firebrand 1.28423 introspective 1.28397 fluctuation 1.28397 flippancy 1.28397 simulate 1.28372 shrivel 1.28372 scraggy 1.28372 igneous 1.28372 aureole 1.28372 time-honored 1.28346 shoemakers 1.28346 mignonette 1.28346 demean 1.28346 chit 1.28346 burrows 1.28346 absented 1.28346 abolitionist 1.28346 warbler 1.2832 slug 1.2832 rotunda 1.2832 reprisal 1.2832 deadlock 1.2832 amanuensis 1.2832 wrack 1.28294 onyx 1.28294 landau 1.28294 throwed 1.28268 proximate 1.28268 overdue 1.28268 milling 1.28268 griffiths 1.28268 gloucestershire 1.28268 gaff 1.28268 exemplar 1.28268 solstice 1.28242 gleeful 1.28242 durban 1.28242 complicate 1.28242 languorous 1.28216 hittite 1.28216 forceps 1.28216 briar 1.28216 unforgettable 1.2819 typewritten 1.2819 transitive 1.2819 transcending 1.2819 sedan 1.2819 secede 1.2819 petiole 1.2819 mentor 1.2819 leonine 1.2819 dub 1.2819 corset 1.2819 bole 1.2819 unmerciful 1.28164 tardiness 1.28164 departures 1.28164 buzzard 1.28164 recapitulate 1.28138 intermittently 1.28138 functioning 1.28138 awfulness 1.28138 Londoner 1.28138 prefatory 1.28112 appertain 1.28112 uninformed 1.28086 slot 1.28086 lariat 1.28086 flaunt 1.28086 bartender 1.28086 Ph.D. 1.28086 Knickerbockers 1.28086 Jennifer 1.28086 unlawfully 1.28059 unfashionable 1.28059 sulphide 1.28059 palpitation 1.28059 pakistan 1.28059 muss 1.28059 ingratiate 1.28059 glossary 1.28059 fib 1.28059 fakir 1.28059 exhalation 1.28059 crystallization 1.28059 cower 1.28059 assimilating 1.28059 unicorn 1.28033 transatlantic 1.28033 solder 1.28033 shank 1.28033 rowdy 1.28033 fend 1.28033 dinghy 1.28033 synopsis 1.28007 smirk 1.28007 redden 1.28007 rectum 1.28007 orally 1.28007 hypnotism 1.28007 draper 1.28007 blockhouse 1.28007 altruism 1.28007 Ephesians 1.28007 samurai 1.27981 carmine 1.27981 unicameral 1.27954 rewritten 1.27954 honeycomb 1.27954 chute 1.27954 acclaimed 1.27954 sluggard 1.27928 perambulator 1.27928 largesse 1.27928 humped 1.27928 feldspar 1.27928 disavow 1.27928 deliberative 1.27928 candied 1.27928 analytic 1.27928 Crispin 1.27928 waylay 1.27901 subsides 1.27901 sturgeon 1.27901 perspicacity 1.27901 eschew 1.27901 composes 1.27901 adulterous 1.27901 Tyson 1.27901 Catalonia 1.27901 twirl 1.27875 therewithal 1.27875 smelting 1.27875 debasement 1.27875 convene 1.27875 coerced 1.27875 bludgeon 1.27875 unwound 1.27849 uninterested 1.27849 pick-axe 1.27849 Andromeda 1.27849 vim 1.27822 scab 1.27822 kimono 1.27822 coolie 1.27822 brier 1.27822 upholstery 1.27796 rook 1.27796 heliotrope 1.27796 engrave 1.27796 delectation 1.27796 appraised 1.27796 acrimonious 1.27796 sepulture 1.27769 rotund 1.27769 propitiatory 1.27769 nudity 1.27769 manipulate 1.27769 contiguity 1.27769 Pleiades 1.27769 vegetarian 1.27742 purveyor 1.27742 pro. 1.27742 foible 1.27742 callow 1.27742 cabaret 1.27742 bruit 1.27742 authorization 1.27742 ares 1.27742 Vail 1.27742 unmanned 1.27716 suzerainty 1.27716 seventy-eight 1.27716 premeditation 1.27716 jeweler 1.27716 crunch 1.27716 agape 1.27716 Cremona 1.27716 larch 1.27689 esdras 1.27689 crowbar 1.27689 compatriot 1.27689 bah 1.27689 arterial 1.27689 porpoise 1.27662 oratorio 1.27662 onlooker 1.27662 maligned 1.27662 laggard 1.27662 Reich 1.27662 quadrant 1.27636 protuberance 1.27636 coitus 1.27636 coiffure 1.27636 cashed 1.27636 sunflower 1.27609 reiterate 1.27609 norm 1.27609 invisibly 1.27609 bronchitis 1.27609 Riga 1.27609 Croatia 1.27609 Cacao 1.27609 truism 1.27582 sitter 1.27582 pug 1.27582 pendulous 1.27582 mantilla 1.27582 louse 1.27582 lop 1.27582 hock 1.27582 ft 1.27582 feat. 1.27582 paucity 1.27555 amalgamated 1.27555 torso 1.27528 facetiously 1.27528 creased 1.27528 Laplace 1.27528 vaunting 1.27501 subway 1.27501 giraffe 1.27501 imo 1.27474 epidemics 1.27474 appropriateness 1.27474 angelus 1.27474 trident 1.27447 curative 1.27447 cuisine 1.27447 brothel 1.27447 acetic 1.27447 Anglo-Indian 1.27447 rocco 1.2742 respiratory 1.2742 lode 1.2742 ambergris 1.2742 simulation 1.27393 mit 1.27393 diaphanous 1.27393 chatty 1.27393 bewitch 1.27393 amass 1.27393 Romania 1.27393 pshaw 1.27366 diable 1.27366 butch 1.27366 akimbo 1.27366 valerian 1.27339 tee 1.27339 syringe 1.27339 Cambrian 1.27339 sophist 1.27312 rancid 1.27312 agonising 1.27312 Katrina 1.27312 seasick 1.27284 recast 1.27284 palmy 1.27284 mathematically 1.27284 masturbation 1.27284 arbitrator 1.27284 Stephanie 1.27284 tardily 1.27257 prosy 1.27257 phantasy 1.27257 godson 1.27257 characterise 1.27257 Americas 1.27257 distil 1.2723 agnostic 1.2723 Reynard 1.2723 uncritical 1.27203 ravenously 1.27203 python 1.27203 pigtail 1.27203 pickpocket 1.27203 pestle 1.27203 obituary 1.27203 jet-black 1.27203 disconcert 1.27203 betaken 1.27203 bern 1.27203 vagina 1.27175 underwear 1.27175 shad 1.27175 mutation 1.27175 educator 1.27175 duality 1.27175 dour 1.27175 backgammon 1.27175 aria 1.27175 Oman 1.27175 vituperation 1.27148 spoor 1.27148 ion 1.27148 eighty-seven 1.27148 zebra 1.2712 time-honoured 1.2712 minutiae 1.2712 gesticulation 1.2712 tourism 1.27093 oriole 1.27093 meddlesome 1.27093 intermixture 1.27093 hundredweight 1.27093 hard-headed 1.27093 extradition 1.27093 caitiff 1.27093 tapioca 1.27065 tabooed 1.27065 ringleader 1.27065 landlocked 1.27065 hussar 1.27065 hessian 1.27065 hallow 1.27065 denudation 1.27065 all-embracing 1.27065 weathercock 1.27038 somersault 1.27038 man-at-arms 1.27038 gib 1.27038 aliment 1.27038 siliceous 1.2701 sear 1.2701 ravish 1.2701 inelegant 1.2701 gashed 1.2701 eucalyptus 1.2701 eighty-three 1.2701 darlington 1.2701 bruising 1.2701 begrudge 1.2701 zeppelin 1.26982 wildfire 1.26982 temperamental 1.26982 teamster 1.26982 seraphic 1.26982 leakage 1.26982 judicature 1.26982 incorporeal 1.26982 befit 1.26982 Leicestershire 1.26982 specter 1.26955 smudge 1.26955 ofries 1.26955 modem 1.26955 ilk 1.26955 hub 1.26955 Sardinian 1.26955 separable 1.26927 scud 1.26927 misanthropy 1.26927 importune 1.26927 clout 1.26927 aphorisms 1.26927 aberrations 1.26927 wrongdoing 1.26899 twaddle 1.26899 lean-to 1.26899 jowl 1.26899 corvette 1.26899 boa 1.26899 averil 1.26899 vats 1.26871 acceleration 1.26871 percussion 1.26844 malleable 1.26844 incubation 1.26844 factotum 1.26844 dolt 1.26844 canticles 1.26844 unconvinced 1.26816 stipulate 1.26816 deadening 1.26816 consults 1.26816 achieves 1.26816 whiz 1.26788 vicissitude 1.26788 transgressor 1.26788 madcap 1.26788 inquisitiveness 1.26788 faro 1.26788 differentiate 1.26788 ws 1.2676 tenderfoot 1.2676 tempering 1.2676 retracted 1.2676 rajah 1.2676 procreation 1.2676 muffin 1.2676 fumble 1.2676 eighty-six 1.2676 comport 1.2676 Spaulding 1.2676 unveil 1.26732 seasonal 1.26732 flaccid 1.26732 falsify 1.26732 declination 1.26732 chaparral 1.26732 cajole 1.26732 bombastic 1.26732 abnegation 1.26732 Augustinian 1.26732 trigonometry 1.26704 tepee 1.26704 quince 1.26704 obscenity 1.26704 triton 1.26676 reopen 1.26676 ref 1.26676 pennon 1.26676 interjection 1.26676 bulkhead 1.26676 upbringing 1.26648 recapitulation 1.26648 quartette 1.26648 pico 1.26648 nowt 1.26648 gauzy 1.26648 encomium 1.26648 dipper 1.26648 Doug 1.26648 Argo 1.26648 puncture 1.2662 protestant 1.2662 prompter 1.2662 pinafore 1.2662 open-hearted 1.2662 galore 1.2662 fractional 1.2662 abysmal 1.2662 mingo 1.26591 lige 1.26591 inquisitively 1.26591 go-between 1.26591 fiasco 1.26591 emission 1.26591 barmaid 1.26591 tendril 1.26563 impecunious 1.26563 bayou 1.26563 Tiffany 1.26563 wheaten 1.26535 villager 1.26535 mc 1.26535 mandolin 1.26535 litany 1.26535 kidnap 1.26535 gnu 1.26535 twenty-eighth 1.26507 sesame 1.26507 primate 1.26507 overlap 1.26507 mucus 1.26507 moccasin 1.26507 lapel 1.26507 generative 1.26507 esplanade 1.26507 denizen 1.26507 bridesmaid 1.26507 terra-cotta 1.26478 proboscis 1.26478 plod 1.26478 pers 1.26478 northamptonshire 1.26478 jaguar 1.26478 ignoramus 1.26478 coma 1.26478 catarrh 1.26478 castaway 1.26478 burdett 1.26478 bunsen 1.26478 blazon 1.26478 zee 1.2645 radial 1.2645 peacemaker 1.2645 mown 1.2645 mauritania 1.2645 instigator 1.2645 draughtsman 1.2645 buccaneer 1.2645 tragedian 1.26421 roulette 1.26421 czechs 1.26421 bras 1.26421 brainless 1.26421 americanism 1.26421 tags 1.26393 broaden 1.26393 assam 1.26393 wishful 1.26364 unco 1.26364 steven 1.26364 marge 1.26364 handmaiden 1.26364 finder 1.26364 cops 1.26364 synonyms 1.26336 nipple 1.26336 invert 1.26336 huh 1.26336 fertilisation 1.26336 crease 1.26336 breeder 1.26336 beatific 1.26336 ahoy 1.26336 abase 1.26336 Yokohama 1.26336 vendor 1.26307 vacate 1.26307 prudish 1.26307 pitchfork 1.26307 penmanship 1.26307 heyday 1.26307 galvanometer 1.26307 classmate 1.26307 bulbous 1.26307 atrophy 1.26307 agog 1.26307 Dearborn 1.26307 Chan 1.26307 yearling 1.26279 twenty-seventh 1.26279 supernal 1.26279 purblind 1.26279 intoxicate 1.26279 germination 1.26279 doff 1.26279 bombard 1.26279 arson 1.26279 supervisor 1.2625 scapegrace 1.2625 itinerary 1.2625 carbolic 1.2625 bookish 1.2625 baiting 1.2625 allot 1.2625 adm. 1.2625 tarn 1.26221 restorer 1.26221 residuum 1.26221 pyjamas 1.26221 oust 1.26221 microwave 1.26221 boorish 1.26221 almoner 1.26221 Vistula 1.26221 statuette 1.26192 ramshackle 1.26192 laureate 1.26192 hairdresser 1.26192 canticle 1.26192 audit 1.26192 Indonesia 1.26192 Errol 1.26192 yank 1.26164 toothed 1.26164 tocsin 1.26164 mesquite 1.26164 deduct 1.26164 crony 1.26164 append 1.26164 unencumbered 1.26135 silica 1.26135 marl 1.26135 gander 1.26135 flier 1.26135 electrode 1.26135 awestruck 1.26135 abstention 1.26135 underrate 1.26106 plenary 1.26106 olfactory 1.26106 hoes 1.26106 Samoan 1.26106 Nagasaki 1.26106 vom 1.26077 suffocate 1.26077 mutable 1.26077 illiteracy 1.26077 genitive 1.26077 Tartarus 1.26077 Jacobus 1.26077 perceptive 1.26048 overdo 1.26048 nullify 1.26048 ninety-two 1.26048 milestone 1.26048 machinist 1.26048 hiatus 1.26048 gaslight 1.26048 folklore 1.26048 damps 1.26048 warranty 1.26019 nationalism 1.26019 capillary 1.26019 hopper 1.2599 frees 1.2599 casque 1.2599 alumina 1.2599 rancorous 1.25961 parvenu 1.25961 num 1.25961 iambic 1.25961 fondle 1.25961 filthiness 1.25961 fertilizing 1.25961 diabolic 1.25961 deciduous 1.25961 cowslip 1.25961 viscid 1.25932 trestle 1.25932 physicist 1.25932 ltd 1.25932 hike 1.25932 half-moon 1.25932 gongs 1.25932 double-barrelled 1.25932 clandestinely 1.25932 speciality 1.25903 routing 1.25903 plumber 1.25903 improvise 1.25903 casino 1.25903 barrage 1.25903 vascular 1.25873 unflagging 1.25873 unadulterated 1.25873 pre- 1.25873 popish 1.25873 incarceration 1.25873 furlong 1.25873 blanch 1.25873 amatory 1.25873 accoutred 1.25873 unconcealed 1.25844 topping 1.25844 strumpet 1.25844 scape 1.25844 rubble 1.25844 recrimination 1.25844 pitfall 1.25844 mayonnaise 1.25844 cherubs 1.25844 bemoan 1.25844 accumulates 1.25844 Alsatian 1.25844 tulle 1.25815 ensnare 1.25815 elope 1.25815 constipation 1.25815 aniline 1.25815 three-quarter 1.25785 linseed 1.25785 grinder 1.25785 condoned 1.25785 seraph 1.25756 locus 1.25756 epidermis 1.25756 diablo 1.25756 charwoman 1.25756 Rhea 1.25756 transfiguration 1.25727 theocracy 1.25727 suzerain 1.25727 priced 1.25727 pard 1.25727 objectively 1.25727 kat 1.25727 ewer 1.25727 enrichment 1.25727 dandelion 1.25727 chios 1.25727 calabash 1.25727 buttocks 1.25727 Benin 1.25727 hostel 1.25697 gelatinous 1.25697 entree 1.25697 disembark 1.25697 colossus 1.25697 alto 1.25697 rebirth 1.25668 nudge 1.25668 mew 1.25668 flop 1.25668 eclat 1.25668 dude 1.25668 drover 1.25668 demerit 1.25668 conventual 1.25668 controller 1.25668 ccc 1.25668 Sofia 1.25668 Serb 1.25668 Moira 1.25668 swart 1.25638 ovary 1.25638 life-size 1.25638 conscripts 1.25638 clematis 1.25638 arroyo 1.25638 Dannie 1.25638 rawhide 1.25608 maidenhead 1.25608 disinherit 1.25608 blunderbuss 1.25608 terrorism 1.25579 taffrail 1.25579 satrap 1.25579 recession 1.25579 primacy 1.25579 concerto 1.25579 Braxton 1.25579 heterodox 1.25549 fallible 1.25549 disgorge 1.25549 dangle 1.25549 conscript 1.25549 bosh 1.25549 ark. 1.25549 milkman 1.25519 belittle 1.25519 Budapest 1.25519 underrated 1.2549 moraine 1.2549 mileage 1.2549 condone 1.2549 commuted 1.2549 autonomous 1.2549 Frankenstein 1.2549 tat 1.2546 stellar 1.2546 pasha 1.2546 ninety-six 1.2546 liberals 1.2546 insulation 1.2546 digger 1.2546 celibate 1.2546 broomstick 1.2546 asbestos 1.2546 Bevis 1.2546 satiate 1.2543 dagon 1.2543 Waterman 1.2543 Freud 1.2543 verger 1.254 ur 1.254 cc 1.254 baritone 1.254 all-round 1.254 Nigeria 1.254 probate 1.2537 p.pr. 1.2537 lumpy 1.2537 groin 1.2537 emendation 1.2537 digressions 1.2537 sextant 1.2534 looting 1.2534 connective 1.2534 bigamy 1.2534 ammonium 1.2534 Roth 1.2534 Malayan 1.2534 pyrites 1.2531 piebald 1.2531 major-domo 1.2531 exemplify 1.2531 cramps 1.2531 copyrighted 1.2531 bitumen 1.2531 Bostonian 1.2531 slogan 1.2528 rummage 1.2528 ramrod 1.2528 motif 1.2528 ichabod 1.2528 dietary 1.2528 debater 1.2528 long-winded 1.2525 lexicon 1.2525 leprous 1.2525 batting 1.2525 anodyne 1.2525 accordant 1.2525 accessions 1.2525 Nubia 1.2525 Malaysia 1.2525 purposeful 1.2522 linnet 1.2522 integration 1.2522 fetus 1.2522 cartel 1.2522 treadmill 1.25189 southernmost 1.25189 so-and-so 1.25189 lynching 1.25189 burman 1.25189 appliance 1.25189 abaft 1.25189 wuss 1.25159 stewardess 1.25159 sealskin 1.25159 dualism 1.25159 dp 1.25159 cameras 1.25159 kaleidoscope 1.25129 hexameter 1.25129 effulgent 1.25129 undeviating 1.25098 slipshod 1.25098 sedimentary 1.25098 repertory 1.25098 recant 1.25098 jaundice 1.25098 ar 1.25098 Shakespearean 1.25098 woodcut 1.25068 residential 1.25068 overtime 1.25068 minimize 1.25068 magenta 1.25068 fatherhood 1.25068 faggot 1.25068 exordium 1.25068 corked 1.25068 conch 1.25068 Topeka 1.25068 wheedle 1.25037 twenty-ninth 1.25037 prolixity 1.25037 paprika 1.25037 nite 1.25037 grannie 1.25037 deface 1.25037 adorer 1.25037 seventy-seven 1.25007 phosphorescence 1.25007 interloper 1.25007 guano 1.25007 en- 1.25007 capriciously 1.25007 Bahamas 1.25007 wildcat 1.24976 unsociable 1.24976 morphia 1.24976 helter-skelter 1.24976 concertina 1.24976 andros 1.24976 acidity 1.24976 absentee 1.24976 salty 1.24946 reciprocate 1.24946 quire 1.24946 numeral 1.24946 magnolia 1.24946 indemnification 1.24946 golly 1.24946 fertilized 1.24946 third-rate 1.24915 specifying 1.24915 seance 1.24915 pelvis 1.24915 pander 1.24915 indite 1.24915 cuneiform 1.24915 ambrosia 1.24915 offshoot 1.24884 invoice 1.24884 coo 1.24884 cattleman 1.24884 atrium 1.24884 Yugoslavia 1.24884 witticism 1.24854 technological 1.24854 dissimilarity 1.24854 Tobago 1.24854 propulsion 1.24823 polemical 1.24823 infanticide 1.24823 headgear 1.24823 emotionally 1.24823 contrariwise 1.24823 allspice 1.24823 afflicts 1.24823 swivel 1.24792 sublimate 1.24792 ignition 1.24792 feasibility 1.24792 ave 1.24792 unhindered 1.24761 stepdaughter 1.24761 presuppose 1.24761 pajamas 1.24761 override 1.24761 eighty-eight 1.24761 sloppy 1.2473 scurry 1.2473 sawn 1.2473 propel 1.2473 joyance 1.2473 idiomatic 1.2473 duffer 1.2473 candidacy 1.2473 truncheon 1.24699 pelf 1.24699 nimbus 1.24699 mink 1.24699 lesions 1.24699 hyperbole 1.24699 joiner 1.24668 chromatic 1.24668 buffer 1.24668 reborn 1.24637 lien 1.24637 fudge 1.24637 crossbow 1.24637 cabriolet 1.24637 ao 1.24637 abjectly 1.24637 DA 1.24637 sunstroke 1.24606 reunite 1.24606 press-gang 1.24606 insidiously 1.24606 coalesce 1.24606 beehive 1.24606 starling 1.24575 regalia 1.24575 median 1.24575 leavings 1.24575 jt 1.24575 howitzer 1.24575 engulf 1.24575 desideratum 1.24575 abbreviations 1.24575 Saudi 1.24575 CD 1.24575 theorist 1.24544 priestcraft 1.24544 kilometers 1.24544 geographically 1.24544 excrement 1.24544 apposite 1.24544 Tagalog 1.24544 voicing 1.24512 sawmill 1.24512 frustration 1.24512 GP 1.24512 Americana 1.24512 whiting 1.24481 traction 1.24481 palliation 1.24481 lotion 1.24481 grill 1.24481 dowdy 1.24481 cryptic 1.24481 boxer 1.24481 aquarium 1.24481 PCB 1.24481 veer 1.2445 ussr 1.2445 typographical 1.2445 sublunary 1.2445 plummet 1.2445 parallelogram 1.2445 megaphone 1.2445 jewry 1.2445 harlequin 1.2445 grovel 1.2445 freshet 1.2445 bromide 1.2445 toothpick 1.24418 testy 1.24418 quadruple 1.24418 polemic 1.24418 irrefragable 1.24418 doctored 1.24418 cellulose 1.24418 Hindustan 1.24418 simplification 1.24387 rex 1.24387 prude 1.24387 generalissimo 1.24387 unfasten 1.24355 phantasmagoria 1.24355 parachute 1.24355 monte 1.24355 meretricious 1.24355 maidservant 1.24355 lesion 1.24355 dereliction 1.24355 covey 1.24355 vertebral 1.24324 overall 1.24324 maestro 1.24324 largess 1.24324 importantly 1.24324 half-sister 1.24324 ducat 1.24324 dons 1.24324 conjugation 1.24324 afeared 1.24324 rupee 1.24292 reaps 1.24292 proselyte 1.24292 obstreperous 1.24292 keystone 1.24292 flamboyant 1.24292 decry 1.24292 civilize 1.24292 vegetative 1.2426 teem 1.2426 modish 1.2426 learnedly 1.2426 despond 1.2426 JJ 1.2426 unconscionable 1.24229 troll 1.24229 shredded 1.24229 shined 1.24229 novitiate 1.24229 neighbourly 1.24229 ejection 1.24229 deteriorate 1.24229 chicanery 1.24229 bookshelves 1.24229 anthropomorphic 1.24229 Joanne 1.24229 timepiece 1.24197 solum 1.24197 clucking 1.24197 Minorca 1.24197 Bloemfontein 1.24197 wow 1.24165 ninety-eight 1.24165 Lao 1.24165 Achaean 1.24165 tote 1.24133 sixty-nine 1.24133 outa 1.24133 hob 1.24133 disorganization 1.24133 collier 1.24133 byre 1.24133 pelican 1.24101 kopje 1.24101 impassible 1.24101 glutinous 1.24101 dynamics 1.24101 cocaine 1.24101 cobalt 1.24101 accordion 1.24101 Odessa 1.24101 unmask 1.24069 spool 1.24069 sexuality 1.24069 rococo 1.24069 primogeniture 1.24069 innuendo 1.24069 Indo-European 1.24069 Bromley 1.24069 pervasive 1.24037 hauberk 1.24037 gizzard 1.24037 basilisk 1.24037 Mich 1.24037 Cardiff 1.24037 runes 1.24005 pointless 1.24005 midi 1.24005 fw 1.24005 Sami 1.24005 Ostia 1.24005 viz 1.23973 triumvirate 1.23973 tamer 1.23973 subtraction 1.23973 predominantly 1.23973 mordant 1.23973 duds 1.23973 Piraeus 1.23973 Deirdre 1.23973 triad 1.23941 mesmeric 1.23941 man-made 1.23941 leviathan 1.23941 impish 1.23941 henchmen 1.23941 bagpipes 1.23941 stockbroker 1.23909 increment 1.23909 flick 1.23909 exonerate 1.23909 equipoise 1.23909 astrological 1.23909 summa 1.23876 oat 1.23876 migrating 1.23876 jangle 1.23876 fiancee 1.23876 dyspeptic 1.23876 antic 1.23876 waxy 1.23844 sm 1.23844 shoddy 1.23844 semen 1.23844 segregation 1.23844 outlast 1.23844 huff 1.23844 gritty 1.23844 upstream 1.23812 uncooked 1.23812 sugars 1.23812 sone 1.23812 reck 1.23812 obliteration 1.23812 muscovite 1.23812 mazy 1.23812 marten 1.23812 hurdle 1.23812 cutaneous 1.23812 cornstarch 1.23812 adventured 1.23812 Herzegovina 1.23812 tousled 1.23779 satirically 1.23779 nullification 1.23779 dockyard 1.23779 cuticle 1.23779 absorbent 1.23779 supplemental 1.23747 primo 1.23747 keepsake 1.23747 hairless 1.23747 cardiac 1.23747 avocation 1.23747 atoll 1.23747 amplification 1.23747 vainglorious 1.23714 utilization 1.23714 unemotional 1.23714 naphtha 1.23714 logician 1.23714 excrescence 1.23714 cutlery 1.23714 coordinates 1.23714 commutation 1.23714 cassava 1.23714 Oder 1.23714 prohibitive 1.23682 perspicuous 1.23682 overhang 1.23682 interminably 1.23682 igloo 1.23682 avers 1.23682 anima 1.23682 alpaca 1.23682 you's 1.23649 turgid 1.23649 sixty-one 1.23649 serum 1.23649 maj 1.23649 maelstrom 1.23649 formalism 1.23649 bovine 1.23649 anus 1.23649 abet 1.23649 Islamic 1.23649 Alexia 1.23649 viva 1.23616 unashamed 1.23616 theses 1.23616 skillet 1.23616 piquet 1.23616 huntress 1.23616 cranky 1.23616 bucolic 1.23616 toughness 1.23583 quixotic 1.23583 mil 1.23583 lilt 1.23583 flip 1.23583 crupper 1.23583 auger 1.23583 Simba 1.23583 provider 1.23551 prissy 1.23551 ovaries 1.23551 misprint 1.23551 inherently 1.23551 gosh 1.23551 disciplinarian 1.23551 compiling 1.23551 Anastasia 1.23551 viscous 1.23518 trapeze 1.23518 p.o. 1.23518 oilcloth 1.23518 neurotic 1.23518 metric 1.23518 macassar 1.23518 Thessalian 1.23518 Rennes 1.23518 Quin 1.23518 trek 1.23485 pancake 1.23485 ourself 1.23485 iaea 1.23485 coyness 1.23485 cantonment 1.23485 boathouse 1.23485 ameliorate 1.23485 all-seeing 1.23485 a.u. 1.23485 MT 1.23485 exemplification 1.23452 definitively 1.23452 creepy 1.23452 bowel 1.23452 Buckinghamshire 1.23452 video 1.23419 vert 1.23419 transferable 1.23419 sedulous 1.23419 redundancy 1.23419 in-law 1.23419 gobble 1.23419 fulcrum 1.23419 doc 1.23419 dialectical 1.23419 coz 1.23419 commemorating 1.23419 beached 1.23419 alt 1.23419 Methuselah 1.23419 Higgs 1.23419 winch 1.23386 squirm 1.23386 sibilant 1.23386 mores 1.23386 geographic 1.23386 filigree 1.23386 evilly 1.23386 effusively 1.23386 accentuate 1.23386 scullion 1.23353 boycott 1.23353 attrition 1.23353 appraise 1.23353 triviality 1.23319 slanderer 1.23319 skewer 1.23319 red-handed 1.23319 abrogation 1.23319 wheedled 1.23286 reticule 1.23286 oriel 1.23286 implicate 1.23286 dental 1.23286 undetected 1.23253 horticulture 1.23253 aftermath 1.23253 sophomore 1.23219 nob 1.23219 freezer 1.23219 flatten 1.23219 conundrum 1.23219 clench 1.23219 archaeology 1.23219 alchemist 1.23219 quiz 1.23186 mirthless 1.23186 mannerism 1.23186 fracas 1.23186 cremation 1.23186 cognisance 1.23186 begum 1.23186 whisker 1.23153 udder 1.23153 rinse 1.23153 monosyllabic 1.23153 manumission 1.23153 mainstay 1.23153 hockey 1.23153 hanger 1.23153 flay 1.23153 blotched 1.23153 Thierry 1.23153 Singhalese 1.23153 woodchuck 1.23119 rasp 1.23119 propinquity 1.23119 microcosm 1.23119 ingrate 1.23119 chameleon 1.23119 brung 1.23119 briefer 1.23119 tattle 1.23085 peanut 1.23085 jocularity 1.23085 hegemony 1.23085 fifty-nine 1.23085 cyclopean 1.23085 archbishopric 1.23085 alliteration 1.23085 wrongful 1.23052 platitude 1.23052 dwarfish 1.23052 commando 1.23052 checkers 1.23052 adaptable 1.23052 Fawcett 1.23052 Cambodia 1.23052 wilts 1.23018 unsavory 1.23018 sprain 1.23018 sexually 1.23018 prevision 1.23018 monomania 1.23018 handshake 1.23018 equivocation 1.23018 disfigurement 1.23018 disarray 1.23018 cohort 1.23018 apposition 1.23018 Uri 1.23018 Bourne 1.23018 untruthful 1.22984 transpire 1.22984 prance 1.22984 larval 1.22984 eavesdropping 1.22984 deportation 1.22984 cooker 1.22984 trouser 1.22951 pliocene 1.22951 mat. 1.22951 lade 1.22951 condign 1.22951 trumpeting 1.22917 telltale 1.22917 tattooing 1.22917 somnolent 1.22917 pester 1.22917 fuzzy 1.22917 dormer 1.22917 corslet 1.22917 clot 1.22917 wb 1.22883 verisimilitude 1.22883 undulation 1.22883 timing 1.22883 open-handed 1.22883 incriminating 1.22883 epicurean 1.22883 debar 1.22883 banal 1.22883 slag 1.22849 siphon 1.22849 neophyte 1.22849 literate 1.22849 great-grandmother 1.22849 criteria 1.22849 controvert 1.22849 MN 1.22849 Hindustani 1.22849 Aristotelian 1.22849 unenviable 1.22815 reorganize 1.22815 ninny 1.22815 ligature 1.22815 emu 1.22815 cores 1.22815 warts 1.22781 protrude 1.22781 lessee 1.22781 guru 1.22781 guerrilla 1.22781 decompose 1.22781 Taiwan 1.22781 that'd 1.22746 skylark 1.22746 puritanical 1.22746 hydrocarbon 1.22746 guffaw 1.22746 disingenuous 1.22746 binnacle 1.22746 awl 1.22746 skeptic 1.22712 passably 1.22712 mullet 1.22712 indentation 1.22712 headmaster 1.22712 gimlet 1.22712 eliciting 1.22712 dyer 1.22712 coulee 1.22712 absent-mindedly 1.22712 oases 1.22678 leanness 1.22678 hydrophobia 1.22678 hermaphrodite 1.22678 glycerine 1.22678 cs 1.22678 bleach 1.22678 Basel 1.22678 white-hot 1.22644 upholsterer 1.22644 rapport 1.22644 profanely 1.22644 poached 1.22644 opossum 1.22644 mimosa 1.22644 mauled 1.22644 magnesium 1.22644 inbred 1.22644 dilapidation 1.22644 tyro 1.22609 karma 1.22609 irrefutable 1.22609 Epimetheus 1.22609 tyke 1.22575 regicide 1.22575 nea 1.22575 legatee 1.22575 landsman 1.22575 great-aunt 1.22575 fugue 1.22575 doctoring 1.22575 skittish 1.2254 rubicund 1.2254 miscellany 1.2254 materia 1.2254 manacles 1.2254 eclectic 1.2254 unbend 1.22506 slop 1.22506 funded 1.22506 explication 1.22506 anemone 1.22506 voluptuary 1.22471 strainer 1.22471 oversee 1.22471 obsequiousness 1.22471 firearm 1.22471 childe 1.22471 turpitude 1.22436 supposititious 1.22436 mollify 1.22436 horticultural 1.22436 deceitfully 1.22436 crass 1.22436 aspersions 1.22436 amoy 1.22436 snag 1.22402 radar 1.22402 frisk 1.22402 adjustable 1.22402 NATO 1.22402 rookery 1.22367 poltroon 1.22367 pariah 1.22367 overview 1.22367 ninety-three 1.22367 lymphatic 1.22367 geometric 1.22367 aging 1.22367 acrobat 1.22367 Austro-Hungarian 1.22367 vainglory 1.22332 pharmacy 1.22332 ozone 1.22332 outgrow 1.22332 foetus 1.22332 berg 1.22332 bally 1.22332 awareness 1.22332 abettors 1.22332 topmast 1.22297 shrinkage 1.22297 schist 1.22297 salamander 1.22297 plumbing 1.22297 out-and-out 1.22297 madden 1.22297 improvisation 1.22297 gules 1.22297 ellipses 1.22297 cp 1.22297 ND 1.22297 spunk 1.22262 qualitative 1.22262 moribund 1.22262 matinee 1.22262 thru 1.22227 teepee 1.22227 stocky 1.22227 shepherdesses 1.22227 sanctimonious 1.22227 rabbi 1.22227 qc 1.22227 looker-on 1.22227 jumper 1.22227 gm 1.22227 emulsion 1.22227 anyways 1.22227 unambitious 1.22192 northernmost 1.22192 incontinent 1.22192 goldfish 1.22192 enrage 1.22192 demigod 1.22192 cockatoo 1.22192 Mainz 1.22192 Freya 1.22192 viciousness 1.22157 topical 1.22157 eyeglasses 1.22157 basing 1.22157 Sibyl 1.22157 Aramaic 1.22157 yam 1.22121 seventy-one 1.22121 promulgate 1.22121 fertilize 1.22121 co- 1.22121 seventy-nine 1.22086 preparedness 1.22086 mope 1.22086 impoverish 1.22086 humus 1.22086 high-strung 1.22086 endear 1.22086 Frenchy 1.22086 Anglesey 1.22086 Acadian 1.22086 smokeless 1.22051 shrift 1.22051 rh 1.22051 mic 1.22051 juggle 1.22051 dwelled 1.22051 soy 1.22015 delphic 1.22015 cranberry 1.22015 chimpanzee 1.22015 carbuncle 1.22015 atelier 1.22015 af 1.22015 abetting 1.22015 verbiage 1.2198 unroll 1.2198 trustworthiness 1.2198 tenancy 1.2198 impeccable 1.2198 hardwood 1.2198 chalet 1.2198 bodkin 1.2198 adulteration 1.2198 Palmas 1.2198 stadia 1.21944 sixes 1.21944 rearward 1.21944 periphery 1.21944 kingfisher 1.21944 enroll 1.21944 empyrean 1.21944 drubbing 1.21944 adulterer 1.21944 Thailand 1.21944 Shawnee 1.21944 Papua 1.21944 worshiping 1.21909 maggot 1.21909 ironclad 1.21909 hotbed 1.21909 hearten 1.21909 great-grandson 1.21909 extrinsic 1.21909 crustacean 1.21909 referendum 1.21873 parishioner 1.21873 moralize 1.21873 hasta 1.21873 fluke 1.21873 commas 1.21873 Permian 1.21873 terrapin 1.21837 posy 1.21837 exorcise 1.21837 damosel 1.21837 crocuses 1.21837 anthropoid 1.21837 wif 1.21801 stratification 1.21801 satanic 1.21801 penurious 1.21801 misanthrope 1.21801 minaret 1.21801 kinda 1.21801 interregnum 1.21801 favoritism 1.21801 cumber 1.21801 Mesozoic 1.21801 Frisian 1.21801 wheeze 1.21766 tabular 1.21766 sulk 1.21766 landsmen 1.21766 daffodil 1.21766 bung 1.21766 bedridden 1.21766 sandbank 1.2173 recreate 1.2173 polka 1.2173 paean 1.2173 padres 1.2173 laudatory 1.2173 equine 1.2173 booze 1.2173 absconded 1.2173 Iranian 1.2173 virago 1.21694 typewriting 1.21694 pontificate 1.21694 great-uncle 1.21694 encamping 1.21694 embroil 1.21694 defame 1.21694 cabby 1.21694 aloe 1.21694 alkaloid 1.21694 watchmaker 1.21658 soggy 1.21658 riser 1.21658 purgative 1.21658 pince-nez 1.21658 participant 1.21658 genetic 1.21658 eb 1.21658 disenchantment 1.21658 booklet 1.21658 accelerating 1.21658 Rangoon 1.21658 vestment 1.21621 understandable 1.21621 undersized 1.21621 telepathy 1.21621 rearrange 1.21621 protuberant 1.21621 octagon 1.21621 nitre 1.21621 menstrual 1.21621 Javanese 1.21621 Iberian 1.21621 spoiler 1.21585 quadrangular 1.21585 dirigible 1.21585 coloration 1.21585 acclivity 1.21585 thews 1.21549 shortwave 1.21549 repertoire 1.21549 reliability 1.21549 lemme 1.21549 hackney 1.21549 fractious 1.21549 excerpt 1.21549 descant 1.21549 columnar 1.21549 bucks 1.21549 avoirdupois 1.21549 rectangle 1.21513 radiator 1.21513 intestate 1.21513 horsewhip 1.21513 hanker 1.21513 duplication 1.21513 dispersal 1.21513 bouts 1.21513 black-and-white 1.21513 Wheelwright 1.21513 Silesian 1.21513 Groningen 1.21513 Glengarry 1.21513 unevenly 1.21476 necromancy 1.21476 kelp 1.21476 counterpoint 1.21476 catapult 1.21476 bouillon 1.21476 abrogate 1.21476 zebedee 1.2144 unmatched 1.2144 teal 1.2144 purported 1.2144 phantasm 1.2144 generalize 1.2144 enna 1.2144 edify 1.2144 ecliptic 1.2144 colonisation 1.2144 Gregorian 1.2144 unattached 1.21403 typify 1.21403 lubber 1.21403 ligament 1.21403 impractical 1.21403 glebe 1.21403 rosebuds 1.21367 reimburse 1.21367 premonitory 1.21367 magpies 1.21367 happy-go-lucky 1.21367 egoistic 1.21367 Tonga 1.21367 Oakley 1.21367 worldwide 1.2133 unchained 1.2133 scintillating 1.2133 revolutionize 1.2133 peculation 1.2133 lacuna 1.2133 idolater 1.2133 esteeming 1.2133 digestible 1.2133 cognomen 1.2133 amble 1.2133 Nate 1.2133 Brisbane 1.2133 sachem 1.21293 rotate 1.21293 fuels 1.21293 faraway 1.21293 Christen 1.21293 viceroys 1.21256 uproot 1.21256 teen 1.21256 silt 1.21256 saturnalia 1.21256 rafter 1.21256 neolithic 1.21256 logging 1.21256 inanity 1.21256 culminate 1.21256 castellated 1.21256 Jurassic 1.21256 warren 1.2122 unimpeded 1.2122 peristyle 1.2122 murk 1.2122 infuriate 1.2122 gunnery 1.2122 fertilization 1.2122 eyne 1.2122 dirtiest 1.2122 denominational 1.2122 coif 1.2122 apportion 1.2122 anymore 1.2122 wattle 1.21183 wainscoting 1.21183 somnambulist 1.21183 seraphim 1.21183 experimentation 1.21183 curfew 1.21183 curdle 1.21183 bivalve 1.21183 RI 1.21183 NZ 1.21183 Cracow 1.21183 unsigned 1.21146 objector 1.21146 misnomer 1.21146 layout 1.21146 internecine 1.21146 griffin 1.21146 basting 1.21146 solecism 1.21109 polyglot 1.21109 maroon 1.21109 cr 1.21109 castanets 1.21109 Fl. 1.21109 womanliness 1.21071 respondent 1.21071 membranous 1.21071 homosexual 1.21071 cayuse 1.21071 Salerno 1.21071 Jackie 1.21071 Hecate 1.21071 wiring 1.21034 voucher 1.21034 sixtieth 1.21034 extortionate 1.21034 dabble 1.21034 crusader 1.21034 constructs 1.21034 cochineal 1.21034 Tucson 1.21034 Arthurian 1.21034 surcease 1.20997 sepulcher 1.20997 pellet 1.20997 dromedary 1.20997 disseminate 1.20997 whoops 1.2096 terrifies 1.2096 tactless 1.2096 swishing 1.2096 mattock 1.2096 lifeboat 1.2096 kiosk 1.2096 hyperion 1.2096 hamburger 1.2096 goo 1.2096 delve 1.2096 daemon 1.2096 accountability 1.2096 Catalan 1.2096 scenario 1.20922 registrar 1.20922 pullet 1.20922 pairing 1.20922 long-term 1.20922 loadstone 1.20922 haltingly 1.20922 equidistant 1.20922 bricklayer 1.20922 adapts 1.20922 Tory 1.20922 theorem 1.20885 pugilist 1.20885 piacenza 1.20885 formulation 1.20885 filters 1.20885 thule 1.20847 rouble 1.20847 respecter 1.20847 lesbos 1.20847 invigorate 1.20847 fives 1.20847 dougal 1.20847 anniversaries 1.20847 Capricorn 1.20847 ventilator 1.20809 unmade 1.20809 perfunctorily 1.20809 gluten 1.20809 figment 1.20809 enigmatically 1.20809 convexity 1.20809 shekel 1.20772 obtuseness 1.20772 incestuous 1.20772 grandiloquent 1.20772 glimmers 1.20772 freebooter 1.20772 embezzlement 1.20772 carping 1.20772 Abbeville 1.20772 thresh 1.20734 radish 1.20734 monasticism 1.20734 haddock 1.20734 fluff 1.20734 colonize 1.20734 alluvium 1.20734 acquiescent 1.20734 Irishwoman 1.20734 reincarnation 1.20696 refulgent 1.20696 peroxide 1.20696 nauseating 1.20696 florist 1.20696 erysipelas 1.20696 Oporto 1.20696 Gretel 1.20696 velveteen 1.20658 stepson 1.20658 overstep 1.20658 inhalation 1.20658 consonance 1.20658 centum 1.20658 a1 1.20658 Hopi 1.20658 va 1.2062 uncultured 1.2062 thoroughgoing 1.2062 punk 1.2062 polling 1.2062 plotter 1.2062 impregnate 1.2062 heterodoxy 1.2062 crocus 1.2062 clamp 1.2062 changeling 1.2062 bacillus 1.2062 visibility 1.20582 telescopic 1.20582 monocle 1.20582 intake 1.20582 ignite 1.20582 gnome 1.20582 darter 1.20582 contumacious 1.20582 aspersion 1.20582 watermelon 1.20544 violoncello 1.20544 prescriptive 1.20544 gimme 1.20544 foment 1.20544 escapement 1.20544 debit 1.20544 boost 1.20544 backyard 1.20544 arbutus 1.20544 acetate 1.20544 Algerian 1.20544 uranium 1.20506 twinges 1.20506 salvo 1.20506 kop 1.20506 inconsequential 1.20506 heedful 1.20506 eyrie 1.20506 Tunisia 1.20506 Cameroon 1.20506 Alamo 1.20506 soiree 1.20468 rumpus 1.20468 parentheses 1.20468 haft 1.20468 defamation 1.20468 connive 1.20468 Russel 1.20468 uninspired 1.20429 impugn 1.20429 accosting 1.20429 Blackfoot 1.20429 wassail 1.20391 hornet 1.20391 companionway 1.20391 chillun 1.20391 brad 1.20391 assess 1.20391 amenity 1.20391 Mali 1.20391 Ellie 1.20391 silicate 1.20352 embryology 1.20352 cottager 1.20352 cognitive 1.20352 chump 1.20352 carpentry 1.20352 asthmatic 1.20352 albatross 1.20352 unvaried 1.20314 osier 1.20314 drouth 1.20314 crepe 1.20314 arrogate 1.20314 transmute 1.20275 reconnoiter 1.20275 drake 1.20275 aries 1.20275 lorn 1.20236 jabber 1.20236 isinglass 1.20236 gramophone 1.20236 clarinet 1.20236 Mooney 1.20236 vertebra 1.20198 prod 1.20198 placenta 1.20198 oakum 1.20198 murrain 1.20198 impoverishment 1.20198 extemporaneous 1.20198 deponent 1.20198 catcher 1.20198 autopsy 1.20198 abjuration 1.20198 abducted 1.20198 tahitian 1.20159 scarab 1.20159 ninety-seven 1.20159 fellah 1.20159 ess 1.20159 cachet 1.20159 Lithuanian 1.20159 unwitting 1.2012 surcoat 1.2012 invisibility 1.2012 goading 1.2012 coordinate 1.2012 aldershot 1.2012 abstracts 1.2012 Laos 1.2012 Asgard 1.2012 underestimate 1.20081 typhon 1.20081 taxpayer 1.20081 sojourner 1.20081 outnumber 1.20081 nadir 1.20081 mellifluous 1.20081 hydro 1.20081 gins 1.20081 bode 1.20081 songster 1.20042 shuttlecock 1.20042 landry 1.20042 jacks 1.20042 submerge 1.20002 sett 1.20002 nugatory 1.20002 mutilate 1.20002 fiord 1.20002 crotch 1.20002 cougar 1.20002 affiliation 1.20002 unburden 1.19963 snip 1.19963 presto 1.19963 periscope 1.19963 lousy 1.19963 chopper 1.19963 trombone 1.19924 phi 1.19924 maim 1.19924 cormorant 1.19924 bluebird 1.19924 rekindle 1.19884 legerdemain 1.19884 inebriate 1.19884 detritus 1.19884 corona 1.19884 clarify 1.19884 bombing 1.19884 shortcoming 1.19845 ow 1.19845 metempsychosis 1.19845 marque 1.19845 gonna 1.19845 freemasonry 1.19845 estrange 1.19845 eighty-one 1.19845 cosmogony 1.19845 bawd 1.19845 wreathe 1.19805 spurns 1.19805 snappy 1.19805 pupa 1.19805 oculist 1.19805 necromancer 1.19805 faun 1.19805 emaciation 1.19805 ellipsis 1.19805 biased 1.19805 attribution 1.19805 artichokes 1.19805 aplomb 1.19805 vesicle 1.19766 tightness 1.19766 suckle 1.19766 pumice 1.19766 indefatigably 1.19766 impracticability 1.19766 czar 1.19766 bookshop 1.19766 ruminate 1.19726 prepaid 1.19726 juror 1.19726 desecrate 1.19726 amassing 1.19726 accusative 1.19726 unappreciated 1.19686 toxic 1.19686 souse 1.19686 prevarication 1.19686 opalescent 1.19686 finch 1.19686 cyst 1.19686 wariness 1.19646 tameness 1.19646 runway 1.19646 parodies 1.19646 gratifies 1.19646 eyelash 1.19646 Wis. 1.19646 Nicole 1.19646 Bronx 1.19646 transom 1.19606 stressed 1.19606 interchangeable 1.19606 handbag 1.19606 gopher 1.19606 endemic 1.19606 Sasha 1.19606 wingless 1.19566 sandpiper 1.19566 quackery 1.19566 exculpate 1.19566 bloke 1.19566 Haskell 1.19566 squirt 1.19526 opine 1.19526 integrated 1.19526 innuendoes 1.19526 full-fledged 1.19526 curlew 1.19526 aventine 1.19526 artiste 1.19526 spore 1.19486 singe 1.19486 punctilio 1.19486 planed 1.19486 littoral 1.19486 hegira 1.19486 elephantine 1.19486 bilge 1.19486 Shane 1.19486 Ebro 1.19486 wd 1.19446 saturation 1.19446 saccharine 1.19446 penchant 1.19446 muskrat 1.19446 mersey 1.19446 gelding 1.19446 contumacy 1.19446 capulet 1.19446 stylus 1.19405 shackle 1.19405 quaestor 1.19405 per- 1.19405 exonerated 1.19405 derogation 1.19405 arezzo 1.19405 accentuation 1.19405 well-wisher 1.19365 washer 1.19365 upstanding 1.19365 shellfish 1.19365 scruff 1.19365 quatrain 1.19365 nabob 1.19365 morgue 1.19365 homosexuality 1.19365 gravitate 1.19365 generalisation 1.19365 diphthong 1.19365 childer 1.19365 alvin 1.19365 aforementioned 1.19365 timbre 1.19324 tailed 1.19324 swab 1.19324 ret 1.19324 lope 1.19324 jaundiced 1.19324 cosmetics 1.19324 cartilaginous 1.19324 acheron 1.19324 slump 1.19284 remanded 1.19284 jute 1.19284 haggle 1.19284 derange 1.19284 compositor 1.19284 canceled 1.19284 biped 1.19284 taoism 1.19243 khoja 1.19243 heid 1.19243 gamma 1.19243 gambol 1.19243 chessboard 1.19243 cheroot 1.19243 undated 1.19202 simper 1.19202 server 1.19202 scrivener 1.19202 pimlico 1.19202 peripatetic 1.19202 mesmerism 1.19202 jack-knife 1.19202 guesswork 1.19202 etymological 1.19202 copra 1.19202 cater 1.19202 backwater 1.19202 temporize 1.19161 stupefy 1.19161 hoodwink 1.19161 garner 1.19161 efflorescence 1.19161 blameworthy 1.19161 aviary 1.19161 armourer 1.19161 anti- 1.19161 she-wolf 1.19121 safari 1.19121 mews 1.19121 helios 1.19121 egad 1.19121 confection 1.19121 sycophant 1.1908 leniently 1.1908 legged 1.1908 flounce 1.1908 Antarctica 1.1908 underlay 1.19038 tyrannize 1.19038 toothsome 1.19038 poi 1.19038 pectoral 1.19038 mange 1.19038 loll 1.19038 humanism 1.19038 furor 1.19038 dawdle 1.19038 coagulated 1.19038 cleric 1.19038 aces 1.19038 starter 1.18997 freshwater 1.18997 forgo 1.18997 fennel 1.18997 corselet 1.18997 vegetate 1.18956 toddle 1.18956 relativity 1.18956 marjoram 1.18956 importer 1.18956 hobo 1.18956 executrix 1.18956 droppings 1.18956 dogging 1.18956 visualize 1.18915 prosody 1.18915 incrustation 1.18915 immaturity 1.18915 foxy 1.18915 congruous 1.18915 caw 1.18915 bellicose 1.18915 banister 1.18915 antislavery 1.18915 algebraic 1.18915 Sarawak 1.18915 Chautauqua 1.18915 cyanide 1.18873 besom 1.18873 Martina 1.18873 Kuwait 1.18873 resistant 1.18832 papist 1.18832 mendacity 1.18832 labyrinthine 1.18832 detonation 1.18832 depredation 1.18832 vacuous 1.1879 togs 1.1879 shucks 1.1879 salting 1.1879 putt 1.1879 ping 1.1879 lampoon 1.1879 hypochondriac 1.1879 downstream 1.1879 chairmen 1.1879 campanile 1.1879 Macintosh 1.1879 unearth 1.18748 trapdoor 1.18748 snack 1.18748 longa 1.18748 giggles 1.18748 eclogue 1.18748 discoloration 1.18748 coefficient 1.18748 cathartic 1.18748 EVA 1.18748 woodsmen 1.18706 switchboard 1.18706 mower 1.18706 marigold 1.18706 laager 1.18706 inning 1.18706 deforestation 1.18706 cynosure 1.18706 contravention 1.18706 cinema 1.18706 blab 1.18706 Baldur 1.18706 webbed 1.18665 reset 1.18665 mumps 1.18665 longish 1.18665 idyll 1.18665 fillip 1.18665 Shawn 1.18665 Bournemouth 1.18665 tumors 1.18623 tabby 1.18623 snow-capped 1.18623 nears 1.18623 murmurous 1.18623 immanent 1.18623 gestation 1.18623 faucet 1.18623 spectroscope 1.18581 pimp 1.18581 permeate 1.18581 marker 1.18581 eyewitness 1.18581 distich 1.18581 compliant 1.18581 bib 1.18581 atheistic 1.18581 arabesque 1.18581 VC 1.18581 Sierra 1.18581 Napoli 1.18581 vicegerent 1.18538 spanking 1.18538 questing 1.18538 post- 1.18538 placer 1.18538 outdid 1.18538 lethal 1.18538 hydrate 1.18538 egotistic 1.18538 brandish 1.18538 agnosticism 1.18538 sen. 1.18496 salaam 1.18496 gel 1.18496 char 1.18496 Wallachia 1.18496 whooped 1.18454 upholder 1.18454 turbot 1.18454 ti. 1.18454 raze 1.18454 mawkish 1.18454 jamb 1.18454 buckram 1.18454 seminal 1.18411 hypodermic 1.18411 grisette 1.18411 disputant 1.18411 Yiddish 1.18411 OED 1.18411 unsung 1.18369 underlined 1.18369 tweeds 1.18369 spirally 1.18369 peripheral 1.18369 parallax 1.18369 octopus 1.18369 metamorphic 1.18369 maul 1.18369 heater 1.18369 flotsam 1.18369 disqualification 1.18369 bunny 1.18369 vid 1.18326 underclothes 1.18326 suitability 1.18326 proctor 1.18326 ort 1.18326 gazette 1.18326 breadfruit 1.18326 arbitrate 1.18326 aorta 1.18326 andirons 1.18326 well-mannered 1.18284 tippet 1.18284 reestablish 1.18284 node 1.18284 intimidating 1.18284 garnet 1.18284 finches 1.18284 donjon 1.18284 bronchial 1.18284 assertive 1.18284 Thuringia 1.18284 Pomeranian 1.18284 Einstein 1.18284 scalloped 1.18241 mal. 1.18241 homeland 1.18241 eschewed 1.18241 diets 1.18241 cj 1.18241 atrophied 1.18241 tramway 1.18198 ruck 1.18198 oilskin 1.18198 martinet 1.18198 jag 1.18198 cress 1.18198 bobbin 1.18198 aus 1.18198 asteroid 1.18198 unmoving 1.18155 shoo 1.18155 obese 1.18155 melancholic 1.18155 insolvency 1.18155 inchoate 1.18155 icicle 1.18155 hippopotami 1.18155 headline 1.18155 dissentient 1.18155 cross-examine 1.18155 clapper 1.18155 aster 1.18155 archetype 1.18155 actuate 1.18155 Asti 1.18155 vino 1.18112 unlicensed 1.18112 toot 1.18112 tomfoolery 1.18112 recuperate 1.18112 proletarian 1.18112 oarsman 1.18112 nouveau 1.18112 mechanician 1.18112 leek 1.18112 hier 1.18112 fri 1.18112 flume 1.18112 complainant 1.18112 cockle 1.18112 Chinatown 1.18112 transubstantiation 1.18069 subtract 1.18069 strengths 1.18069 mystify 1.18069 febrile 1.18069 condiment 1.18069 Cory 1.18069 sub- 1.18026 seventieth 1.18026 relict 1.18026 miasma 1.18026 geyser 1.18026 contretemps 1.18026 analyst 1.18026 snorts 1.17982 sig 1.17982 rr 1.17982 obstructive 1.17982 malcontent 1.17982 lavatory 1.17982 hs 1.17982 checkmate 1.17982 tympanum 1.17939 redwood 1.17939 infiltration 1.17939 gutted 1.17939 discus 1.17939 deification 1.17939 biennial 1.17939 bereave 1.17939 articular 1.17939 rigmarole 1.17895 nahum 1.17895 intransitive 1.17895 eavesdropper 1.17895 disclaiming 1.17895 datum 1.17895 comptroller 1.17895 archaeologist 1.17895 teacupful 1.17852 idealize 1.17852 termagant 1.17808 strangulation 1.17808 pinto 1.17808 mall 1.17808 glucose 1.17808 exorcism 1.17808 concatenation 1.17808 bonhomie 1.17808 armpit 1.17808 Majorca 1.17808 silversmith 1.17764 pleurisy 1.17764 pillion 1.17764 mistrustful 1.17764 dissonance 1.17764 creole 1.17764 Laconia 1.17764 weft 1.1772 punning 1.1772 placate 1.1772 pamper 1.1772 onus 1.1772 marauder 1.1772 geologic 1.1772 furl 1.1772 flange 1.1772 crumbles 1.1772 bangs 1.1772 supineness 1.17676 striker 1.17676 sanitarium 1.17676 rive 1.17676 cribbage 1.17676 castigation 1.17676 anticipatory 1.17676 annular 1.17676 amplify 1.17676 preeminent 1.17632 hora 1.17632 forefather 1.17632 dative 1.17632 bismuth 1.17632 bacilli 1.17632 Roxanne 1.17632 Linux 1.17632 Kenya 1.17632 unaccented 1.17588 tern 1.17588 iom 1.17588 grouch 1.17588 condolences 1.17588 TD 1.17588 tibia 1.17544 terrain 1.17544 scraper 1.17544 overlay 1.17544 modernity 1.17544 loo 1.17544 intercommunication 1.17544 imbue 1.17544 hellebore 1.17544 downtrodden 1.17544 disabuse 1.17544 concubinage 1.17544 Nottinghamshire 1.17544 Herefordshire 1.17544 tenuous 1.17499 momma 1.17499 flickers 1.17499 Balmoral 1.17499 vilify 1.17455 scone 1.17455 provincialism 1.17455 nuclei 1.17455 muffle 1.17455 flapper 1.17455 centennial 1.17455 Avis 1.17455 unreadable 1.1741 taskmaster 1.1741 ingot 1.1741 beater 1.1741 Tamil 1.1741 Hollywood 1.1741 tort 1.17365 tannery 1.17365 scavenger 1.17365 polygamous 1.17365 out- 1.17365 integument 1.17365 goatherd 1.17365 doomsday 1.17365 cf 1.17365 Bangkok 1.17365 tare 1.17321 streamer 1.17321 sanatorium 1.17321 postcard 1.17321 pansy 1.17321 diner 1.17321 dilatation 1.17321 diarrhea 1.17321 ahriman 1.17321 adventuring 1.17321 acerbity 1.17321 Samantha 1.17321 unlearn 1.17276 sundial 1.17276 scull 1.17276 kink 1.17276 impregnation 1.17276 ethnology 1.17276 bergamo 1.17276 aegis 1.17276 Salonika 1.17276 EFT 1.17276 wp 1.17231 superlatives 1.17231 eta 1.17231 Arcturus 1.17231 youre 1.17186 woebegone 1.17186 shareholder 1.17186 overshot 1.17186 omnivorous 1.17186 hieroglyphs 1.17186 digress 1.17186 convergence 1.17186 contortion 1.17186 Jain 1.17186 Iberia 1.17186 rots 1.1714 picketing 1.1714 jeopardize 1.1714 iodide 1.1714 hexagonal 1.1714 grange 1.1714 curator 1.1714 age-old 1.1714 Sagittarius 1.1714 Montserrat 1.1714 Croydon 1.1714 untrammeled 1.17095 trots 1.17095 oceanus 1.17095 obsidian 1.17095 nullah 1.17095 hunk 1.17095 frippery 1.17095 abc 1.17095 Lynch 1.17095 Lodi 1.17095 underside 1.1705 summarize 1.1705 sliver 1.1705 roadster 1.1705 parked 1.1705 lam. 1.1705 empower 1.1705 copulation 1.1705 boomerang 1.1705 tri- 1.17004 splenetic 1.17004 microbe 1.17004 Triassic 1.17004 Terrence 1.17004 natty 1.16959 immerse 1.16959 disgruntled 1.16959 counter-attack 1.16959 agoing 1.16959 Umbria 1.16959 Linnean 1.16959 stickler 1.16913 octogenarian 1.16913 noodles 1.16913 morphological 1.16913 jilt 1.16913 helix 1.16913 genital 1.16913 fathered 1.16913 Upanishad 1.16913 warpath 1.16867 utilise 1.16867 symphonic 1.16867 sophistication 1.16867 prehensile 1.16867 paladin 1.16867 moonrise 1.16867 monkey's 1.16867 leverage 1.16867 farrier 1.16867 cookie 1.16867 caterer 1.16867 blackamoor 1.16867 bastinado 1.16867 assegai 1.16867 argillaceous 1.16867 Shiva 1.16867 Dalmatian 1.16867 vitreous 1.16821 shooter 1.16821 rankle 1.16821 purgation 1.16821 prato 1.16821 possum 1.16821 leastways 1.16821 gnash 1.16821 focal 1.16821 expletive 1.16821 beta 1.16821 acceding 1.16821 unbind 1.16775 toboggan 1.16775 sweaty 1.16775 sorghum 1.16775 heartstrings 1.16775 evaluation 1.16775 contaminate 1.16775 confutation 1.16775 whirligig 1.16729 taffeta 1.16729 tab 1.16729 soporific 1.16729 sheared 1.16729 outflow 1.16729 nankeen 1.16729 jeans 1.16729 fireproof 1.16729 exegesis 1.16729 di- 1.16729 desuetude 1.16729 cerebrum 1.16729 capuchins 1.16729 bobbins 1.16729 bittern 1.16729 babyish 1.16729 astound 1.16729 Anglo-Norman 1.16729 weaning 1.16683 unorthodox 1.16683 sheathe 1.16683 semi- 1.16683 sag 1.16683 obesity 1.16683 merry-go-round 1.16683 irritant 1.16683 gears 1.16683 eclogues 1.16683 disagreeing 1.16683 caudal 1.16683 blotch 1.16683 annulling 1.16683 adverting 1.16683 Stacey 1.16683 mosquitos 1.16636 inflate 1.16636 fatalist 1.16636 coot 1.16636 airman 1.16636 Hitler 1.16636 whinny 1.1659 sprawl 1.1659 snark 1.1659 ptarmigan 1.1659 pneumatic 1.1659 electronics 1.1659 crayfish 1.1659 biceps 1.1659 Clement 1.1659 teak 1.16543 taro 1.16543 seawards 1.16543 raccoon 1.16543 portends 1.16543 orderliness 1.16543 melodic 1.16543 crystallize 1.16543 cowherd 1.16543 GNP 1.16543 Chickasaw 1.16543 ungrammatical 1.16497 tubing 1.16497 redskin 1.16497 peso 1.16497 parquet 1.16497 manlike 1.16497 fl 1.16497 embalm 1.16497 all-night 1.16497 acolyte 1.16497 swill 1.1645 scot-free 1.1645 resuscitate 1.1645 puerperal 1.1645 protegee 1.1645 pops 1.1645 overreach 1.1645 orgasm 1.1645 luxe 1.1645 countermand 1.1645 congruity 1.1645 caboose 1.1645 buttercup 1.1645 blurt 1.1645 arminian 1.1645 Tracey 1.1645 GB 1.1645 Cambridgeshire 1.1645 vendetta 1.16403 sketchy 1.16403 repeater 1.16403 nab 1.16403 munch 1.16403 mitten 1.16403 irked 1.16403 hyphen 1.16403 dumpling 1.16403 drivel 1.16403 amazonian 1.16403 abutting 1.16403 Zimbabwe 1.16403 Kosovo 1.16403 Guadeloupe 1.16403 whores 1.16356 typhoon 1.16356 teething 1.16356 spiny 1.16356 rheum 1.16356 rewrite 1.16356 placable 1.16356 inanition 1.16356 gesellschaft 1.16356 fiance 1.16356 environ 1.16356 daw 1.16356 lab 1.16309 cantata 1.16309 binoculars 1.16309 Ernie 1.16309 Corbin 1.16309 whetstone 1.16262 uterine 1.16262 trilogy 1.16262 pudgy 1.16262 fixation 1.16262 capsize 1.16262 bro 1.16262 Mohican 1.16262 Bedfordshire 1.16262 occupational 1.16214 obduracy 1.16214 ava 1.16214 au 1.16214 architrave 1.16214 ambient 1.16214 aeons 1.16214 whomever 1.16167 toon 1.16167 smut 1.16167 psa. 1.16167 moldy 1.16167 intermarry 1.16167 grumpy 1.16167 greenhorn 1.16167 gradient 1.16167 flyer 1.16167 eightieth 1.16167 disallowed 1.16167 addiction 1.16167 Felix 1.16167 ninety-four 1.16119 misread 1.16119 marduk 1.16119 mandatory 1.16119 empiricism 1.16119 amuck 1.16119 amalgam 1.16119 alignment 1.16119 abominate 1.16119 Vercingetorix 1.16119 sheepfold 1.16072 sept 1.16072 rescind 1.16072 dad's 1.16072 child-bearing 1.16072 raisin 1.16024 outran 1.16024 homogeneity 1.16024 helpmeet 1.16024 gab 1.16024 e-text 1.16024 Zaire 1.16024 Sisyphus 1.16024 vitiate 1.15976 textual 1.15976 pokes 1.15976 options 1.15976 marah 1.15976 jugular 1.15976 insultingly 1.15976 gumption 1.15976 dialectics 1.15976 deficits 1.15976 database 1.15976 crumple 1.15976 cantankerous 1.15976 calliope 1.15976 batsman 1.15976 scutcheon 1.15928 perspire 1.15928 persiflage 1.15928 overslept 1.15928 liquidate 1.15928 involvement 1.15928 inveigle 1.15928 indict 1.15928 fjord 1.15928 croupier 1.15928 coverage 1.15928 colorful 1.15928 chatelaine 1.15928 alphabets 1.15928 ala 1.15928 Tina 1.15928 Koreish 1.15928 Choctaw 1.15928 voltage 1.1588 tricolour 1.1588 tas 1.1588 snowfall 1.1588 qt 1.1588 presbyter 1.1588 pharynx 1.1588 nursemaid 1.1588 moped 1.1588 mollusk 1.1588 molar 1.1588 imperturbability 1.1588 electrically 1.1588 coupon 1.1588 cornea 1.1588 chyle 1.1588 brokerage 1.1588 aweary 1.1588 ogling 1.15832 kt 1.15832 depopulation 1.15832 centipede 1.15832 calculator 1.15832 buckshot 1.15832 tubercle 1.15783 sardine 1.15783 paralyse 1.15783 nazi 1.15783 morpheus 1.15783 jarl 1.15783 incandescence 1.15783 imperium 1.15783 gummy 1.15783 gawky 1.15783 doughnut 1.15783 darkey 1.15783 cyberspace 1.15783 bathos 1.15783 arboreal 1.15783 agitates 1.15783 whoreson 1.15735 whittle 1.15735 turnover 1.15735 talmudic 1.15735 sacra 1.15735 rodent 1.15735 propagandist 1.15735 mendacious 1.15735 investor 1.15735 inebriated 1.15735 cassia 1.15735 x-ray 1.15686 varmint 1.15686 trireme 1.15686 seethe 1.15686 sapient 1.15686 roommate 1.15686 native-born 1.15686 circumscribe 1.15686 someday 1.15637 poser 1.15637 mom 1.15637 hp 1.15637 depresses 1.15637 cerebellum 1.15637 centripetal 1.15637 bumpkin 1.15637 vivisection 1.15589 someone's 1.15589 navvy 1.15589 monogamy 1.15589 landless 1.15589 hanger-on 1.15589 flaky 1.15589 fencer 1.15589 cymbal 1.15589 caloric 1.15589 bf 1.15589 unsettling 1.1554 timeless 1.1554 rabies 1.1554 moot 1.1554 hira 1.1554 hesitant 1.1554 evangelistic 1.1554 benzene 1.1554 acceptably 1.1554 parse 1.1549 orientation 1.1549 herm 1.1549 egged 1.1549 deform 1.1549 colliery 1.1549 abstracting 1.1549 Whitsunday 1.1549 WTO 1.1549 Martinmas 1.1549 Beckwith 1.1549 trespasser 1.15441 rep 1.15441 quotient 1.15441 prise 1.15441 peek 1.15441 noodle 1.15441 luminosity 1.15441 gauche 1.15441 doggie 1.15441 congeries 1.15441 compensates 1.15441 Palestinian 1.15441 Conor 1.15441 Belize 1.15441 workaday 1.15392 tope 1.15392 tobacconist 1.15392 tactile 1.15392 meteorology 1.15392 develope 1.15392 conventicle 1.15392 challenger 1.15392 breads 1.15392 awn 1.15392 Alexa 1.15392 toque 1.15343 top-heavy 1.15343 tittle-tattle 1.15343 sinus 1.15343 rubric 1.15343 packer 1.15343 militate 1.15343 limelight 1.15343 drs 1.15343 cranial 1.15343 Schleswig-Holstein 1.15343 Calabrian 1.15343 thermal 1.15293 taxable 1.15293 symposium 1.15293 septic 1.15293 seaworthy 1.15293 ragusa 1.15293 nary 1.15293 minnow 1.15293 forebode 1.15293 fabricate 1.15293 diocesan 1.15293 blower 1.15293 auberge 1.15293 analogue 1.15293 weathering 1.15243 somatic 1.15243 inept 1.15243 gouge 1.15243 camaraderie 1.15243 bronco 1.15243 amalgamate 1.15243 abies 1.15243 Wendy 1.15243 undiluted 1.15193 tester 1.15193 sweeper 1.15193 stereotype 1.15193 sortes 1.15193 snappish 1.15193 masculinity 1.15193 lying-in 1.15193 kinetic 1.15193 dexter 1.15193 cupped 1.15193 ci 1.15193 bitches 1.15193 Ghana 1.15193 yah 1.15143 uncalled-for 1.15143 sumptuary 1.15143 suchlike 1.15143 reeve 1.15143 pleasingly 1.15143 nova 1.15143 implant 1.15143 gristle 1.15143 girder 1.15143 excretion 1.15143 drape 1.15143 curule 1.15143 craftsmanship 1.15143 bell-shaped 1.15143 unwind 1.15093 searing 1.15093 plunger 1.15093 melancholia 1.15093 legibly 1.15093 instigate 1.15093 fleck 1.15093 etymologies 1.15093 environmental 1.15093 dissociate 1.15093 disorganised 1.15093 cluck 1.15093 carousal 1.15093 BEA 1.15093 tech 1.15043 suture 1.15043 spank 1.15043 sheikh 1.15043 remount 1.15043 plethora 1.15043 conglomeration 1.15043 beeswax 1.15043 auricular 1.15043 Savoyard 1.15043 mammalian 1.14993 hod 1.14993 heavy-hearted 1.14993 gentile 1.14993 vandalism 1.14943 vagary 1.14943 trickster 1.14943 sigma 1.14943 serous 1.14943 rifling 1.14943 mementoes 1.14943 coronal 1.14943 blotter 1.14943 acrobatic 1.14943 vet 1.14892 ugh 1.14892 residual 1.14892 mulch 1.14892 fomenting 1.14892 epsilon 1.14892 dogcart 1.14892 cup-bearer 1.14892 cotyledon 1.14892 accurst 1.14892 Guam 1.14892 wrangler 1.14841 villein 1.14841 tadpole 1.14841 sternum 1.14841 periodicity 1.14841 lorgnette 1.14841 jab 1.14841 islander 1.14841 inveigh 1.14841 heartening 1.14841 bi- 1.14841 Galician 1.14841 weevil 1.1479 raider 1.1479 pear-shaped 1.1479 lorry 1.1479 grapevine 1.1479 farinaceous 1.1479 eighty-nine 1.1479 disjunction 1.1479 diapason 1.1479 carabao 1.1479 Bangladesh 1.1479 thriftless 1.14739 ornery 1.14739 enrol 1.14739 diddle 1.14739 crimp 1.14739 arcana 1.14739 Montevideo 1.14739 FBI 1.14739 togo 1.14688 sough 1.14688 mascot 1.14688 made-up 1.14688 lager 1.14688 homemade 1.14688 hazing 1.14688 foreclose 1.14688 duckling 1.14688 agenda 1.14688 trappist 1.14637 scrofula 1.14637 saturate 1.14637 plebe 1.14637 lucidly 1.14637 filch 1.14637 fi 1.14637 additionally 1.14637 visa 1.14586 stadium 1.14586 segregated 1.14586 proscenium 1.14586 ninety-one 1.14586 malachite 1.14586 leamington 1.14586 duplex 1.14586 douceur 1.14586 deflect 1.14586 bombshell 1.14586 trashy 1.14534 secondhand 1.14534 ratiocination 1.14534 quadroon 1.14534 novara 1.14534 mooning 1.14534 monad 1.14534 lineament 1.14534 infrastructure 1.14534 euphorbia 1.14534 elongation 1.14534 cuddle 1.14534 coordination 1.14534 cancellation 1.14534 adulteress 1.14534 adulterate 1.14534 spinet 1.14483 peduncle 1.14483 mira 1.14483 liturgical 1.14483 figurehead 1.14483 cerulean 1.14483 avid 1.14483 Tanzania 1.14483 Manx 1.14483 Lucent 1.14483 yond 1.14431 verve 1.14431 spinner 1.14431 quirt 1.14431 poncho 1.14431 moult 1.14431 mindless 1.14431 firefly 1.14431 contemporaneously 1.14431 cimmerian 1.14431 bravos 1.14431 Oran 1.14431 Minn. 1.14431 tiff 1.14379 quip 1.14379 methyl 1.14379 hinterland 1.14379 haps 1.14379 disavowal 1.14379 detector 1.14379 bacterial 1.14379 anaemic 1.14379 Freiburg 1.14379 viola 1.14327 sb 1.14327 rovigo 1.14327 perquisite 1.14327 medulla 1.14327 felonious 1.14327 conic 1.14327 columbine 1.14327 theodolite 1.14275 tactician 1.14275 reg. 1.14275 implementation 1.14275 hornblende 1.14275 hairpin 1.14275 devastate 1.14275 bookshelf 1.14275 slyness 1.14223 rudiment 1.14223 pawnshop 1.14223 parturition 1.14223 duress 1.14223 dishearten 1.14223 comity 1.14223 celluloid 1.14223 biologist 1.14223 adaptive 1.14223 Alderney 1.14223 tinder-box 1.1417 stele 1.1417 south-south-east 1.1417 rolling-pin 1.1417 pigsty 1.1417 penthouse 1.1417 parabola 1.1417 nada 1.1417 icc 1.1417 huzza 1.1417 casuist 1.1417 bonded 1.1417 appellant 1.1417 Guyana 1.1417 ural 1.14118 sexless 1.14118 ramp 1.14118 portmanteaus 1.14118 peony 1.14118 panoramic 1.14118 litigious 1.14118 harpy 1.14118 dang 1.14118 blanketed 1.14118 attar 1.14118 apocalyptic 1.14118 abided 1.14118 wobbly 1.14065 thalia 1.14065 splice 1.14065 simone 1.14065 scallop 1.14065 mastodon 1.14065 kidding 1.14065 euphemism 1.14065 coniferous 1.14065 apologue 1.14065 accretion 1.14065 Peloponnese 1.14065 wether 1.14012 transfusion 1.14012 metallurgy 1.14012 lozenge 1.14012 fisticuffs 1.14012 docket 1.14012 decamp 1.14012 cobblers 1.14012 asseveration 1.14012 ablative 1.14012 GATT 1.14012 viaduct 1.13959 unconvincing 1.13959 sidereal 1.13959 self-help 1.13959 saddler 1.13959 rendition 1.13959 parlous 1.13959 laminated 1.13959 ibis 1.13959 gourmand 1.13959 gilgamesh 1.13959 embosomed 1.13959 dolly 1.13959 doctrinaire 1.13959 culvert 1.13959 babbler 1.13959 vociferation 1.13906 tentacle 1.13906 misanthropic 1.13906 meticulous 1.13906 ethic 1.13906 dementia 1.13906 busybody 1.13906 appraisal 1.13906 Colombian 1.13906 turmeric 1.13853 theocratic 1.13853 savvy 1.13853 nostalgia 1.13853 litmus 1.13853 interface 1.13853 humourous 1.13853 hawker 1.13853 hashish 1.13853 glycerin 1.13853 furore 1.13853 eyeless 1.13853 palladium 1.13799 lukewarmness 1.13799 irrelevance 1.13799 half-inch 1.13799 communists 1.13799 bromine 1.13799 Wes 1.13799 Virgo 1.13799 Anatolia 1.13799 verbose 1.13746 thoracic 1.13746 skittles 1.13746 singles 1.13746 reggio 1.13746 mallow 1.13746 li'l 1.13746 coexist 1.13746 catlike 1.13746 bb 1.13746 bassoon 1.13746 tog 1.13692 silicon 1.13692 shrive 1.13692 prognostics 1.13692 popularized 1.13692 halibut 1.13692 clips 1.13692 Djibouti 1.13692 ticino 1.13638 tenures 1.13638 pituitary 1.13638 jut 1.13638 indent 1.13638 fritter 1.13638 encyclopaedia 1.13638 ember 1.13638 calends 1.13638 ard 1.13638 Seychelles 1.13638 ultramarine 1.13584 tamarind 1.13584 tabor 1.13584 seignior 1.13584 omnipresence 1.13584 islamism 1.13584 idealization 1.13584 for- 1.13584 crescent-shaped 1.13584 browbeat 1.13584 boll 1.13584 adverbial 1.13584 Slovakia 1.13584 Hindi 1.13584 volt 1.1353 turnout 1.1353 subcutaneous 1.1353 ragamuffin 1.1353 plexus 1.1353 nationally 1.1353 indices 1.1353 goldfinch 1.1353 flavouring 1.1353 convulse 1.1353 absent-mindedness 1.1353 uae 1.13476 twixt 1.13476 truckle 1.13476 simony 1.13476 sempre 1.13476 quietus 1.13476 patna 1.13476 haint 1.13476 ejaculate 1.13476 downe 1.13476 coffle 1.13476 cleaved 1.13476 braggadocio 1.13476 atavism 1.13476 appendicitis 1.13476 aggravates 1.13476 Kiev 1.13476 velocities 1.13421 steamy 1.13421 slated 1.13421 garth 1.13421 femur 1.13421 decorator 1.13421 cosmetic 1.13421 civet 1.13421 aha 1.13421 viterbo 1.13367 technologies 1.13367 stat 1.13367 proclivity 1.13367 popinjay 1.13367 petrel 1.13367 penultimate 1.13367 ovate 1.13367 marionette 1.13367 leavening 1.13367 landslide 1.13367 hiccup 1.13367 grooming 1.13367 doge 1.13367 appall 1.13367 accusingly 1.13367 Clio 1.13367 unwisdom 1.13312 u-boat 1.13312 refill 1.13312 palliative 1.13312 memorize 1.13312 idealised 1.13312 hernia 1.13312 goldenrod 1.13312 episcopacy 1.13312 citrus 1.13312 breve 1.13312 Bali 1.13312 waterfowl 1.13257 toper 1.13257 robustness 1.13257 quirk 1.13257 ponders 1.13257 owt 1.13257 obverse 1.13257 lege 1.13257 lapidary 1.13257 knout 1.13257 fasces 1.13257 effluence 1.13257 dissenter 1.13257 bicameral 1.13257 Bogota 1.13257 underling 1.13202 throe 1.13202 teachable 1.13202 speller 1.13202 sandalwood 1.13202 pivotal 1.13202 one-armed 1.13202 kg 1.13202 ivied 1.13202 inure 1.13202 hispanic 1.13202 gelderland 1.13202 foreshadow 1.13202 corroborates 1.13202 consultant 1.13202 bra 1.13202 bey 1.13202 ange 1.13202 anchovy 1.13202 themis 1.13147 telecommunications 1.13147 regatta 1.13147 pernambuco 1.13147 pastel 1.13147 fiesta 1.13147 dolor 1.13147 cloy 1.13147 cheddar 1.13147 caoutchouc 1.13147 ara 1.13147 aether 1.13147 therapeutic 1.13092 scalpel 1.13092 sassy 1.13092 recrudescence 1.13092 quarterdeck 1.13092 patronymic 1.13092 mervyn 1.13092 meander 1.13092 hr 1.13092 forget-me-not 1.13092 bd 1.13092 unjustified 1.13036 rose-garden 1.13036 racecourse 1.13036 porringer 1.13036 opener 1.13036 off. 1.13036 heft 1.13036 diagnostic 1.13036 conjunctive 1.13036 wagonette 1.12981 stockholder 1.12981 procurement 1.12981 middleman 1.12981 lady-in-waiting 1.12981 hoy 1.12981 diatribe 1.12981 chowder 1.12981 barbecue 1.12981 albumin 1.12981 swaziland 1.12925 swath 1.12925 spec 1.12925 ren 1.12925 quoits 1.12925 psaltery 1.12925 ogress 1.12925 mussel 1.12925 farrago 1.12925 disintegrate 1.12925 curia 1.12925 coastline 1.12925 circumnavigation 1.12925 yucca 1.12869 transcontinental 1.12869 somalia 1.12869 lumbago 1.12869 half-yearly 1.12869 co. 1.12869 berks 1.12869 adoptive 1.12869 abates 1.12869 well-read 1.12813 smelly 1.12813 prioress 1.12813 popcorn 1.12813 pesky 1.12813 orphanage 1.12813 manikin 1.12813 lavishness 1.12813 hone 1.12813 hangar 1.12813 chaw 1.12813 by-product 1.12813 broiler 1.12813 zoo 1.12757 stigmatize 1.12757 soma 1.12757 sinhalese 1.12757 globule 1.12757 gf 1.12757 expiry 1.12757 equilateral 1.12757 coaster 1.12757 camouflage 1.12757 quicklime 1.127 prong 1.127 phenol 1.127 manioc 1.127 dispiriting 1.127 brassy 1.127 bicarbonate 1.127 accustoming 1.127 taille 1.12644 snooze 1.12644 neurasthenia 1.12644 immolate 1.12644 hydrous 1.12644 cul-de-sac 1.12644 cowman 1.12644 clinic 1.12644 champ 1.12644 cavils 1.12644 caul 1.12644 zambia 1.12587 wineglass 1.12587 vignette 1.12587 umbra 1.12587 tatting 1.12587 surinam 1.12587 spheroid 1.12587 quick-tempered 1.12587 polarization 1.12587 peri 1.12587 maltreat 1.12587 libellous 1.12587 kitty 1.12587 homologous 1.12587 bantam 1.12587 swathe 1.1253 plutocracy 1.1253 micrometer 1.1253 hypochondria 1.1253 honorarium 1.1253 hoed 1.1253 decapitation 1.1253 croon 1.1253 corduroys 1.1253 comitia 1.1253 absenting 1.1253 urethra 1.12473 thai 1.12473 teheran 1.12473 silkworm 1.12473 shipshape 1.12473 gemini 1.12473 euphony 1.12473 cheeky 1.12473 certification 1.12473 bareback 1.12473 archiepiscopal 1.12473 wonderland 1.12416 trundle 1.12416 starveling 1.12416 scholasticism 1.12416 raffle 1.12416 euphonious 1.12416 bondsman 1.12416 bantu 1.12416 amateurish 1.12416 workmanlike 1.12358 waddle 1.12358 typography 1.12358 torrential 1.12358 stutter 1.12358 on-line 1.12358 messy 1.12358 jackdaw 1.12358 graphite 1.12358 entomology 1.12358 businessman 1.12358 bari 1.12358 aggregates 1.12358 abstractly 1.12358 aar 1.12358 wah 1.12301 practicality 1.12301 phthisis 1.12301 mag 1.12301 kb 1.12301 goatee 1.12301 dacia 1.12301 connotation 1.12301 airless 1.12301 upkeep 1.12243 transcriber 1.12243 testes 1.12243 stilton 1.12243 spook 1.12243 ph 1.12243 kurd 1.12243 homecoming 1.12243 freethinker 1.12243 falsification 1.12243 contritely 1.12243 bogart 1.12243 auricle 1.12243 remuda 1.12185 porthole 1.12185 lumen 1.12185 llama 1.12185 lesbian 1.12185 horseradish 1.12185 gabon 1.12185 dor 1.12185 caveat 1.12185 bow-legged 1.12185 blackthorn 1.12185 awash 1.12185 artichoke 1.12185 alumni 1.12185 wale 1.12127 suffusion 1.12127 seoul 1.12127 sea-gull 1.12127 scrawny 1.12127 ringer 1.12127 punchinello 1.12127 pugilistic 1.12127 priapus 1.12127 pilfer 1.12127 naps 1.12127 mapping 1.12127 gesticulate 1.12127 douche 1.12127 wastefulness 1.12069 unevenness 1.12069 overly 1.12069 objectivity 1.12069 hearings 1.12069 forcefully 1.12069 dramatization 1.12069 collocation 1.12069 bookworm 1.12069 adze 1.12069 aboon 1.12069 wiggle 1.1201 wallop 1.1201 venue 1.1201 tidiness 1.1201 ticker 1.1201 thunderclap 1.1201 syllabus 1.1201 rationale 1.1201 pigtails 1.1201 malodorous 1.1201 holton 1.1201 hardworking 1.1201 dissembler 1.1201 corrosion 1.1201 tipple 1.11952 tautology 1.11952 starfish 1.11952 junto 1.11952 harbingers 1.11952 haberdasher 1.11952 gree 1.11952 equalization 1.11952 emery 1.11952 circumspectly 1.11952 bm 1.11952 unsure 1.11893 understudy 1.11893 supplicant 1.11893 rog 1.11893 roebuck 1.11893 reliquary 1.11893 reanimate 1.11893 neurosis 1.11893 moroccan 1.11893 juts 1.11893 eroded 1.11893 creel 1.11893 chiaroscuro 1.11893 caaba 1.11893 apo 1.11893 urinary 1.11834 tierce 1.11834 quitter 1.11834 plasticity 1.11834 mithras 1.11834 mauser 1.11834 intermingle 1.11834 eet 1.11834 dismember 1.11834 crazily 1.11834 cached 1.11834 brindisi 1.11834 abstains 1.11834 westernmost 1.11775 trefoil 1.11775 self-sustaining 1.11775 novo 1.11775 mulled 1.11775 millionth 1.11775 midge 1.11775 immolation 1.11775 ides 1.11775 effortless 1.11775 despondingly 1.11775 curmudgeon 1.11775 cricketer 1.11775 conduction 1.11775 cervical 1.11775 yoga 1.11716 tornadoes 1.11716 therapeutics 1.11716 paynim 1.11716 misstep 1.11716 madrigal 1.11716 lechery 1.11716 husking 1.11716 floss 1.11716 fester 1.11716 exigent 1.11716 cg 1.11716 centenary 1.11716 browning 1.11716 abnormality 1.11716 waster 1.11656 vintner 1.11656 secretes 1.11656 hephaestus 1.11656 harum-scarum 1.11656 garniture 1.11656 dulce 1.11656 courtliness 1.11656 wholeness 1.11597 sirocco 1.11597 retriever 1.11597 prognostic 1.11597 oscillate 1.11597 monotheistic 1.11597 lieutenancy 1.11597 hirsute 1.11597 grandam 1.11597 faq 1.11597 ethyl 1.11597 az 1.11597 valais 1.11537 soubrette 1.11537 sleeveless 1.11537 rimes 1.11537 pondicherry 1.11537 pinnate 1.11537 narcissistic 1.11537 impairment 1.11537 feral 1.11537 electromotive 1.11537 disgorged 1.11537 croft 1.11537 convolution 1.11537 calash 1.11537 bucharest 1.11537 basso 1.11537 amigo 1.11537 accompt 1.11537 unfurl 1.11477 symptomatic 1.11477 sylph 1.11477 pulitzer 1.11477 namibia 1.11477 mutineer 1.11477 mos 1.11477 flatboat 1.11477 faux 1.11477 entrench 1.11477 colloquially 1.11477 coastguard 1.11477 cher 1.11477 abridging 1.11477 vicariously 1.11417 therapy 1.11417 roxy 1.11417 magneto 1.11417 flexor 1.11417 epithelium 1.11417 disburse 1.11417 bwana 1.11417 bookstore 1.11417 arborescent 1.11417 squib 1.11357 spume 1.11357 pygmy 1.11357 mb 1.11357 inadvisable 1.11357 hassock 1.11357 godchild 1.11357 eugenics 1.11357 easternmost 1.11357 anarchic 1.11357 wenlock 1.11296 stand-up 1.11296 loci 1.11296 inappreciable 1.11296 disagrees 1.11296 cornerstone 1.11296 anal 1.11296 lachrymose 1.11235 jigger 1.11235 hydroxide 1.11235 ghee 1.11235 genders 1.11235 eurasian 1.11235 cacti 1.11235 aesthetically 1.11235 trachea 1.11175 retailer 1.11175 prussic 1.11175 pigskin 1.11175 pep 1.11175 opinionated 1.11175 charade 1.11175 cesspool 1.11175 botswana 1.11175 annalist 1.11175 anabaptist 1.11175 wizardry 1.11113 vermicelli 1.11113 unclothed 1.11113 tarantula 1.11113 sumac 1.11113 stethoscope 1.11113 sf 1.11113 semaphore 1.11113 sass 1.11113 pentagon 1.11113 neb. 1.11113 laxative 1.11113 imbroglio 1.11113 haggai 1.11113 draco 1.11113 commiserate 1.11113 urea 1.11052 touchdown 1.11052 tailor-made 1.11052 sapiens 1.11052 roach 1.11052 premiere 1.11052 pratt 1.11052 overdose 1.11052 nationalist 1.11052 lignite 1.11052 liechtenstein 1.11052 ketchup 1.11052 honorific 1.11052 fandango 1.11052 dullard 1.11052 dong 1.11052 camomile 1.11052 azerbaijan 1.11052 aragonese 1.11052 aldgate 1.11052 aggrandize 1.11052 yugoslav 1.10991 yeah 1.10991 valence 1.10991 tussock 1.10991 refreshingly 1.10991 pseudo 1.10991 interchangeably 1.10991 hectoring 1.10991 haitian 1.10991 dah 1.10991 behead 1.10991 barium 1.10991 abrasion 1.10991 temp 1.10929 mainstream 1.10929 lattice-work 1.10929 jovian 1.10929 irises 1.10929 insouciance 1.10929 unrepentant 1.10867 unguent 1.10867 turkey-cock 1.10867 trotter 1.10867 tapis 1.10867 swansea 1.10867 shag 1.10867 septum 1.10867 reddest 1.10867 quercus 1.10867 overladen 1.10867 humerus 1.10867 hoosier 1.10867 hiccough 1.10867 extrication 1.10867 curio 1.10867 cornmeal 1.10867 constricted 1.10867 chloral 1.10867 chanter 1.10867 caraway 1.10867 belch 1.10867 antithetical 1.10867 vinous 1.10805 unidentified 1.10805 specs 1.10805 scrotum 1.10805 saturnian 1.10805 prurient 1.10805 petrifaction 1.10805 personable 1.10805 necropolis 1.10805 muscat 1.10805 meaningful 1.10805 formaldehyde 1.10805 foci 1.10805 fijian 1.10805 exculpation 1.10805 clutter 1.10805 unicellular 1.10743 ulceration 1.10743 problematic 1.10743 prichard 1.10743 pacifist 1.10743 kerb 1.10743 junta 1.10743 finical 1.10743 fetlock 1.10743 favouritism 1.10743 excretory 1.10743 cyclist 1.10743 aconite 1.10743 Malawi 1.10743 Kevin 1.10743 zoologist 1.10681 twit 1.10681 spanker 1.10681 pongo 1.10681 peruke 1.10681 measly 1.10681 jazz 1.10681 gutta-percha 1.10681 footwear 1.10681 firework 1.10681 conversationalist 1.10681 carbohydrates 1.10681 bbs 1.10681 alloyed 1.10681 agglomeration 1.10681 sos 1.10618 plinth 1.10618 luff 1.10618 kedge 1.10618 insensitive 1.10618 im 1.10618 hieroglyph 1.10618 gatherer 1.10618 antipathetic 1.10618 acoustic 1.10618 acetone 1.10618 abeam 1.10618 tungsten 1.10555 tractor 1.10555 tm 1.10555 targe 1.10555 sludge 1.10555 salvi 1.10555 pl 1.10555 malignancy 1.10555 fratricide 1.10555 enshrine 1.10555 confetti 1.10555 clots 1.10555 capella 1.10555 backer 1.10555 audio 1.10555 watchdog 1.10492 quern 1.10492 proscribe 1.10492 prebendary 1.10492 poindexter 1.10492 pelvic 1.10492 pedagogic 1.10492 pabulum 1.10492 mull 1.10492 mongoose 1.10492 irreparably 1.10492 grapefruit 1.10492 fiver 1.10492 endive 1.10492 effervescent 1.10492 digitalis 1.10492 derivable 1.10492 corking 1.10492 choppy 1.10492 whippoorwill 1.10429 wharfs 1.10429 unconformity 1.10429 triennial 1.10429 swale 1.10429 sizing 1.10429 sailboat 1.10429 rhino 1.10429 rebate 1.10429 pone 1.10429 mandible 1.10429 looker 1.10429 loamy 1.10429 ide 1.10429 hollyhock 1.10429 happed 1.10429 gs 1.10429 collide 1.10429 catafalque 1.10429 castration 1.10429 carbohydrate 1.10429 anagram 1.10429 wallpaper 1.10366 vend 1.10366 transpose 1.10366 terrorist 1.10366 telephony 1.10366 ruminant 1.10366 roc 1.10366 ravana 1.10366 misha 1.10366 mazurka 1.10366 israeli 1.10366 invertebrate 1.10366 flagellation 1.10366 fanfare 1.10366 congeal 1.10366 candlemas 1.10366 calumet 1.10366 benison 1.10366 avoidable 1.10366 aperient 1.10366 antler 1.10366 traduce 1.10302 slacker 1.10302 rwanda 1.10302 rink 1.10302 precipitously 1.10302 pedagogy 1.10302 operetta 1.10302 nasa 1.10302 moa 1.10302 langer 1.10302 fortnightly 1.10302 expunge 1.10302 conceptual 1.10302 cli 1.10302 cleaver 1.10302 catastrophic 1.10302 caramel 1.10302 avatar 1.10302 arquebus 1.10302 antichrist 1.10302 afflatus 1.10302 venomously 1.10238 theretofore 1.10238 syncope 1.10238 stiver 1.10238 pam 1.10238 mired 1.10238 jibe 1.10238 gym 1.10238 greengrocer 1.10238 fizz 1.10238 entomologist 1.10238 enervate 1.10238 debutante 1.10238 avocat 1.10238 vaud 1.10174 umbilical 1.10174 thwack 1.10174 open-minded 1.10174 manicure 1.10174 kata 1.10174 gauger 1.10174 ganglion 1.10174 dribble 1.10174 defalcation 1.10174 daman 1.10174 cowled 1.10174 cartesian 1.10174 canopus 1.10174 algae 1.10174 umber 1.1011 tyr 1.1011 sunni 1.1011 skater 1.1011 scrofulous 1.1011 racquet 1.1011 prerequisite 1.1011 metabolism 1.1011 margarine 1.1011 lackadaisical 1.1011 kana 1.1011 herbivorous 1.1011 generically 1.1011 foss 1.1011 cv 1.1011 cornucopia 1.1011 chipmunk 1.1011 brochure 1.1011 avaunt 1.1011 warm-blooded 1.10046 transshipment 1.10046 taffy 1.10046 succoth 1.10046 sub-lieutenant 1.10046 shibboleth 1.10046 sagebrush 1.10046 quaternary 1.10046 polecat 1.10046 pol 1.10046 implemented 1.10046 grid 1.10046 fleur-de-lis 1.10046 eradication 1.10046 drugget 1.10046 dormouse 1.10046 dado 1.10046 cristobal 1.10046 contumelious 1.10046 beetroot 1.10046 aspirate 1.10046 abhorring 1.10046 taker 1.09981 sumach 1.09981 shaver 1.09981 negligee 1.09981 madwoman 1.09981 lexicographer 1.09981 large-scale 1.09981 hutch 1.09981 duchesne 1.09981 dol 1.09981 borer 1.09981 bipartisan 1.09981 bannock 1.09981 armageddon 1.09981 alimony 1.09981 ach 1.09981 tweak 1.09916 tuneless 1.09916 thin-skinned 1.09916 teat 1.09916 pomade 1.09916 nebular 1.09916 marsupial 1.09916 hymnal 1.09916 heartbreak 1.09916 gratulation 1.09916 ghetto 1.09916 eche 1.09916 decima 1.09916 carib 1.09916 bawdy 1.09916 baldly 1.09916 aliquot 1.09916 waterspout 1.09851 underdone 1.09851 scandalize 1.09851 quean 1.09851 profaning 1.09851 pistoia 1.09851 oxalic 1.09851 ogle 1.09851 lepidoptera 1.09851 hebraic 1.09851 ganglia 1.09851 fluster 1.09851 dissociation 1.09851 disinfectant 1.09851 ct 1.09851 bhutan 1.09851 armadillo 1.09851 absconding 1.09851 yi 1.09786 torturer 1.09786 tarsus 1.09786 radioactive 1.09786 quenchless 1.09786 pend 1.09786 mastic 1.09786 empiric 1.09786 earring 1.09786 bp 1.09786 bowline 1.09786 tuber 1.0972 transliterated 1.0972 toneless 1.0972 temporized 1.0972 supererogation 1.0972 spatial 1.0972 someway 1.0972 self-important 1.0972 sayyid 1.0972 ramadan 1.0972 polygonal 1.0972 plurals 1.0972 negus 1.0972 machiavellian 1.0972 limned 1.0972 laudation 1.0972 kyle 1.0972 jetsam 1.0972 iconoclast 1.0972 grenade 1.0972 fabulously 1.0972 dishabille 1.0972 changeableness 1.0972 babylonish 1.0972 azimuth 1.0972 asl 1.0972 arf 1.0972 alessandria 1.0972 albino 1.0972 specialize 1.09655 programmer 1.09655 oceania 1.09655 oaf 1.09655 forfend 1.09655 excision 1.09655 betted 1.09655 ventilate 1.09589 venezuelan 1.09589 solidify 1.09589 nona 1.09589 loveable 1.09589 input 1.09589 canonization 1.09589 bream 1.09589 bauxite 1.09589 yeovil 1.09523 tsetse 1.09523 trainers 1.09523 suriname 1.09523 selfless 1.09523 riata 1.09523 prognosticate 1.09523 phrenology 1.09523 magi 1.09523 lagos 1.09523 lacy 1.09523 infertile 1.09523 imago 1.09523 half-mast 1.09523 habakkuk 1.09523 eleemosynary 1.09523 derogate 1.09523 culpability 1.09523 cohesive 1.09523 chilean 1.09523 cep 1.09523 belligerency 1.09523 bast 1.09523 wheatley 1.09456 waterworks 1.09456 wareham 1.09456 undeterred 1.09456 snowflake 1.09456 prelacy 1.09456 mor 1.09456 ladies-in-waiting 1.09456 isomeric 1.09456 honk 1.09456 deafen 1.09456 condor 1.09456 bogey 1.09456 arthritis 1.09456 anise 1.09456 alcoholism 1.09456 verdigris 1.0939 varna 1.0939 torsion 1.0939 sessile 1.0939 overpaid 1.0939 hierarchical 1.0939 flavours 1.0939 underpaid 1.09323 reflexive 1.09323 oboe 1.09323 managerial 1.09323 latvia 1.09323 hasp 1.09323 chock 1.09323 can'st 1.09323 bandana 1.09323 bacchanalian 1.09323 winnow 1.09256 weekend 1.09256 vetch 1.09256 unbreakable 1.09256 toady 1.09256 such-and-such 1.09256 shit 1.09256 postcards 1.09256 pled 1.09256 oesophagus 1.09256 meagreness 1.09256 leeway 1.09256 fulminate 1.09256 extortioner 1.09256 coops 1.09256 clicks 1.09256 byway 1.09256 antes 1.09256 tills 1.09189 slovenia 1.09189 recanted 1.09189 pimple 1.09189 handbill 1.09189 grot 1.09189 exam 1.09189 enfeeble 1.09189 contravene 1.09189 cobs 1.09189 bookmaker 1.09189 bahrain 1.09189 alembic 1.09189 acclimated 1.09189 trawl 1.09121 stanchion 1.09121 squid 1.09121 opec 1.09121 mid- 1.09121 dulcimer 1.09121 dill 1.09121 catfish 1.09121 vt. 1.09054 temporalities 1.09054 solubility 1.09054 rv 1.09054 rennet 1.09054 rattler 1.09054 pronto 1.09054 lune 1.09054 heh 1.09054 germane 1.09054 cilician 1.09054 centigrade 1.09054 calloused 1.09054 belvoir 1.09054 welt 1.08986 spigot 1.08986 spaghetti 1.08986 shay 1.08986 roes 1.08986 plebiscite 1.08986 legless 1.08986 fash 1.08986 desiccated 1.08986 croatian 1.08986 costa 1.08986 cloying 1.08986 chrysanthemum 1.08986 wetness 1.08918 uric 1.08918 undershirt 1.08918 ubiquity 1.08918 privet 1.08918 phallic 1.08918 notts 1.08918 kaiser 1.08918 jawbone 1.08918 ip 1.08918 inundate 1.08918 inscribing 1.08918 dribbling 1.08918 deleted 1.08918 congressman 1.08918 clientele 1.08918 boden 1.08918 bloc 1.08918 bac 1.08918 an- 1.08918 tigerish 1.08849 technicality 1.08849 scat 1.08849 overdid 1.08849 orchestration 1.08849 nutty 1.08849 mulct 1.08849 mucker 1.08849 makeup 1.08849 lastingly 1.08849 howdah 1.08849 gobbler 1.08849 decennial 1.08849 blarney 1.08849 barbie 1.08849 abridgement 1.08849 whacked 1.08781 ventilators 1.08781 tripartite 1.08781 tight-rope 1.08781 sequitur 1.08781 sampling 1.08781 neh. 1.08781 midriff 1.08781 inhibit 1.08781 headlight 1.08781 ferric 1.08781 expedited 1.08781 espousal 1.08781 distill 1.08781 discrete 1.08781 desolately 1.08781 clef 1.08781 catsup 1.08781 assonance 1.08781 annotation 1.08781 unbleached 1.08712 tammy 1.08712 rickets 1.08712 pedagogical 1.08712 nix 1.08712 lumbar 1.08712 dolour 1.08712 documentation 1.08712 diabetes 1.08712 desertification 1.08712 comatose 1.08712 clerestory 1.08712 cautery 1.08712 capitalization 1.08712 buss 1.08712 backbiting 1.08712 asinine 1.08712 actuating 1.08712 tetanus 1.08643 qatar 1.08643 polis 1.08643 peltry 1.08643 ml 1.08643 likable 1.08643 lasciviousness 1.08643 lapwing 1.08643 jamming 1.08643 inoculate 1.08643 grisons 1.08643 fire-eater 1.08643 enunciate 1.08643 botch 1.08643 triplet 1.08573 tithing 1.08573 tatar 1.08573 saleswoman 1.08573 lam 1.08573 involution 1.08573 insectivorous 1.08573 hare-brained 1.08573 foo 1.08573 euchre 1.08573 embolden 1.08573 discontinuous 1.08573 croat 1.08573 cilia 1.08573 cenotaph 1.08573 booking 1.08573 wastage 1.08504 vulgarism 1.08504 viaticum 1.08504 vaccine 1.08504 uncontested 1.08504 tapir 1.08504 sciatica 1.08504 savona 1.08504 purview 1.08504 outbid 1.08504 nog 1.08504 nocturne 1.08504 matchlock 1.08504 maldives 1.08504 lei 1.08504 jon. 1.08504 imperialist 1.08504 hilo 1.08504 hake 1.08504 gnostic 1.08504 emir 1.08504 dismantle 1.08504 demijohn 1.08504 cyclades 1.08504 crap 1.08504 claymore 1.08504 antagonize 1.08504 actuates 1.08504 abra 1.08504 zodiacal 1.08434 tush 1.08434 tuff 1.08434 tom-tom 1.08434 pappy 1.08434 lacerate 1.08434 kazakhstan 1.08434 impasse 1.08434 farina 1.08434 eucharist 1.08434 etymologically 1.08434 cypriot 1.08434 cuttlefish 1.08434 colophon 1.08434 cohabitation 1.08434 coagulation 1.08434 baroque 1.08434 advertises 1.08434 transformer 1.08364 sprint 1.08364 rummy 1.08364 oxalate 1.08364 motorcycle 1.08364 lingerie 1.08364 jeffersonian 1.08364 inkhorn 1.08364 fledgling 1.08364 esculent 1.08364 chicane 1.08364 brunei 1.08364 bravura 1.08364 astrakhan 1.08364 talus 1.08294 talismanic 1.08294 speculum 1.08294 sleuth 1.08294 signatory 1.08294 short-cut 1.08294 rios 1.08294 rasher 1.08294 pleistocene 1.08294 overseeing 1.08294 matutinal 1.08294 mantra 1.08294 locale 1.08294 irak 1.08294 hypertrophy 1.08294 guinea-bissau 1.08294 glumly 1.08294 eggshell 1.08294 contusion 1.08294 cathy 1.08294 busybodies 1.08294 typist 1.08223 one-legged 1.08223 omega 1.08223 noman 1.08223 nines 1.08223 nightshirt 1.08223 macaw 1.08223 loiterer 1.08223 lesotho 1.08223 knobby 1.08223 kl 1.08223 kale 1.08223 irreversible 1.08223 filibuster 1.08223 concordance 1.08223 betroth 1.08223 alphabetically 1.08223 zuni 1.08152 yin 1.08152 verso 1.08152 stultify 1.08152 sepia 1.08152 semester 1.08152 salable 1.08152 rp 1.08152 ragtime 1.08152 phocis 1.08152 odorless 1.08152 multi 1.08152 mufti 1.08152 latency 1.08152 interweave 1.08152 dryer 1.08152 doggedness 1.08152 comitatus 1.08152 cockerel 1.08152 box-office 1.08152 birdie 1.08152 axiomatic 1.08152 arrack 1.08152 antichristian 1.08152 vituperative 1.08081 tortoiseshell 1.08081 saleable 1.08081 reprehend 1.08081 recoup 1.08081 purloin 1.08081 payer 1.08081 nepalese 1.08081 hanuman 1.08081 half-and-half 1.08081 easement 1.08081 crotchety 1.08081 chiton 1.08081 chit-chat 1.08081 burundi 1.08081 agues 1.08081 zoroastrian 1.0801 yokel 1.0801 valetudinarian 1.0801 solvency 1.0801 nepotism 1.0801 muggy 1.0801 medial 1.0801 lux 1.0801 isbn 1.0801 hippodrome 1.0801 hegelian 1.0801 edh 1.0801 coercing 1.0801 benevento 1.0801 rt 1.07938 rosicrucian 1.07938 premiership 1.07938 penetrable 1.07938 outre 1.07938 malthusian 1.07938 leach 1.07938 inadvertent 1.07938 hyaena 1.07938 horsepower 1.07938 heroin 1.07938 embonpoint 1.07938 determinism 1.07938 deify 1.07938 cruciform 1.07938 casein 1.07938 asteroids 1.07938 umbelliferous 1.07867 tuner 1.07867 peritoneum 1.07867 morphology 1.07867 linoleum 1.07867 lamia 1.07867 junket 1.07867 impale 1.07867 dux 1.07867 chub 1.07867 chrome 1.07867 catgut 1.07867 bibulous 1.07867 backside 1.07867 ayein 1.07867 axial 1.07867 apogee 1.07867 abominated 1.07867 womanlike 1.07795 trochaic 1.07795 poach 1.07795 palpitate 1.07795 officialdom 1.07795 mod 1.07795 meddles 1.07795 glider 1.07795 forli 1.07795 floppy 1.07795 ecarte 1.07795 disconnect 1.07795 clubbing 1.07795 bedight 1.07795 bating 1.07795 babu 1.07795 anti-aircraft 1.07795 zen 1.07722 toke 1.07722 telepathic 1.07722 suffragist 1.07722 striated 1.07722 slue 1.07722 sinecures 1.07722 salina 1.07722 rhineland 1.07722 misconstrue 1.07722 malevolently 1.07722 lighthearted 1.07722 julep 1.07722 folder 1.07722 fibula 1.07722 diagnose 1.07722 chaffer 1.07722 candelabrum 1.07722 swahili 1.0765 self-assertive 1.0765 prevaricate 1.0765 pannier 1.0765 novella 1.0765 lira 1.0765 jumpy 1.0765 inflow 1.0765 hullabaloo 1.0765 glassware 1.0765 flu 1.0765 fess 1.0765 disjunctive 1.0765 cathode 1.0765 aeronautics 1.0765 achan 1.0765 vulva 1.07577 vocalist 1.07577 teleological 1.07577 scanner 1.07577 quetzalcoatl 1.07577 pustule 1.07577 precession 1.07577 pleiad 1.07577 permanganate 1.07577 paschal 1.07577 motherland 1.07577 feeler 1.07577 evocation 1.07577 adar 1.07577 unsanctified 1.07504 terpsichore 1.07504 stank 1.07504 squab 1.07504 preordained 1.07504 ordure 1.07504 nuff 1.07504 nones 1.07504 iguana 1.07504 homicides 1.07504 firth 1.07504 dasher 1.07504 corrode 1.07504 chicory 1.07504 carronade 1.07504 broadcasting 1.07504 brainy 1.07504 alphabetic 1.07504 ukase 1.0743 regress 1.0743 processed 1.0743 parking 1.0743 ironmonger 1.0743 ideology 1.0743 fructification 1.0743 filtration 1.0743 donga 1.0743 catacomb 1.0743 cannabis 1.0743 adrenal 1.0743 relight 1.07357 pd 1.07357 papoose 1.07357 outflank 1.07357 morbidity 1.07357 lecherous 1.07357 kyoto 1.07357 inter- 1.07357 inboard 1.07357 graphics 1.07357 fishmonger 1.07357 empirically 1.07357 capitation 1.07357 weirdness 1.07283 ventriloquist 1.07283 vela 1.07283 shunt 1.07283 reptilian 1.07283 puree 1.07283 ovule 1.07283 netherlander 1.07283 minted 1.07283 grazier 1.07283 glaive 1.07283 fancier 1.07283 coronary 1.07283 caisson 1.07283 astrolabe 1.07283 ambo 1.07283 accolade 1.07283 xmas 1.07208 wolverine 1.07208 untruthfulness 1.07208 tache 1.07208 snuffle 1.07208 snapshot 1.07208 relegate 1.07208 positivism 1.07208 petard 1.07208 ixion 1.07208 insubstantial 1.07208 instrumentation 1.07208 hooker 1.07208 ferule 1.07208 ferdiad 1.07208 evensong 1.07208 dilation 1.07208 dampen 1.07208 bumptious 1.07208 abettor 1.07208 vext 1.07134 ukulele 1.07134 tricycle 1.07134 screed 1.07134 saltpeter 1.07134 recusant 1.07134 poetaster 1.07134 peddle 1.07134 newtonian 1.07134 magnificat 1.07134 hypercritical 1.07134 hoyden 1.07134 handspike 1.07134 handily 1.07134 godspeed 1.07134 fey 1.07134 buttock 1.07134 anglo- 1.07134 unheroic 1.07059 transcendentalism 1.07059 toothbrush 1.07059 subpoena 1.07059 separatist 1.07059 reagent 1.07059 quadrilateral 1.07059 purulent 1.07059 prophylactic 1.07059 mushy 1.07059 mime 1.07059 mauretania 1.07059 lol 1.07059 gullible 1.07059 foramen 1.07059 endocrine 1.07059 deadens 1.07059 conflicted 1.07059 catalepsy 1.07059 bullfinch 1.07059 belarus 1.07059 adagio 1.07059 accessibility 1.07059 trope 1.06984 tourniquet 1.06984 theta 1.06984 teetotaller 1.06984 stammerer 1.06984 seamless 1.06984 pottle 1.06984 parietal 1.06984 nerve-racking 1.06984 moony 1.06984 margrave 1.06984 eff 1.06984 clitoris 1.06984 chore 1.06984 bestiality 1.06984 benzine 1.06984 archive 1.06984 ang 1.06984 pliers 1.06909 old-timer 1.06909 maverick 1.06909 kiribati 1.06909 intaglio 1.06909 four-legged 1.06909 eland 1.06909 dislocate 1.06909 delicatessen 1.06909 confrontation 1.06909 cinnabar 1.06909 breastbone 1.06909 barnacle 1.06909 yangtze 1.06833 wash. 1.06833 sinker 1.06833 selenium 1.06833 sauerkraut 1.06833 rutted 1.06833 phlox 1.06833 outgrew 1.06833 optimum 1.06833 misbehavior 1.06833 granulation 1.06833 freighter 1.06833 flamingo 1.06833 comoros 1.06833 coexistence 1.06833 calaboose 1.06833 buccaneering 1.06833 bonanza 1.06833 anticlimax 1.06833 alchemical 1.06833 abduct 1.06833 tinfoil 1.06757 sepoy 1.06757 saint-pierre 1.06757 polytheistic 1.06757 olla 1.06757 motivation 1.06757 larkspur 1.06757 half-pint 1.06757 hah 1.06757 flunkey 1.06757 fc 1.06757 cycling 1.06757 carapace 1.06757 bewilders 1.06757 basically 1.06757 bash 1.06757 abutment 1.06757 watercress 1.06681 spermatozoa 1.06681 sentencing 1.06681 jud. 1.06681 henna 1.06681 goggle 1.06681 filtrate 1.06681 electrify 1.06681 boobies 1.06681 wiz 1.06605 vivify 1.06605 unquestioningly 1.06605 undamaged 1.06605 traumatic 1.06605 thresher 1.06605 testicle 1.06605 swig 1.06605 semicolon 1.06605 sacrum 1.06605 puncheon 1.06605 pragmatism 1.06605 newfangled 1.06605 mephitic 1.06605 low-pitched 1.06605 inhere 1.06605 incertitude 1.06605 impinge 1.06605 geisha 1.06605 far-flung 1.06605 distal 1.06605 commiserated 1.06605 anthropologist 1.06605 thrum 1.06528 sloven 1.06528 she-bear 1.06528 receivable 1.06528 notional 1.06528 mina 1.06528 melpomene 1.06528 estonia 1.06528 doddering 1.06528 bushranger 1.06528 brant 1.06528 bottling 1.06528 abash 1.06528 zephaniah 1.06451 yap 1.06451 usufruct 1.06451 sulfur 1.06451 squawk 1.06451 spyglass 1.06451 ivories 1.06451 incapacitate 1.06451 festoon 1.06451 expurgated 1.06451 cortex 1.06451 blueberry 1.06451 balsamic 1.06451 above-board 1.06451 abdicating 1.06451 zither 1.06373 weak-kneed 1.06373 warlock 1.06373 undifferentiated 1.06373 trajectory 1.06373 talc 1.06373 shamrock 1.06373 rile 1.06373 ramification 1.06373 quotha 1.06373 pylon 1.06373 operational 1.06373 mustafa 1.06373 mullah 1.06373 kidnapper 1.06373 headlights 1.06373 fricassee 1.06373 disparate 1.06373 despondence 1.06373 cru 1.06373 blighty 1.06373 wapiti 1.06296 vv. 1.06296 varangian 1.06296 unseat 1.06296 turnstile 1.06296 tomboy 1.06296 tergiversation 1.06296 tasmanian 1.06296 scapula 1.06296 pirouette 1.06296 np 1.06296 man-eater 1.06296 guava 1.06296 fructify 1.06296 electrolyte 1.06296 close-hauled 1.06296 cherubic 1.06296 chaffinch 1.06296 catamount 1.06296 capsizing 1.06296 acrostic 1.06296 verulam 1.06218 vertex 1.06218 simian 1.06218 roster 1.06218 playtime 1.06218 parsnip 1.06218 parenthetical 1.06218 narcissism 1.06218 legalize 1.06218 fumigation 1.06218 equivalence 1.06218 comfy 1.06218 barometric 1.06218 abscond 1.06218 viruses 1.06139 trailers 1.06139 skid 1.06139 scurf 1.06139 relevance 1.06139 passel 1.06139 novelette 1.06139 litigant 1.06139 gudgeon 1.06139 flagstone 1.06139 aforethought 1.06139 accompanist 1.06139 accommodates 1.06139 yellow-green 1.06061 wanna 1.06061 vercelli 1.06061 tranquillize 1.06061 theatrically 1.06061 tantalize 1.06061 so-so 1.06061 parch 1.06061 modulate 1.06061 misfit 1.06061 microsoft 1.06061 marquess 1.06061 mari 1.06061 leet 1.06061 hosier 1.06061 hoardings 1.06061 felis 1.06061 bike 1.06061 beirut 1.06061 bacteriology 1.06061 atropos 1.06061 airport 1.06061 abs 1.06061 uzbekistan 1.05982 songstress 1.05982 s.a. 1.05982 rah 1.05982 raconteur 1.05982 parenchyma 1.05982 ormolu 1.05982 micaceous 1.05982 launce 1.05982 jellyfish 1.05982 half-baked 1.05982 fizzle 1.05982 fistula 1.05982 fibrin 1.05982 dunnage 1.05982 diversification 1.05982 directive 1.05982 chlorophyll 1.05982 chela 1.05982 cap-a-pie 1.05982 buzzer 1.05982 benzoin 1.05982 zoologists 1.05903 yous 1.05903 vanuatu 1.05903 shako 1.05903 sampan 1.05903 rf 1.05903 psychiatry 1.05903 popularize 1.05903 nexus 1.05903 merger 1.05903 masticate 1.05903 gramme 1.05903 fusty 1.05903 drachma 1.05903 czechoslovakia 1.05903 chatterbox 1.05903 armlet 1.05903 aquarius 1.05903 amputate 1.05903 airline 1.05903 steeplechase 1.05823 snigger 1.05823 risible 1.05823 quavers 1.05823 protoplasmic 1.05823 occidental 1.05823 nib 1.05823 lycian 1.05823 intelligibility 1.05823 electromagnet 1.05823 earner 1.05823 connacht 1.05823 coign 1.05823 aventure 1.05823 analogues 1.05823 accouterments 1.05823 whelm 1.05743 unbutton 1.05743 setback 1.05743 sailorman 1.05743 nt 1.05743 noncommittal 1.05743 nana 1.05743 luxuriate 1.05743 liter 1.05743 holm 1.05743 goddaughter 1.05743 deism 1.05743 dapple 1.05743 cat's-paw 1.05743 casserole 1.05743 behove 1.05743 balderdash 1.05743 ayes 1.05743 antitype 1.05743 ahem 1.05743 accrues 1.05743 abutted 1.05743 yogi 1.05663 utf-8 1.05663 sycophantic 1.05663 summertime 1.05663 spotty 1.05663 retorting 1.05663 handcuff 1.05663 goner 1.05663 flexion 1.05663 fla. 1.05663 feckless 1.05663 electrolysis 1.05663 denier 1.05663 bicycling 1.05663 aldebaran 1.05663 acanthus 1.05663 x-rays 1.05583 watertight 1.05583 unwanted 1.05583 tuba 1.05583 transfix 1.05583 trachyte 1.05583 spotting 1.05583 sean 1.05583 proselytism 1.05583 liquorice 1.05583 jejune 1.05583 imposter 1.05583 iconoclastic 1.05583 gadfly 1.05583 frigga 1.05583 fielding 1.05583 ferrous 1.05583 electromagnetic 1.05583 chaser 1.05583 basketball 1.05583 verbosity 1.05502 varicose 1.05502 unnerve 1.05502 tn 1.05502 thundercloud 1.05502 suborder 1.05502 slovak 1.05502 oddness 1.05502 mora 1.05502 moldova 1.05502 mallard 1.05502 inescapable 1.05502 house-warming 1.05502 gravitational 1.05502 grandstand 1.05502 aldehyde 1.05502 abstemiousness 1.05502 wreathes 1.05421 undecipherable 1.05421 titmouse 1.05421 rumination 1.05421 remade 1.05421 monitory 1.05421 husayn 1.05421 cross-fertilisation 1.05421 craw 1.05421 coddle 1.05421 cockroach 1.05421 chlorate 1.05421 bourn 1.05421 acoustics 1.05421 vara 1.05339 tzar 1.05339 pisces 1.05339 nicotine 1.05339 litre 1.05339 ingle 1.05339 inflorescence 1.05339 ht 1.05339 glamor 1.05339 fascia 1.05339 dovecote 1.05339 cous 1.05339 contestant 1.05339 circumcise 1.05339 chromium 1.05339 candide 1.05339 billet-doux 1.05339 barre 1.05339 axillary 1.05339 accentuating 1.05339 unify 1.05258 rodeo 1.05258 protrusion 1.05258 plagiarist 1.05258 pennsylvanian 1.05258 larissa 1.05258 kirwan 1.05258 hippo 1.05258 fraternize 1.05258 escalade 1.05258 errata 1.05258 collodion 1.05258 chow 1.05258 bustard 1.05258 baloo 1.05258 anarchism 1.05258 ageless 1.05258 abstainer 1.05258 verbena 1.05175 tumid 1.05175 stance 1.05175 stamen 1.05175 shuck 1.05175 pr 1.05175 pleasaunce 1.05175 occiput 1.05175 nonetheless 1.05175 mixer 1.05175 lupus 1.05175 liffey 1.05175 libra 1.05175 gargoyle 1.05175 forewent 1.05175 exude 1.05175 distend 1.05175 dina 1.05175 debian 1.05175 cosmography 1.05175 annulment 1.05175 angie 1.05175 afro-american 1.05175 whoa 1.05093 wets 1.05093 spate 1.05093 objurgation 1.05093 minimal 1.05093 leaved 1.05093 ko 1.05093 infusoria 1.05093 giblets 1.05093 em- 1.05093 effluvium 1.05093 dissuasion 1.05093 chronos 1.05093 blackleg 1.05093 abattis 1.05093 withe 1.0501 vince 1.0501 tc 1.0501 sycophancy 1.0501 pinky 1.0501 parenthood 1.0501 nit 1.0501 metamorphose 1.0501 illume 1.0501 exams 1.0501 earthworm 1.0501 desirableness 1.0501 deflecting 1.0501 dahlia 1.0501 abacus 1.0501 aachen 1.0501 vending 1.04927 tonal 1.04927 stigmata 1.04927 reticulated 1.04927 rath 1.04927 ornithology 1.04927 nirvana 1.04927 machete 1.04927 life-sized 1.04927 inamorata 1.04927 fore- 1.04927 dualistic 1.04927 dravidian 1.04927 disallow 1.04927 cyclic 1.04927 caviar 1.04927 vaginal 1.04844 toss-up 1.04844 toadstool 1.04844 snicker 1.04844 snaffle 1.04844 skinflint 1.04844 secretarial 1.04844 rebut 1.04844 poss. 1.04844 pennyroyal 1.04844 opportunist 1.04844 gunman 1.04844 glazier 1.04844 foreleg 1.04844 fallibility 1.04844 duodenum 1.04844 domesticate 1.04844 coca 1.04844 circumflex 1.04844 bunt 1.04844 banes 1.04844 undersell 1.0476 unbeaten 1.0476 testis 1.0476 tanya 1.0476 substrate 1.0476 stenography 1.0476 pummel 1.0476 pronominal 1.0476 procrastinate 1.0476 passamaquoddy 1.0476 millennial 1.0476 isosceles 1.0476 irk 1.0476 inapt 1.0476 ha-ha 1.0476 footpad 1.0476 fondant 1.0476 exemplars 1.0476 cis 1.0476 cas 1.0476 aedile 1.0476 spew 1.04675 silverware 1.04675 sandpaper 1.04675 psalter 1.04675 poling 1.04675 pallium 1.04675 orissa 1.04675 numskull 1.04675 nonage 1.04675 mooch 1.04675 goon 1.04675 comm 1.04675 coagulate 1.04675 circumambient 1.04675 bunker 1.04675 academician 1.04675 plutocratic 1.04591 mont. 1.04591 madding 1.04591 liguria 1.04591 lateen 1.04591 eek 1.04591 dow 1.04591 conditioning 1.04591 commute 1.04591 bossy 1.04591 bhoy 1.04591 anerley 1.04591 amphora 1.04591 ad- 1.04591 transfigure 1.04506 shrike 1.04506 shipwright 1.04506 refrigeration 1.04506 pict 1.04506 petrify 1.04506 nationwide 1.04506 manifestoes 1.04506 heliograph 1.04506 everest 1.04506 debarkation 1.04506 dashboard 1.04506 cruciferous 1.04506 banshee 1.04506 tilth 1.04421 spatula 1.04421 scary 1.04421 ponderable 1.04421 payroll 1.04421 monochrome 1.04421 mincemeat 1.04421 metis 1.04421 malaise 1.04421 limpet 1.04421 lactic 1.04421 horsey 1.04421 hellene 1.04421 graeco-roman 1.04421 freudian 1.04421 conductivity 1.04421 bedrock 1.04421 amoeba 1.04421 vacillate 1.04335 underwater 1.04335 teetotal 1.04335 rockery 1.04335 quad 1.04335 plutocrats 1.04335 penumbra 1.04335 morion 1.04335 leveller 1.04335 jehovist 1.04335 inelastic 1.04335 hormone 1.04335 gourmet 1.04335 fairway 1.04335 elephantiasis 1.04335 common-law 1.04335 cantle 1.04335 bemused 1.04335 alpenstock 1.04335 urdu 1.04249 unspoilt 1.04249 ulna 1.04249 turkmenistan 1.04249 specifics 1.04249 sidle 1.04249 palmistry 1.04249 linsey-woolsey 1.04249 laceration 1.04249 ghoulish 1.04249 embouchure 1.04249 asexual 1.04249 amaranth 1.04249 wrongdoer 1.04163 viceroyalty 1.04163 tweezers 1.04163 tau 1.04163 simulacrum 1.04163 scarp 1.04163 plaque 1.04163 orison 1.04163 necrosis 1.04163 navicular 1.04163 localization 1.04163 liberian 1.04163 infertility 1.04163 foreshore 1.04163 crossroad 1.04163 craziness 1.04163 aberrant 1.04163 talon 1.04076 skit 1.04076 scabby 1.04076 rho 1.04076 renal 1.04076 recherche 1.04076 paleface 1.04076 mondo 1.04076 jauntiness 1.04076 intone 1.04076 ferrule 1.04076 developer 1.04076 depopulate 1.04076 conterminous 1.04076 compressor 1.04076 coleoptera 1.04076 beaked 1.04076 aborted 1.04076 abolishment 1.04076 remake 1.03989 putative 1.03989 perforate 1.03989 osprey 1.03989 monoxide 1.03989 hot-air 1.03989 flawed 1.03989 dogfish 1.03989 collaborate 1.03989 chrism 1.03989 centenarian 1.03989 atavistic 1.03989 armorer 1.03989 yellowness 1.03901 unseaworthy 1.03901 unfeelingly 1.03901 tuppence 1.03901 thrower 1.03901 thinkable 1.03901 redaction 1.03901 pubic 1.03901 nic 1.03901 mortise 1.03901 lifelessly 1.03901 libidinous 1.03901 latina 1.03901 kyrgyzstan 1.03901 inrush 1.03901 gunter 1.03901 fossilized 1.03901 expository 1.03901 dyestuff 1.03901 durn 1.03901 coss 1.03901 confab 1.03901 cocky 1.03901 xenophanes 1.03813 wastrel 1.03813 slat 1.03813 salonica 1.03813 ruffed 1.03813 polygon 1.03813 penetralia 1.03813 monopolistic 1.03813 latus 1.03813 inebriation 1.03813 hardee's 1.03813 glower 1.03813 federated 1.03813 fd 1.03813 expertise 1.03813 eider 1.03813 disorganisation 1.03813 crumbly 1.03813 cohabit 1.03813 ca. 1.03813 animism 1.03813 wallaby 1.03725 unimpressive 1.03725 umbilicus 1.03725 transiently 1.03725 placement 1.03725 nera 1.03725 lovingkindness 1.03725 lectern 1.03725 jollification 1.03725 irc 1.03725 federalism 1.03725 doggone 1.03725 carafe 1.03725 boric 1.03725 benumb 1.03725 unburnt 1.03636 snowdrop 1.03636 rowan 1.03636 ratchet 1.03636 monopolist 1.03636 monied 1.03636 logo 1.03636 jainism 1.03636 interlocking 1.03636 eritrea 1.03636 concordant 1.03636 anesthesia 1.03636 allocated 1.03636 acidly 1.03636 trivet 1.03547 timekeeper 1.03547 tigre 1.03547 rune 1.03547 reis 1.03547 rampage 1.03547 pow 1.03547 periwinkle 1.03547 ord 1.03547 kermit 1.03547 info 1.03547 icon 1.03547 gc 1.03547 equivocate 1.03547 elision 1.03547 echelon 1.03547 digressed 1.03547 dicker 1.03547 daventry 1.03547 bumblebee 1.03547 angina 1.03547 allegorically 1.03547 achromatic 1.03547 accessary 1.03547 yak 1.03458 wallachian 1.03458 teenage 1.03458 swathing 1.03458 procurer 1.03458 pice 1.03458 piccolo 1.03458 midget 1.03458 knockers 1.03458 interactive 1.03458 impermeable 1.03458 huffy 1.03458 hookah 1.03458 hedgehogs 1.03458 goitre 1.03458 foreclosure 1.03458 fg 1.03458 electron 1.03458 culverin 1.03458 chorea 1.03458 calif. 1.03458 asphyxia 1.03458 tumbledown 1.03368 tantrum 1.03368 self-absorption 1.03368 reversible 1.03368 pitch-black 1.03368 peritonitis 1.03368 neuralgic 1.03368 monolith 1.03368 logos 1.03368 krakow 1.03368 hallo 1.03368 fart 1.03368 dielectric 1.03368 consanguineous 1.03368 cancerous 1.03368 brash 1.03368 bifurcation 1.03368 arnica 1.03368 affective 1.03368 adjoin 1.03368 abatis 1.03368 theorize 1.03277 temperamentally 1.03277 slewed 1.03277 remand 1.03277 potsherd 1.03277 masher 1.03277 loathsomeness 1.03277 kurdish 1.03277 juxta 1.03277 initially 1.03277 exoteric 1.03277 discrepant 1.03277 detachable 1.03277 deployment 1.03277 deathblow 1.03277 cosenza 1.03277 conjugated 1.03277 commode 1.03277 coco 1.03277 autumns 1.03277 asperse 1.03277 antenna 1.03277 andante 1.03277 adipose 1.03277 acclivities 1.03277 unwed 1.03187 square-rigged 1.03187 sabotage 1.03187 purvey 1.03187 pettifogger 1.03187 perked 1.03187 nicaraguan 1.03187 moo 1.03187 mnemonic 1.03187 millenniums 1.03187 jehovistic 1.03187 hydrant 1.03187 helve 1.03187 funerary 1.03187 fecund 1.03187 fabulist 1.03187 deprave 1.03187 bergamot 1.03187 wilkin 1.03096 trans- 1.03096 silicious 1.03096 saxophone 1.03096 resilient 1.03096 ream 1.03096 pricing 1.03096 perihelion 1.03096 passageways 1.03096 math 1.03096 macadam 1.03096 latched 1.03096 interact 1.03096 genealogist 1.03096 feminist 1.03096 eulogize 1.03096 emergent 1.03096 drina 1.03096 dodo 1.03096 dl 1.03096 clotho 1.03096 busses 1.03096 boob 1.03096 absolutist 1.03096 stoat 1.03004 silver-grey 1.03004 recension 1.03004 planchette 1.03004 phlogiston 1.03004 offertory 1.03004 labial 1.03004 how'd 1.03004 gymnast 1.03004 foreskin 1.03004 fluorine 1.03004 floury 1.03004 fictional 1.03004 dhow 1.03004 db 1.03004 daredevil 1.03004 conjugate 1.03004 codified 1.03004 clavicle 1.03004 calligraphy 1.03004 bicker 1.03004 arrowhead 1.03004 argot 1.03004 archon 1.03004 agitatedly 1.03004 ysabel 1.02912 typo 1.02912 trawler 1.02912 tarragon 1.02912 ruble 1.02912 piggy 1.02912 norrie 1.02912 newt 1.02912 draughtsmen 1.02912 cobble 1.02912 absolves 1.02912 vandal 1.0282 unhistorical 1.0282 tango 1.0282 takings 1.0282 subliminal 1.0282 stereoscope 1.0282 peninsular 1.0282 lovelorn 1.0282 lammas 1.0282 iraqi 1.0282 intercalary 1.0282 great-great-grandfather 1.0282 fetal 1.0282 dirham 1.0282 chevron 1.0282 bathrobe 1.0282 balloonist 1.0282 apperception 1.0282 throstle 1.02727 statistician 1.02727 sissy 1.02727 pulverize 1.02727 pica 1.02727 noes 1.02727 modernize 1.02727 loughborough 1.02727 leopardess 1.02727 icelander 1.02727 herbarium 1.02727 gamboge 1.02727 convoluted 1.02727 confrere 1.02727 confabulation 1.02727 civ 1.02727 babs 1.02727 akela 1.02727 y'know 1.02634 windowsill 1.02634 stunk 1.02634 scrutinise 1.02634 pentameter 1.02634 manque 1.02634 laurelled 1.02634 lamplighter 1.02634 irradiation 1.02634 iodoform 1.02634 interstitial 1.02634 innately 1.02634 harmonica 1.02634 glowworm 1.02634 filbert 1.02634 euro 1.02634 docilely 1.02634 carotid 1.02634 archduchess 1.02634 all-day 1.02634 alcayde 1.02634 what'd 1.0254 westmorland 1.0254 vladivostok 1.0254 toffee 1.0254 sax 1.0254 pirogue 1.0254 pianissimo 1.0254 persimmon 1.0254 nah 1.0254 micronesia 1.0254 matador 1.0254 licorice 1.0254 ia 1.0254 helpfully 1.0254 footbridge 1.0254 foliation 1.0254 extremist 1.0254 evanescence 1.0254 discontinuity 1.0254 coffeehouse 1.0254 caravansary 1.0254 bangle 1.0254 attenuation 1.0254 actionable 1.0254 tyrannise 1.02446 strake 1.02446 short-term 1.02446 sacrosanct 1.02446 riffraff 1.02446 psychoanalysis 1.02446 potable 1.02446 mw 1.02446 lockjaw 1.02446 libido 1.02446 kanaka 1.02446 ginseng 1.02446 diatonic 1.02446 diarist 1.02446 dextrous 1.02446 cubicle 1.02446 conjoin 1.02446 codger 1.02446 civics 1.02446 cicada 1.02446 andorra 1.02446 aleutian 1.02446 wobble 1.02351 wagtail 1.02351 uncial 1.02351 tri 1.02351 tided 1.02351 tajikistan 1.02351 showmen 1.02351 pundit 1.02351 plasm 1.02351 palimpsest 1.02351 paleolithic 1.02351 normality 1.02351 mortgagee 1.02351 mafia 1.02351 hiroshima 1.02351 hinny 1.02351 hallelujah 1.02351 grater 1.02351 expectoration 1.02351 ecb 1.02351 defamatory 1.02351 costive 1.02351 cheesecloth 1.02351 buses 1.02351 bailiwick 1.02351 adoringly 1.02351 abductor 1.02351 wiseacre 1.02256 stodgy 1.02256 scorpio 1.02256 sat 1.02256 runt 1.02256 quests 1.02256 pericardium 1.02256 paterfamilias 1.02256 owlish 1.02256 ornithologist 1.02256 nauru 1.02256 nahuatl 1.02256 modernization 1.02256 mf 1.02256 merman 1.02256 mammary 1.02256 horrific 1.02256 gimcrack 1.02256 geld 1.02256 dugong 1.02256 diaper 1.02256 cronus 1.02256 chasuble 1.02256 aran 1.02256 anther 1.02256 addict 1.02256 abolitionism 1.02256 uniquely 1.02161 treviso 1.02161 tremolo 1.02161 suffragette 1.02161 stunner 1.02161 spey 1.02161 orbital 1.02161 obstetrics 1.02161 nonconformist 1.02161 misbehave 1.02161 marmot 1.02161 lese 1.02161 huntingdonshire 1.02161 fission 1.02161 disrobe 1.02161 capo 1.02161 caddy 1.02161 bumpy 1.02161 bonbon 1.02161 aerodrome 1.02161 absolving 1.02161 unambiguous 1.02065 scoot 1.02065 prana 1.02065 pericarp 1.02065 patella 1.02065 overbear 1.02065 mesmerized 1.02065 laser 1.02065 colleen 1.02065 codex 1.02065 chopsticks 1.02065 cerise 1.02065 associative 1.02065 anthropomorphism 1.02065 allegro 1.02065 algorithm 1.02065 adjudicate 1.02065 waterfront 1.01969 unctuously 1.01969 quash 1.01969 penang 1.01969 peccadillo 1.01969 overgrowth 1.01969 monism 1.01969 manet 1.01969 harassment 1.01969 gazetteer 1.01969 gargle 1.01969 ens 1.01969 dolmen 1.01969 checker 1.01969 unitary 1.01872 uncleanly 1.01872 steph 1.01872 spangle 1.01872 shreveport 1.01872 scoria 1.01872 piss 1.01872 pescara 1.01872 nobs 1.01872 moabite 1.01872 millimeter 1.01872 meteorite 1.01872 enfilade 1.01872 drugstore 1.01872 bing 1.01872 bijou 1.01872 abolishes 1.01872 abjuring 1.01872 unscriptural 1.01774 turncoat 1.01774 tangiers 1.01774 sundries 1.01774 stager 1.01774 porker 1.01774 polyandry 1.01774 nautilus 1.01774 kurdistan 1.01774 inadvertency 1.01774 high-tech 1.01774 fogy 1.01774 flex 1.01774 flabbergasted 1.01774 enema 1.01774 ebullient 1.01774 depravation 1.01774 counter- 1.01774 cosmopolite 1.01774 ceramic 1.01774 cebu 1.01774 caster 1.01774 anecdotal 1.01774 ake 1.01774 ultramontane 1.01677 thereunder 1.01677 ramify 1.01677 pyrotechnic 1.01677 phylogenetic 1.01677 modifier 1.01677 mansard 1.01677 kp 1.01677 intro 1.01677 hyperbola 1.01677 hesperian 1.01677 exorcist 1.01677 enfranchise 1.01677 cutthroat 1.01677 collate 1.01677 vitriolic 1.01578 tsar 1.01578 titillation 1.01578 substantiality 1.01578 primates 1.01578 pragmatics 1.01578 overlong 1.01578 messene 1.01578 interpolate 1.01578 incisor 1.01578 heliotropic 1.01578 flatulence 1.01578 extravaganza 1.01578 endwise 1.01578 ds 1.01578 disrepair 1.01578 ct. 1.01578 corvus 1.01578 charlottetown 1.01578 balky 1.01578 archaism 1.01578 apocalypse 1.01578 antiscorbutic 1.01578 abraded 1.01578 tracker 1.0148 teetotaler 1.0148 sprinkler 1.0148 shearer 1.0148 serape 1.0148 querulousness 1.0148 pulsate 1.0148 praxis 1.0148 podium 1.0148 paternalism 1.0148 olympias 1.0148 oleaginous 1.0148 niter 1.0148 machination 1.0148 kris 1.0148 harridan 1.0148 grippe 1.0148 go-ahead 1.0148 fluoride 1.0148 cockatrice 1.0148 busk 1.0148 burnish 1.0148 anode 1.0148 viktor 1.0138 unsalable 1.0138 trammel 1.0138 solidification 1.0138 sarcoma 1.0138 posses 1.0138 peregrination 1.0138 ovarian 1.0138 orbicular 1.0138 obsolescent 1.0138 mollusc 1.0138 meningitis 1.0138 frankfurter 1.0138 debacle 1.0138 cosmology 1.0138 codification 1.0138 beers 1.0138 visceral 1.0128 thesaurus 1.0128 swashbuckler 1.0128 semi-detached 1.0128 schaffhausen 1.0128 pt 1.0128 paleontology 1.0128 lugh 1.0128 loge 1.0128 lifeblood 1.0128 intensification 1.0128 indic 1.0128 gaberdine 1.0128 etcetera 1.0128 disrupt 1.0128 detractor 1.0128 criminology 1.0128 alga 1.0128 accelerator 1.0128 abysm 1.0128 subjacent 1.0118 stye 1.0118 separator 1.0118 scrappy 1.0118 orangery 1.0118 nonpareil 1.0118 lamprey 1.0118 lampblack 1.0118 inflexion 1.0118 gosling 1.0118 gambles 1.0118 exeunt 1.0118 esophagus 1.0118 enervation 1.0118 diuretic 1.0118 cogitate 1.0118 baccy 1.0118 abjectness 1.0118 unabridged 1.0108 snuggle 1.0108 polygonum 1.0108 overridden 1.0108 optician 1.0108 nuance 1.0108 ninetieth 1.0108 militarily 1.0108 lingual 1.0108 lifetimes 1.0108 inked 1.0108 illuminative 1.0108 hepatic 1.0108 habituation 1.0108 grass-green 1.0108 grantee 1.0108 fiddlesticks 1.0108 disinter 1.0108 boreal 1.0108 blasphemously 1.0108 abut 1.0108 uxorious 1.00978 urartu 1.00978 recordings 1.00978 pathogenic 1.00978 part-time 1.00978 norms 1.00978 nang 1.00978 namby-pamby 1.00978 mv 1.00978 modernism 1.00978 midwifery 1.00978 mh 1.00978 hypothetically 1.00978 hyderabad 1.00978 filet 1.00978 dog-tired 1.00978 dace 1.00978 congelation 1.00978 breeks 1.00978 bosnian 1.00978 anthrax 1.00978 antedate 1.00978 wickerwork 1.00877 vole 1.00877 vertiginous 1.00877 undulate 1.00877 taranto 1.00877 tansy 1.00877 southeasterly 1.00877 preconception 1.00877 plutocrat 1.00877 objets 1.00877 nighttime 1.00877 mozo 1.00877 industrialized 1.00877 groggy 1.00877 extensor 1.00877 demurrer 1.00877 caving 1.00877 cartouche 1.00877 birthmark 1.00877 binocular 1.00877 banquette 1.00877 anytime 1.00877 upper-class 1.00774 unwrought 1.00774 tuna 1.00774 tallahassee 1.00774 spittoon 1.00774 reversionary 1.00774 procreative 1.00774 okay 1.00774 mytilene 1.00774 lanceolate 1.00774 kinky 1.00774 ilke 1.00774 horticulturist 1.00774 dinky 1.00774 demander 1.00774 collarless 1.00774 baryta 1.00774 apulian 1.00774 acushla 1.00774 accumulator 1.00774 thegn 1.00671 tethys 1.00671 smithereens 1.00671 sensitivity 1.00671 refinery 1.00671 monogamous 1.00671 luridly 1.00671 ibex 1.00671 horseplay 1.00671 gunfire 1.00671 guillermo 1.00671 gringo 1.00671 glottis 1.00671 eugenic 1.00671 dinnertime 1.00671 dander 1.00671 cataleptic 1.00671 bogie 1.00671 yardarm 1.00568 wimmin 1.00568 vermouth 1.00568 un-american 1.00568 tunisian 1.00568 treadle 1.00568 theosophy 1.00568 strum 1.00568 ron 1.00568 retro 1.00568 researchers 1.00568 peppercorns 1.00568 pella 1.00568 limburg 1.00568 kava 1.00568 hugeness 1.00568 ewers 1.00568 cleat 1.00568 bothersome 1.00568 whitsun 1.00464 whitebait 1.00464 teresina 1.00464 teleology 1.00464 swipe 1.00464 rewrote 1.00464 rase 1.00464 punctuate 1.00464 privatization 1.00464 mortmain 1.00464 mainframe 1.00464 keening 1.00464 infelicitous 1.00464 ff 1.00464 expropriation 1.00464 discomfit 1.00464 crania 1.00464 chili 1.00464 bock 1.00464 baobab 1.00464 accredit 1.00464 thick-skinned 1.0036 suffuse 1.0036 quinsy 1.0036 quanta 1.0036 preventable 1.0036 ovoid 1.0036 over-rated 1.0036 marcher 1.0036 intertwine 1.0036 herts 1.0036 heriot 1.0036 hefty 1.0036 grand- 1.0036 fremantle 1.0036 fower 1.0036 flatulent 1.0036 envisage 1.0036 desiccation 1.0036 decimate 1.0036 curvet 1.0036 verifies 1.00255 topknot 1.00255 tatterdemalion 1.00255 purposive 1.00255 paola 1.00255 litterateur 1.00255 lf 1.00255 gravedigger 1.00255 disenchant 1.00255 contraption 1.00255 cobras 1.00255 yaw 1.00149 visayan 1.00149 uppish 1.00149 transliteration 1.00149 skyscraper 1.00149 silo 1.00149 rejuvenation 1.00149 putrescent 1.00149 plutonic 1.00149 misconceive 1.00149 lictor 1.00149 laudably 1.00149 impend 1.00149 hullo 1.00149 funnily 1.00149 ethylene 1.00149 encyclopedic 1.00149 emotionalism 1.00149 disruptive 1.00149 copula 1.00149 catania 1.00149 capote 1.00149 amphibia 1.00149 wind-up 1.00043 waffle 1.00043 vulnerability 1.00043 transpiration 1.00043 testa 1.00043 supererogatory 1.00043 stencil 1.00043 sloe 1.00043 sachet 1.00043 right-handed 1.00043 rapprochement 1.00043 protean 1.00043 plaice 1.00043 phosphor 1.00043 pertinence 1.00043 oeuvre 1.00043 lookouts 1.00043 lanyard 1.00043 jefe 1.00043 helium 1.00043 glaucous 1.00043 gaffer 1.00043 fora 1.00043 fallout 1.00043 expatriate 1.00043 epicureanism 1.00043 efflux 1.00043 demonstrator 1.00043 compulsive 1.00043 cockchafer 1.00043 circumscription 1.00043 cicatrix 1.00043 caftan 1.00043 britches 1.00043 addle 1.00043 absoluteness 1.00043 absenteeism 1.00043 well-off 0.999364 weald 0.999364 semi 0.999364 roly-poly 0.999364 pornography 0.999364 parasitism 0.999364 nonexistent 0.999364 mauling 0.999364 imprest 0.999364 hydrostatic 0.999364 gnomon 0.999364 fumigate 0.999364 dagda 0.999364 canvasser 0.999364 canuck 0.999364 bilingual 0.999364 anti-semitism 0.999364 vegetarianism 0.998292 spavin 0.998292 scrabble 0.998292 perimeter 0.998292 palaeontology 0.998292 neo 0.998292 macerated 0.998292 maccabean 0.998292 loose-leaf 0.998292 lodestone 0.998292 lobbyist 0.998292 lachrymal 0.998292 joss 0.998292 jerseys 0.998292 gerund 0.998292 gaucho 0.998292 eczema 0.998292 anesthetic 0.998292 adel 0.998292 acronym 0.998292 who're 0.997213 ventriloquism 0.997213 ukrainian 0.997213 thon 0.997213 strath 0.997213 splicing 0.997213 sjambok 0.997213 rowel 0.997213 pleura 0.997213 plasma 0.997213 muscled 0.997213 lopsided 0.997213 infatuate 0.997213 glucoside 0.997213 fo'c'sle 0.997213 enthrone 0.997213 dmitry 0.997213 baccarat 0.997213 azote 0.997213 arum 0.997213 appurtenance 0.997213 untangle 0.996129 scarlatina 0.996129 putrefy 0.996129 pudor 0.996129 pic 0.996129 philistine 0.996129 ordo 0.996129 ordinal 0.996129 ongoing 0.996129 muezzin 0.996129 monoliths 0.996129 moghul 0.996129 midair 0.996129 jaunts 0.996129 go-cart 0.996129 eschewing 0.996129 diag 0.996129 chromosome 0.996129 cheep 0.996129 blazer 0.996129 banality 0.996129 assessing 0.996129 apothegm 0.996129 algonkin 0.996129 accouchement 0.996129 trig 0.995039 thug 0.995039 realty 0.995039 overshoot 0.995039 o- 0.995039 neural 0.995039 maceration 0.995039 lubrication 0.995039 ilium 0.995039 frustra 0.995039 frequencies 0.995039 dimorphic 0.995039 deformation 0.995039 bolus 0.995039 adventist 0.995039 werewolf 0.993943 theologic 0.993943 tea-urn 0.993943 sodomy 0.993943 skimpy 0.993943 sebaceous 0.993943 sandbar 0.993943 picaresque 0.993943 morganatic 0.993943 komatik 0.993943 integer 0.993943 hellen 0.993943 harrier 0.993943 gyroscope 0.993943 gibber 0.993943 dotty 0.993943 dai 0.993943 creamery 0.993943 connote 0.993943 axilla 0.993943 whopper 0.992841 voodoo 0.992841 unsaleable 0.992841 transmissible 0.992841 titre 0.992841 theist 0.992841 strop 0.992841 sterilize 0.992841 stentor 0.992841 shebang 0.992841 scrapbook 0.992841 resold 0.992841 rapes 0.992841 lachesis 0.992841 hayloft 0.992841 enthrall 0.992841 doldrums 0.992841 dink 0.992841 deep-water 0.992841 ciliated 0.992841 carnivore 0.992841 belabour 0.992841 anti 0.992841 anhydride 0.992841 tinct 0.991734 tabulate 0.991734 suttee 0.991734 stillborn 0.991734 sponsored 0.991734 somaliland 0.991734 sharpshooter 0.991734 ricochet 0.991734 ohm 0.991734 kindhearted 0.991734 immure 0.991734 ilocano 0.991734 handsomeness 0.991734 flipping 0.991734 doxology 0.991734 dovecot 0.991734 dactyl 0.991734 cursive 0.991734 caliphate 0.991734 cactuses 0.991734 boggle 0.991734 armless 0.991734 aosta 0.991734 abuts 0.991734 whisht 0.99062 twiddle 0.99062 snowshoe 0.99062 seagoing 0.99062 rota 0.99062 pectin 0.99062 okra 0.99062 mis- 0.99062 laughingstock 0.99062 knockout 0.99062 internationally 0.99062 induration 0.99062 heterogeneity 0.99062 gastropod 0.99062 citric 0.99062 bureaucrats 0.99062 boodle 0.99062 appointee 0.99062 affiliate 0.99062 vociferate 0.989498 unpredictable 0.989498 sv 0.989498 stalin 0.989498 stadtholder 0.989498 sacre 0.989498 ravel 0.989498 punkah 0.989498 perspicacious 0.989498 mattathias 0.989498 maddeningly 0.989498 letterpress 0.989498 kilometre 0.989498 impressionism 0.989498 heck 0.989498 haberdashery 0.989498 copperplate 0.989498 cantharides 0.989498 blackpool 0.989498 waxwork 0.988371 tundra 0.988371 tarsal 0.988371 tarragona 0.988371 spondee 0.988371 simoom 0.988371 shelve 0.988371 semitone 0.988371 savannah 0.988371 saut 0.988371 sartorial 0.988371 pralaya 0.988371 phallus 0.988371 mirthlessly 0.988371 melanesia 0.988371 macau 0.988371 lissome 0.988371 integrate 0.988371 hm 0.988371 enteric 0.988371 egging 0.988371 diastole 0.988371 deglutition 0.988371 commissioning 0.988371 carat 0.988371 bub 0.988371 ballooning 0.988371 assoc 0.988371 abort 0.988371 abbreviate 0.988371 yeasty 0.987238 summoner 0.987238 snapdragon 0.987238 savanna 0.987238 pyx 0.987238 putter 0.987238 populate 0.987238 necromantic 0.987238 methylated 0.987238 meagrely 0.987238 kalamazoo 0.987238 hydraulics 0.987238 hector 0.987238 gunmen 0.987238 grandiloquence 0.987238 flair 0.987238 fax 0.987238 egyptologist 0.987238 divisibility 0.987238 cyclopes 0.987238 cromlech 0.987238 classy 0.987238 blackadder 0.987238 bashaw 0.987238 bantling 0.987238 bamboozle 0.987238 alterative 0.987238 accustoms 0.987238 where'd 0.986099 watchtower 0.986099 washy 0.986099 vocative 0.986099 remarry 0.986099 procuress 0.986099 procreate 0.986099 labia 0.986099 ideological 0.986099 hypostasis 0.986099 glans 0.986099 elongate 0.986099 drumstick 0.986099 craps 0.986099 cetacean 0.986099 careen 0.986099 bling 0.986099 barm 0.986099 bacterium 0.986099 amphibian 0.986099 aery 0.986099 youthfully 0.984953 vinland 0.984953 uprise 0.984953 tela 0.984953 super- 0.984953 strenuousness 0.984953 reliant 0.984953 mori 0.984953 monmouthshire 0.984953 malison 0.984953 lactation 0.984953 innards 0.984953 halbert 0.984953 genetics 0.984953 euterpe 0.984953 escheat 0.984953 esc 0.984953 douse 0.984953 continuum 0.984953 concomitance 0.984953 coition 0.984953 cato 0.984953 buster 0.984953 systolic 0.9838 stupider 0.9838 spotlight 0.9838 seismic 0.9838 quarterstaff 0.9838 nairobi 0.9838 muriate 0.9838 likeable 0.9838 lett 0.9838 hamm 0.9838 gastronomy 0.9838 gandalf 0.9838 freckle 0.9838 evict 0.9838 eulogist 0.9838 emollient 0.9838 emasculate 0.9838 demonic 0.9838 corpuscle 0.9838 attenuate 0.9838 yardstick 0.982641 wadi 0.982641 saute 0.982641 poplin 0.982641 pineal 0.982641 philly 0.982641 perak 0.982641 passerby 0.982641 nincompoop 0.982641 lentil 0.982641 dep 0.982641 cyberpunk 0.982641 bluebottle 0.982641 bloat 0.982641 backlog 0.982641 all-around 0.982641 achaian 0.982641 accosts 0.982641 abasing 0.982641 unilateral 0.981475 srinagar 0.981475 sl 0.981475 seisin 0.981475 proximal 0.981475 plop 0.981475 misogynist 0.981475 ligneous 0.981475 lecher 0.981475 hustler 0.981475 hackles 0.981475 centime 0.981475 biz 0.981475 bedeck 0.981475 accoutrement 0.981475 woad 0.980301 upas 0.980301 synoptic 0.980301 straightaway 0.980301 screwdriver 0.980301 rec 0.980301 podgy 0.980301 nid 0.980301 legato 0.980301 laundering 0.980301 kappa 0.980301 fielder 0.980301 entrepreneur 0.980301 doctrinaires 0.980301 decentralization 0.980301 clodhopper 0.980301 camino 0.980301 calgary 0.980301 asclepius 0.980301 angelica 0.980301 accumulative 0.980301 abrogating 0.980301 viand 0.979121 vamp 0.979121 transitoriness 0.979121 sizzle 0.979121 shampoo 0.979121 shaker 0.979121 segregate 0.979121 religionist 0.979121 pyrotechnics 0.979121 potage 0.979121 pinna 0.979121 perfervid 0.979121 nutrient 0.979121 mistral 0.979121 heliotropism 0.979121 febrifuge 0.979121 disfranchise 0.979121 cumulus 0.979121 copes 0.979121 conge 0.979121 cheetah 0.979121 cantor 0.979121 bryn 0.979121 broccoli 0.979121 bosch 0.979121 assignee 0.979121 appetizer 0.979121 aniseed 0.979121 woken 0.977934 thu 0.977934 teeny 0.977934 systole 0.977934 syncopated 0.977934 raped 0.977934 pragmatist 0.977934 pogrom 0.977934 pentecostal 0.977934 medlar 0.977934 flipper 0.977934 finicky 0.977934 endue 0.977934 cyclopedia 0.977934 absorbingly 0.977934 unclear 0.976741 trollop 0.976741 tourmaline 0.976741 summation 0.976741 stour 0.976741 perturb 0.976741 permutation 0.976741 perk 0.976741 palau 0.976741 nonplus 0.976741 neath 0.976741 multiplex 0.976741 mot 0.976741 manacle 0.976741 interplanetary 0.976741 ichor 0.976741 hard-and-fast 0.976741 gyration 0.976741 gudesire 0.976741 flintlock 0.976741 firkin 0.976741 exegetical 0.976741 colloquialism 0.976741 carpetbag 0.976741 boracic 0.976741 argolis 0.976741 amerindian 0.976741 wideness 0.97554 wholemeal 0.97554 spose 0.97554 minatory 0.97554 medication 0.97554 lustrum 0.97554 larking 0.97554 kilogramme 0.97554 jape 0.97554 jacal 0.97554 interpellation 0.97554 igor 0.97554 hayseed 0.97554 guy's 0.97554 galena 0.97554 fetishism 0.97554 diacritical 0.97554 demobilization 0.97554 coppersmith 0.97554 compulsorily 0.97554 cephalic 0.97554 campion 0.97554 bw 0.97554 berthed 0.97554 ancillary 0.97554 anaconda 0.97554 adjectival 0.97554 Ricky 0.97554 NSA 0.97554 zounds 0.974331 zit 0.974331 velocipede 0.974331 uncountable 0.974331 trompe 0.974331 trauma 0.974331 sportsmanship 0.974331 skua 0.974331 severalty 0.974331 sequester 0.974331 pawl 0.974331 occultation 0.974331 nationalization 0.974331 nationalistic 0.974331 lemur 0.974331 lacustrine 0.974331 frith 0.974331 entomb 0.974331 dossier 0.974331 cloakroom 0.974331 bibliophile 0.974331 behemoth 0.974331 yar 0.973116 whimsy 0.973116 viceregal 0.973116 swop 0.973116 safekeeping 0.973116 resilience 0.973116 recessive 0.973116 pharmaceutical 0.973116 oriflamme 0.973116 leveret 0.973116 kicker 0.973116 ingenue 0.973116 iamblichus 0.973116 histology 0.973116 gob 0.973116 draftsman 0.973116 caesura 0.973116 asa 0.973116 adapter 0.973116 zoroastrianism 0.971891 xerox 0.971891 weekday 0.971891 vector 0.971891 vanquisher 0.971891 toff 0.971891 submersible 0.971891 spam 0.971891 roseola 0.971891 poteen 0.971891 pigeonhole 0.971891 macron 0.971891 kestrel 0.971891 hulled 0.971891 hornbill 0.971891 hazed 0.971891 crosser 0.971891 crackdown 0.971891 coriander 0.971891 congener 0.971891 cagliari 0.971891 bourse 0.971891 beam-ends 0.971891 abductors 0.971891 wholeheartedly 0.970661 transfuse 0.970661 tactic 0.970661 pooh-pooh 0.970661 peen 0.970661 manatee 0.970661 macrocosm 0.970661 lubricity 0.970661 loony 0.970661 ik 0.970661 ichneumon 0.970661 homelessness 0.970661 highball 0.970661 heartbeat 0.970661 grouchy 0.970661 greenback 0.970661 dilettantism 0.970661 crimination 0.970661 cordite 0.970661 clarification 0.970661 ayont 0.970661 aphasia 0.970661 anhydrous 0.970661 alb 0.970661 accenting 0.970661 viviparous 0.969422 vinaigrette 0.969422 underlaid 0.969422 tween 0.969422 tod 0.969422 tabouret 0.969422 swound 0.969422 scuttles 0.969422 scintillant 0.969422 runnel 0.969422 raceme 0.969422 pimps 0.969422 orangeman 0.969422 nepenthe 0.969422 metacarpal 0.969422 malversation 0.969422 hejaz 0.969422 gouging 0.969422 fuliginous 0.969422 exhumation 0.969422 endogenous 0.969422 empyreal 0.969422 bs 0.969422 accidently 0.969422 Nippon 0.969422 LP 0.969422 unworkable 0.968176 triforium 0.968176 terrorize 0.968176 skink 0.968176 schnapps 0.968176 preterite 0.968176 percolate 0.968176 passional 0.968176 operculum 0.968176 mendicity 0.968176 meatus 0.968176 mana 0.968176 malted 0.968176 inhumane 0.968176 grafter 0.968176 follicle 0.968176 evaluate 0.968176 crosspiece 0.968176 bitts 0.968176 astraddle 0.968176 ululation 0.966923 tench 0.966923 taster 0.966923 skew 0.966923 seafarer 0.966923 rufous 0.966923 radix 0.966923 queasy 0.966923 ordinate 0.966923 lhasa 0.966923 lapdog 0.966923 indexing 0.966923 hortatory 0.966923 corp. 0.966923 colourful 0.966923 baud 0.966923 aneurism 0.966923 anemia 0.966923 alumnus 0.966923 allegoric 0.966923 afer 0.966923 Merv 0.966923 unspecified 0.965661 undergarments 0.965661 unbeknownst 0.965661 toaster 0.965661 tither 0.965661 sublet 0.965661 starring 0.965661 standby 0.965661 sapper 0.965661 prepuce 0.965661 pelagic 0.965661 paran 0.965661 paleozoic 0.965661 occultism 0.965661 lovemaking 0.965661 libeller 0.965661 interpenetration 0.965661 imbrue 0.965661 eyelet 0.965661 episodic 0.965661 duff 0.965661 dormice 0.965661 cumin 0.965661 commingle 0.965661 clinches 0.965661 caret 0.965661 bow-wow 0.965661 bolivian 0.965661 bluebell 0.965661 automatism 0.965661 amyl 0.965661 addendum 0.965661 wey 0.964392 swat 0.964392 silencer 0.964392 roundup 0.964392 recto 0.964392 polyp 0.964392 phon 0.964392 pantheist 0.964392 monolithic 0.964392 mantlepiece 0.964392 hoodlum 0.964392 fuzz 0.964392 entr'acte 0.964392 earache 0.964392 dunedin 0.964392 densities 0.964392 clone 0.964392 clavichord 0.964392 bonze 0.964392 bia 0.964392 baseboard 0.964392 alright 0.964392 Tuvalu 0.964392 Tehran 0.964392 tannic 0.963112 spunky 0.963112 sneaky 0.963112 ossa 0.963112 orbed 0.963112 morgen 0.963112 medico 0.963112 lady-killer 0.963112 herbalist 0.963112 gunny 0.963112 goer 0.963112 fortissimo 0.963112 drat 0.963112 dracula 0.963112 daimyo 0.963112 clinker 0.963112 chucks 0.963112 chalybeate 0.963112 bryozoa 0.963112 Aidan 0.963112 udine 0.961826 timer 0.961826 taters 0.961826 tapeworm 0.961826 sterilization 0.961826 sporty 0.961826 retroactive 0.961826 ragwort 0.961826 proliferation 0.961826 philippic 0.961826 owlet 0.961826 negroid 0.961826 nasturtium 0.961826 manas 0.961826 lifelessness 0.961826 lamina 0.961826 hypnotist 0.961826 heartburn 0.961826 gewgaw 0.961826 gelded 0.961826 feuilleton 0.961826 dv 0.961826 curvilinear 0.961826 crim 0.961826 constipated 0.961826 chunky 0.961826 carpus 0.961826 ampere 0.961826 Kan. 0.961826 Friedman 0.961826 wilding 0.960532 vitamin 0.960532 unchain 0.960532 unbaked 0.960532 thymus 0.960532 sutra 0.960532 stein 0.960532 regarder 0.960532 ploy 0.960532 martingale 0.960532 jowls 0.960532 jaipur 0.960532 insulate 0.960532 hibernation 0.960532 grumpily 0.960532 formica 0.960532 fid 0.960532 elytra 0.960532 druid 0.960532 dharma 0.960532 contrapuntal 0.960532 cid 0.960532 chyme 0.960532 burette 0.960532 boardwalk 0.960532 benzoic 0.960532 basks 0.960532 Varese 0.960532 Melanie 0.960532 viscosity 0.959229 viable 0.959229 utopian 0.959229 squelch 0.959229 refulgence 0.959229 procrastinated 0.959229 knowledgeable 0.959229 herbal 0.959229 hedonism 0.959229 foulard 0.959229 ensuite 0.959229 dinosaur 0.959229 culls 0.959229 baluster 0.959229 augite 0.959229 aspic 0.959229 arcane 0.959229 adumbration 0.959229 Michelle 0.959229 Abilene 0.959229 swordfish 0.957918 ree 0.957918 prorogue 0.957918 proem 0.957918 pictor 0.957918 papaw 0.957918 obtrusion 0.957918 obsolescence 0.957918 multilateral 0.957918 lob 0.957918 laugher 0.957918 kobe 0.957918 ins. 0.957918 facer 0.957918 doorman 0.957918 doltish 0.957918 dog-eared 0.957918 breadwinner 0.957918 zeta 0.956598 yachtsman 0.956598 triplicate 0.956598 topper 0.956598 thieve 0.956598 sump 0.956598 substructure 0.956598 soloist 0.956598 sniper 0.956598 scrumptious 0.956598 revanche 0.956598 marit 0.956598 malnutrition 0.956598 lidless 0.956598 keb 0.956598 implementing 0.956598 gaucherie 0.956598 dev 0.956598 deject 0.956598 cert 0.956598 bund 0.956598 assai 0.956598 amok 0.956598 Polaris 0.956598 Dacian 0.956598 tummy 0.955269 summarise 0.955269 subsidize 0.955269 skullcap 0.955269 sixths 0.955269 salacious 0.955269 perambulate 0.955269 misspelled 0.955269 militates 0.955269 interstice 0.955269 instar 0.955269 insouciant 0.955269 ind 0.955269 hl 0.955269 habergeon 0.955269 evangelization 0.955269 euphemistically 0.955269 elan 0.955269 disembowel 0.955269 copal 0.955269 clothesline 0.955269 catchy 0.955269 camouflaged 0.955269 calculators 0.955269 besmear 0.955269 atropine 0.955269 anti-semitic 0.955269 Yamato 0.955269 Fribourg 0.955269 zug 0.953932 zany 0.953932 yuletide 0.953932 wholehearted 0.953932 unvalued 0.953932 undefeated 0.953932 tonality 0.953932 spiel 0.953932 snacks 0.953932 slavey 0.953932 sempiternal 0.953932 rebuttal 0.953932 pyroxene 0.953932 perky 0.953932 paregoric 0.953932 novus 0.953932 lightship 0.953932 hooray 0.953932 fuegian 0.953932 fruity 0.953932 fountainhead 0.953932 fink 0.953932 farsighted 0.953932 exiguous 0.953932 euthanasia 0.953932 epithalamium 0.953932 docking 0.953932 desiderata 0.953932 cassowary 0.953932 cadmium 0.953932 bugaboo 0.953932 brickbat 0.953932 barman 0.953932 actinic 0.953932 Sgt 0.953932 Christmastide 0.953932 victualler 0.952583 vermillion 0.952583 uvula 0.952583 unset 0.952583 ug 0.952583 theologically 0.952583 sybarite 0.952583 swanage 0.952583 say-so 0.952583 restaurateur 0.952583 readied 0.952583 propraetor 0.952583 multiplier 0.952583 monitoring 0.952583 mohair 0.952583 modulating 0.952583 mealy-mouthed 0.952583 involucre 0.952583 informative 0.952583 hygrometer 0.952583 hidebound 0.952583 gambit 0.952583 forehand 0.952583 catechumen 0.952583 behoove 0.952583 backup 0.952583 abjection 0.952583 Sufi 0.952583 Anguilla 0.952583 xingu 0.951228 trucking 0.951228 talkativeness 0.951228 supplicants 0.951228 sabellian 0.951228 runic 0.951228 reefer 0.951228 quintessential 0.951228 psychosis 0.951228 powered 0.951228 ob- 0.951228 nihilism 0.951228 mythologic 0.951228 guzzle 0.951228 gibbous 0.951228 fizzing 0.951228 faeces 0.951228 coucher 0.951228 cotter 0.951228 coda 0.951228 chromic 0.951228 bomber 0.951228 UC 0.951228 Redd 0.951228 Levin 0.951228 Jamaican 0.951228 Cantonese 0.951228 yearbook 0.949863 waterlogged 0.949863 trepan 0.949863 terni 0.949863 tantric 0.949863 sunup 0.949863 stabilization 0.949863 spurge 0.949863 skopje 0.949863 secundo 0.949863 sai 0.949863 rickshaw 0.949863 predaceous 0.949863 pluperfect 0.949863 pietism 0.949863 nutritional 0.949863 materiel 0.949863 lubricate 0.949863 hornbeam 0.949863 great-nephew 0.949863 enrapture 0.949863 emplacement 0.949863 botheration 0.949863 bolo 0.949863 arse 0.949863 acclimatized 0.949863 Paraguayan 0.949863 Linnaean 0.949863 Glamorganshire 0.949863 windowpane 0.948488 wallflower 0.948488 tidbit 0.948488 tad 0.948488 smokestack 0.948488 riffle 0.948488 rete 0.948488 nauseate 0.948488 marshmallow 0.948488 manually 0.948488 hyoid 0.948488 hydrated 0.948488 graphical 0.948488 gam 0.948488 formatting 0.948488 factual 0.948488 diminuendo 0.948488 chutney 0.948488 bureaux 0.948488 bogy 0.948488 ballistic 0.948488 agonize 0.948488 Tyrolean 0.948488 Punjabi 0.948488 EMI 0.948488 Aristoteles 0.948488 whistler 0.947105 tranter 0.947105 titanium 0.947105 step- 0.947105 simultaneity 0.947105 serviette 0.947105 scrimp 0.947105 replication 0.947105 pons 0.947105 politesse 0.947105 narcissi 0.947105 mutant 0.947105 matricide 0.947105 lah 0.947105 howdy 0.947105 hoopoe 0.947105 hexagon 0.947105 guyed 0.947105 fanlight 0.947105 epaulet 0.947105 e-books 0.947105 dissention 0.947105 darters 0.947105 coney 0.947105 chug 0.947105 belabor 0.947105 aproned 0.947105 accoucheur 0.947105 Megan 0.947105 CIA 0.947105 Andean 0.947105 world-weary 0.945711 vermiform 0.945711 uni 0.945711 trounce 0.945711 telluric 0.945711 tabulation 0.945711 splurge 0.945711 sandbag 0.945711 radiotelephone 0.945711 qur'an 0.945711 pelargonium 0.945711 patchy 0.945711 paranoia 0.945711 oxbridge 0.945711 outskirt 0.945711 mnemosyne 0.945711 minim 0.945711 legging 0.945711 kilo 0.945711 handkercher 0.945711 hackle 0.945711 glarus 0.945711 evidential 0.945711 embezzle 0.945711 dia 0.945711 determinant 0.945711 criminologist 0.945711 chenille 0.945711 arcanum 0.945711 abstinent 0.945711 Fiona 0.945711 waggle 0.944308 unsportsmanlike 0.944308 tenon 0.944308 sprat 0.944308 rube 0.944308 punster 0.944308 punctum 0.944308 mesmerist 0.944308 lubricant 0.944308 lambda 0.944308 intern 0.944308 handsel 0.944308 handiness 0.944308 greco-roman 0.944308 fuchsia 0.944308 diff 0.944308 demy 0.944308 decimation 0.944308 d.m. 0.944308 catamaran 0.944308 cassiopeia 0.944308 calorific 0.944308 calla 0.944308 averment 0.944308 anemometer 0.944308 amir 0.944308 unsuitableness 0.942893 suede 0.942893 sclavonic 0.942893 reactive 0.942893 puce 0.942893 protozoa 0.942893 oiler 0.942893 marina 0.942893 lifter 0.942893 hyperborean 0.942893 gujarat 0.942893 grantor 0.942893 fuselage 0.942893 exoneration 0.942893 codpiece 0.942893 cadenza 0.942893 bandstand 0.942893 abrasions 0.942893 aboveboard 0.942893 technician 0.94147 tatter 0.94147 stent 0.94147 sniveling 0.94147 roustabout 0.94147 pylorus 0.94147 puri 0.94147 plenum 0.94147 pidgin 0.94147 phosphine 0.94147 lithography 0.94147 ethnical 0.94147 ergot 0.94147 egret 0.94147 eftsoons 0.94147 dehors 0.94147 crinkle 0.94147 carb 0.94147 canard 0.94147 built-in 0.94147 belay 0.94147 bacchanal 0.94147 antimacassar 0.94147 volta 0.940036 stickiness 0.940036 stevedore 0.940036 shoestring 0.940036 seagull 0.940036 reave 0.940036 quotable 0.940036 phylogeny 0.940036 methane 0.940036 malpractice 0.940036 madreporic 0.940036 loess 0.940036 kettledrum 0.940036 insulator 0.940036 hyaline 0.940036 hangdog 0.940036 goshawk 0.940036 geelong 0.940036 decipherable 0.940036 biter 0.940036 bisque 0.940036 battle-ax 0.940036 accra 0.940036 windswept 0.938592 vulpine 0.938592 vice- 0.938592 verifiable 0.938592 timetable 0.938592 tenner 0.938592 sib 0.938592 sarong 0.938592 salop 0.938592 roi 0.938592 pollock 0.938592 placeman 0.938592 niue 0.938592 neuritis 0.938592 monody 0.938592 mitt 0.938592 missa 0.938592 marmoset 0.938592 magniloquent 0.938592 magisterially 0.938592 great-great-grandmother 0.938592 girlfriend 0.938592 fand 0.938592 e- 0.938592 cutest 0.938592 csce 0.938592 bisexual 0.938592 biltong 0.938592 bigamist 0.938592 antinomy 0.938592 undercut 0.937138 tt 0.937138 truancy 0.937138 thumbnail 0.937138 summery 0.937138 spineless 0.937138 shah 0.937138 resurrect 0.937138 prenatal 0.937138 nibbles 0.937138 moabitess 0.937138 magnification 0.937138 hestia 0.937138 guanaco 0.937138 gd 0.937138 garble 0.937138 flotation 0.937138 filler 0.937138 ensconce 0.937138 dickey 0.937138 cyanogen 0.937138 copulate 0.937138 converter 0.937138 conjunctiva 0.937138 camper 0.937138 bod 0.937138 bittersweet 0.937138 atheling 0.937138 assuagement 0.937138 abdicates 0.937138 whatnot 0.935673 undersea 0.935673 three-dimensional 0.935673 syntactic 0.935673 stringently 0.935673 stereopticon 0.935673 sep 0.935673 securest 0.935673 scratchy 0.935673 saltwater 0.935673 rad 0.935673 para- 0.935673 nawin 0.935673 musquet 0.935673 messenia 0.935673 kiva 0.935673 inset 0.935673 hourglass 0.935673 flinders 0.935673 extemporize 0.935673 exhume 0.935673 disencumber 0.935673 devaluation 0.935673 degenerative 0.935673 crispy 0.935673 claque 0.935673 banjos 0.935673 auk 0.935673 antitrust 0.935673 addressee 0.935673 vilification 0.934197 tia 0.934197 sudanese 0.934197 sprinter 0.934197 schema 0.934197 poseur 0.934197 peregrine 0.934197 ontogeny 0.934197 nodule 0.934197 nitrite 0.934197 nemesis 0.934197 lw 0.934197 livorno 0.934197 knickers 0.934197 hydroxyl 0.934197 hayrick 0.934197 growler 0.934197 foghorn 0.934197 detonator 0.934197 corium 0.934197 cookbook 0.934197 asseverate 0.934197 aerated 0.934197 abovesaid 0.934197 tenderhearted 0.93271 tabasco 0.93271 surrogate 0.93271 supersession 0.93271 starkly 0.93271 stabilize 0.93271 softy 0.93271 pyridine 0.93271 pois 0.93271 pleonasm 0.93271 oubliette 0.93271 ontological 0.93271 niched 0.93271 lazaretto 0.93271 idealisation 0.93271 hodge-podge 0.93271 ha'porth 0.93271 dud 0.93271 creativity 0.93271 chives 0.93271 cern 0.93271 attacker 0.93271 apostolate 0.93271 adzes 0.93271 acclimatised 0.93271 urals 0.931211 towpath 0.931211 tinsmith 0.931211 spud 0.931211 sphenoid 0.931211 snood 0.931211 semilunar 0.931211 pornographic 0.931211 permeable 0.931211 peccary 0.931211 pecan 0.931211 mizzenmast 0.931211 menstruum 0.931211 ironwood 0.931211 invigoration 0.931211 ideation 0.931211 hurtle 0.931211 halloween 0.931211 gullibility 0.931211 gett 0.931211 fifer 0.931211 eaglet 0.931211 dood 0.931211 demo 0.931211 ceramics 0.931211 bluegrass 0.931211 beefy 0.931211 arioch 0.931211 anaesthesia 0.931211 wishbone 0.929701 weybridge 0.929701 unconfirmed 0.929701 transcendentalist 0.929701 threadlike 0.929701 tenia 0.929701 slobber 0.929701 shoji 0.929701 securer 0.929701 phonetics 0.929701 lappet 0.929701 intercalation 0.929701 intensively 0.929701 int 0.929701 imbricated 0.929701 hodgkin 0.929701 head-on 0.929701 haggis 0.929701 erogenous 0.929701 dissident 0.929701 dingo 0.929701 cacophony 0.929701 bushed 0.929701 bubonic 0.929701 bracer 0.929701 besmirch 0.929701 beagle 0.929701 alienist 0.929701 tonto 0.928181 tautological 0.928181 sunfish 0.928181 pubes 0.928181 piffle 0.928181 phan 0.928181 papago 0.928181 pagination 0.928181 orpiment 0.928181 neuropathic 0.928181 metheglin 0.928181 marxist 0.928181 loggerhead 0.928181 localize 0.928181 liens 0.928181 lich 0.928181 hong 0.928181 hermetic 0.928181 hamstring 0.928181 glassed 0.928181 flocculent 0.928181 feedback 0.928181 ductility 0.928181 doxy 0.928181 cordwainer 0.928181 baseman 0.928181 accesses 0.928181 accentuates 0.928181 whew 0.926648 surd 0.926648 stoneware 0.926648 souled 0.926648 sniffle 0.926648 selvage 0.926648 scintillate 0.926648 professionalism 0.926648 poly 0.926648 pintail 0.926648 oddments 0.926648 moire 0.926648 matrices 0.926648 mastaba 0.926648 manageress 0.926648 magnetize 0.926648 magnesian 0.926648 laxness 0.926648 jill 0.926648 hypnosis 0.926648 gibbon 0.926648 gauchos 0.926648 fuck 0.926648 feminism 0.926648 empathy 0.926648 e-book 0.926648 doughy 0.926648 daydream 0.926648 dag 0.926648 crossbar 0.926648 chickadee 0.926648 capitalize 0.926648 bargee 0.926648 auster 0.926648 aeon 0.926648 accentual 0.926648 workplace 0.925104 weeny 0.925104 volant 0.925104 tx 0.925104 succedaneum 0.925104 stepbrother 0.925104 stationmaster 0.925104 sleuth-hound 0.925104 selflessness 0.925104 prizefighter 0.925104 peltier 0.925104 outbuilding 0.925104 ott 0.925104 orthoptera 0.925104 inhibitory 0.925104 flyleaf 0.925104 ethos 0.925104 ester 0.925104 espial 0.925104 epitomize 0.925104 easeful 0.925104 doodle 0.925104 compline 0.925104 cometary 0.925104 circularly 0.925104 catty 0.925104 cadaver 0.925104 breather 0.925104 aphrodisiac 0.925104 antiphon 0.925104 actuarial 0.925104 wigging 0.923548 unbuckle 0.923548 transcendence 0.923548 titration 0.923548 tabard 0.923548 strafe 0.923548 sorta 0.923548 showcase 0.923548 seme 0.923548 sclerosis 0.923548 samuelson 0.923548 roun 0.923548 radios 0.923548 preen 0.923548 nappy 0.923548 masker 0.923548 longbow 0.923548 liquefy 0.923548 kip 0.923548 jujube 0.923548 interstellar 0.923548 infield 0.923548 hq 0.923548 homey 0.923548 hierophant 0.923548 hallucinatory 0.923548 gawk 0.923548 gaudiness 0.923548 gasconade 0.923548 galaxies 0.923548 enceladus 0.923548 boron 0.923548 blob 0.923548 blackamoors 0.923548 ataxia 0.923548 waterline 0.92198 vitalize 0.92198 tympanic 0.92198 swagman 0.92198 suborn 0.92198 shard 0.92198 sari 0.92198 paranoid 0.92198 oy 0.92198 obbligato 0.92198 mousse 0.92198 malformed 0.92198 livonian 0.92198 latvian 0.92198 homeopathy 0.92198 fredericton 0.92198 fomentation 0.92198 fecal 0.92198 exploiter 0.92198 dewlap 0.92198 dauber 0.92198 agglutinative 0.92198 wiliness 0.920399 underwriter 0.920399 uncork 0.920399 thematic 0.920399 qb 0.920399 paramilitary 0.920399 noggin 0.920399 nat 0.920399 metallurgical 0.920399 maureen 0.920399 lakeside 0.920399 inedible 0.920399 hep 0.920399 grad 0.920399 garnering 0.920399 expropriated 0.920399 escheated 0.920399 epiglottis 0.920399 elderberry 0.920399 damson 0.920399 cryptogram 0.920399 connoisseurship 0.920399 compadre 0.920399 caesarian 0.920399 bytes 0.920399 bassinet 0.920399 assembler 0.920399 airtight 0.920399 admin 0.920399 acidulous 0.920399 workday 0.918805 wi 0.918805 vanadium 0.918805 usd 0.918805 tusker 0.918805 toxicology 0.918805 torque 0.918805 tongan 0.918805 systemic 0.918805 spectroscopic 0.918805 neap 0.918805 migraine 0.918805 leasehold 0.918805 kaolin 0.918805 jorum 0.918805 insalubrious 0.918805 inductance 0.918805 imitable 0.918805 grandiloquently 0.918805 fruiterer 0.918805 frappe 0.918805 fiduciary 0.918805 evildoer 0.918805 eg 0.918805 effervesce 0.918805 dispirit 0.918805 denim 0.918805 cloaca 0.918805 chlorite 0.918805 baleen 0.918805 aslan 0.918805 antisocial 0.918805 abloom 0.918805 zollverein 0.917199 washout 0.917199 tractate 0.917199 tellurium 0.917199 sims 0.917199 sendal 0.917199 rejections 0.917199 questionnaire 0.917199 pembrokeshire 0.917199 menopause 0.917199 locution 0.917199 lobelia 0.917199 interwove 0.917199 interloping 0.917199 imperia 0.917199 hooligan 0.917199 helicopter 0.917199 envelopment 0.917199 diluvial 0.917199 cabala 0.917199 bunkum 0.917199 bumble 0.917199 bawbee 0.917199 awestricken 0.917199 analytically 0.917199 aland 0.917199 abducting 0.917199 zohar 0.915579 unsheathe 0.915579 uncoil 0.915579 triangulation 0.915579 toxin 0.915579 stridulation 0.915579 skiing 0.915579 roux 0.915579 roughen 0.915579 refresher 0.915579 pedicel 0.915579 oxidize 0.915579 ot 0.915579 nares 0.915579 metasyntactic 0.915579 fucking 0.915579 exemplum 0.915579 ethnography 0.915579 eponymous 0.915579 enclave 0.915579 embrocation 0.915579 deadline 0.915579 clapboard 0.915579 circumvention 0.915579 bouncer 0.915579 berate 0.915579 befoul 0.915579 ayme 0.915579 avuncular 0.915579 allodial 0.915579 abear 0.915579 abatements 0.915579 yowl 0.913947 yarrow 0.913947 upraise 0.913947 sysop 0.913947 slaw 0.913947 railer 0.913947 mommy 0.913947 molybdenum 0.913947 millimetre 0.913947 mikhail 0.913947 massimo 0.913947 malagasy 0.913947 macabre 0.913947 kraken 0.913947 kay 0.913947 gog 0.913947 exogamy 0.913947 earwig 0.913947 doormat 0.913947 dodder 0.913947 dinosaurs 0.913947 conchology 0.913947 cognize 0.913947 cochlea 0.913947 centimetre 0.913947 carroty 0.913947 boozing 0.913947 barker 0.913947 arteriosclerosis 0.913947 arduously 0.913947 analog 0.913947 align 0.913947 absents 0.913947 abington 0.913947 update 0.9123 understatement 0.9123 typesetting 0.9123 tontine 0.9123 tapa 0.9123 sarajevo 0.9123 pussy-cat 0.9123 ptomaine 0.9123 prom 0.9123 preoccupy 0.9123 pn 0.9123 multimedia 0.9123 mothers-in-law 0.9123 mississippian 0.9123 manipulative 0.9123 lithium 0.9123 lier 0.9123 kashmiri 0.9123 hydrostatics 0.9123 hedonistic 0.9123 heavyweight 0.9123 fetor 0.9123 felicitation 0.9123 disjoint 0.9123 digamma 0.9123 daffy 0.9123 crepitation 0.9123 ck 0.9123 chemic 0.9123 castrate 0.9123 bullfrog 0.9123 breezily 0.9123 axletree 0.9123 aust 0.9123 ahmedabad 0.9123 accelerates 0.9123 whisperer 0.910641 urinal 0.910641 tugboat 0.910641 topcoat 0.910641 tartrate 0.910641 sorority 0.910641 showdown 0.910641 setup 0.910641 sabbatical 0.910641 robot 0.910641 pram 0.910641 piscatorial 0.910641 picayune 0.910641 phantasmagoric 0.910641 peonage 0.910641 omicron 0.910641 numerator 0.910641 nitro 0.910641 mono 0.910641 midden 0.910641 memo 0.910641 matey 0.910641 manumit 0.910641 kansa 0.910641 indecipherable 0.910641 impedance 0.910641 hyper 0.910641 gowk 0.910641 gonorrhea 0.910641 gonads 0.910641 emeritus 0.910641 ectoderm 0.910641 debouch 0.910641 crazier 0.910641 comparatives 0.910641 colo. 0.910641 calorie 0.910641 bestest 0.910641 asturian 0.910641 aruba 0.910641 amaranthine 0.910641 withy 0.908967 wishy-washy 0.908967 whos 0.908967 unmeasurable 0.908967 ulcerous 0.908967 trink 0.908967 topographic 0.908967 spoony 0.908967 spooky 0.908967 sonant 0.908967 sizeable 0.908967 schwyz 0.908967 quittor 0.908967 portmanteaux 0.908967 palaeozoic 0.908967 oblate 0.908967 merganser 0.908967 mage 0.908967 jaunting 0.908967 inexistence 0.908967 hydrometer 0.908967 heave-to 0.908967 handbreadth 0.908967 gumbo 0.908967 fishwife 0.908967 fatimite 0.908967 excrete 0.908967 evangelize 0.908967 eon 0.908967 entrain 0.908967 emacs 0.908967 dredger 0.908967 doggy 0.908967 decrement 0.908967 charivari 0.908967 bruin 0.908967 blacksmithing 0.908967 blackjack 0.908967 banksia 0.908967 annelid 0.908967 acclimatization 0.908967 umbel 0.907279 trochee 0.907279 tits 0.907279 titbit 0.907279 swank 0.907279 striae 0.907279 polysyllabic 0.907279 pharmacist 0.907279 perigee 0.907279 obstetrical 0.907279 numen 0.907279 nostradamus 0.907279 myopic 0.907279 messuage 0.907279 latticework 0.907279 kilimanjaro 0.907279 intrinsicality 0.907279 hyades 0.907279 hk 0.907279 hibernate 0.907279 grownup 0.907279 grayling 0.907279 glaciation 0.907279 g-d 0.907279 dextrin 0.907279 cripes 0.907279 combatted 0.907279 circum- 0.907279 carolingian 0.907279 cannel 0.907279 bleakly 0.907279 attributive 0.907279 adrenalin 0.907279 vietnamese 0.905577 underwritten 0.905577 threnody 0.905577 tcp 0.905577 splay 0.905577 replevin 0.905577 rejuvenate 0.905577 rediscover 0.905577 redheaded 0.905577 quinquennial 0.905577 psychiatric 0.905577 posited 0.905577 pathologist 0.905577 pangenesis 0.905577 ming 0.905577 majolica 0.905577 lows 0.905577 lede 0.905577 lebanese 0.905577 lacrosse 0.905577 kitchenette 0.905577 heavy-handed 0.905577 hazer 0.905577 hamal 0.905577 gyrate 0.905577 grandparent 0.905577 fraternise 0.905577 dotterel 0.905577 dispiritedly 0.905577 colonise 0.905577 bilberry 0.905577 authentication 0.905577 wheelhouse 0.903861 viewer 0.903861 versify 0.903861 trapp 0.903861 teamwork 0.903861 supermen 0.903861 stella 0.903861 rodomontade 0.903861 penes 0.903861 pathologic 0.903861 overrode 0.903861 notochord 0.903861 nephritis 0.903861 liana 0.903861 lexicography 0.903861 largish 0.903861 kalends 0.903861 juneau 0.903861 hypo 0.903861 homework 0.903861 hetman 0.903861 halyard 0.903861 gaiter 0.903861 gabardine 0.903861 fluorescent 0.903861 derogating 0.903861 democratically 0.903861 carburetor 0.903861 bluefish 0.903861 arsenious 0.903861 arcaded 0.903861 trimorphic 0.902129 toucher 0.902129 thermos 0.902129 spinsterhood 0.902129 spearhead 0.902129 slaughterhouse 0.902129 slaughterer 0.902129 sil 0.902129 quiddity 0.902129 pubis 0.902129 prostate 0.902129 pipit 0.902129 perianth 0.902129 payee 0.902129 patina 0.902129 overconfident 0.902129 misappropriation 0.902129 lupine 0.902129 lunette 0.902129 lilo 0.902129 ingestion 0.902129 hex 0.902129 hepatica 0.902129 galoshes 0.902129 flivver 0.902129 firecracker 0.902129 fascism 0.902129 eris 0.902129 eraser 0.902129 desolateness 0.902129 cygnus 0.902129 citrate 0.902129 cepheus 0.902129 birk 0.902129 billycock 0.902129 ante- 0.902129 andiron 0.902129 agro 0.902129 aby 0.902129 absorbedly 0.902129 workbench 0.900382 washroom 0.900382 veterinarian 0.900382 umlaut 0.900382 troglodyte 0.900382 transylvanian 0.900382 thorium 0.900382 tenebrous 0.900382 soc 0.900382 scrapped 0.900382 scintilla 0.900382 sacerdotalism 0.900382 pukka 0.900382 polygyny 0.900382 philanthropical 0.900382 parang 0.900382 outstay 0.900382 masturbate 0.900382 maniple 0.900382 magnetically 0.900382 lewdly 0.900382 laic 0.900382 kirsten 0.900382 internment 0.900382 inappropriateness 0.900382 grus 0.900382 footer 0.900382 eastwardly 0.900382 commuter 0.900382 citizeness 0.900382 chromate 0.900382 bowlful 0.900382 beatification 0.900382 agave 0.900382 aerie 0.900382 acclaiming 0.900382 abbacy 0.900382 watermark 0.89862 vixenish 0.89862 unfrozen 0.89862 transire 0.89862 toucan 0.89862 syndrome 0.89862 spermatozoon 0.89862 sele 0.89862 scherzo 0.89862 sallet 0.89862 redistributed 0.89862 rationalize 0.89862 rarebit 0.89862 porcine 0.89862 poo 0.89862 perry 0.89862 overtly 0.89862 obsessive 0.89862 mousetrap 0.89862 metatarsal 0.89862 mercuric 0.89862 mavourneen 0.89862 liliaceous 0.89862 levitation 0.89862 jurisconsult 0.89862 jat 0.89862 is- 0.89862 greeny 0.89862 finals 0.89862 encamps 0.89862 czarina 0.89862 cuspidor 0.89862 censorial 0.89862 cade 0.89862 boobs 0.89862 bifurcated 0.89862 azrael 0.89862 authoritarian 0.89862 auscultation 0.89862 ambidextrous 0.89862 addenda 0.89862 accusatory 0.89862 webbing 0.896842 varietal 0.896842 urinate 0.896842 undyed 0.896842 tridentine 0.896842 surfs 0.896842 skidding 0.896842 simulacra 0.896842 ro 0.896842 pictograph 0.896842 penna 0.896842 ontology 0.896842 noumenon 0.896842 nipper 0.896842 nidus 0.896842 ludo 0.896842 logarithm 0.896842 locative 0.896842 induct 0.896842 idiosyncratic 0.896842 heartsease 0.896842 gnomic 0.896842 flam 0.896842 felly 0.896842 evangelism 0.896842 emirates 0.896842 denude 0.896842 demurrage 0.896842 cretin 0.896842 contort 0.896842 calve 0.896842 bobo 0.896842 beleaguer 0.896842 barbel 0.896842 backhand 0.896842 anachronistic 0.896842 all-encompassing 0.896842 zing 0.895049 waiver 0.895049 time-limit 0.895049 selector 0.895049 sateen 0.895049 saraband 0.895049 rx 0.895049 rustication 0.895049 retch 0.895049 quarterback 0.895049 pubescent 0.895049 pickaninny 0.895049 paradigm 0.895049 neb 0.895049 multimillionaire 0.895049 mucky 0.895049 mockingbird 0.895049 logger 0.895049 innovative 0.895049 hypo- 0.895049 goiter 0.895049 epicene 0.895049 earing 0.895049 carpal 0.895049 caffeine 0.895049 binomial 0.895049 bates 0.895049 aphelion 0.895049 ansi 0.895049 annealing 0.895049 whiplash 0.893239 vinculum 0.893239 variorum 0.893239 upcast 0.893239 unproven 0.893239 sticker 0.893239 sifter 0.893239 sci 0.893239 sangfroid 0.893239 sain 0.893239 riposte 0.893239 pondus 0.893239 pissed 0.893239 nth 0.893239 mycelium 0.893239 mantis 0.893239 inscribes 0.893239 imprecate 0.893239 ictus 0.893239 hawk-eyed 0.893239 gyre 0.893239 gnarly 0.893239 genuflection 0.893239 foin 0.893239 fleetingly 0.893239 erectile 0.893239 dragonflies 0.893239 diva 0.893239 derringer 0.893239 derring-do 0.893239 corroboree 0.893239 consequentially 0.893239 clincher 0.893239 chervil 0.893239 cavatina 0.893239 capsicum 0.893239 bt 0.893239 badminton 0.893239 assafoetida 0.893239 arch- 0.893239 apple-sauce 0.893239 abalone 0.893239 wombat 0.891412 whopping 0.891412 vibrator 0.891412 surcingle 0.891412 stinger 0.891412 somnambulistic 0.891412 sainthood 0.891412 repetitive 0.891412 quarter- 0.891412 purdah 0.891412 puisne 0.891412 percept 0.891412 oversleep 0.891412 molt 0.891412 luser 0.891412 kopeck 0.891412 khmer 0.891412 invasive 0.891412 formic 0.891412 eldritch 0.891412 ei 0.891412 dunlin 0.891412 dishcloth 0.891412 diffraction 0.891412 dachshund 0.891412 cor- 0.891412 col- 0.891412 cobblestone 0.891412 circumpolar 0.891412 cheesy 0.891412 blotchy 0.891412 blithering 0.891412 backache 0.891412 amnesia 0.891412 amanuenses 0.891412 underscore 0.889569 turners 0.889569 transientness 0.889569 toddler 0.889569 smolder 0.889569 reinsurance 0.889569 racquets 0.889569 pock 0.889569 piggish 0.889569 patchouli 0.889569 narwhal 0.889569 muchness 0.889569 mini 0.889569 legume 0.889569 karoo 0.889569 intelligentsia 0.889569 incarcerate 0.889569 gaud 0.889569 fries 0.889569 ew 0.889569 etch 0.889569 electrification 0.889569 durian 0.889569 diastolic 0.889569 cantilever 0.889569 cafeteria 0.889569 caduceus 0.889569 antistrophe 0.889569 alp 0.889569 yashmak 0.887708 welcomer 0.887708 vagus 0.887708 triumvir 0.887708 tox 0.887708 strakes 0.887708 siblings 0.887708 sadism 0.887708 residency 0.887708 quincunx 0.887708 provenance 0.887708 precis 0.887708 potpourri 0.887708 posit 0.887708 passerine 0.887708 parka 0.887708 life-buoy 0.887708 leery 0.887708 jakes 0.887708 irreplaceable 0.887708 impersonator 0.887708 iff 0.887708 hummer 0.887708 hara-kiri 0.887708 great-granddaughter 0.887708 gelid 0.887708 fulcher 0.887708 flywheel 0.887708 flamen 0.887708 doyen 0.887708 detergent 0.887708 deplete 0.887708 dea 0.887708 convection 0.887708 clydesdale 0.887708 cataclysmic 0.887708 cartoonist 0.887708 awing 0.887708 anglicized 0.887708 amplifier 0.887708 afb 0.887708 abib 0.887708 a2 0.887708 zoophyte 0.88583 ute 0.88583 tug-of-war 0.88583 tribesman 0.88583 toreador 0.88583 tabloid 0.88583 spica 0.88583 rondo 0.88583 riparian 0.88583 pimpernel 0.88583 perineum 0.88583 paresis 0.88583 nates 0.88583 maxilla 0.88583 masseuse 0.88583 masquerader 0.88583 macaroon 0.88583 instal 0.88583 hobnob 0.88583 heliocentric 0.88583 gink 0.88583 geomancy 0.88583 gangue 0.88583 fathering 0.88583 extremum 0.88583 dustbin 0.88583 diorama 0.88583 cursor 0.88583 conjunct 0.88583 cantabile 0.88583 caecum 0.88583 blazoning 0.88583 aloha 0.88583 algol 0.88583 achaea 0.88583 acceptor 0.88583 windshield 0.883935 welly 0.883935 upgrade 0.883935 unlade 0.883935 triteness 0.883935 septuagenarian 0.883935 purposefully 0.883935 prussiate 0.883935 perdurable 0.883935 ostium 0.883935 obi 0.883935 mitral 0.883935 limpopo 0.883935 limicoline 0.883935 librettos 0.883935 librettist 0.883935 libelling 0.883935 labiate 0.883935 jack-in-the-box 0.883935 insurgency 0.883935 homemaker 0.883935 hippogriff 0.883935 high-level 0.883935 fleer 0.883935 debilitate 0.883935 datcha 0.883935 cutis 0.883935 crisscross 0.883935 contestation 0.883935 chitinous 0.883935 bureaucrat 0.883935 borage 0.883935 apologetics 0.883935 absentminded 0.883935 zygote 0.882021 thankee 0.882021 talebearer 0.882021 stoke 0.882021 sienna 0.882021 seep 0.882021 sandstorm 0.882021 regere 0.882021 rapscallion 0.882021 pale- 0.882021 oir 0.882021 newel 0.882021 naphthalene 0.882021 motorcycles 0.882021 mcdonald's 0.882021 mayotte 0.882021 masochism 0.882021 lilied 0.882021 laterite 0.882021 hummingbird 0.882021 gorki 0.882021 glyph 0.882021 faker 0.882021 escadrille 0.882021 encaustic 0.882021 embezzler 0.882021 dionysian 0.882021 cruft 0.882021 crossbowmen 0.882021 comeback 0.882021 brioche 0.882021 barranca 0.882021 backslide 0.882021 baa 0.882021 amino 0.882021 amine 0.882021 aerostat 0.882021 accidence 0.882021 zed 0.880088 tyrannicide 0.880088 triptych 0.880088 transiency 0.880088 theorbo 0.880088 shaveling 0.880088 sacral 0.880088 roundel 0.880088 relegation 0.880088 redcoat 0.880088 periphrastic 0.880088 parrakeet 0.880088 octahedron 0.880088 normative 0.880088 libelous 0.880088 kiddo 0.880088 hosting 0.880088 gloze 0.880088 exuviae 0.880088 exacerbation 0.880088 emp 0.880088 drunker 0.880088 djinn 0.880088 crus 0.880088 connatural 0.880088 caddie 0.880088 vedette 0.878137 unlined 0.878137 undergarment 0.878137 underdeveloped 0.878137 two-faced 0.878137 tbsp 0.878137 sawfly 0.878137 rutty 0.878137 quintet 0.878137 profanes 0.878137 playboy 0.878137 panicle 0.878137 occultist 0.878137 monstrum 0.878137 leggy 0.878137 lawlessly 0.878137 lacerta 0.878137 keynes 0.878137 humping 0.878137 fragmented 0.878137 expectorate 0.878137 eschatology 0.878137 erupt 0.878137 epi- 0.878137 ecology 0.878137 dormer-window 0.878137 domestique 0.878137 detent 0.878137 depiction 0.878137 condyle 0.878137 citizenry 0.878137 castigate 0.878137 bonito 0.878137 backwash 0.878137 asean 0.878137 aorist 0.878137 anklet 0.878137 amide 0.878137 aesthete 0.878137 adverts 0.878137 acceptability 0.878137 well-advised 0.876166 trunnion 0.876166 trencherman 0.876166 sophisticate 0.876166 rax 0.876166 rationalizing 0.876166 plastron 0.876166 pinochle 0.876166 pejorative 0.876166 pachyderm 0.876166 overdraw 0.876166 nordic 0.876166 mutt 0.876166 monger 0.876166 mcgovern 0.876166 insolvable 0.876166 hydrography 0.876166 heterosexual 0.876166 hectored 0.876166 handcart 0.876166 guatemalan 0.876166 grizzle 0.876166 gannet 0.876166 equus 0.876166 choker 0.876166 chimaera 0.876166 chancellorship 0.876166 callus 0.876166 bestowment 0.876166 barf 0.876166 anti-democratic 0.876166 agglomerate 0.876166 accompts 0.876166 abjures 0.876166 yodel 0.874176 wringer 0.874176 wrexham 0.874176 wanderlust 0.874176 vai 0.874176 typographic 0.874176 template 0.874176 suppurate 0.874176 subspecies 0.874176 stilt 0.874176 slippy 0.874176 skeletal 0.874176 shallot 0.874176 risc 0.874176 quartzite 0.874176 quadrature 0.874176 prepositional 0.874176 pewee 0.874176 oviduct 0.874176 obscurantism 0.874176 nifty 0.874176 mezzanine 0.874176 melange 0.874176 lusterless 0.874176 know-how 0.874176 kgb 0.874176 janissary 0.874176 invagination 0.874176 indeclinable 0.874176 ideograph 0.874176 harlequinade 0.874176 gamecock 0.874176 galvanize 0.874176 erika 0.874176 dj 0.874176 cure-all 0.874176 cubiculum 0.874176 cicatrice 0.874176 bunco 0.874176 biochemistry 0.874176 baldrick 0.874176 aortic 0.874176 antitoxin 0.874176 amp 0.874176 activate 0.874176 abroach 0.874176 uprear 0.872166 transversal 0.872166 selangor 0.872166 rutting 0.872166 rowlock 0.872166 recompose 0.872166 rand 0.872166 radioactivity 0.872166 quinoline 0.872166 poltava 0.872166 overdraft 0.872166 nacre 0.872166 micro 0.872166 math. 0.872166 marijuana 0.872166 magnetization 0.872166 macerate 0.872166 logarithmic 0.872166 lacteal 0.872166 kudos 0.872166 kabyle 0.872166 indonesian 0.872166 gitting 0.872166 gittin 0.872166 gerrymander 0.872166 fossilised 0.872166 foison 0.872166 fireball 0.872166 euclidean 0.872166 davit 0.872166 chromatin 0.872166 chitterlings 0.872166 bilk 0.872166 bilboes 0.872166 barbette 0.872166 avast 0.872166 asymmetrical 0.872166 zymotic 0.870136 vitiation 0.870136 virgilio 0.870136 vermifuge 0.870136 unwrap 0.870136 turnstone 0.870136 teatime 0.870136 swelter 0.870136 stater 0.870136 rounders 0.870136 renter 0.870136 remora 0.870136 redshank 0.870136 pentagonal 0.870136 pederasty 0.870136 peckish 0.870136 parthenogenesis 0.870136 pappoose 0.870136 panamanian 0.870136 nieve 0.870136 networked 0.870136 motorcar 0.870136 modernist 0.870136 maunder 0.870136 limmer 0.870136 kilogram 0.870136 ideographic 0.870136 hydrochloride 0.870136 hubby 0.870136 hilted 0.870136 hallmark 0.870136 encase 0.870136 dette 0.870136 commandeer 0.870136 bsc 0.870136 borderline 0.870136 bicol 0.870136 bespectacled 0.870136 whelk 0.868085 unicode 0.868085 smalls 0.868085 randomly 0.868085 pseudo-science 0.868085 probert 0.868085 pleat 0.868085 overeat 0.868085 moron 0.868085 mislay 0.868085 marxism 0.868085 litharge 0.868085 intercostal 0.868085 ineluctable 0.868085 hettie 0.868085 gujarati 0.868085 flunk 0.868085 flatbed 0.868085 fertilizes 0.868085 federate 0.868085 externality 0.868085 enthuse 0.868085 cognates 0.868085 cloudlet 0.868085 chorale 0.868085 bobcat 0.868085 aphoristic 0.868085 actuary 0.868085 windbag 0.866012 wash-leather 0.866012 unsuitability 0.866012 undelivered 0.866012 ultraviolet 0.866012 trituration 0.866012 translatable 0.866012 takeover 0.866012 succotash 0.866012 sporran 0.866012 slater 0.866012 rusk 0.866012 regrettably 0.866012 quebracho 0.866012 psychoanalytic 0.866012 pasquinade 0.866012 paddler 0.866012 outfield 0.866012 otiose 0.866012 oscillator 0.866012 ornithorhynchus 0.866012 odiousness 0.866012 nos 0.866012 intersperse 0.866012 innervation 0.866012 ingrateful 0.866012 ileum 0.866012 hosanna 0.866012 guff 0.866012 frow 0.866012 frore 0.866012 etesian 0.866012 dept 0.866012 deceptively 0.866012 cycloid 0.866012 cross-fertilization 0.866012 caesarean 0.866012 bung-hole 0.866012 bihar 0.866012 apiary 0.866012 alcmene 0.866012 agio 0.866012 accompted 0.866012 ue 0.863918 tisane 0.863918 timbale 0.863918 tetrahedron 0.863918 somniferous 0.863918 sabah 0.863918 piker 0.863918 palatal 0.863918 ostracize 0.863918 motet 0.863918 mett 0.863918 memsahib 0.863918 logistics 0.863918 gusset 0.863918 gramercy 0.863918 ginny 0.863918 geek 0.863918 gabby 0.863918 freeboard 0.863918 facilitation 0.863918 eucharistic 0.863918 divisor 0.863918 deva 0.863918 couth 0.863918 cock-sparrow 0.863918 capybara 0.863918 bulla 0.863918 berserk 0.863918 arsenate 0.863918 anglomania 0.863918 ahti 0.863918 afp 0.863918 veining 0.861801 vaccinate 0.861801 unyoke 0.861801 tupi 0.861801 tomcat 0.861801 tarpon 0.861801 su 0.861801 structured 0.861801 stoopid 0.861801 statistic 0.861801 sleazy 0.861801 sesquioxide 0.861801 ringworm 0.861801 predictable 0.861801 popper 0.861801 peahen 0.861801 peachy 0.861801 ouch 0.861801 odalisque 0.861801 nicosia 0.861801 multicellular 0.861801 mouser 0.861801 locrian 0.861801 lingam 0.861801 lifework 0.861801 laughably 0.861801 joggle 0.861801 infusorial 0.861801 incarnadine 0.861801 hippos 0.861801 hippocras 0.861801 handsaw 0.861801 gustatory 0.861801 gerundive 0.861801 geezer 0.861801 frizzy 0.861801 exterminator 0.861801 electrostatic 0.861801 dibble 0.861801 copier 0.861801 cello 0.861801 camellia 0.861801 aural 0.861801 astigmatism 0.861801 apec 0.861801 aloneness 0.861801 alanna 0.861801 acetous 0.861801 accoutered 0.861801 abusively 0.861801 zionism 0.859662 veery 0.859662 unvoiced 0.859662 uncoupled 0.859662 tutorial 0.859662 tokelau 0.859662 subset 0.859662 strategus 0.859662 shredding 0.859662 sepal 0.859662 recanting 0.859662 quotidian 0.859662 pythons 0.859662 protasis 0.859662 prof 0.859662 prankish 0.859662 pentacle 0.859662 overseen 0.859662 outboard 0.859662 niblick 0.859662 mig 0.859662 metabolic 0.859662 lorentz 0.859662 impetuousness 0.859662 heckle 0.859662 gov 0.859662 glitch 0.859662 freeware 0.859662 eyot 0.859662 ecumenical 0.859662 corkscrews 0.859662 colporteur 0.859662 close-knit 0.859662 chough 0.859662 catboat 0.859662 brahman 0.859662 balor 0.859662 antiphony 0.859662 altruist 0.859662 achromatism 0.859662 unhoused 0.8575 technologically 0.8575 symmetric 0.8575 sut 0.8575 sucrose 0.8575 snitch 0.8575 s- 0.8575 pw 0.8575 pocketknife 0.8575 pimping 0.8575 nuthatch 0.8575 nr 0.8575 non-living 0.8575 mid-july 0.8575 methodology 0.8575 meta- 0.8575 licit 0.8575 laundryman 0.8575 hydrofluoric 0.8575 hedger 0.8575 grebe 0.8575 gasket 0.8575 eschews 0.8575 dynamically 0.8575 dreadnought 0.8575 dewar 0.8575 denotation 0.8575 colloid 0.8575 cervix 0.8575 cedes 0.8575 catheter 0.8575 atty 0.8575 androgynous 0.8575 absentmindedly 0.8575 unleash 0.855314 tarantella 0.855314 supereminent 0.855314 sox 0.855314 sexagenarian 0.855314 sequential 0.855314 raffish 0.855314 pyramidical 0.855314 pizza 0.855314 outdistance 0.855314 orgiastic 0.855314 obit 0.855314 must've 0.855314 meagerly 0.855314 losel 0.855314 lawing 0.855314 jailbird 0.855314 inuit 0.855314 indy 0.855314 ic 0.855314 fuze 0.855314 fribble 0.855314 extravasation 0.855314 errantry 0.855314 erato 0.855314 eidolon 0.855314 collarbone 0.855314 cobol 0.855314 catanzaro 0.855314 caracole 0.855314 blustery 0.855314 artwork 0.855314 arguable 0.855314 areola 0.855314 agaric 0.855314 wholesaler 0.853104 urination 0.853104 unsaturated 0.853104 translucency 0.853104 topless 0.853104 subsistent 0.853104 stoked 0.853104 spanner 0.853104 silver-tongued 0.853104 schoolchildren 0.853104 ripper 0.853104 reykjavik 0.853104 quickstep 0.853104 quagga 0.853104 posthaste 0.853104 popularise 0.853104 percolator 0.853104 mugwort 0.853104 metonymy 0.853104 linguistics 0.853104 lego 0.853104 lakh 0.853104 kayak 0.853104 jabot 0.853104 isometric 0.853104 hula 0.853104 hazelnut 0.853104 hab. 0.853104 fullback 0.853104 extraordinaire 0.853104 ethmoid 0.853104 eavesdrop 0.853104 dom 0.853104 doctorate 0.853104 deltoid 0.853104 cusp 0.853104 clodhoppers 0.853104 carbonated 0.853104 caf 0.853104 braille 0.853104 blazons 0.853104 baz 0.853104 backbite 0.853104 adventists 0.853104 yorks 0.85087 wolffian 0.85087 veneto 0.85087 unenthusiastic 0.85087 uncommitted 0.85087 touch-and-go 0.85087 toggle 0.85087 togged 0.85087 toffy 0.85087 temerarious 0.85087 swazi 0.85087 sputum 0.85087 spf 0.85087 shoreline 0.85087 rieti 0.85087 rectal 0.85087 racism 0.85087 pyrometer 0.85087 pictographs 0.85087 pee 0.85087 pecker 0.85087 peccaries 0.85087 pearling 0.85087 ousel 0.85087 orrery 0.85087 omened 0.85087 minting 0.85087 mesial 0.85087 merle 0.85087 maricopa 0.85087 maintainer 0.85087 lisburn 0.85087 kleptomania 0.85087 kern 0.85087 iridium 0.85087 individualization 0.85087 impound 0.85087 ihram 0.85087 haircut 0.85087 habiliment 0.85087 gurkha 0.85087 earthed 0.85087 cunarder 0.85087 codling 0.85087 caddis 0.85087 biff 0.85087 befor 0.85087 baha'i 0.85087 apsis 0.85087 ambassadorial 0.85087 aerolite 0.85087 yaws 0.84861 worrier 0.84861 woot 0.84861 upflung 0.84861 toughen 0.84861 sphincter 0.84861 soviet 0.84861 southsea 0.84861 sidestep 0.84861 sclerotic 0.84861 revitalize 0.84861 rappee 0.84861 ranter 0.84861 psychiatrist 0.84861 planer 0.84861 piked 0.84861 organizational 0.84861 optimal 0.84861 nutation 0.84861 nigerian 0.84861 mooing 0.84861 minuscule 0.84861 mayhem 0.84861 manichaean 0.84861 kleptomaniac 0.84861 icebox 0.84861 hypothetic 0.84861 hyperbolic 0.84861 hermaphroditism 0.84861 gyp 0.84861 guilder 0.84861 glossaries 0.84861 gimp 0.84861 gaby 0.84861 friendlily 0.84861 forlore 0.84861 farrow 0.84861 expurgation 0.84861 excoriation 0.84861 euphonic 0.84861 epicycle 0.84861 cubby 0.84861 crapulous 0.84861 coincidental 0.84861 chert 0.84861 cannonball 0.84861 bloodroot 0.84861 bibliomaniac 0.84861 bandwidth 0.84861 antispasmodic 0.84861 aconitine 0.84861 acct 0.84861 abashment 0.84861 yogh 0.846324 whoremonger 0.846324 vestigial 0.846324 underskirt 0.846324 ulcerate 0.846324 telex 0.846324 soft-boiled 0.846324 shoat 0.846324 she-ass 0.846324 scrubber 0.846324 roil 0.846324 puke 0.846324 overexertion 0.846324 orthographical 0.846324 novena 0.846324 nihilist 0.846324 mayoress 0.846324 marathi 0.846324 laryngeal 0.846324 landwards 0.846324 ks 0.846324 jonquil 0.846324 interacting 0.846324 inkwell 0.846324 hypotenuse 0.846324 husain 0.846324 horehound 0.846324 helot 0.846324 hairbrush 0.846324 guillemot 0.846324 exculpatory 0.846324 esa 0.846324 egos 0.846324 downloaded 0.846324 diluent 0.846324 demagogy 0.846324 demagogism 0.846324 cleek 0.846324 bussed 0.846324 blurry 0.846324 bender 0.846324 belligerence 0.846324 bedim 0.846324 bascinet 0.846324 backhanded 0.846324 afferent 0.846324 abridges 0.846324 aboriginally 0.846324 abord 0.846324 abhominable 0.846324 wryneck 0.844012 transparence 0.844012 transformers 0.844012 thaumaturgy 0.844012 thallus 0.844012 sciolist 0.844012 routinely 0.844012 planner 0.844012 pipette 0.844012 paunchy 0.844012 pakistani 0.844012 okla. 0.844012 neurology 0.844012 neglige 0.844012 multinational 0.844012 matriculate 0.844012 marinade 0.844012 lineman 0.844012 lessor 0.844012 lecco 0.844012 laodicean 0.844012 kilometer 0.844012 joinery 0.844012 jettison 0.844012 intermediation 0.844012 industrialization 0.844012 hypertension 0.844012 greenlander 0.844012 giro 0.844012 gamy 0.844012 gamey 0.844012 fundus 0.844012 foxhound 0.844012 firsthand 0.844012 eyry 0.844012 etude 0.844012 eastertide 0.844012 droshky 0.844012 dammit 0.844012 crossbeam 0.844012 cosset 0.844012 conspectus 0.844012 chlamys 0.844012 blowout 0.844012 bim 0.844012 bedizen 0.844012 aula 0.844012 amnion 0.844012 academics 0.844012 absentmindedness 0.844012 zetland 0.841673 would've 0.841673 unexceptional 0.841673 unethical 0.841673 ultra- 0.841673 trapani 0.841673 terminator 0.841673 tac 0.841673 stickleback 0.841673 sheave 0.841673 seaway 0.841673 scutum 0.841673 scalene 0.841673 pterodactyl 0.841673 prawn 0.841673 piglets 0.841673 pen-name 0.841673 pec 0.841673 oligarch 0.841673 numismatics 0.841673 mogul 0.841673 milt 0.841673 mesmerize 0.841673 menhir 0.841673 meagerness 0.841673 mastoid 0.841673 llandovery 0.841673 lazzarone 0.841673 lawbreaker 0.841673 ky 0.841673 introverted 0.841673 interlinear 0.841673 hyphenation 0.841673 hough 0.841673 hilum 0.841673 granduncle 0.841673 goose-step 0.841673 foursome 0.841673 ferrocyanide 0.841673 exaggeratedly 0.841673 d.sc. 0.841673 corundum 0.841673 corncrake 0.841673 clinically 0.841673 chaldron 0.841673 bisect 0.841673 aspirin 0.841673 archpriest 0.841673 archaean 0.841673 all-time 0.841673 wrongheaded 0.839306 welcher 0.839306 weatherly 0.839306 tasse 0.839306 tamped 0.839306 svalbard 0.839306 solenoid 0.839306 shareware 0.839306 secretariat 0.839306 resettlement 0.839306 puck 0.839306 plangent 0.839306 phosphorous 0.839306 phenyl 0.839306 pash 0.839306 outrank 0.839306 misplace 0.839306 millwright 0.839306 mid-september 0.839306 mid-may 0.839306 mezzo-soprano 0.839306 manometer 0.839306 malaysian 0.839306 machen 0.839306 laudator 0.839306 jeep 0.839306 infringer 0.839306 hectare 0.839306 headquarter 0.839306 haver 0.839306 gelt 0.839306 free-for-all 0.839306 frat 0.839306 exponential 0.839306 erratum 0.839306 earmark 0.839306 dialog 0.839306 desktop 0.839306 castrato 0.839306 brume 0.839306 bonding 0.839306 bitt 0.839306 autochthonous 0.839306 atrabilious 0.839306 amazonas 0.839306 allegedly 0.839306 zouave 0.83691 wastepaper 0.83691 venusian 0.83691 upload 0.83691 underwrite 0.83691 trapezium 0.83691 tees 0.83691 taliban 0.83691 syncopation 0.83691 stutterer 0.83691 shanghaied 0.83691 remise 0.83691 re-entry 0.83691 quaestio 0.83691 popliteal 0.83691 polyhymnia 0.83691 pleural 0.83691 piddling 0.83691 pharmacology 0.83691 partitive 0.83691 overlie 0.83691 oslo 0.83691 olympics 0.83691 neighboured 0.83691 monochromatic 0.83691 malic 0.83691 leidy 0.83691 irised 0.83691 interrelation 0.83691 inconsideration 0.83691 iconography 0.83691 fusiform 0.83691 ficus 0.83691 duffel 0.83691 diabetic 0.83691 congruent 0.83691 coccyx 0.83691 clymene 0.83691 cerium 0.83691 carton 0.83691 cambodian 0.83691 brachet 0.83691 backdoor 0.83691 asymmetry 0.83691 accountancy 0.83691 wooly 0.834486 wilma 0.834486 upbear 0.834486 unverified 0.834486 tosh 0.834486 toluene 0.834486 thew 0.834486 thermodynamics 0.834486 teutonism 0.834486 tao 0.834486 supermarket 0.834486 subclass 0.834486 strabismus 0.834486 smalt 0.834486 shillong 0.834486 seamanlike 0.834486 sabreur 0.834486 sabir 0.834486 researcher 0.834486 predella 0.834486 pilum 0.834486 pharyngeal 0.834486 pertinency 0.834486 nodal 0.834486 ninefold 0.834486 muharram 0.834486 memes 0.834486 maidan 0.834486 lawmaker 0.834486 langsyne 0.834486 landlubber 0.834486 hoses 0.834486 handmade 0.834486 gurnard 0.834486 grand-aunt 0.834486 ganger 0.834486 fluor 0.834486 duologue 0.834486 dichotomy 0.834486 cred 0.834486 crankshaft 0.834486 colza 0.834486 castling 0.834486 cassette 0.834486 carob 0.834486 bombardier 0.834486 batrachian 0.834486 averseness 0.834486 armoire 0.834486 waw 0.832032 vocalic 0.832032 vig 0.832032 vanward 0.832032 upsilon 0.832032 upheave 0.832032 totalled 0.832032 tortilla 0.832032 tetrameter 0.832032 tableware 0.832032 syllabary 0.832032 stringer 0.832032 strangler 0.832032 sneakers 0.832032 sketchbook 0.832032 seventy-first 0.832032 sdp 0.832032 poops 0.832032 pessary 0.832032 mekong 0.832032 meh 0.832032 insecticide 0.832032 hagiology 0.832032 gorizia 0.832032 freemason 0.832032 fraternization 0.832032 filum 0.832032 eurasia 0.832032 encomiastic 0.832032 coomb 0.832032 contraceptive 0.832032 climactic 0.832032 carillon 0.832032 burnet 0.832032 bubbly 0.832032 blueprint 0.832032 blacklist 0.832032 billionaire 0.832032 beachcomber 0.832032 arbalest 0.832032 allocate 0.832032 academically 0.832032 willpower 0.829548 wergeld 0.829548 vigesimal 0.829548 understate 0.829548 toots 0.829548 themself 0.829548 synovia 0.829548 sweetie 0.829548 speciousness 0.829548 snell 0.829548 slinger 0.829548 shopgirl 0.829548 sheol 0.829548 self-induction 0.829548 self-evidence 0.829548 scrum 0.829548 pneuma 0.829548 pilled 0.829548 peppercorn 0.829548 peaky 0.829548 occident 0.829548 obsess 0.829548 obligate 0.829548 nitration 0.829548 myrmidon 0.829548 modulus 0.829548 modal 0.829548 mid-june 0.829548 megalomania 0.829548 kipper 0.829548 horologe 0.829548 halfback 0.829548 groundnut 0.829548 gish 0.829548 gaon 0.829548 gangster 0.829548 frenches 0.829548 footwork 0.829548 flintshire 0.829548 figuration 0.829548 escb 0.829548 epidote 0.829548 ephemera 0.829548 efferent 0.829548 ecc. 0.829548 dungaree 0.829548 draftsmen 0.829548 disulphide 0.829548 demotic 0.829548 crumpet 0.829548 coruscation 0.829548 codify 0.829548 chartreuse 0.829548 capricornus 0.829548 caped 0.829548 bourdon 0.829548 bermudian 0.829548 axil 0.829548 assamese 0.829548 aris 0.829548 apodosis 0.829548 agouti 0.829548 whop 0.827032 wham 0.827032 vp 0.827032 unhand 0.827032 twister 0.827032 twi 0.827032 tufaceous 0.827032 sulfate 0.827032 sufism 0.827032 solidus 0.827032 sledgehammer 0.827032 skedaddle 0.827032 sagittal 0.827032 retell 0.827032 pipeline 0.827032 pigheaded 0.827032 pick-me-up 0.827032 nastier 0.827032 myopia 0.827032 mph 0.827032 moneybags 0.827032 minoan 0.827032 mega 0.827032 manichaeism 0.827032 magnetical 0.827032 lightweight 0.827032 leveler 0.827032 ladybird 0.827032 juggernaut 0.827032 infiltrate 0.827032 ichthyology 0.827032 hydrocephalus 0.827032 huffily 0.827032 hick 0.827032 hartlepool 0.827032 encyclical 0.827032 enclitic 0.827032 emblazon 0.827032 dulse 0.827032 dimensional 0.827032 detonate 0.827032 bursary 0.827032 biologic 0.827032 bezel 0.827032 ballistics 0.827032 amasses 0.827032 accessing 0.827032 abrade 0.827032 whoremaster 0.824484 ursine 0.824484 undershot 0.824484 ulnar 0.824484 thrombosis 0.824484 swallowtail 0.824484 spic 0.824484 soccer 0.824484 shiner 0.824484 scrunch 0.824484 schematic 0.824484 pordenone 0.824484 plaudit 0.824484 peeler 0.824484 mung 0.824484 mispronunciation 0.824484 microscopy 0.824484 merlin 0.824484 leu 0.824484 kraut 0.824484 ichthyosaurus 0.824484 huey 0.824484 horse-drawn 0.824484 hedonist 0.824484 extensible 0.824484 exacerbate 0.824484 etymologist 0.824484 esh 0.824484 epinasty 0.824484 empiricist 0.824484 electrum 0.824484 demos 0.824484 demarkation 0.824484 dada 0.824484 chorion 0.824484 yawp 0.821903 v8 0.821903 undiplomatic 0.821903 telugu 0.821903 subacid 0.821903 stupa 0.821903 stratosphere 0.821903 stomp 0.821903 sabot 0.821903 rogerson 0.821903 revers 0.821903 remis 0.821903 rabbet 0.821903 polychromatic 0.821903 pe. 0.821903 outmoded 0.821903 offline 0.821903 neologisms 0.821903 muscularity 0.821903 miscegenation 0.821903 meow 0.821903 leftovers 0.821903 landowning 0.821903 howler 0.821903 hocus 0.821903 gastritis 0.821903 entitlement 0.821903 encoded 0.821903 crossest 0.821903 centrum 0.821903 cauterize 0.821903 carina 0.821903 cannibalistic 0.821903 boutique 0.821903 bitty 0.821903 benelux 0.821903 beep 0.821903 antenatal 0.821903 achievable 0.821903 yang 0.819289 wiper 0.819289 whoo 0.819289 victimize 0.819289 turd 0.819289 transmogrified 0.819289 tragedienne 0.819289 syncretism 0.819289 short-cuts 0.819289 sequoia 0.819289 semi-annually 0.819289 savoir-faire 0.819289 redstart 0.819289 quintuple 0.819289 quaternion 0.819289 pretermit 0.819289 piggery 0.819289 parameter 0.819289 overpay 0.819289 ottava 0.819289 maggoty 0.819289 knap 0.819289 kismet 0.819289 jobless 0.819289 infix 0.819289 il- 0.819289 guidon 0.819289 glycogen 0.819289 etymon 0.819289 encryption 0.819289 eid 0.819289 disestablish 0.819289 depressive 0.819289 decant 0.819289 coterminous 0.819289 controvertible 0.819289 cheekbone 0.819289 catamite 0.819289 brill 0.819289 boscage 0.819289 blastoderm 0.819289 bettor 0.819289 begonia 0.819289 abbacies 0.819289 zygomatic 0.81664 utopia 0.81664 totaled 0.81664 syrupy 0.81664 synchronize 0.81664 sustainable 0.81664 strontium 0.81664 sprocket 0.81664 spearmint 0.81664 situs 0.81664 sike 0.81664 schizophrenia 0.81664 sance 0.81664 runoff 0.81664 romanian 0.81664 recharge 0.81664 quadratic 0.81664 punkin 0.81664 protectionism 0.81664 pollination 0.81664 pokey 0.81664 peewit 0.81664 ocelot 0.81664 newbie 0.81664 musta 0.81664 mid-october 0.81664 mid-august 0.81664 mic. 0.81664 mediatory 0.81664 macro 0.81664 lenience 0.81664 juxtaposed 0.81664 jeg 0.81664 iapetus 0.81664 homophones 0.81664 hiccups 0.81664 hamadryad 0.81664 gratulate 0.81664 foodstuff 0.81664 finial 0.81664 extrusion 0.81664 exogenous 0.81664 excogitate 0.81664 dipsomaniac 0.81664 diamagnetic 0.81664 deferent 0.81664 bottleneck 0.81664 bosna 0.81664 birdcage 0.81664 batty 0.81664 asafoetida 0.81664 andamans 0.81664 accedes 0.81664 abases 0.81664 zooid 0.813955 washing-up 0.813955 vocare 0.813955 venti 0.813955 toupee 0.813955 sorb 0.813955 replant 0.813955 recusancy 0.813955 protium 0.813955 orangeade 0.813955 nitroglycerine 0.813955 nitro- 0.813955 milady 0.813955 mauritanian 0.813955 mailman 0.813955 lolita 0.813955 lento 0.813955 leapfrog 0.813955 kudu 0.813955 johor 0.813955 jerboa 0.813955 jaffna 0.813955 indurate 0.813955 gluey 0.813955 feck 0.813955 farfetched 0.813955 droid 0.813955 dib 0.813955 dialectal 0.813955 cornflower 0.813955 bushing 0.813955 bree 0.813955 blas 0.813955 atomizer 0.813955 apical 0.813955 yesteryear 0.811234 wyrm 0.811234 ureter 0.811234 unlaid 0.811234 tusked 0.811234 truckled 0.811234 toyshop 0.811234 territorially 0.811234 teasel 0.811234 sunglasses 0.811234 stereo 0.811234 spaceship 0.811234 sindh 0.811234 seminar 0.811234 sanderling 0.811234 rusticate 0.811234 prestidigitation 0.811234 pong 0.811234 polymeric 0.811234 picrate 0.811234 pawpaw 0.811234 oversees 0.811234 neuk 0.811234 ncr 0.811234 nad 0.811234 millennia 0.811234 maximize 0.811234 kill-joy 0.811234 jordanian 0.811234 jalousie 0.811234 interlocutory 0.811234 innominate 0.811234 hypochlorite 0.811234 hypersensitive 0.811234 hussain 0.811234 grig 0.811234 geocentric 0.811234 exacter 0.811234 erode 0.811234 eremite 0.811234 embolism 0.811234 drupe 0.811234 drey 0.811234 dna 0.811234 divisive 0.811234 diaspora 0.811234 deterrence 0.811234 dandruff 0.811234 cottar 0.811234 commutative 0.811234 collop 0.811234 cardoon 0.811234 bellboy 0.811234 arpeggio 0.811234 abysmally 0.811234 wordiness 0.808475 white-collar 0.808475 welder 0.808475 wapentake 0.808475 vm 0.808475 vaporize 0.808475 transportable 0.808475 timbuktu 0.808475 testicular 0.808475 tacky 0.808475 squamous 0.808475 spacer 0.808475 simp 0.808475 shebeen 0.808475 sextet 0.808475 relocation 0.808475 refrigerate 0.808475 refract 0.808475 perspicuously 0.808475 paperback 0.808475 mnemonics 0.808475 metatarsus 0.808475 maritimes 0.808475 malian 0.808475 macerating 0.808475 lightheaded 0.808475 laxly 0.808475 latino 0.808475 iterate 0.808475 indetermination 0.808475 ideational 0.808475 helsinki 0.808475 hagiographa 0.808475 grandnephew 0.808475 gorgon 0.808475 gallus 0.808475 funky 0.808475 experiential 0.808475 eo 0.808475 draggle-tailed 0.808475 dibs 0.808475 cretinism 0.808475 crawler 0.808475 coir 0.808475 coeducation 0.808475 cloche 0.808475 cephalopod 0.808475 cahoots 0.808475 botanize 0.808475 bookie 0.808475 blow-up 0.808475 bichloride 0.808475 bam 0.808475 avocado 0.808475 aut 0.808475 argus 0.808475 annotate 0.808475 agl 0.808475 adulthood 0.808475 acclimation 0.808475 zwieback 0.805678 you-uns 0.805678 yaffle 0.805678 underlain 0.805678 truncate 0.805678 timeworn 0.805678 tetragonal 0.805678 slovene 0.805678 slob 0.805678 sesquipedalian 0.805678 scunner 0.805678 sati 0.805678 psychotic 0.805678 psi 0.805678 polyphony 0.805678 polymorphic 0.805678 pix 0.805678 penalize 0.805678 outta 0.805678 oligocene 0.805678 noachian 0.805678 nippy 0.805678 nike 0.805678 nf 0.805678 mid-april 0.805678 mendelism 0.805678 limbless 0.805678 licentiously 0.805678 kowtow 0.805678 justiciable 0.805678 ir- 0.805678 graminivorous 0.805678 geodetic 0.805678 four-dimensional 0.805678 fosterage 0.805678 floridian 0.805678 fastener 0.805678 exhibitionism 0.805678 excrescent 0.805678 emotive 0.805678 embolus 0.805678 divorcee 0.805678 chigoe 0.805678 canner 0.805678 burgeon 0.805678 benzol 0.805678 baccalaureate 0.805678 aweless 0.805678 avise 0.805678 arthropoda 0.805678 airlock 0.805678 agglutination 0.805678 yode 0.802842 weston-super-mare 0.802842 taped 0.802842 tactically 0.802842 sweetener 0.802842 spoof 0.802842 spas 0.802842 snick 0.802842 snarf 0.802842 shortstop 0.802842 shill 0.802842 semantic 0.802842 pleonastic 0.802842 ou 0.802842 one-way 0.802842 nightie 0.802842 monocotyledonous 0.802842 monera 0.802842 mizzle 0.802842 misspelling 0.802842 luv 0.802842 lupin 0.802842 knacker 0.802842 katydid 0.802842 itchy 0.802842 infarction 0.802842 highfalutin 0.802842 graffiti 0.802842 farmhand 0.802842 ems 0.802842 eighty-first 0.802842 edwardian 0.802842 diagnostics 0.802842 deletion 0.802842 deflower 0.802842 crematorium 0.802842 cay 0.802842 caryatid 0.802842 bogdan 0.802842 bdellium 0.802842 ambages 0.802842 accrediting 0.802842 whippersnapper 0.799964 wasteland 0.799964 vum 0.799964 vulnerary 0.799964 vaticination 0.799964 url 0.799964 upcoming 0.799964 universalism 0.799964 two-footed 0.799964 tribble 0.799964 tin-plate 0.799964 tercentenary 0.799964 tempestas 0.799964 tabes 0.799964 ssw 0.799964 specular 0.799964 skimp 0.799964 sestet 0.799964 sard 0.799964 salvadoran 0.799964 sacring 0.799964 sabella 0.799964 rigger 0.799964 rat-tat-tat 0.799964 quasi- 0.799964 quadrivium 0.799964 psychotherapy 0.799964 proselytize 0.799964 prophylaxis 0.799964 permeability 0.799964 nubile 0.799964 mulching 0.799964 mong 0.799964 meth 0.799964 menoetius 0.799964 magnetite 0.799964 macaronic 0.799964 lustrously 0.799964 lobule 0.799964 hypothecation 0.799964 habitu 0.799964 grue 0.799964 grail 0.799964 gav 0.799964 fireship 0.799964 euphemisms 0.799964 estonian 0.799964 deflects 0.799964 costal 0.799964 chauvinism 0.799964 chard 0.799964 bradawl 0.799964 blate 0.799964 bint 0.799964 azotic 0.799964 aftermost 0.799964 worsen 0.797044 wimp 0.797044 turbo 0.797044 sybaritic 0.797044 swang 0.797044 stepdame 0.797044 steepled 0.797044 sgml 0.797044 ridotto 0.797044 radiata 0.797044 prods 0.797044 pastille 0.797044 palingenesis 0.797044 osmosis 0.797044 onomatopoeia 0.797044 onanism 0.797044 onager 0.797044 nutcracker 0.797044 nucleolus 0.797044 nne 0.797044 motel 0.797044 misspelt 0.797044 matte 0.797044 logomachy 0.797044 lector 0.797044 ketone 0.797044 jn 0.797044 jitney 0.797044 insider 0.797044 heeler 0.797044 gyve 0.797044 gotland 0.797044 freelance 0.797044 flatus 0.797044 eviscerate 0.797044 epigenesis 0.797044 clipboard 0.797044 caserta 0.797044 candida 0.797044 cadre 0.797044 burgle 0.797044 bots 0.797044 bootlace 0.797044 bluestocking 0.797044 betes 0.797044 beijing 0.797044 batista 0.797044 asswage 0.797044 apple-cheeked 0.797044 amata 0.797044 acicular 0.797044 accidentals 0.797044 a3 0.797044 wittol 0.794081 vulturine 0.794081 volumetric 0.794081 upturn 0.794081 transience 0.794081 tonne 0.794081 toll-bar 0.794081 swami 0.794081 springbok 0.794081 sanatory 0.794081 reconstructive 0.794081 rattletrap 0.794081 puffin 0.794081 pseudo- 0.794081 profaner 0.794081 pitman 0.794081 perchloride 0.794081 oryx 0.794081 onomatopoetic 0.794081 micro- 0.794081 miasmata 0.794081 messianic 0.794081 matrilineal 0.794081 macula 0.794081 lunkhead 0.794081 lsd 0.794081 layered 0.794081 lamppost 0.794081 kilowatt 0.794081 indiscrimination 0.794081 hyper- 0.794081 great-grandchild 0.794081 fpo 0.794081 faze 0.794081 emmet 0.794081 emasculation 0.794081 efta 0.794081 dungarees 0.794081 disco 0.794081 denbighshire 0.794081 delft 0.794081 crump 0.794081 crocked 0.794081 crewel 0.794081 coved 0.794081 corm 0.794081 cion 0.794081 cereus 0.794081 celsius 0.794081 catkin 0.794081 cartography 0.794081 broadsheet 0.794081 bifurcate 0.794081 betony 0.794081 bandicoot 0.794081 bacchanalia 0.794081 anti-war 0.794081 acclimatize 0.794081 Uzbek 0.794081 waxworks 0.791073 volte-face 0.791073 undercover 0.791073 tenter 0.791073 sse 0.791073 slickers 0.791073 saeter 0.791073 run-in 0.791073 rubbery 0.791073 proto 0.791073 prewar 0.791073 prestigious 0.791073 prestidigitator 0.791073 pom 0.791073 playa 0.791073 mugger 0.791073 linchpin 0.791073 leftenant 0.791073 laya 0.791073 knockdown 0.791073 ir 0.791073 hybridization 0.791073 honeybee 0.791073 god-fearing 0.791073 genitalia 0.791073 fumitory 0.791073 finitude 0.791073 fascist 0.791073 fakeer 0.791073 fab 0.791073 drenthe 0.791073 dm 0.791073 dewberry 0.791073 decurion 0.791073 cognoscenti 0.791073 callsign 0.791073 astragalus 0.791073 aquamarine 0.791073 aka 0.791073 abstractness 0.791073 abattoir 0.791073 Ragnarok 0.791073 zoned 0.78802 vb 0.78802 unrealistic 0.78802 uneconomic 0.78802 translucence 0.78802 tizona 0.78802 suprarenal 0.78802 streamline 0.78802 shema 0.78802 sharpener 0.78802 scabies 0.78802 sade 0.78802 rouser 0.78802 romanesque 0.78802 rhesus 0.78802 real-time 0.78802 raptly 0.78802 quoin 0.78802 quat 0.78802 pyrargyrite 0.78802 proser 0.78802 prestissimo 0.78802 pinfold 0.78802 pilchard 0.78802 pastorale 0.78802 outreach 0.78802 nesh 0.78802 neon 0.78802 marmite 0.78802 magniloquence 0.78802 loose-fitting 0.78802 litigate 0.78802 ist 0.78802 inculpation 0.78802 illegibly 0.78802 hurray 0.78802 helical 0.78802 headphones 0.78802 hackberry 0.78802 gui 0.78802 gharry 0.78802 gamete 0.78802 fustic 0.78802 fledge 0.78802 dutchwoman 0.78802 duodecimal 0.78802 diabolo 0.78802 despicably 0.78802 dene 0.78802 crofter 0.78802 conifer 0.78802 cola 0.78802 circumlocutory 0.78802 bummer 0.78802 bulletproof 0.78802 berserker 0.78802 backbiter 0.78802 auspice 0.78802 astigmatic 0.78802 assurer 0.78802 allotropic 0.78802 all-out 0.78802 albite 0.78802 agendum 0.78802 abrahamic 0.78802 Istanbul 0.78802 Ibo 0.78802 Celeste 0.78802 zircon 0.784919 upholster 0.784919 unmentionables 0.784919 tweedle 0.784919 stalker 0.784919 splitter 0.784919 splat 0.784919 snide 0.784919 semi-weekly 0.784919 secularism 0.784919 scriptorium 0.784919 sapid 0.784919 rip-off 0.784919 repaint 0.784919 remanent 0.784919 redirected 0.784919 pyrite 0.784919 poppycock 0.784919 placket 0.784919 pismire 0.784919 penne 0.784919 pavo 0.784919 panache 0.784919 ouzel 0.784919 odometer 0.784919 obstetric 0.784919 nightjar 0.784919 newsstand 0.784919 mustachioed 0.784919 morph 0.784919 modality 0.784919 luminance 0.784919 liberalize 0.784919 labium 0.784919 kinfolk 0.784919 kavass 0.784919 jah 0.784919 influent 0.784919 inactively 0.784919 horsy 0.784919 grackle 0.784919 gilder 0.784919 frankfurters 0.784919 featherbed 0.784919 exp. 0.784919 est. 0.784919 ene 0.784919 emboss 0.784919 dupery 0.784919 demographic 0.784919 decor 0.784919 crwth 0.784919 corrugation 0.784919 cony 0.784919 bldg. 0.784919 annulus 0.784919 aggrieve 0.784919 abusers 0.784919 absorptive 0.784919 OHG 0.784919 Mumbai 0.784919 Cumbria 0.784919 Baja 0.784919 werewolves 0.781769 vilayet 0.781769 uro- 0.781769 uptake 0.781769 upmost 0.781769 unveracity 0.781769 synecdoche 0.781769 survivorship 0.781769 sudor 0.781769 stig 0.781769 stepsister 0.781769 sphagnum 0.781769 snowbird 0.781769 sleepwalker 0.781769 selenite 0.781769 rhizome 0.781769 requiescat 0.781769 regimented 0.781769 payday 0.781769 parakeets 0.781769 osmium 0.781769 orthographic 0.781769 orthoclase 0.781769 orotund 0.781769 ordovician 0.781769 operose 0.781769 obstetrician 0.781769 noughts 0.781769 nga 0.781769 mystique 0.781769 muskmelon 0.781769 module 0.781769 metastasis 0.781769 manipur 0.781769 makeweight 0.781769 lifer 0.781769 levelly 0.781769 letter-perfect 0.781769 kosher 0.781769 intromission 0.781769 hag. 0.781769 goral 0.781769 firebug 0.781769 fieldfare 0.781769 fauld 0.781769 fanciest 0.781769 extra- 0.781769 explicate 0.781769 edema 0.781769 dragonfly 0.781769 discolouration 0.781769 delusional 0.781769 defecation 0.781769 cyrillic 0.781769 cryptography 0.781769 collaborative 0.781769 chanty 0.781769 carom 0.781769 cardamom 0.781769 camber 0.781769 cama 0.781769 brigandine 0.781769 billabong 0.781769 bibliomania 0.781769 biases 0.781769 babblement 0.781769 anisette 0.781769 anapestic 0.781769 amniotic 0.781769 acclaims 0.781769 accessaries 0.781769 abets 0.781769 Mayan 0.781769 Bhutanese 0.781769 villian 0.778569 veiny 0.778569 thriller 0.778569 theophany 0.778569 tater 0.778569 suppository 0.778569 superpower 0.778569 sonic 0.778569 snippet 0.778569 sesterce 0.778569 semiconductor 0.778569 scuttle-butt 0.778569 quixotism 0.778569 puffery 0.778569 pizzicato 0.778569 overshoe 0.778569 obfuscate 0.778569 nybble 0.778569 normalcy 0.778569 moulin 0.778569 moonlighted 0.778569 misanthropist 0.778569 metathesis 0.778569 meniscus 0.778569 masseur 0.778569 lycanthropy 0.778569 lunation 0.778569 lingerer 0.778569 libretti 0.778569 lawman 0.778569 ki. 0.778569 jinx 0.778569 insignificantly 0.778569 hindsight 0.778569 has-been 0.778569 handless 0.778569 hand-work 0.778569 gravid 0.778569 gcc 0.778569 gangling 0.778569 galactic 0.778569 etiolated 0.778569 ethernet 0.778569 epiphany 0.778569 enzyme 0.778569 effluent 0.778569 efflorescent 0.778569 dissector 0.778569 digraph 0.778569 crufty 0.778569 countinghouse 0.778569 cottontail 0.778569 consortium 0.778569 catalytic 0.778569 casuistic 0.778569 casta 0.778569 buildup 0.778569 brinded 0.778569 bluejacket 0.778569 barratry 0.778569 awsome 0.778569 adaption 0.778569 Uranian 0.778569 Thorpe 0.778569 Molossian 0.778569 LAN 0.778569 washable 0.775317 viticulture 0.775317 verdancy 0.775317 triturate 0.775317 tiu 0.775317 thaumaturgic 0.775317 shouldnt 0.775317 sequestering 0.775317 semiannual 0.775317 saker 0.775317 rucksack 0.775317 redhead 0.775317 quapaw 0.775317 pyloric 0.775317 punter 0.775317 plantigrade 0.775317 phantastic 0.775317 pasta 0.775317 occlusion 0.775317 nuncupative 0.775317 numismatist 0.775317 lowercase 0.775317 lifestyle 0.775317 imam 0.775317 homogenous 0.775317 headword 0.775317 ha'p'orth 0.775317 granule 0.775317 godwit 0.775317 furbelow 0.775317 drool 0.775317 dilutes 0.775317 demi- 0.775317 culm 0.775317 cease-fire 0.775317 bushwhacker 0.775317 baseline 0.775317 archipelagic 0.775317 amianthus 0.775317 altair 0.775317 afterlife 0.775317 adjuvant 0.775317 adductor 0.775317 abrogates 0.775317 VD 0.775317 Mays 0.775317 viscus 0.772011 unlearnt 0.772011 unhygienic 0.772011 tup 0.772011 transferee 0.772011 thermostat 0.772011 teardrop 0.772011 taxidermy 0.772011 synthesize 0.772011 spokeswoman 0.772011 scc 0.772011 sawbones 0.772011 saponaceous 0.772011 rutile 0.772011 ring-finger 0.772011 ricer 0.772011 rhodium 0.772011 reeved 0.772011 rationalization 0.772011 ranchi 0.772011 radiology 0.772011 provo 0.772011 potty 0.772011 pomace 0.772011 phew 0.772011 paco 0.772011 north-northeast 0.772011 motile 0.772011 mooncalf 0.772011 mesoderm 0.772011 malle 0.772011 malar 0.772011 lumberjack 0.772011 licensee 0.772011 lamer 0.772011 kobold 0.772011 intramural 0.772011 inchoative 0.772011 hybridisation 0.772011 hudibrastic 0.772011 heliacal 0.772011 ghi 0.772011 gallegan 0.772011 gadget 0.772011 fulmination 0.772011 formalin 0.772011 dibber 0.772011 dex 0.772011 detectable 0.772011 defecate 0.772011 craniology 0.772011 comcomly 0.772011 colonialism 0.772011 christianization 0.772011 caws 0.772011 buccal 0.772011 boreen 0.772011 borate 0.772011 boi 0.772011 blather 0.772011 beluga 0.772011 anime 0.772011 anastomosis 0.772011 acceptableness 0.772011 abbreviating 0.772011 abbatial 0.772011 Zebadiah 0.772011 RPG 0.772011 Molossians 0.772011 Antares 0.772011 zig 0.76865 whish 0.76865 udp 0.76865 typesetter 0.76865 trifoliate 0.76865 triceps 0.76865 trento 0.76865 thunk 0.76865 thermic 0.76865 thallium 0.76865 pre-adamite 0.76865 potlatch 0.76865 plagiarize 0.76865 opt 0.76865 numeric 0.76865 neurologist 0.76865 medic 0.76865 malleus 0.76865 mainstays 0.76865 magnetizer 0.76865 lustfully 0.76865 lither 0.76865 let-down 0.76865 lenis 0.76865 legitimize 0.76865 jounce 0.76865 god-child 0.76865 enteritis 0.76865 choo 0.76865 childs 0.76865 championships 0.76865 cenozoic 0.76865 cassation 0.76865 cardia 0.76865 brewis 0.76865 billingsgate 0.76865 bedaub 0.76865 axeman 0.76865 atomy 0.76865 ashtray 0.76865 Ecuadorian 0.76865 CBS 0.76865 Alexandros 0.76865 zeros 0.765231 vivisector 0.765231 vitrification 0.765231 urbanization 0.765231 tympan 0.765231 troika 0.765231 transmigrate 0.765231 titty 0.765231 taiwanese 0.765231 superfetation 0.765231 splatter 0.765231 repartition 0.765231 quetzal 0.765231 prepayment 0.765231 pathic 0.765231 oxeye 0.765231 osteopathy 0.765231 ore. 0.765231 north-northwest 0.765231 nene 0.765231 moratorium 0.765231 moderato 0.765231 mish 0.765231 meliorated 0.765231 marinate 0.765231 libertarian 0.765231 lancelet 0.765231 incise 0.765231 incineration 0.765231 hooch 0.765231 hausa 0.765231 hanky 0.765231 granum 0.765231 glede 0.765231 gaw 0.765231 francs-tireurs 0.765231 eructation 0.765231 epizootic 0.765231 dyed-in-the-wool 0.765231 doctoral 0.765231 discarnate 0.765231 deadhead 0.765231 daystar 0.765231 constantinopolitan 0.765231 concentre 0.765231 comune 0.765231 ciborium 0.765231 cavort 0.765231 capacitance 0.765231 cantilena 0.765231 cantaloupe 0.765231 birding 0.765231 austral 0.765231 areolar 0.765231 akkub 0.765231 airt 0.765231 zeitgeist 0.761753 watergate 0.761753 vibrato 0.761753 trilobite 0.761753 transalpine 0.761753 totalitarian 0.761753 titrated 0.761753 titillate 0.761753 tintinnabulation 0.761753 timberline 0.761753 tch 0.761753 syncretic 0.761753 sycomore 0.761753 skittle 0.761753 scirocco 0.761753 rugose 0.761753 reprise 0.761753 rani 0.761753 raj 0.761753 propellor 0.761753 premunire 0.761753 polariscope 0.761753 pinpoint 0.761753 pinny 0.761753 peachtree 0.761753 patrilineal 0.761753 nostalgic 0.761753 mires 0.761753 menthol 0.761753 meaco 0.761753 mandated 0.761753 lyricist 0.761753 lubra 0.761753 leftover 0.761753 leaper 0.761753 lampshade 0.761753 lactose 0.761753 ial 0.761753 hotchpotch 0.761753 hookworm 0.761753 haves 0.761753 harmonization 0.761753 glabrous 0.761753 gimel 0.761753 gaia 0.761753 fortnights 0.761753 exfoliation 0.761753 epistemology 0.761753 encrypted 0.761753 dorm 0.761753 dodecahedron 0.761753 cytoplasm 0.761753 crossword 0.761753 cozens 0.761753 concupiscent 0.761753 comedienne 0.761753 cian 0.761753 centrepiece 0.761753 caterwaul 0.761753 camelopard 0.761753 bypass 0.761753 briefcase 0.761753 blt 0.761753 befog 0.761753 banderole 0.761753 avian 0.761753 avellino 0.761753 armiger 0.761753 armhole 0.761753 archivist 0.761753 zein 0.758213 zambo 0.758213 ventimiglia 0.758213 upgrowth 0.758213 unsent 0.758213 ticketing 0.758213 theosophic 0.758213 terrorise 0.758213 teenager 0.758213 tashkent 0.758213 tangy 0.758213 tallyho 0.758213 tala 0.758213 stressful 0.758213 soh 0.758213 silage 0.758213 shirtless 0.758213 scoter 0.758213 robusta 0.758213 reb 0.758213 rarefy 0.758213 quizzes 0.758213 quested 0.758213 plushy 0.758213 parr 0.758213 papaya 0.758213 outlier 0.758213 nono 0.758213 nicker 0.758213 mythologist 0.758213 mid-december 0.758213 liverymen 0.758213 limonite 0.758213 ih 0.758213 hydroelectric 0.758213 hodgepodge 0.758213 hebetude 0.758213 hants 0.758213 hadji 0.758213 gyratory 0.758213 gnarl 0.758213 genitor 0.758213 firewall 0.758213 fingernail 0.758213 fictive 0.758213 fibroma 0.758213 fellatio 0.758213 equalisation 0.758213 empowerment 0.758213 embower 0.758213 deluxe 0.758213 croc 0.758213 columnist 0.758213 clockwise 0.758213 cation 0.758213 carcinoma 0.758213 can-opener 0.758213 cacophonous 0.758213 ballerina 0.758213 ashram 0.758213 aquaria 0.758213 additive 0.758213 abba 0.758213 yegg 0.754609 tympani 0.754609 tnt 0.754609 thrawn 0.754609 teeter 0.754609 sultanate 0.754609 subfamily 0.754609 stoled 0.754609 spritely 0.754609 smiley 0.754609 sidetrack 0.754609 sheepherder 0.754609 shavelings 0.754609 rondure 0.754609 reata 0.754609 pricker 0.754609 pood 0.754609 plankton 0.754609 phonology 0.754609 phat 0.754609 petrification 0.754609 parvenue 0.754609 orc 0.754609 ophidian 0.754609 ooh 0.754609 omer 0.754609 mispronounce 0.754609 minutia 0.754609 meltdown 0.754609 meat-eating 0.754609 lyrically 0.754609 lase 0.754609 jam. 0.754609 intercontinental 0.754609 integers 0.754609 inflect 0.754609 hogan 0.754609 functionality 0.754609 fulgent 0.754609 frostbite 0.754609 floater 0.754609 flexibly 0.754609 flamage 0.754609 falstaffian 0.754609 expropriate 0.754609 existential 0.754609 exeat 0.754609 equestrienne 0.754609 eponym 0.754609 engrailed 0.754609 ecru 0.754609 doss 0.754609 dhoti 0.754609 delimit 0.754609 ddt 0.754609 cyanic 0.754609 constrict 0.754609 cenobite 0.754609 bumming 0.754609 bubo 0.754609 bronchus 0.754609 breakthrough 0.754609 brassard 0.754609 boozer 0.754609 backless 0.754609 appel 0.754609 abb 0.754609 aargau 0.754609 Kabbalah 0.754609 zinnia 0.750939 wallin 0.750939 vivification 0.750939 unselfconscious 0.750939 twink 0.750939 trimeter 0.750939 thrombus 0.750939 testatrix 0.750939 temporality 0.750939 sweatshop 0.750939 swastika 0.750939 superscript 0.750939 spacecraft 0.750939 sciolism 0.750939 rookie 0.750939 rodger 0.750939 resell 0.750939 redwing 0.750939 protractor 0.750939 platen 0.750939 peafowl 0.750939 peacekeeping 0.750939 orthogonal 0.750939 orate 0.750939 opposable 0.750939 one-hundred 0.750939 motivate 0.750939 misogyny 0.750939 minefield 0.750939 miasmas 0.750939 mangonel 0.750939 manga 0.750939 malls 0.750939 magnesite 0.750939 longshore 0.750939 localism 0.750939 laze 0.750939 launder 0.750939 kilter 0.750939 kerf 0.750939 invalidation 0.750939 indoctrination 0.750939 handspring 0.750939 halogen 0.750939 hackamore 0.750939 griffon 0.750939 greave 0.750939 gravitas 0.750939 glasnevin 0.750939 frenetic 0.750939 fissile 0.750939 equitation 0.750939 congolese 0.750939 coloratura 0.750939 bunko 0.750939 biconcave 0.750939 bever 0.750939 ballista 0.750939 awakener 0.750939 arco 0.750939 anarch 0.750939 airliner 0.750939 ahi 0.750939 adumbrations 0.750939 adipocere 0.750939 windrow 0.747201 wicket-keeper 0.747201 warehouseman 0.747201 unstrap 0.747201 ulsterman 0.747201 two-way 0.747201 tp 0.747201 toft 0.747201 tiredly 0.747201 tetrarchy 0.747201 stela 0.747201 spoonbill 0.747201 solacement 0.747201 sneck 0.747201 slaughterous 0.747201 shopgirls 0.747201 shi'a 0.747201 scupper 0.747201 saddlebag 0.747201 rummer 0.747201 regurgitate 0.747201 redirect 0.747201 quintette 0.747201 quadrennial 0.747201 polyester 0.747201 philanthropically 0.747201 philanderer 0.747201 orthorhombic 0.747201 operant 0.747201 obstructionist 0.747201 noh 0.747201 negate 0.747201 marasmus 0.747201 manasic 0.747201 magus 0.747201 kopek 0.747201 jingoism 0.747201 intercalate 0.747201 intendment 0.747201 incubate 0.747201 icehouse 0.747201 highlight 0.747201 hallowmas 0.747201 gargantuan 0.747201 gamp 0.747201 gaea 0.747201 futon 0.747201 ennuye 0.747201 eggnog 0.747201 effloresce 0.747201 dvorak 0.747201 demit 0.747201 dampish 0.747201 cushy 0.747201 cumulation 0.747201 cowpox 0.747201 circumambulate 0.747201 cartographer 0.747201 carboxyl 0.747201 carbonization 0.747201 cadge 0.747201 butty 0.747201 bursar 0.747201 boomer 0.747201 bigamous 0.747201 bhopal 0.747201 belarusian 0.747201 balsa 0.747201 backstay 0.747201 anile 0.747201 ambit 0.747201 ack 0.747201 achinese 0.747201 acephalous 0.747201 abstruseness 0.747201 abiogenesis 0.747201 abdomens 0.747201 zagreb 0.743391 when's 0.743391 washbasin 0.743391 vhf 0.743391 urate 0.743391 uppercase 0.743391 typewrite 0.743391 tocantins 0.743391 thrips 0.743391 svelte 0.743391 susurrus 0.743391 surfing 0.743391 sportswoman 0.743391 sony 0.743391 sneaker 0.743391 shearwater 0.743391 rioja 0.743391 rach 0.743391 quieten 0.743391 purposefulness 0.743391 pulchritude 0.743391 prothonotary 0.743391 presumptuousness 0.743391 philander 0.743391 perse 0.743391 periphrase 0.743391 opportunistic 0.743391 oodles 0.743391 onboard 0.743391 neg 0.743391 mortgagor 0.743391 mephistophelean 0.743391 massif 0.743391 maculate 0.743391 longhorn 0.743391 lidded 0.743391 lemming 0.743391 legit 0.743391 juvenal 0.743391 insecta 0.743391 inapposite 0.743391 i2 0.743391 hanoi 0.743391 grout 0.743391 granddad 0.743391 gastronome 0.743391 fizzy 0.743391 fertiliser 0.743391 faroese 0.743391 emaciate 0.743391 electro- 0.743391 douar 0.743391 dipsomania 0.743391 dickensian 0.743391 desiderate 0.743391 demiurge 0.743391 cpu 0.743391 cowry 0.743391 cosine 0.743391 cordillera 0.743391 chinning 0.743391 cheviot 0.743391 catalyst 0.743391 burgage 0.743391 burd 0.743391 bedbug 0.743391 aymara 0.743391 awoken 0.743391 apodeictic 0.743391 antonym 0.743391 alcoholics 0.743391 adumbrate 0.743391 abruzzo 0.743391 abominates 0.743391 yurt 0.739507 yip 0.739507 what're 0.739507 welsher 0.739507 waler 0.739507 waistline 0.739507 viability 0.739507 ventricular 0.739507 validate 0.739507 uruguayan 0.739507 unchallengeable 0.739507 typescript 0.739507 time-consuming 0.739507 taximeter 0.739507 tawse 0.739507 sysops 0.739507 syn- 0.739507 sura 0.739507 sumo 0.739507 sulfuric 0.739507 sol-fa 0.739507 slog 0.739507 simurgh 0.739507 simultaneousness 0.739507 seismograph 0.739507 roo 0.739507 rhapsodic 0.739507 reactor 0.739507 raveling 0.739507 ratiocinative 0.739507 randomness 0.739507 purposelessness 0.739507 postprandial 0.739507 pikeman 0.739507 oversaw 0.739507 orientalism 0.739507 orchil 0.739507 muchly 0.739507 maraud 0.739507 mailer 0.739507 loup-garou 0.739507 loincloth 0.739507 leones 0.739507 lactate 0.739507 kamboh 0.739507 insolation 0.739507 implantation 0.739507 hydrolysis 0.739507 hogmanay 0.739507 hansel 0.739507 haaf 0.739507 grana 0.739507 gestalt 0.739507 flannelette 0.739507 fah 0.739507 exaggerative 0.739507 euros 0.739507 ese 0.739507 effortlessly 0.739507 dorp 0.739507 dk 0.739507 demission 0.739507 crisps 0.739507 copeck 0.739507 chai 0.739507 caulis 0.739507 carmarthenshire 0.739507 cali 0.739507 breathable 0.739507 bract 0.739507 boyfriend 0.739507 big-endian 0.739507 benched 0.739507 artifact 0.739507 anglo-catholic 0.739507 ama 0.739507 allergic 0.739507 allemand 0.739507 agon 0.739507 www 0.735547 wsw 0.735547 workstation 0.735547 vt 0.735547 viceregent 0.735547 valletta 0.735547 unstinting 0.735547 twinning 0.735547 turgidity 0.735547 tonsil 0.735547 theosophist 0.735547 tercel 0.735547 teary 0.735547 tanked 0.735547 stasis 0.735547 sophomoric 0.735547 skied 0.735547 siskin 0.735547 sigmoid 0.735547 sexy 0.735547 seashell 0.735547 scission 0.735547 sandbox 0.735547 roraima 0.735547 rehash 0.735547 prolate 0.735547 plutonium 0.735547 picaroon 0.735547 phonic 0.735547 parasitology 0.735547 ovine 0.735547 organdy 0.735547 oregano 0.735547 nbc 0.735547 nailer 0.735547 mugging 0.735547 moorhen 0.735547 mithraism 0.735547 malfunction 0.735547 lunchtime 0.735547 lilliputian 0.735547 lasciviously 0.735547 laryngitis 0.735547 lackluster 0.735547 kneecap 0.735547 keddah 0.735547 hydride 0.735547 hubris 0.735547 hosted 0.735547 guinean 0.735547 grep 0.735547 foon 0.735547 fascicle 0.735547 famulus 0.735547 erse 0.735547 episcopalian 0.735547 electroscope 0.735547 ductus 0.735547 dihedral 0.735547 dichotomous 0.735547 dentifrice 0.735547 defloration 0.735547 cremate 0.735547 corruptness 0.735547 cordate 0.735547 contango 0.735547 conk 0.735547 chryselephantine 0.735547 chandlery 0.735547 capitalised 0.735547 bumboat 0.735547 brio 0.735547 bourbon 0.735547 bnf 0.735547 blackcap 0.735547 bishoprick 0.735547 belluno 0.735547 behavioral 0.735547 backboard 0.735547 avulsion 0.735547 aphid 0.735547 anapest 0.735547 akkadian 0.735547 winkle 0.731506 wahhabis 0.731506 udal 0.731506 tungstate 0.731506 timocracy 0.731506 thur 0.731506 thank-you 0.731506 solothurn 0.731506 sideshow 0.731506 shaper 0.731506 sepsis 0.731506 seppuku 0.731506 scuff 0.731506 scaup 0.731506 salish 0.731506 rtfm 0.731506 restiff 0.731506 redivivus 0.731506 recidivism 0.731506 quadruplicate 0.731506 purlieu 0.731506 puffball 0.731506 pretzel 0.731506 petunia 0.731506 pete 0.731506 penology 0.731506 pekingese 0.731506 paleontologist 0.731506 ogive 0.731506 nihilistic 0.731506 narnia 0.731506 mismatch 0.731506 miffed 0.731506 mid-march 0.731506 mal- 0.731506 lurker 0.731506 ldp 0.731506 latrine 0.731506 larcenous 0.731506 lamping 0.731506 kenyan 0.731506 joggling 0.731506 hyperbolically 0.731506 humanization 0.731506 hoodie 0.731506 hogwash 0.731506 hailstone 0.731506 gdr 0.731506 footy 0.731506 fibroid 0.731506 excoriate 0.731506 escalator 0.731506 epiblast 0.731506 encomiast 0.731506 electrocute 0.731506 edgy 0.731506 dramaturgy 0.731506 dewa 0.731506 debutant 0.731506 dcc 0.731506 cygnet 0.731506 crural 0.731506 cloze 0.731506 cliches 0.731506 circumfluent 0.731506 canberra 0.731506 birkie 0.731506 allegretto 0.731506 alkyl 0.731506 airfield 0.731506 aidenn 0.731506 agnomen 0.731506 aftertaste 0.731506 adc 0.731506 absorber 0.731506 abscissa 0.731506 abductions 0.731506 zwinglian 0.727382 yoni 0.727382 xebec 0.727382 windpipes 0.727382 usc 0.727382 unvitiated 0.727382 undermentioned 0.727382 unattractiveness 0.727382 thusly 0.727382 taxonomy 0.727382 sure-fire 0.727382 stipes 0.727382 sonar 0.727382 snoopy 0.727382 slapdash 0.727382 ska 0.727382 risotto 0.727382 rfc 0.727382 rectifier 0.727382 perineal 0.727382 pediatrics 0.727382 parturient 0.727382 pacifier 0.727382 odourless 0.727382 oa 0.727382 nacreous 0.727382 multi- 0.727382 miscible 0.727382 marmoreal 0.727382 mameluke 0.727382 lemuria 0.727382 lek 0.727382 labuan 0.727382 kneepan 0.727382 kibosh 0.727382 incremental 0.727382 histrionics 0.727382 hexadecimal 0.727382 hendecasyllabic 0.727382 hardheaded 0.727382 hainaut 0.727382 gunyah 0.727382 grama 0.727382 garboard 0.727382 fuscous 0.727382 fugal 0.727382 forebear 0.727382 ferly 0.727382 fashionableness 0.727382 emblazonment 0.727382 cucurbitaceous 0.727382 conformist 0.727382 coe 0.727382 chuff 0.727382 chaotically 0.727382 cei 0.727382 bistoury 0.727382 arcading 0.727382 araba 0.727382 alveolar 0.727382 all-weather 0.727382 acupuncture 0.727382 abrading 0.727382 yttrium 0.723172 wrasse 0.723172 weaponry 0.723172 vau 0.723172 variola 0.723172 unelastic 0.723172 underlet 0.723172 twa 0.723172 topiary 0.723172 tata 0.723172 taa 0.723172 stang 0.723172 sesamoid 0.723172 semibreve 0.723172 sahel 0.723172 romanization 0.723172 roister 0.723172 reinvent 0.723172 regionalism 0.723172 racist 0.723172 protozoan 0.723172 proponent 0.723172 plywood 0.723172 phonics 0.723172 parthenogenetic 0.723172 paries 0.723172 parasang 0.723172 overcrowd 0.723172 ordinariness 0.723172 nocent 0.723172 nec 0.723172 natter 0.723172 misinform 0.723172 micronesian 0.723172 metic 0.723172 mayhaps 0.723172 mastermind 0.723172 malefic 0.723172 madrina 0.723172 looney 0.723172 lollipop 0.723172 lifeguard 0.723172 jakarta 0.723172 iq 0.723172 implosion 0.723172 hooter 0.723172 hoity-toity 0.723172 heterozygous 0.723172 hermaphroditic 0.723172 hassle 0.723172 hail-fellow 0.723172 gristmill 0.723172 gleek 0.723172 ging 0.723172 geodesy 0.723172 five-hundredth 0.723172 fibrillation 0.723172 emblazoning 0.723172 dpp 0.723172 decillion 0.723172 cowbird 0.723172 counter-tenor 0.723172 consubstantiation 0.723172 climatology 0.723172 catamenia 0.723172 buteo 0.723172 bowyer 0.723172 bonk 0.723172 bemba 0.723172 bellwether 0.723172 beige 0.723172 astronomically 0.723172 antipope 0.723172 alleluia 0.723172 alienable 0.723172 agnate 0.723172 activation 0.723172 abuser 0.723172 worrisome 0.71887 viral 0.71887 univocal 0.71887 uniformitarian 0.71887 unhistoric 0.71887 turntable 0.71887 tsingtao 0.71887 timeserver 0.71887 tatties 0.71887 taproot 0.71887 stone-age 0.71887 sodomite 0.71887 sisal 0.71887 shiite 0.71887 seabird 0.71887 scooter 0.71887 saccharin 0.71887 rubiaceae 0.71887 rachitic 0.71887 quaere 0.71887 pri 0.71887 pan-slavism 0.71887 overlain 0.71887 omani 0.71887 ology 0.71887 octal 0.71887 numina 0.71887 neurological 0.71887 nes 0.71887 narthex 0.71887 motivating 0.71887 modernise 0.71887 meu 0.71887 magistral 0.71887 madrepore 0.71887 madrepora 0.71887 lumberjacks 0.71887 lua 0.71887 long-since 0.71887 lionize 0.71887 lily-livered 0.71887 leningrad 0.71887 kuwaiti 0.71887 jl 0.71887 intransigent 0.71887 infestation 0.71887 idiosyncracy 0.71887 fundamentalist 0.71887 fula 0.71887 fadge 0.71887 epistemological 0.71887 embedding 0.71887 ecological 0.71887 disembogue 0.71887 delver 0.71887 decurions 0.71887 cust 0.71887 countable 0.71887 condom 0.71887 computational 0.71887 compo 0.71887 circuit-rider 0.71887 cauterization 0.71887 catch-as-catch-can 0.71887 carboy 0.71887 bunion 0.71887 budmash 0.71887 bruits 0.71887 breme 0.71887 boyar 0.71887 blackberrying 0.71887 bisexuality 0.71887 bask 0.71887 barleycorn 0.71887 aquatics 0.71887 antonyms 0.71887 antipodean 0.71887 antinomian 0.71887 anthropophagy 0.71887 anaheim 0.71887 achiever 0.71887 abit 0.71887 zealotry 0.714475 yemeni 0.714475 xe 0.714475 videotape 0.714475 transmutable 0.714475 ticket-collector 0.714475 theurgy 0.714475 stollen 0.714475 stewardesses 0.714475 stevenage 0.714475 stakeholder 0.714475 spide 0.714475 snuck 0.714475 shimmy 0.714475 shaun 0.714475 servo 0.714475 semantics 0.714475 scree 0.714475 samisen 0.714475 safar 0.714475 romaine 0.714475 ribbing 0.714475 rhombus 0.714475 poof 0.714475 paralogism 0.714475 panties 0.714475 ossify 0.714475 orientalist 0.714475 oleo 0.714475 obfuscation 0.714475 neptunian 0.714475 necropsy 0.714475 nagoya 0.714475 nacelle 0.714475 mullen 0.714475 mocha 0.714475 metro 0.714475 merionethshire 0.714475 menstruate 0.714475 megrim 0.714475 mansuetude 0.714475 lutanist 0.714475 laund 0.714475 landline 0.714475 knifing 0.714475 jihad 0.714475 jackpot 0.714475 ionisation 0.714475 heuristic 0.714475 hemoglobin 0.714475 hee-haw 0.714475 glaucoma 0.714475 gherkin 0.714475 gecko 0.714475 friseur 0.714475 forcer 0.714475 flutist 0.714475 fascine 0.714475 doi 0.714475 directional 0.714475 dermatitis 0.714475 czardas 0.714475 crematory 0.714475 cordovan 0.714475 congruence 0.714475 commercialization 0.714475 cilium 0.714475 chantey 0.714475 carlin 0.714475 brythonic 0.714475 beautification 0.714475 barbiton 0.714475 azo 0.714475 ayen 0.714475 authorial 0.714475 aslope 0.714475 asiago 0.714475 apl 0.714475 aol 0.714475 angolan 0.714475 allemande 0.714475 acrylic 0.714475 academia 0.714475 zine 0.70998 verser 0.70998 valedictorian 0.70998 username 0.70998 unweighed 0.70998 undernourished 0.70998 touse 0.70998 tourbillon 0.70998 tinta 0.70998 tetralogy 0.70998 terran 0.70998 supersaturated 0.70998 sundae 0.70998 space-time 0.70998 someplace 0.70998 show-off 0.70998 sanies 0.70998 robots 0.70998 rhumb 0.70998 raster 0.70998 rampageous 0.70998 profitability 0.70998 predestine 0.70998 pita 0.70998 piscine 0.70998 pileus 0.70998 pharaoh 0.70998 overstay 0.70998 nuke 0.70998 non-fiction 0.70998 neighbored 0.70998 metacarpus 0.70998 matriarch 0.70998 matelot 0.70998 latte 0.70998 laptop 0.70998 laotian 0.70998 khamsin 0.70998 jiggle 0.70998 interline 0.70998 insolency 0.70998 immigrate 0.70998 horology 0.70998 hopscotch 0.70998 homunculus 0.70998 hilding 0.70998 harquebus 0.70998 hanky-panky 0.70998 gooseherd 0.70998 geep 0.70998 frag 0.70998 foggia 0.70998 flautist 0.70998 esparto 0.70998 eschar 0.70998 envision 0.70998 cummerbund 0.70998 clothespin 0.70998 choo-choo 0.70998 chamfer 0.70998 cda 0.70998 catalysis 0.70998 carburettor 0.70998 bong 0.70998 bigwig 0.70998 bbc 0.70998 bandoleer 0.70998 augmentative 0.70998 atto 0.70998 asepsis 0.70998 acne 0.70998 accomodate 0.70998 acclimate 0.70998 aberdonian 0.70998 zucchini 0.705382 yob 0.705382 xxxx 0.705382 wheatear 0.705382 vocalize 0.705382 vicus 0.705382 verisimilar 0.705382 turkmen 0.705382 transcendentally 0.705382 terpsichorean 0.705382 surtax 0.705382 subarctic 0.705382 stapes 0.705382 smatter 0.705382 slingshot 0.705382 skerry 0.705382 shoveler 0.705382 scrotal 0.705382 revetment 0.705382 recriminating 0.705382 provocateur 0.705382 poon 0.705382 pitter-patter 0.705382 pigpen 0.705382 perorate 0.705382 percussive 0.705382 parser 0.705382 pantechnicon 0.705382 palp 0.705382 paintbrush 0.705382 pahang 0.705382 offhandedly 0.705382 nv 0.705382 nei 0.705382 moonset 0.705382 monotheist 0.705382 mono- 0.705382 mithraic 0.705382 mescalero 0.705382 mentation 0.705382 menhaden 0.705382 memorization 0.705382 mantlet 0.705382 lucubration 0.705382 lolly 0.705382 logia 0.705382 lamella 0.705382 l-shaped 0.705382 jeremiad 0.705382 instrumentally 0.705382 inhabitation 0.705382 inglenook 0.705382 idiopathic 0.705382 hydration 0.705382 houdini 0.705382 hierarch 0.705382 herpes 0.705382 google 0.705382 gassy 0.705382 frumpy 0.705382 freaky 0.705382 frangible 0.705382 fasciculus 0.705382 eutectic 0.705382 dyspnea 0.705382 droplets 0.705382 driverless 0.705382 daedal 0.705382 culver 0.705382 crore 0.705382 couloir 0.705382 copyleft 0.705382 containment 0.705382 coleus 0.705382 cirrhosis 0.705382 chronoscope 0.705382 chilblain 0.705382 centavo 0.705382 bipedal 0.705382 auric 0.705382 arthropod 0.705382 alewife 0.705382 aitch 0.705382 abbasid 0.705382 wok 0.700676 verboten 0.700676 var 0.700676 usaf 0.700676 uncouple 0.700676 two-dimensional 0.700676 tweet 0.700676 tonsillitis 0.700676 teapoy 0.700676 tajik 0.700676 swizzle 0.700676 surfer 0.700676 statist 0.700676 snot 0.700676 sikar 0.700676 septuagesima 0.700676 septentrional 0.700676 semiquaver 0.700676 scrim 0.700676 sata 0.700676 recursive 0.700676 rajasthan 0.700676 raffia 0.700676 racetrack 0.700676 putrify 0.700676 postgraduate 0.700676 portugese 0.700676 polyandrous 0.700676 planck 0.700676 plana 0.700676 piglet 0.700676 patel 0.700676 paster 0.700676 panicked 0.700676 ovulation 0.700676 orgone 0.700676 mugwump 0.700676 moulinet 0.700676 moll 0.700676 meson 0.700676 mandarine 0.700676 malkin 0.700676 lunes 0.700676 little-endian 0.700676 lecithin 0.700676 leafs 0.700676 last-minute 0.700676 kos 0.700676 juju 0.700676 iou 0.700676 hydroxy 0.700676 hierarchic 0.700676 harelip 0.700676 hangover 0.700676 halfhearted 0.700676 guadalcanal 0.700676 grouper 0.700676 grainy 0.700676 grader 0.700676 glom 0.700676 foreshorten 0.700676 farts 0.700676 faqir 0.700676 equalizer 0.700676 dyne 0.700676 dreg 0.700676 disenfranchised 0.700676 dehydration 0.700676 cowcatcher 0.700676 cnn 0.700676 clabber 0.700676 by-election 0.700676 birr 0.700676 bidet 0.700676 bedevil 0.700676 battle-royal 0.700676 baaing 0.700676 azured 0.700676 azoic 0.700676 awesomely 0.700676 archenemy 0.700676 amharic 0.700676 agronomy 0.700676 acquis 0.700676 acetabulum 0.700676 zeolite 0.695857 yum 0.695857 woozy 0.695857 vomer 0.695857 voltmeter 0.695857 victrola 0.695857 trant 0.695857 tracheotomy 0.695857 tib 0.695857 thack 0.695857 tappet 0.695857 tapas 0.695857 sundowner 0.695857 subjectivism 0.695857 strathspey 0.695857 sparrowhawk 0.695857 sov 0.695857 sinter 0.695857 shortcut 0.695857 semiotic 0.695857 sak 0.695857 rumen 0.695857 romper 0.695857 recursion 0.695857 punsters 0.695857 probative 0.695857 populist 0.695857 polytheist 0.695857 podia 0.695857 photocopy 0.695857 pentatonic 0.695857 oxter 0.695857 oversized 0.695857 outsell 0.695857 okinawa 0.695857 nylon 0.695857 mousey 0.695857 mizar 0.695857 lotto 0.695857 lawbreaking 0.695857 latex 0.695857 kk 0.695857 kempt 0.695857 jurat 0.695857 jubilate 0.695857 journalese 0.695857 jerry 0.695857 isthmian 0.695857 hurler 0.695857 horsefly 0.695857 hooters 0.695857 harari 0.695857 gozo 0.695857 gallimaufry 0.695857 frustum 0.695857 filk 0.695857 fescue 0.695857 ferricyanide 0.695857 fenrir 0.695857 expurgate 0.695857 excruciate 0.695857 entelechy 0.695857 embed 0.695857 elogium 0.695857 electrochemical 0.695857 dup 0.695857 desireful 0.695857 desalination 0.695857 deliquesce 0.695857 dat 0.695857 crikey 0.695857 comminution 0.695857 come-on 0.695857 colline 0.695857 chomp 0.695857 chode 0.695857 cassis 0.695857 burger 0.695857 braise 0.695857 bora 0.695857 bluey 0.695857 bios 0.695857 ballocks 0.695857 baldaquin 0.695857 aviso 0.695857 archi- 0.695857 apetalous 0.695857 all-american 0.695857 aditus 0.695857 acuminate 0.695857 activists 0.695857 acharnement 0.695857 ablation 0.695857 zoster 0.690918 yellowhammer 0.690918 watermill 0.690918 vaseline 0.690918 typographically 0.690918 trivium 0.690918 tren 0.690918 transudation 0.690918 townswoman 0.690918 theodicy 0.690918 tetrahedral 0.690918 sundew 0.690918 succubus 0.690918 squill 0.690918 sial 0.690918 sawbuck 0.690918 samoyed 0.690918 saltless 0.690918 salespeople 0.690918 right-wing 0.690918 recombination 0.690918 pugnae 0.690918 pk 0.690918 piggeries 0.690918 phosphide 0.690918 pannus 0.690918 oxychloride 0.690918 nonferrous 0.690918 nixie 0.690918 netiquette 0.690918 nappe 0.690918 musculature 0.690918 motte 0.690918 misericorde 0.690918 mauritian 0.690918 lummox 0.690918 letterhead 0.690918 lecce 0.690918 larrup 0.690918 kultur 0.690918 knick-knack 0.690918 kamboja 0.690918 jumbo 0.690918 jodhpur 0.690918 jackrabbit 0.690918 heth 0.690918 haemorrhoids 0.690918 granulate 0.690918 gazebo 0.690918 fly-by-night 0.690918 flathead 0.690918 fagot 0.690918 embosom 0.690918 dustin 0.690918 despisable 0.690918 cyanosis 0.690918 craped 0.690918 copper-bottomed 0.690918 confabulate 0.690918 colloquium 0.690918 coerces 0.690918 cleanshaven 0.690918 clanger 0.690918 chromosphere 0.690918 chem. 0.690918 catharsis 0.690918 cardiganshire 0.690918 cardigan 0.690918 carder 0.690918 bibber 0.690918 beppe 0.690918 benchmark 0.690918 barracoon 0.690918 backsword 0.690918 backstage 0.690918 apert 0.690918 angora 0.690918 adnate 0.690918 adn 0.690918 absolue 0.690918 zoom 0.685855 zestful 0.685855 vojvodina 0.685855 uhf 0.685855 tympanites 0.685855 trioxide 0.685855 transporter 0.685855 traipse 0.685855 toby 0.685855 thurgau 0.685855 thewed 0.685855 tetrad 0.685855 tarp 0.685855 taipei 0.685855 stylized 0.685855 spitsbergen 0.685855 spello 0.685855 spectroscopy 0.685855 snowman 0.685855 slovakian 0.685855 semi-professional 0.685855 saltation 0.685855 rotor 0.685855 resistible 0.685855 quahaug 0.685855 quadriceps 0.685855 phobia 0.685855 pegmatite 0.685855 pated 0.685855 offside 0.685855 oclock 0.685855 nephritic 0.685855 nanson 0.685855 mandrill 0.685855 malapropos 0.685855 magnific 0.685855 macchia 0.685855 luminescence 0.685855 lipstick 0.685855 lav 0.685855 larisa 0.685855 lambaste 0.685855 kame 0.685855 jonathon 0.685855 jacamar 0.685855 irreligiously 0.685855 interlocution 0.685855 huzzah 0.685855 holistic 0.685855 hellion 0.685855 heliometer 0.685855 heaver 0.685855 halse 0.685855 haka 0.685855 goddamn 0.685855 gdansk 0.685855 friary 0.685855 footage 0.685855 foobar 0.685855 firebrick 0.685855 fingerprint 0.685855 fcc 0.685855 externalization 0.685855 demimonde 0.685855 cyclopaedia 0.685855 cupric 0.685855 cubism 0.685855 cryolite 0.685855 cricoid 0.685855 cowpea 0.685855 columbarium 0.685855 co-ed 0.685855 cheesecake 0.685855 ceo 0.685855 celtchar 0.685855 catatonic 0.685855 calcification 0.685855 cakewalk 0.685855 caducity 0.685855 bull-pup 0.685855 bruvver 0.685855 brassie 0.685855 bolide 0.685855 awk 0.685855 atonic 0.685855 arhat 0.685855 argus-eyed 0.685855 argon 0.685855 antrum 0.685855 acerb 0.685855 accountableness 0.685855 accordions 0.685855 abraid 0.685855 yahoo 0.68066 y- 0.68066 xylene 0.68066 wyvern 0.68066 wv 0.68066 whitey 0.68066 wester 0.68066 villous 0.68066 uv 0.68066 ukelele 0.68066 twi- 0.68066 tumbleweed 0.68066 tetra 0.68066 terracotta 0.68066 tensor 0.68066 temblor 0.68066 syntactically 0.68066 subdominant 0.68066 stoma 0.68066 spod 0.68066 spectrometer 0.68066 sonde 0.68066 socialize 0.68066 soapbox 0.68066 seminars 0.68066 scaler 0.68066 salvaging 0.68066 pyrrhic 0.68066 pronation 0.68066 promotional 0.68066 practicalities 0.68066 placebo 0.68066 perfectionist 0.68066 pandit 0.68066 oyez 0.68066 outfitter 0.68066 oof 0.68066 ogee 0.68066 monobasic 0.68066 modulator 0.68066 might've 0.68066 midir 0.68066 matta 0.68066 manhandle 0.68066 loden 0.68066 liverwort 0.68066 leat 0.68066 latchstring 0.68066 kinematics 0.68066 junkie 0.68066 jigsaw 0.68066 isomerism 0.68066 inosculate 0.68066 incitation 0.68066 incapacitation 0.68066 hoplite 0.68066 holme 0.68066 half-life 0.68066 greenfinch 0.68066 gnosis 0.68066 frig 0.68066 fingertip 0.68066 emphysema 0.68066 dunner 0.68066 dowel 0.68066 diazo 0.68066 delict 0.68066 definitional 0.68066 colter 0.68066 chiricahua 0.68066 chaws 0.68066 calluses 0.68066 calligraphic 0.68066 calibration 0.68066 caff 0.68066 borg 0.68066 beweep 0.68066 avena 0.68066 ariz. 0.68066 anthropocentric 0.68066 antebellum 0.68066 aleut 0.68066 alcaide 0.68066 aked 0.68066 airts 0.68066 airdrome 0.68066 air-cooled 0.68066 agger 0.68066 acold 0.68066 abstractedness 0.68066 zoning 0.675326 zag 0.675326 wickiup 0.675326 why's 0.675326 wheal 0.675326 wavelength 0.675326 validation 0.675326 upstate 0.675326 uploading 0.675326 unsupervised 0.675326 twitchy 0.675326 transitorily 0.675326 tracer 0.675326 titusville 0.675326 tightrope 0.675326 thra 0.675326 tangerine 0.675326 swive 0.675326 swage 0.675326 supination 0.675326 sternutation 0.675326 stannic 0.675326 sirdar 0.675326 senescent 0.675326 secant 0.675326 sault 0.675326 sabianism 0.675326 romaunt 0.675326 rentier 0.675326 red-top 0.675326 rachitis 0.675326 pula 0.675326 pre-columbian 0.675326 porn 0.675326 polyhedron 0.675326 phthalic 0.675326 photogenic 0.675326 pernickety 0.675326 pda 0.675326 patibulum 0.675326 orthoepy 0.675326 orientate 0.675326 optimize 0.675326 ochlocracy 0.675326 nime 0.675326 nerd 0.675326 necrology 0.675326 mousy 0.675326 montgomeryshire 0.675326 mimesis 0.675326 milli- 0.675326 mashie 0.675326 longhand 0.675326 liturgic 0.675326 knossos 0.675326 jejunum 0.675326 ita 0.675326 isochronous 0.675326 intrauterine 0.675326 interbreed 0.675326 icosahedron 0.675326 hyoscyamine 0.675326 hutted 0.675326 honduran 0.675326 homologue 0.675326 grassroots 0.675326 globalization 0.675326 girly 0.675326 frivol 0.675326 fila 0.675326 fencible 0.675326 feminization 0.675326 felloe 0.675326 externalism 0.675326 endothelium 0.675326 drainer 0.675326 dragomen 0.675326 dowse 0.675326 dollop 0.675326 dodgy 0.675326 dishwasher 0.675326 cowbell 0.675326 cosh 0.675326 coruscate 0.675326 corrie 0.675326 conniption 0.675326 collimation 0.675326 chortle 0.675326 chechen 0.675326 bullshit 0.675326 bobstay 0.675326 bleacher 0.675326 blandish 0.675326 bimonthly 0.675326 bicentennial 0.675326 betty 0.675326 beeline 0.675326 basileus 0.675326 bambara 0.675326 back-biting 0.675326 avengement 0.675326 aq 0.675326 anyplace 0.675326 ant- 0.675326 activist 0.675326 acronyms 0.675326 acoustical 0.675326 abrasive 0.675326 abjects 0.675326 zeroes 0.669846 zareba 0.669846 wurst 0.669846 watercolour 0.669846 vti 0.669846 vaso 0.669846 urology 0.669846 unproduced 0.669846 turkic 0.669846 tsarevich 0.669846 trypsin 0.669846 trivia 0.669846 transmittal 0.669846 transhipment 0.669846 trampoline 0.669846 tragus 0.669846 topee 0.669846 tofu 0.669846 tipper 0.669846 tilter 0.669846 therapist 0.669846 tetrahedra 0.669846 t-shirt 0.669846 stygian 0.669846 stockpile 0.669846 spondaic 0.669846 snoop 0.669846 smew 0.669846 sleuthing 0.669846 skillion 0.669846 sister-wife 0.669846 sexagesima 0.669846 serein 0.669846 seafloor 0.669846 saponin 0.669846 sandspit 0.669846 salsa 0.669846 recycle 0.669846 rec'd 0.669846 ramada 0.669846 quattrocento 0.669846 pyrotechny 0.669846 puttee 0.669846 pronounciation 0.669846 prole 0.669846 poculum 0.669846 phylum 0.669846 patellar 0.669846 pally 0.669846 orthopedic 0.669846 ophthalmoscope 0.669846 obtund 0.669846 nosebleed 0.669846 non-alcoholic 0.669846 nano- 0.669846 metate 0.669846 mechanization 0.669846 marae 0.669846 maharaja 0.669846 lithic 0.669846 lignin 0.669846 killjoy 0.669846 kibe 0.669846 isp 0.669846 injun 0.669846 ingria 0.669846 infrared 0.669846 how're 0.669846 hippie 0.669846 herzegovinian 0.669846 haematite 0.669846 gump 0.669846 grabber 0.669846 goodie 0.669846 germicide 0.669846 gaur 0.669846 gaggle 0.669846 fuamnach 0.669846 foulness 0.669846 exec 0.669846 ethane 0.669846 esurient 0.669846 encode 0.669846 emmentaler 0.669846 dyad 0.669846 dunch 0.669846 downloads 0.669846 dibasic 0.669846 desirably 0.669846 derisory 0.669846 croquette 0.669846 crippleware 0.669846 colouration 0.669846 citrine 0.669846 cinereous 0.669846 carrousel 0.669846 by-blow 0.669846 boxen 0.669846 blem 0.669846 biddy 0.669846 awanting 0.669846 ast 0.669846 archimandrite 0.669846 appoggiatura 0.669846 ankara 0.669846 ambidexterity 0.669846 allodium 0.669846 above-cited 0.669846 abled 0.669846 zoologically 0.664212 xylophone 0.664212 vigilante 0.664212 vee 0.664212 unplanned 0.664212 ungulate 0.664212 undercarriage 0.664212 trave 0.664212 trapezoid 0.664212 totalitarianism 0.664212 thornbush 0.664212 thessaloniki 0.664212 terpene 0.664212 termite 0.664212 temenos 0.664212 sym- 0.664212 sunna 0.664212 sublunar 0.664212 striations 0.664212 stonechat 0.664212 stirk 0.664212 stipe 0.664212 stardust 0.664212 sluiceway 0.664212 slider 0.664212 shininess 0.664212 shh 0.664212 sheepdog 0.664212 shat 0.664212 serbo-croatian 0.664212 septet 0.664212 sempervivum 0.664212 seafood 0.664212 salience 0.664212 sabbat 0.664212 ric 0.664212 restart 0.664212 rename 0.664212 rappel 0.664212 raddle 0.664212 racemose 0.664212 quine 0.664212 quadrans 0.664212 propane 0.664212 pixie 0.664212 pigeon-toed 0.664212 pentagram 0.664212 peeper 0.664212 overstuffed 0.664212 oversleeping 0.664212 oestrus 0.664212 musette 0.664212 motility 0.664212 minder 0.664212 magma 0.664212 latish 0.664212 latigo 0.664212 keeped 0.664212 jackaroo 0.664212 islamite 0.664212 ischium 0.664212 intercom 0.664212 hydrophone 0.664212 honeydew 0.664212 honed 0.664212 homonyms 0.664212 handball 0.664212 hanap 0.664212 gymkhana 0.664212 glagolitic 0.664212 gean 0.664212 fraternisation 0.664212 flatfish 0.664212 flamer 0.664212 ferial 0.664212 farsightedness 0.664212 extrude 0.664212 exegete 0.664212 erc 0.664212 enlace 0.664212 emoticon 0.664212 dumm 0.664212 doyenne 0.664212 doh 0.664212 dermatology 0.664212 denominative 0.664212 decode 0.664212 crystallography 0.664212 corinthian 0.664212 conjunctivitis 0.664212 computable 0.664212 coelom 0.664212 clobber 0.664212 chitchat 0.664212 checklist 0.664212 catalectic 0.664212 carpel 0.664212 capsizes 0.664212 cadaveric 0.664212 caber 0.664212 bushwhacking 0.664212 buckra 0.664212 brs 0.664212 bicuspid 0.664212 besot 0.664212 beriberi 0.664212 beret 0.664212 becalm 0.664212 battle-cruiser 0.664212 basilicata 0.664212 backpack 0.664212 asymptote 0.664212 arquebusier 0.664212 appellants 0.664212 annatto 0.664212 anabolic 0.664212 amative 0.664212 allergies 0.664212 alidade 0.664212 absconds 0.664212 abashes 0.664212 undocumented 0.658414 typographer 0.658414 tycoon 0.658414 trapezoidal 0.658414 trainee 0.658414 torus 0.658414 togarmah 0.658414 throwback 0.658414 terser 0.658414 tectum 0.658414 tax-free 0.658414 subsumption 0.658414 str 0.658414 stopgap 0.658414 stocktaking 0.658414 stip 0.658414 stepchild 0.658414 spotter 0.658414 sludgy 0.658414 silphium 0.658414 shinbone 0.658414 sensor 0.658414 scram 0.658414 rundown 0.658414 ritornello 0.658414 re-introduce 0.658414 radiophone 0.658414 pud 0.658414 prt 0.658414 propone 0.658414 potluck 0.658414 piddle 0.658414 petrous 0.658414 paycheck 0.658414 patricide 0.658414 panda 0.658414 outgeneral 0.658414 ouster 0.658414 onomatopoeic 0.658414 nanotechnology 0.658414 myeloma 0.658414 moonlights 0.658414 mazer 0.658414 mareschal 0.658414 manic 0.658414 lyart 0.658414 leucite 0.658414 letterbox 0.658414 leprechaun 0.658414 lauren 0.658414 laureled 0.658414 know-it-all 0.658414 karst 0.658414 kahuna 0.658414 junco 0.658414 iodized 0.658414 inc 0.658414 hypostatic 0.658414 hepatitis 0.658414 gullah 0.658414 guimpe 0.658414 grouty 0.658414 glume 0.658414 gasses 0.658414 gangtok 0.658414 firming 0.658414 faunal 0.658414 fard 0.658414 epitomise 0.658414 elitist 0.658414 dogger 0.658414 defier 0.658414 defeasance 0.658414 cross-pollination 0.658414 conspiration 0.658414 conspicious 0.658414 collude 0.658414 cofferdam 0.658414 clueless 0.658414 claytons 0.658414 cig 0.658414 chloric 0.658414 cedilla 0.658414 catenation 0.658414 caprimulgus 0.658414 boson 0.658414 blinker 0.658414 bellyache 0.658414 bbl 0.658414 bandog 0.658414 backlash 0.658414 apollonian 0.658414 aoristic 0.658414 anneal 0.658414 anabasis 0.658414 all-over 0.658414 airlines 0.658414 agonise 0.658414 adenoid 0.658414 adduction 0.658414 acuminated 0.658414 abscissas 0.658414 aaa 0.658414 a4 0.658414 zap 0.652444 zalika 0.652444 woodwind 0.652444 walloper 0.652444 vivisectionist 0.652444 uni- 0.652444 typeface 0.652444 tupelo 0.652444 tripura 0.652444 trape 0.652444 touter 0.652444 thrip 0.652444 telluride 0.652444 synergy 0.652444 sync 0.652444 symbiosis 0.652444 subsume 0.652444 stroma 0.652444 squarehead 0.652444 spoofing 0.652444 shopworn 0.652444 scsi 0.652444 retro- 0.652444 rann 0.652444 rambunctious 0.652444 rabb 0.652444 quixotically 0.652444 quinquagesima 0.652444 quencher 0.652444 queenslander 0.652444 qualia 0.652444 quacksalver 0.652444 psycho 0.652444 protester 0.652444 poinsettia 0.652444 phylarch 0.652444 phalarope 0.652444 pesach 0.652444 perugian 0.652444 pericardial 0.652444 peneplain 0.652444 nosy 0.652444 nosey 0.652444 nematode 0.652444 nark 0.652444 nafta 0.652444 mottle 0.652444 moksha 0.652444 megalomaniac 0.652444 malthusianism 0.652444 lymphoid 0.652444 lowdown 0.652444 lionised 0.652444 lino 0.652444 legalese 0.652444 kilderkin 0.652444 kama 0.652444 hype 0.652444 howdy-do 0.652444 handgun 0.652444 hand-me-down 0.652444 guyanese 0.652444 goofy 0.652444 gamer 0.652444 gabonese 0.652444 fyi 0.652444 fulmar 0.652444 fissiparous 0.652444 fawner 0.652444 ext. 0.652444 escudo 0.652444 escalate 0.652444 encrust 0.652444 dysfunctional 0.652444 dumbwaiter 0.652444 dialysis 0.652444 devanagari 0.652444 deckle 0.652444 dabster 0.652444 cuprous 0.652444 cuddly 0.652444 cu 0.652444 colubrine 0.652444 cognovit 0.652444 circuitry 0.652444 chilli 0.652444 bx 0.652444 brumby 0.652444 brum 0.652444 brail 0.652444 batak 0.652444 backdrop 0.652444 arousal 0.652444 animist 0.652444 allowably 0.652444 alfresco 0.652444 agonizes 0.652444 aetiology 0.652444 aequalis 0.652444 adenoma 0.652444 acuity 0.652444 activism 0.652444 accusal 0.652444 absinthium 0.652444 abnormity 0.652444 abattoirs 0.652444 ziggurat 0.64629 wolof 0.64629 wesleyanism 0.64629 wader 0.64629 vesicant 0.64629 vacuole 0.64629 upwelling 0.64629 upcountry 0.64629 unpredictably 0.64629 underprivileged 0.64629 tympany 0.64629 tuyere 0.64629 triliteral 0.64629 trilingual 0.64629 trashed 0.64629 tranche 0.64629 togetherness 0.64629 tight-fisted 0.64629 tic-tac 0.64629 telega 0.64629 swot 0.64629 swaps 0.64629 stria 0.64629 spitz 0.64629 soffit 0.64629 slumgullion 0.64629 sextary 0.64629 rundlet 0.64629 revamp 0.64629 reeded 0.64629 redhanded 0.64629 recrudescent 0.64629 realtor 0.64629 reactance 0.64629 quantify 0.64629 purposelessly 0.64629 pucelle 0.64629 prolepsis 0.64629 polymerization 0.64629 platypus 0.64629 paludal 0.64629 pala 0.64629 oxymoron 0.64629 outpace 0.64629 nyc 0.64629 nonconductor 0.64629 ncp 0.64629 mohur 0.64629 modernisation 0.64629 miniver 0.64629 medics 0.64629 maestoso 0.64629 lory 0.64629 loc 0.64629 loanword 0.64629 levanter 0.64629 legalization 0.64629 lacker 0.64629 labarum 0.64629 jehu 0.64629 indo-iranian 0.64629 ideogram 0.64629 ichthyological 0.64629 i3 0.64629 hyperspace 0.64629 hospitalization 0.64629 hoise 0.64629 geothermal 0.64629 fornicate 0.64629 flection 0.64629 farad 0.64629 extremism 0.64629 exclave 0.64629 eureka 0.64629 eritrean 0.64629 environmentally 0.64629 entryway 0.64629 enormousness 0.64629 englyn 0.64629 detoxification 0.64629 desirer 0.64629 demography 0.64629 couped 0.64629 collarette 0.64629 clamshell 0.64629 calligrapher 0.64629 burgoo 0.64629 burgee 0.64629 burble 0.64629 boorishly 0.64629 bluets 0.64629 binge 0.64629 barded 0.64629 authoring 0.64629 athabascan 0.64629 analgesic 0.64629 ambidexter 0.64629 akes 0.64629 advertize 0.64629 acute-angled 0.64629 acquirable 0.64629 acidic 0.64629 achillean 0.64629 accustomary 0.64629 accurse 0.64629 accredits 0.64629 abye 0.64629 zirconia 0.639939 zaza 0.639939 year-round 0.639939 xanthin 0.639939 wnw 0.639939 wineskin 0.639939 wassailing 0.639939 wacke 0.639939 wabbit 0.639939 voil 0.639939 victualer 0.639939 veg 0.639939 vascularity 0.639939 valency 0.639939 unhealth 0.639939 ump 0.639939 ugsome 0.639939 transmontane 0.639939 transmogrification 0.639939 tranship 0.639939 tla 0.639939 time-sharing 0.639939 tiered 0.639939 thinko 0.639939 thingummy 0.639939 tenesmus 0.639939 telepathically 0.639939 tarot 0.639939 stylishness 0.639939 sternway 0.639939 sniffles 0.639939 smooch 0.639939 sk 0.639939 serbo-croat 0.639939 scaphoid 0.639939 rwandan 0.639939 romansch 0.639939 riyadh 0.639939 ringtail 0.639939 repatriate 0.639939 remanding 0.639939 reeler 0.639939 recife 0.639939 rabbie 0.639939 quirky 0.639939 pushtu 0.639939 printout 0.639939 primp 0.639939 preempt 0.639939 polymorphism 0.639939 photophone 0.639939 osteopath 0.639939 oj 0.639939 nereid 0.639939 neoteric 0.639939 myology 0.639939 mutuum 0.639939 moras 0.639939 misremember 0.639939 micturition 0.639939 methylene 0.639939 mentum 0.639939 macer 0.639939 lunate 0.639939 loquaciously 0.639939 life-threatening 0.639939 lickspittle 0.639939 lexical 0.639939 layette 0.639939 knaggs 0.639939 kebbuck 0.639939 kalashnikov 0.639939 italicize 0.639939 immunization 0.639939 how-d'ye-do 0.639939 halacha 0.639939 gynecologist 0.639939 guffawing 0.639939 granivorous 0.639939 gonad 0.639939 godparent 0.639939 glycol 0.639939 giblet 0.639939 geode 0.639939 fiducial 0.639939 fenugreek 0.639939 exedra 0.639939 evangelisation 0.639939 ersatz 0.639939 echidna 0.639939 double-entendre 0.639939 doormen 0.639939 doghouse 0.639939 dod 0.639939 dither 0.639939 disoriented 0.639939 defter 0.639939 defeatism 0.639939 darkle 0.639939 coulisse 0.639939 cootie 0.639939 containerization 0.639939 connectivity 0.639939 cmr 0.639939 clonic 0.639939 chia 0.639939 chemotherapy 0.639939 carla 0.639939 bosnia-herzegovina 0.639939 bootleg 0.639939 bice 0.639939 betcha 0.639939 berates 0.639939 bema 0.639939 bastardize 0.639939 awninged 0.639939 attachable 0.639939 asphyxiate 0.639939 arytenoid 0.639939 arteria 0.639939 anorexia 0.639939 anaerobic 0.639939 amuser 0.639939 amort 0.639939 aking 0.639939 adorant 0.639939 acc 0.639939 abusion 0.639939 ableness 0.639939 abidingly 0.639939 abashing 0.639939 zoomed 0.633382 xenophobia 0.633382 woulda 0.633382 word-for-word 0.633382 wop 0.633382 wog 0.633382 warper 0.633382 vivisect 0.633382 villus 0.633382 velleity 0.633382 turbinate 0.633382 teahouse 0.633382 taxonomic 0.633382 tatami 0.633382 stop-over 0.633382 stogie 0.633382 shtick 0.633382 shroff 0.633382 shim 0.633382 senescence 0.633382 sebum 0.633382 scatterbrain 0.633382 scads 0.633382 sanitarian 0.633382 rooky 0.633382 rifler 0.633382 rewind 0.633382 replevy 0.633382 quitclaim 0.633382 quidnunc 0.633382 quantic 0.633382 proton 0.633382 prefiguration 0.633382 pokeweed 0.633382 pigging 0.633382 phreaker 0.633382 philoprogenitive 0.633382 overemphasis 0.633382 otc 0.633382 orthognathous 0.633382 oreo 0.633382 omnific 0.633382 not-for-profit 0.633382 nope 0.633382 non-verbal 0.633382 nazism 0.633382 myosin 0.633382 mulligatawny 0.633382 mott 0.633382 modulo 0.633382 microprocessor 0.633382 messiah 0.633382 maven 0.633382 marabou 0.633382 manchineel 0.633382 macerata 0.633382 lithology 0.633382 levitate 0.633382 laureateship 0.633382 lamarckism 0.633382 kingfish 0.633382 kedah 0.633382 jaunted 0.633382 iodic 0.633382 incredulousness 0.633382 imho 0.633382 homological 0.633382 homologate 0.633382 grounder 0.633382 goanna 0.633382 gleed 0.633382 glassy-eyed 0.633382 giaour 0.633382 gallivant 0.633382 fustigation 0.633382 footloose 0.633382 fomalhaut 0.633382 filaria 0.633382 exhibitionist 0.633382 estop 0.633382 endoderm 0.633382 emo 0.633382 electrocution 0.633382 elasmobranchii 0.633382 dys- 0.633382 draconian 0.633382 drabble 0.633382 dolente 0.633382 disrespected 0.633382 dispiteous 0.633382 disequilibrium 0.633382 dilly-dally 0.633382 dilapidate 0.633382 diaeresis 0.633382 dia- 0.633382 dater 0.633382 dabchick 0.633382 cuter 0.633382 coxa 0.633382 cowgirl 0.633382 corny 0.633382 cooee 0.633382 clit 0.633382 chivy 0.633382 chickenpox 0.633382 centuriate 0.633382 booby-hatch 0.633382 boner 0.633382 bloodbath 0.633382 biochemical 0.633382 bandwagon 0.633382 aweigh 0.633382 avp 0.633382 avant-courier 0.633382 avale 0.633382 aul 0.633382 ascendance 0.633382 aliveness 0.633382 airlift 0.633382 aflare 0.633382 adp 0.633382 abstemiously 0.633382 absconder 0.633382 Mikey 0.633382 yill 0.626602 yep 0.626602 yardmaster 0.626602 urinated 0.626602 urartian 0.626602 uranite 0.626602 udc 0.626602 trepanation 0.626602 transliterating 0.626602 towboat 0.626602 tonk 0.626602 tombola 0.626602 titi 0.626602 tinderbox 0.626602 thermodynamic 0.626602 tantalum 0.626602 stopwatch 0.626602 staphylococcus 0.626602 spastic 0.626602 slithy 0.626602 sinhala 0.626602 sideline 0.626602 shadoof 0.626602 septicemia 0.626602 selenide 0.626602 scumming 0.626602 schwa 0.626602 scallion 0.626602 sanious 0.626602 resurrectionist 0.626602 reliever 0.626602 refutable 0.626602 raver 0.626602 rat-a-tat-tat 0.626602 rapparee 0.626602 quartile 0.626602 quadripartite 0.626602 purpure 0.626602 proliferate 0.626602 preview 0.626602 playpen 0.626602 pixel 0.626602 piste 0.626602 phlebitis 0.626602 parkway 0.626602 pandemic 0.626602 mullock 0.626602 mouses 0.626602 misspell 0.626602 minicomputer 0.626602 mind-boggling 0.626602 milligram 0.626602 mid-autumn 0.626602 mensa 0.626602 mejico 0.626602 mechanize 0.626602 manganous 0.626602 majuscule 0.626602 maggiore 0.626602 lunt 0.626602 lorikeet 0.626602 lifeline 0.626602 lemma 0.626602 latinas 0.626602 insured 0.626602 inspissate 0.626602 ingest 0.626602 infibulation 0.626602 indehiscent 0.626602 incus 0.626602 imbosomed 0.626602 hymnody 0.626602 housel 0.626602 grant-in-aid 0.626602 gps 0.626602 goulash 0.626602 gooey 0.626602 gleet 0.626602 gallomania 0.626602 gadder 0.626602 futuristic 0.626602 fud 0.626602 froe 0.626602 frizz 0.626602 frenum 0.626602 flatting 0.626602 eze. 0.626602 evilness 0.626602 estoppel 0.626602 ecosystem 0.626602 e-texts 0.626602 donnie 0.626602 divestiture 0.626602 divaricate 0.626602 diskette 0.626602 disheartenment 0.626602 discontinuation 0.626602 diphenyl 0.626602 diesel 0.626602 diamine 0.626602 despoliation 0.626602 dengue 0.626602 deadpan 0.626602 coulda 0.626602 could've 0.626602 cordwain 0.626602 contraception 0.626602 coning 0.626602 colonic 0.626602 coliseum 0.626602 clip-clop 0.626602 churchy 0.626602 carnifex 0.626602 capel 0.626602 brahmin 0.626602 bludger 0.626602 blabber 0.626602 bingo 0.626602 berwick-upon-tweed 0.626602 bahraini 0.626602 baddest 0.626602 auto- 0.626602 attributively 0.626602 arboretum 0.626602 apiarist 0.626602 anion 0.626602 altercate 0.626602 alphabetized 0.626602 airborne 0.626602 agonistic 0.626602 adat 0.626602 acquiescently 0.626602 abominating 0.626602 Ural-Altaic 0.626602 Svengali 0.626602 Mickey 0.626602 Michener 0.626602 Kiswahili 0.626602 yammer 0.619583 winy 0.619583 wheelchair 0.619583 washcloth 0.619583 wallah 0.619583 virgate 0.619583 videos 0.619583 verulamium 0.619583 venda 0.619583 undamped 0.619583 unbeneficed 0.619583 trichinosis 0.619583 tirana 0.619583 tinnitus 0.619583 thomist 0.619583 thesprotia 0.619583 tetrachord 0.619583 tetrachloride 0.619583 teth 0.619583 tessera 0.619583 tarmac 0.619583 stash 0.619583 spline 0.619583 solute 0.619583 snobby 0.619583 sexed 0.619583 self-reference 0.619583 seductress 0.619583 sdi 0.619583 scelerat 0.619583 rutabaga 0.619583 reportedly 0.619583 rehab 0.619583 ramparted 0.619583 rajab 0.619583 quorn 0.619583 pyrogallol 0.619583 push-button 0.619583 purger 0.619583 prenuptial 0.619583 polysynthetic 0.619583 pion 0.619583 pinner 0.619583 phenolic 0.619583 peristalsis 0.619583 perishableness 0.619583 peripheries 0.619583 oit 0.619583 ofter 0.619583 octant 0.619583 occlude 0.619583 niall 0.619583 muliebrity 0.619583 mozarabic 0.619583 modular 0.619583 microbiology 0.619583 mercurous 0.619583 meninges 0.619583 masticatory 0.619583 manmade 0.619583 machinate 0.619583 leakiness 0.619583 latria 0.619583 languidness 0.619583 labradorite 0.619583 koto 0.619583 koala 0.619583 kips 0.619583 kilo- 0.619583 jak 0.619583 instrumentalist 0.619583 hypogeum 0.619583 hypaethral 0.619583 hydrophobic 0.619583 handfast 0.619583 grab-bag 0.619583 gombeen 0.619583 glair 0.619583 galumphing 0.619583 galimatias 0.619583 futter 0.619583 fute 0.619583 fulcra 0.619583 fucked 0.619583 floorcloth 0.619583 fleam 0.619583 epinastic 0.619583 epicyclic 0.619583 enfeoff 0.619583 earthnut 0.619583 dysmenorrhea 0.619583 drongo 0.619583 disinterest 0.619583 disassociation 0.619583 dimeter 0.619583 denigrate 0.619583 damoiselle 0.619583 crossbred 0.619583 croissant 0.619583 compliantly 0.619583 citied 0.619583 chronogram 0.619583 ces 0.619583 cannula 0.619583 bums 0.619583 brumal 0.619583 break-in 0.619583 bolt-rope 0.619583 billionth 0.619583 bilbo 0.619583 bawcock 0.619583 badder 0.619583 arty 0.619583 aril 0.619583 anti-semite 0.619583 ankylosed 0.619583 ananas 0.619583 anacoluthon 0.619583 amorist 0.619583 amn't 0.619583 amenorrhea 0.619583 aleatory 0.619583 airmail 0.619583 advertizing 0.619583 addictive 0.619583 acalephs 0.619583 absentia 0.619583 abetment 0.619583 Wendy's 0.619583 Massimiliano 0.619583 yellowy 0.61231 xml 0.61231 world-weariness 0.61231 wonton 0.61231 whoosh 0.61231 walkway 0.61231 vitalism 0.61231 underdog 0.61231 ulaid 0.61231 tussocky 0.61231 troglodytic 0.61231 triggering 0.61231 tooter 0.61231 tlingit 0.61231 thiocyanate 0.61231 tequila 0.61231 telemeter 0.61231 tachycardia 0.61231 symbiotic 0.61231 striation 0.61231 squiffy 0.61231 spd 0.61231 smog 0.61231 slinky 0.61231 shirty 0.61231 shenanigan 0.61231 semivowel 0.61231 saliency 0.61231 robotic 0.61231 riff 0.61231 rictus 0.61231 reechy 0.61231 quirts 0.61231 pyro 0.61231 purebred 0.61231 prothesis 0.61231 presumptious 0.61231 preponderatingly 0.61231 podded 0.61231 pico- 0.61231 picaninny 0.61231 phylogenetically 0.61231 peridot 0.61231 perfective 0.61231 peregrinate 0.61231 pdf 0.61231 pastiche 0.61231 parakeet 0.61231 overpriced 0.61231 outmatch 0.61231 oread 0.61231 obtuse-angled 0.61231 objurgate 0.61231 nubbin 0.61231 nonacceptance 0.61231 nervure 0.61231 nanobot 0.61231 mosh 0.61231 mav 0.61231 marlin 0.61231 mansi 0.61231 macho 0.61231 lunarian 0.61231 leukemia 0.61231 layoff 0.61231 lapidation 0.61231 laired 0.61231 lades 0.61231 keck 0.61231 kafir 0.61231 inhume 0.61231 illative 0.61231 hydrus 0.61231 hydrodynamics 0.61231 hothead 0.61231 hospitalisation 0.61231 hinglish 0.61231 gyroscopic 0.61231 graphology 0.61231 giveaway 0.61231 gerrymandering 0.61231 genocide 0.61231 gayness 0.61231 fx 0.61231 fulminant 0.61231 flamenco 0.61231 flambe 0.61231 firehose 0.61231 falt 0.61231 exponentially 0.61231 etiolate 0.61231 edacious 0.61231 docent 0.61231 disinformation 0.61231 decimeter 0.61231 darkroom 0.61231 dar 0.61231 crepuscule 0.61231 contra- 0.61231 codeine 0.61231 coalfish 0.61231 cleanup 0.61231 chiseller 0.61231 catenary 0.61231 carcharodon 0.61231 briquet 0.61231 bollard 0.61231 bnp 0.61231 bluet 0.61231 balalaika 0.61231 aversation 0.61231 arsenide 0.61231 appositive 0.61231 apo- 0.61231 antepenultimate 0.61231 ampersand 0.61231 ambivalent 0.61231 agrarianism 0.61231 agelong 0.61231 aerostatics 0.61231 actualization 0.61231 about-face 0.61231 abalones 0.61231 Vilnius 0.61231 Ugandan 0.61231 NSF 0.61231 NNW 0.61231 Malayalam 0.61231 Kazakh 0.61231 Kampuchea 0.61231 ICBM 0.61231 EEC 0.61231 Bondi 0.61231 Azerbaijani 0.61231 Apr 0.61231 wonky 0.604761 weathervane 0.604761 vientiane 0.604761 vesica 0.604761 urd 0.604761 undepraved 0.604761 trug 0.604761 translatory 0.604761 toxicologist 0.604761 tomboyish 0.604761 titrate 0.604761 tin-opener 0.604761 theriac 0.604761 theologist 0.604761 tablature 0.604761 synchrony 0.604761 subtrahend 0.604761 stridulate 0.604761 shogun 0.604761 setaceous 0.604761 scam 0.604761 scallywag 0.604761 sawney 0.604761 sapphic 0.604761 salami 0.604761 sadist 0.604761 rutilant 0.604761 ruthenium 0.604761 ronin 0.604761 retie 0.604761 resiny 0.604761 queller 0.604761 quarterage 0.604761 publicize 0.604761 pruritus 0.604761 predator 0.604761 pocked 0.604761 pannage 0.604761 palindrome 0.604761 paintwork 0.604761 overplay 0.604761 ophthalmology 0.604761 noetic 0.604761 noctambulist 0.604761 nightlight 0.604761 nibbed 0.604761 nia 0.604761 netscape 0.604761 negatory 0.604761 muskogee 0.604761 moonlighting 0.604761 mighta 0.604761 mega- 0.604761 maharashtra 0.604761 macrology 0.604761 luminescent 0.604761 lulu 0.604761 luddite 0.604761 lovage 0.604761 linesman 0.604761 left-wing 0.604761 lasher 0.604761 larghetto 0.604761 knackers 0.604761 kludge 0.604761 khat 0.604761 jing 0.604761 isdn 0.604761 intravenous 0.604761 infusorian 0.604761 illation 0.604761 homophone 0.604761 hexahedron 0.604761 heterodyne 0.604761 hedonic 0.604761 headwind 0.604761 hamster 0.604761 groyne 0.604761 groundwater 0.604761 gotcha 0.604761 goners 0.604761 god-forsaken 0.604761 gmt 0.604761 gimlet-eyed 0.604761 giga- 0.604761 getup 0.604761 garnishee 0.604761 fumer 0.604761 frogging 0.604761 freeway 0.604761 fother 0.604761 flibbertigibbet 0.604761 falciform 0.604761 facultative 0.604761 erinys 0.604761 epididymis 0.604761 enfeoffment 0.604761 embosoming 0.604761 electromechanical 0.604761 dumfound 0.604761 dumbfound 0.604761 dms 0.604761 disfiguration 0.604761 diptych 0.604761 dichroism 0.604761 dicey 0.604761 dept. 0.604761 delusory 0.604761 delphinus 0.604761 deathtrap 0.604761 cooey 0.604761 complexional 0.604761 compere 0.604761 compensator 0.604761 classifier 0.604761 chinch 0.604761 chamorro 0.604761 cauf 0.604761 cascabel 0.604761 cartonnage 0.604761 canthus 0.604761 canopic 0.604761 calque 0.604761 cacography 0.604761 bushwhacked 0.604761 buggery 0.604761 bris 0.604761 bongo 0.604761 blowhole 0.604761 blindworm 0.604761 blender 0.604761 bleb 0.604761 biweekly 0.604761 bissextile 0.604761 birthed 0.604761 bire 0.604761 backroom 0.604761 aweather 0.604761 atypical 0.604761 attacher 0.604761 asterism 0.604761 anaglyph 0.604761 ammo 0.604761 alumna 0.604761 alr 0.604761 affiant 0.604761 accustomedness 0.604761 accreted 0.604761 abscission 0.604761 abime 0.604761 abaca 0.604761 Conn 0.604761 Caymanian 0.604761 Brasilia 0.604761 BCE 0.604761 Avestan 0.604761 Adrianna 0.604761 zonal 0.596917 zirconium 0.596917 were- 0.596917 wagga 0.596917 voider 0.596917 vinyl 0.596917 vanner 0.596917 uplandish 0.596917 umbo 0.596917 transmogrify 0.596917 torse 0.596917 titivate 0.596917 thwaite 0.596917 thurs 0.596917 tetragrammaton 0.596917 tellurian 0.596917 surinamese 0.596917 stum 0.596917 stiffy 0.596917 sodic 0.596917 snafu 0.596917 sme 0.596917 shite 0.596917 sheller 0.596917 saucebox 0.596917 sabretache 0.596917 romansh 0.596917 ria 0.596917 reproducible 0.596917 propolis 0.596917 prizer 0.596917 predicatively 0.596917 predecease 0.596917 pop-up 0.596917 pleroma 0.596917 pdt 0.596917 parhelia 0.596917 off-season 0.596917 nong 0.596917 newsprint 0.596917 neurone 0.596917 megabyte 0.596917 matriarchy 0.596917 madia 0.596917 macerates 0.596917 limerick 0.596917 lawnmower 0.596917 lancs 0.596917 keystroke 0.596917 juke 0.596917 inertial 0.596917 incinerate 0.596917 implausible 0.596917 hyperinflation 0.596917 highfaluting 0.596917 hexapoda 0.596917 he-man 0.596917 hangout 0.596917 handout 0.596917 hanaper 0.596917 haemin 0.596917 gustation 0.596917 grommet 0.596917 gooseflesh 0.596917 glycerol 0.596917 garrotte 0.596917 gallium 0.596917 furfur 0.596917 fremitus 0.596917 flustrated 0.596917 flagellant 0.596917 firefighting 0.596917 fedora 0.596917 favus 0.596917 fathomable 0.596917 fascicule 0.596917 faitour 0.596917 expendable 0.596917 exaltedly 0.596917 espressivo 0.596917 escrow 0.596917 erythema 0.596917 egalitarian 0.596917 dsp 0.596917 doter 0.596917 dop 0.596917 donuts 0.596917 dishevel 0.596917 dieresis 0.596917 devalue 0.596917 desport 0.596917 desiccate 0.596917 defuse 0.596917 crummy 0.596917 cowlick 0.596917 counterclaim 0.596917 copilot 0.596917 condominium 0.596917 cock-a-doodle-doo 0.596917 clambake 0.596917 churchward 0.596917 chairperson 0.596917 cavy 0.596917 carper 0.596917 carbonyl 0.596917 cadastre 0.596917 burl 0.596917 burgas 0.596917 bugger 0.596917 bryozoan 0.596917 brigandish 0.596917 boink 0.596917 bion 0.596917 bikes 0.596917 bigfoot 0.596917 becket 0.596917 balding 0.596917 backwardation 0.596917 backdate 0.596917 awesomeness 0.596917 avant-garde 0.596917 automagically 0.596917 aquarelle 0.596917 approx. 0.596917 applejack 0.596917 apocrypha 0.596917 anticyclone 0.596917 anorak 0.596917 ams 0.596917 amortize 0.596917 aleph 0.596917 agoraphobia 0.596917 agiotage 0.596917 agglutinate 0.596917 adrenaline 0.596917 acroamatic 0.596917 acidify 0.596917 acescent 0.596917 abstersion 0.596917 abridger 0.596917 abhorrently 0.596917 abeyant 0.596917 abderite 0.596917 zeroth 0.588753 zebu 0.588753 xr 0.588753 wyo. 0.588753 woodruff 0.588753 willies 0.588753 wee-wee 0.588753 waxwing 0.588753 wanned 0.588753 verier 0.588753 uptight 0.588753 upstroke 0.588753 up-and-coming 0.588753 univalent 0.588753 two-stroke 0.588753 twee 0.588753 truckload 0.588753 trebuchet 0.588753 tramline 0.588753 traduces 0.588753 tornados 0.588753 titaness 0.588753 tey 0.588753 tedder 0.588753 syncretistic 0.588753 synchronise 0.588753 swinger 0.588753 suzy 0.588753 superhighway 0.588753 stripper 0.588753 stonewall 0.588753 stodge 0.588753 sterilise 0.588753 staffing 0.588753 stabile 0.588753 squinch 0.588753 speedway 0.588753 slurp 0.588753 slugger 0.588753 simar 0.588753 shredder 0.588753 shindig 0.588753 sequela 0.588753 self-portrait 0.588753 sambar 0.588753 sacellum 0.588753 rumpelstiltskin 0.588753 rimer 0.588753 recidivist 0.588753 razzle-dazzle 0.588753 rasorial 0.588753 radnorshire 0.588753 radarscope 0.588753 quitrent 0.588753 quechua 0.588753 pyroxylin 0.588753 pull-up 0.588753 pudendum 0.588753 protista 0.588753 priapism 0.588753 pps 0.588753 postdate 0.588753 posh 0.588753 pharmacopeia 0.588753 peyote 0.588753 penises 0.588753 pasteurize 0.588753 panjabi 0.588753 pallbearer 0.588753 outclass 0.588753 object-oriented 0.588753 non-linear 0.588753 nobel 0.588753 nobble 0.588753 nist 0.588753 neuropathy 0.588753 net.god 0.588753 nephew-in-law 0.588753 nak 0.588753 morel 0.588753 mobled 0.588753 milos 0.588753 mil. 0.588753 mep 0.588753 manyfold 0.588753 machinator 0.588753 macaque 0.588753 lusaka 0.588753 loner 0.588753 linearity 0.588753 limo 0.588753 libeler 0.588753 laryngoscope 0.588753 kuching 0.588753 kool 0.588753 kasha 0.588753 itty 0.588753 interlining 0.588753 insectivore 0.588753 indaba 0.588753 immiscible 0.588753 ideologue 0.588753 i'd've 0.588753 honshu 0.588753 heterozygote 0.588753 hemicrania 0.588753 heliogram 0.588753 grubber 0.588753 futtock 0.588753 flag-bearer 0.588753 firepower 0.588753 fasciculi 0.588753 face-ache 0.588753 exactingly 0.588753 ethology 0.588753 ethnicity 0.588753 epistaxis 0.588753 entropy 0.588753 endocardium 0.588753 enamor 0.588753 elytron 0.588753 ebooks 0.588753 dynast 0.588753 dulcify 0.588753 duh 0.588753 dowsing 0.588753 dongle 0.588753 dingus 0.588753 dianoetic 0.588753 detrain 0.588753 deracinate 0.588753 depressant 0.588753 deliverable 0.588753 decortication 0.588753 deca- 0.588753 dari 0.588753 cutie 0.588753 creationism 0.588753 coulomb 0.588753 coprolite 0.588753 consolable 0.588753 concomitantly 0.588753 concavo-convex 0.588753 claudication 0.588753 ciconia 0.588753 chlorinated 0.588753 chive 0.588753 childermas 0.588753 chennai 0.588753 charismatic 0.588753 cfl 0.588753 cetaceous 0.588753 centaurus 0.588753 campobasso 0.588753 butterscotch 0.588753 bunter 0.588753 bullfighting 0.588753 bulldozer 0.588753 brecknockshire 0.588753 bombe 0.588753 blanquette 0.588753 bilgewater 0.588753 barmy 0.588753 balti 0.588753 avisement 0.588753 asshole 0.588753 arguably 0.588753 anc 0.588753 amoral 0.588753 ambler 0.588753 aerodynamics 0.588753 aerobic 0.588753 aerating 0.588753 administrate 0.588753 activates 0.588753 accoucheuse 0.588753 accorder 0.588753 acclimatizing 0.588753 abruption 0.588753 wormhole 0.58024 wk 0.58024 wattling 0.58024 wahhabi 0.58024 virtuosa 0.58024 vaporware 0.58024 unrepaid 0.58024 uninitiate 0.58024 typic 0.58024 tsimshian 0.58024 trogon 0.58024 tom-tit 0.58024 tintin 0.58024 thiophene 0.58024 tanzanian 0.58024 tampon 0.58024 tampion 0.58024 taler 0.58024 taenia 0.58024 t-square 0.58024 standoffish 0.58024 sprue 0.58024 spay 0.58024 soupy 0.58024 slapstick 0.58024 should've 0.58024 shoelace 0.58024 serendipitous 0.58024 scandium 0.58024 sashay 0.58024 rosales 0.58024 robotics 0.58024 renate 0.58024 remands 0.58024 redpoll 0.58024 redefine 0.58024 recidivists 0.58024 qat 0.58024 puter 0.58024 pussycat 0.58024 pupate 0.58024 prox. 0.58024 pronounceable 0.58024 prognosticator 0.58024 presbyopia 0.58024 polynomial 0.58024 polyhedral 0.58024 polydactylism 0.58024 pluviometer 0.58024 planetoid 0.58024 pesticide 0.58024 penetrations 0.58024 parmesan 0.58024 ost 0.58024 orgulous 0.58024 ocarina 0.58024 nonlinear 0.58024 nitrobenzene 0.58024 nano 0.58024 mushing 0.58024 muggins 0.58024 mudded 0.58024 mimsy 0.58024 mid-january 0.58024 masochist 0.58024 maslin 0.58024 marzipan 0.58024 mannequin 0.58024 magistratical 0.58024 maghreb 0.58024 machicolation 0.58024 loquat 0.58024 locator 0.58024 limpidly 0.58024 limitedness 0.58024 lakin 0.58024 kumiss 0.58024 kot 0.58024 kiwi 0.58024 kerala 0.58024 kamikaze 0.58024 junker 0.58024 jehad 0.58024 isomers 0.58024 isomer 0.58024 isolationism 0.58024 involute 0.58024 invariant 0.58024 imprecise 0.58024 hurst 0.58024 hud 0.58024 hotline 0.58024 horripilation 0.58024 horrendous 0.58024 homozygous 0.58024 holystone 0.58024 hexane 0.58024 haphazardly 0.58024 hagiography 0.58024 hagiographer 0.58024 goby 0.58024 glyptic 0.58024 glyceride 0.58024 glasshouse 0.58024 furuncle 0.58024 fubar 0.58024 fsr 0.58024 franc-tireur 0.58024 fossilisation 0.58024 fondu 0.58024 foggiest 0.58024 exactor 0.58024 epee 0.58024 e-commerce 0.58024 dioptric 0.58024 determiner 0.58024 descanso 0.58024 dermis 0.58024 deputize 0.58024 depilation 0.58024 debilitation 0.58024 darpa 0.58024 daff 0.58024 crenulated 0.58024 couturier 0.58024 countersink 0.58024 commensuration 0.58024 collagen 0.58024 clinometer 0.58024 circumvallate 0.58024 chromous 0.58024 chlorous 0.58024 cetus 0.58024 catch-all 0.58024 capitalise 0.58024 calibrate 0.58024 bruneian 0.58024 breathtaking 0.58024 breadbasket 0.58024 braize 0.58024 bottom-up 0.58024 boodler 0.58024 bipartite 0.58024 beekeeper 0.58024 ataxic 0.58024 asthenic 0.58024 arietta 0.58024 argentic 0.58024 antenuptial 0.58024 amyloid 0.58024 ambi- 0.58024 altimeter 0.58024 all-star 0.58024 alamode 0.58024 agitato 0.58024 after-clap 0.58024 afro- 0.58024 aerate 0.58024 adeps 0.58024 accomplisher 0.58024 abstersive 0.58024 abstergent 0.58024 abnegate 0.58024 aap 0.58024 zombie 0.57135 zimbabwean 0.57135 wildcard 0.57135 vermiculate 0.57135 upswing 0.57135 unstoppable 0.57135 unlay 0.57135 underpants 0.57135 tuvaluan 0.57135 turbinal 0.57135 tungstic 0.57135 toolsmith 0.57135 toolbox 0.57135 testate 0.57135 tearer 0.57135 tania 0.57135 taco 0.57135 synonymy 0.57135 subgenius 0.57135 stretchy 0.57135 spadassin 0.57135 sorbet 0.57135 songbird 0.57135 snider 0.57135 sitar 0.57135 sindhi 0.57135 shogunate 0.57135 sheepherders 0.57135 sentential 0.57135 scofflaw 0.57135 sciagraphy 0.57135 router 0.57135 religionism 0.57135 referent 0.57135 reenlist 0.57135 rapper 0.57135 radians 0.57135 racemic 0.57135 quintillion 0.57135 quadrillion 0.57135 qa 0.57135 propyl 0.57135 propaedeutic 0.57135 predicative 0.57135 prat 0.57135 powerhouse 0.57135 plagioclase 0.57135 placation 0.57135 phage 0.57135 pgp 0.57135 pav 0.57135 paraplegia 0.57135 nutria 0.57135 nmi 0.57135 niggle 0.57135 neuron 0.57135 nauta 0.57135 mouflon 0.57135 misheard 0.57135 microfortnight 0.57135 marrer 0.57135 maltose 0.57135 lox 0.57135 louver 0.57135 longyearbyen 0.57135 longhorns 0.57135 lie-in 0.57135 lapidate 0.57135 laminar 0.57135 lagniappe 0.57135 kwacha 0.57135 kittiwake 0.57135 kike 0.57135 keno 0.57135 kawasaki 0.57135 kaf 0.57135 interbred 0.57135 intarsia 0.57135 intangibility 0.57135 insemination 0.57135 inductor 0.57135 indicts 0.57135 incommunicado 0.57135 ieee 0.57135 hull-down 0.57135 huck 0.57135 homophonous 0.57135 henge 0.57135 handyman 0.57135 halfpennyworth 0.57135 gris-gris 0.57135 gotra 0.57135 glyphs 0.57135 galenic 0.57135 fruitarian 0.57135 frangibility 0.57135 fondue 0.57135 folksy 0.57135 fluorite 0.57135 flan 0.57135 fda 0.57135 exoskeleton 0.57135 exigible 0.57135 exhibitioner 0.57135 evaporable 0.57135 euphonium 0.57135 endo 0.57135 empathize 0.57135 embrown 0.57135 em-dash 0.57135 eikon 0.57135 edm 0.57135 eardrum 0.57135 droplet 0.57135 dioptrics 0.57135 detections 0.57135 depredate 0.57135 deflate 0.57135 dead-end 0.57135 dcl 0.57135 curtilage 0.57135 curr 0.57135 crouton 0.57135 crossbowman 0.57135 crabby 0.57135 countdown 0.57135 corbelled 0.57135 configure 0.57135 commutes 0.57135 collectible 0.57135 collator 0.57135 cloture 0.57135 chinky 0.57135 charisma 0.57135 cervine 0.57135 centuple 0.57135 carer 0.57135 caltech 0.57135 brummagem 0.57135 bowfin 0.57135 bluggy 0.57135 blitz 0.57135 biomass 0.57135 bio 0.57135 biella 0.57135 beryllium 0.57135 berlinese 0.57135 beplumed 0.57135 benzoyl 0.57135 benight 0.57135 banjoes 0.57135 asthenia 0.57135 assart 0.57135 arrogation 0.57135 archived 0.57135 arabica 0.57135 antonov 0.57135 antechapel 0.57135 allyl 0.57135 aliphatic 0.57135 airway 0.57135 agrise 0.57135 aggrandizes 0.57135 adulterine 0.57135 actinism 0.57135 acs 0.57135 abducts 0.57135 abbreviature 0.57135 abbreviates 0.57135 abaci 0.57135 aarau 0.57135 zombis 0.562047 xiphoid 0.562047 widget 0.562047 whitebeam 0.562047 wacky 0.562047 volleyball 0.562047 vigintillion 0.562047 vicegerency 0.562047 vcr 0.562047 upwind 0.562047 unvariable 0.562047 understaffed 0.562047 uncurable 0.562047 tzarina 0.562047 tympana 0.562047 turkey-hen 0.562047 trigon 0.562047 tribadism 0.562047 transubstantiate 0.562047 toyland 0.562047 toker 0.562047 tirailleur 0.562047 tiki 0.562047 supersonic 0.562047 superpowers 0.562047 straightener 0.562047 stipule 0.562047 soybean 0.562047 solarium 0.562047 slivovitz 0.562047 skene 0.562047 seti 0.562047 schizophrenic 0.562047 sapodilla 0.562047 salivate 0.562047 russies 0.562047 ruckus 0.562047 rubidium 0.562047 romano 0.562047 rebind 0.562047 rafale 0.562047 quinoa 0.562047 pyramidally 0.562047 pube 0.562047 psoriasis 0.562047 pronghorn 0.562047 postmodern 0.562047 polio 0.562047 plonk 0.562047 photophobia 0.562047 phlegmon 0.562047 phenomenology 0.562047 periplus 0.562047 peloton 0.562047 pederastic 0.562047 parget 0.562047 pac 0.562047 overeager 0.562047 overcooked 0.562047 ouija 0.562047 otherworldly 0.562047 open-ended 0.562047 olympiad 0.562047 nitrogen-fixing 0.562047 nitride 0.562047 nithe 0.562047 night-rail 0.562047 neep 0.562047 nbsp 0.562047 natch 0.562047 nah. 0.562047 multilingual 0.562047 mudguard 0.562047 mp3 0.562047 moniker 0.562047 molly-guard 0.562047 mid-february 0.562047 masseter 0.562047 maskinonge 0.562047 maser 0.562047 marsha 0.562047 marimba 0.562047 maoriland 0.562047 maculation 0.562047 lungful 0.562047 liquidus 0.562047 likeliness 0.562047 lieutenancies 0.562047 lethargically 0.562047 leaver 0.562047 lapith 0.562047 landaulette 0.562047 kola 0.562047 kif 0.562047 keystrokes 0.562047 jpeg 0.562047 johansson 0.562047 jibber 0.562047 jammy 0.562047 jactitation 0.562047 jabberwocky 0.562047 impatiens 0.562047 ido 0.562047 hypothesize 0.562047 hyp 0.562047 homestretch 0.562047 hobbit 0.562047 heyduk 0.562047 heliography 0.562047 hatstand 0.562047 hance 0.562047 guideline 0.562047 gripper 0.562047 golliwog 0.562047 genuflect 0.562047 gau 0.562047 frosinone 0.562047 fluoroscope 0.562047 fluoric 0.562047 factorial 0.562047 equitare 0.562047 duplicative 0.562047 drogue 0.562047 dottle 0.562047 dis-ease 0.562047 devalues 0.562047 desistance 0.562047 d'ya 0.562047 cross-reference 0.562047 corvine 0.562047 conglobate 0.562047 computerization 0.562047 comprador 0.562047 coca-cola 0.562047 cilice 0.562047 cholesterol 0.562047 chappy 0.562047 burglarize 0.562047 brutalization 0.562047 brunet 0.562047 boolean 0.562047 boglin 0.562047 benzoate 0.562047 befuddle 0.562047 backronym 0.562047 autogamy 0.562047 auriga 0.562047 ashame 0.562047 argonaut 0.562047 arcuate 0.562047 apocope 0.562047 aphetic 0.562047 antibodies 0.562047 anthropologic 0.562047 antacid 0.562047 angelology 0.562047 anfractuous 0.562047 andorran 0.562047 ambivalence 0.562047 alveolus 0.562047 aesopian 0.562047 adventitiously 0.562047 acquirer 0.562047 aconitum 0.562047 acidosis 0.562047 accomptant 0.562047 abstractive 0.562047 aborting 0.562047 aasvogel 0.562047 a-side 0.562047 zippy 0.552288 yttria 0.552288 xanthic 0.552288 wristwatch 0.552288 whitehorse 0.552288 weighbridge 0.552288 weber 0.552288 wangle 0.552288 vigneron 0.552288 verruca 0.552288 veinlet 0.552288 urogenital 0.552288 up-to-the-minute 0.552288 umpteen 0.552288 twiner 0.552288 tweedle-dee 0.552288 tuffet 0.552288 trisect 0.552288 trinitarian 0.552288 tribasic 0.552288 transliterate 0.552288 transfixion 0.552288 torr 0.552288 toped 0.552288 top-down 0.552288 togolese 0.552288 titch 0.552288 tingly 0.552288 tightwad 0.552288 thalamus 0.552288 tetroxide 0.552288 tetravalent 0.552288 tassie 0.552288 tanuki 0.552288 take-up 0.552288 stumbler 0.552288 steganography 0.552288 stateless 0.552288 stagflation 0.552288 splosh 0.552288 solaceful 0.552288 soc. 0.552288 smurf 0.552288 smoot 0.552288 slovenian 0.552288 sex- 0.552288 semi-automatic 0.552288 seabed 0.552288 scrouge 0.552288 rotifer 0.552288 rother 0.552288 rna 0.552288 remiges 0.552288 reformist 0.552288 reboot 0.552288 reassess 0.552288 raga 0.552288 quintuplicate 0.552288 quaigh 0.552288 qatari 0.552288 pyracantha 0.552288 punningly 0.552288 programmable 0.552288 primula 0.552288 preschool 0.552288 preemptive 0.552288 prc 0.552288 praecipe 0.552288 poss 0.552288 pitchblende 0.552288 pinkie 0.552288 personalism 0.552288 perp 0.552288 pent- 0.552288 pastie 0.552288 paarl 0.552288 overspent 0.552288 overeaten 0.552288 overdrive 0.552288 outsize 0.552288 optimized 0.552288 ogham 0.552288 obliquus 0.552288 novation 0.552288 niveous 0.552288 nitrogenized 0.552288 myanmar 0.552288 multiplicand 0.552288 moisty 0.552288 miso 0.552288 macaco 0.552288 lutist 0.552288 luau 0.552288 logrolling 0.552288 lifespan 0.552288 lickety-split 0.552288 lexicology 0.552288 lay-in 0.552288 latinize 0.552288 lanugo 0.552288 lander 0.552288 lammastide 0.552288 lackadaisically 0.552288 lachrymation 0.552288 klipspringer 0.552288 kea 0.552288 isoprene 0.552288 inunction 0.552288 intuit 0.552288 impasto 0.552288 iam 0.552288 hydroxylamine 0.552288 hurley 0.552288 homonym 0.552288 holey 0.552288 hijra 0.552288 heterogenesis 0.552288 heptagon 0.552288 hennery 0.552288 hallux 0.552288 gyro 0.552288 guianas 0.552288 goof 0.552288 gondwana 0.552288 geodesic 0.552288 fundi 0.552288 fructuous 0.552288 fridge 0.552288 fossilize 0.552288 formication 0.552288 fluoresce 0.552288 fianc 0.552288 electric-blue 0.552288 eagre 0.552288 duvet 0.552288 dpi 0.552288 djiboutian 0.552288 dispiteously 0.552288 disbar 0.552288 disasterous 0.552288 debug 0.552288 cystitis 0.552288 cuneo 0.552288 crossbreed 0.552288 crossbill 0.552288 crapulence 0.552288 contrabass 0.552288 coccygeal 0.552288 co-op 0.552288 cloudberry 0.552288 clade 0.552288 chomper 0.552288 chisinau 0.552288 cazique 0.552288 categorize 0.552288 caelum 0.552288 cadastral 0.552288 bylaw 0.552288 brix 0.552288 brillig 0.552288 breadcrumb 0.552288 bratislava 0.552288 brainstorming 0.552288 bolsillo 0.552288 boilerplate 0.552288 black-market 0.552288 biol 0.552288 bestseller 0.552288 bermudan 0.552288 bemuse 0.552288 back-to-back 0.552288 azeri 0.552288 avile 0.552288 atm 0.552288 archdiocese 0.552288 appetence 0.552288 apodictic 0.552288 annulet 0.552288 androgyne 0.552288 anaphrodisiac 0.552288 ampoule 0.552288 alopecia 0.552288 ageratum 0.552288 affines 0.552288 aclu 0.552288 accrual 0.552288 acclimatise 0.552288 acari 0.552288 abyssal 0.552288 abstrusities 0.552288 abracadabra 0.552288 abortus 0.552288 abidance 0.552288 abecedarian 0.552288 abdominous 0.552288 zygoma 0.54203 zoophagous 0.54203 zooming 0.54203 zambian 0.54203 yessir 0.54203 xu 0.54203 wwii 0.54203 ww2 0.54203 woofer 0.54203 woodlouse 0.54203 welter-weight 0.54203 webley 0.54203 wank 0.54203 velar 0.54203 valetudinarianism 0.54203 vader 0.54203 urticaria 0.54203 upto 0.54203 upsidedown 0.54203 uppity 0.54203 upbrought 0.54203 unweathered 0.54203 uncompress 0.54203 typeset 0.54203 tux 0.54203 turps 0.54203 tubule 0.54203 toxicity 0.54203 towrope 0.54203 theriomorphic 0.54203 telephonist 0.54203 tared 0.54203 taboret 0.54203 supercilium 0.54203 sunspot 0.54203 sungen 0.54203 stratfordian 0.54203 star-crossed 0.54203 stammel 0.54203 specificity 0.54203 spandrel 0.54203 spancelled 0.54203 spadework 0.54203 solipsism 0.54203 solfatara 0.54203 soigne 0.54203 slp 0.54203 sidecar 0.54203 shaitan 0.54203 sext 0.54203 semiotics 0.54203 selenography 0.54203 scad 0.54203 rukh 0.54203 rez 0.54203 rewound 0.54203 rethink 0.54203 refold 0.54203 rdf 0.54203 ratter 0.54203 raptor 0.54203 quantified 0.54203 polymer 0.54203 pie-faced 0.54203 phoney 0.54203 phagocytosis 0.54203 pedicellariae 0.54203 pcr 0.54203 pcm 0.54203 paramagnetic 0.54203 pager 0.54203 octopi 0.54203 obsequy 0.54203 novelization 0.54203 neutron 0.54203 neger 0.54203 nauruan 0.54203 natant 0.54203 narcosis 0.54203 moquette 0.54203 militaria 0.54203 midinette 0.54203 memetics 0.54203 maths 0.54203 malinger 0.54203 maldivian 0.54203 maki 0.54203 mack 0.54203 louche 0.54203 limiter 0.54203 libeling 0.54203 levelheaded 0.54203 lart 0.54203 kyrgyz 0.54203 koan 0.54203 kithe 0.54203 khios 0.54203 khakis 0.54203 keratin 0.54203 journo 0.54203 jarrah 0.54203 isotherm 0.54203 internationalization 0.54203 intermittency 0.54203 insulin 0.54203 ins 0.54203 inconsequentially 0.54203 illogic 0.54203 icrc 0.54203 hyperesthesia 0.54203 hyperdulia 0.54203 hydrobromic 0.54203 humic 0.54203 horsehide 0.54203 hopple 0.54203 hooding 0.54203 homebrewed 0.54203 hierarchically 0.54203 hermeneutics 0.54203 heliostat 0.54203 helepolis 0.54203 hawberk 0.54203 handbarrow 0.54203 half-uncle 0.54203 gybe 0.54203 gumtree 0.54203 greenlandic 0.54203 goran 0.54203 goaler 0.54203 glossily 0.54203 glissando 0.54203 girlfriends 0.54203 gimbal 0.54203 gaper 0.54203 gallstone 0.54203 gainsayer 0.54203 gager 0.54203 gadzooks 0.54203 fruitcake 0.54203 fortaleza 0.54203 fontanelle 0.54203 foaf 0.54203 flusher 0.54203 flip-flop 0.54203 flim-flam 0.54203 flesh-fly 0.54203 flack 0.54203 felonous 0.54203 exorable 0.54203 escalation 0.54203 eof 0.54203 embank 0.54203 electromagnetism 0.54203 eeoc 0.54203 ectoplasm 0.54203 drydock 0.54203 dromos 0.54203 dramatisation 0.54203 downgrade 0.54203 deadbeat 0.54203 daguerrotype 0.54203 cyclorama 0.54203 curie 0.54203 cunnilingus 0.54203 crowberry 0.54203 crip 0.54203 cranesbill 0.54203 corymb 0.54203 coho 0.54203 cobaltic 0.54203 changeability 0.54203 chakra 0.54203 cembalo 0.54203 carucate 0.54203 carpetbagger 0.54203 carinate 0.54203 cagey 0.54203 cadent 0.54203 broadband 0.54203 braked 0.54203 bootstrap 0.54203 bofh 0.54203 blowfly 0.54203 blimey 0.54203 biotechnology 0.54203 belizean 0.54203 bedims 0.54203 ballonet 0.54203 backspace 0.54203 awned 0.54203 avocet 0.54203 avens 0.54203 autonomic 0.54203 arie 0.54203 arachnid 0.54203 aquavit 0.54203 apostille 0.54203 aposiopesis 0.54203 anticlerical 0.54203 anthologist 0.54203 antemundane 0.54203 algolagnia 0.54203 aileron 0.54203 afrikaans 0.54203 additament 0.54203 acetaldehyde 0.54203 abstrusely 0.54203 absquatulate 0.54203 absinth 0.54203 aboveground 0.54203 abnegated 0.54203 abend 0.54203 zittern 0.531217 zeugma 0.531217 yorker 0.531217 xylography 0.531217 workaround 0.531217 whiskbroom 0.531217 whee 0.531217 vocab 0.531217 vertices 0.531217 undeliverable 0.531217 uncowed 0.531217 ui 0.531217 tsunami 0.531217 trichloride 0.531217 tresco 0.531217 transmissive 0.531217 translocation 0.531217 tralatitious 0.531217 tousle 0.531217 tmesis 0.531217 time-tested 0.531217 thymol 0.531217 threesome 0.531217 tenpin 0.531217 tendinitis 0.531217 tele- 0.531217 tam-tam 0.531217 syrophoenician 0.531217 subgenre 0.531217 subcontinent 0.531217 subatomic 0.531217 strapper 0.531217 stir-fry 0.531217 sthenic 0.531217 stator 0.531217 spaceman 0.531217 songwriter 0.531217 sockdolager 0.531217 snowplow 0.531217 snifter 0.531217 snarky 0.531217 sippet 0.531217 sidewinder 0.531217 serin 0.531217 scutch 0.531217 scorpius 0.531217 satyriasis 0.531217 satanist 0.531217 sarabande 0.531217 santorini 0.531217 sanjak 0.531217 sandarac 0.531217 samizdat 0.531217 rooter 0.531217 rhadamanthine 0.531217 reuse 0.531217 retrain 0.531217 recrystallization 0.531217 ratline 0.531217 rakia 0.531217 rabat 0.531217 quercitron 0.531217 quadratus 0.531217 profiling 0.531217 precautious 0.531217 pov 0.531217 postposition 0.531217 pococurante 0.531217 playacting 0.531217 piet 0.531217 phyla 0.531217 pentium 0.531217 oxtail 0.531217 ostracise 0.531217 orchestrate 0.531217 ontogenesis 0.531217 ono 0.531217 oligopoly 0.531217 octuple 0.531217 oboist 0.531217 non-member 0.531217 mycology 0.531217 munge 0.531217 multi-tasking 0.531217 minorcan 0.531217 midweek 0.531217 mgr 0.531217 memorability 0.531217 malawian 0.531217 mahoran 0.531217 machairodus 0.531217 lupanar 0.531217 loxodromic 0.531217 love-struck 0.531217 loris 0.531217 looper 0.531217 logan 0.531217 lexis 0.531217 leveed 0.531217 leitmotif 0.531217 laster 0.531217 kitbag 0.531217 kickback 0.531217 jicarilla 0.531217 ionization 0.531217 insessorial 0.531217 impracticably 0.531217 implike 0.531217 imbricate 0.531217 hypophysis 0.531217 howff 0.531217 housefly 0.531217 hosannah 0.531217 homotypic 0.531217 hippogryph 0.531217 hi-tech 0.531217 harmonisation 0.531217 hardcore 0.531217 hander 0.531217 halm 0.531217 haler 0.531217 hajj 0.531217 goy 0.531217 gowpen 0.531217 gemot 0.531217 gambeson 0.531217 fundholder 0.531217 funambulist 0.531217 francophone 0.531217 forex 0.531217 flatline 0.531217 flak 0.531217 fet 0.531217 fado 0.531217 erg 0.531217 eprom 0.531217 engorge 0.531217 dogme 0.531217 diaphane 0.531217 deviant 0.531217 devalued 0.531217 deodorant 0.531217 demitasse 0.531217 decorticated 0.531217 dactylology 0.531217 cyclometer 0.531217 cunt 0.531217 crud 0.531217 cracker-jack 0.531217 crabapple 0.531217 concessionary 0.531217 collage 0.531217 cms 0.531217 clast 0.531217 cisalpine 0.531217 chk 0.531217 chichi 0.531217 chausse 0.531217 celadon 0.531217 ceil 0.531217 cdc 0.531217 carboxylic 0.531217 calcaneus 0.531217 cabbie 0.531217 bushwhack 0.531217 bukhara 0.531217 brochette 0.531217 borosilicate 0.531217 blinkenlights 0.531217 biker 0.531217 bepraise 0.531217 benzoline 0.531217 barquentine 0.531217 ballyhoo 0.531217 azymite 0.531217 axiomatically 0.531217 anagoge 0.531217 alpenglow 0.531217 albata 0.531217 accumbent 0.531217 accidie 0.531217 acceptors 0.531217 acatalectic 0.531217 academe 0.531217 absterge 0.531217 abkhazia 0.531217 abetter 0.531217 abbreviators 0.531217 abandonments 0.531217 zigamorph 0.519784 zarzuela 0.519784 youngling 0.519784 yay 0.519784 xor 0.519784 xanthous 0.519784 wy 0.519784 workload 0.519784 wordplay 0.519784 wiver 0.519784 wirehead 0.519784 webmaster 0.519784 walkie-talkie 0.519784 vip 0.519784 vanillin 0.519784 uploaded 0.519784 unifier 0.519784 ultraism 0.519784 typology 0.519784 two-bagger 0.519784 tutti-frutti 0.519784 troublemaker 0.519784 trinitrotoluene 0.519784 transude 0.519784 transship 0.519784 transistor 0.519784 tipster 0.519784 timekeeping 0.519784 thespian 0.519784 tetragon 0.519784 teleostei 0.519784 taupe 0.519784 tacet 0.519784 sweety 0.519784 sulfurous 0.519784 stover 0.519784 stockinet 0.519784 stillnesses 0.519784 sprote 0.519784 sororal 0.519784 sook 0.519784 sommelier 0.519784 sniggle 0.519784 slurry 0.519784 simulant 0.519784 sima 0.519784 shush 0.519784 shovel-nosed 0.519784 shish 0.519784 shari'a 0.519784 segue 0.519784 scouse 0.519784 samey 0.519784 rhombohedron 0.519784 reversioner 0.519784 restroom 0.519784 replicate 0.519784 replay 0.519784 redacted 0.519784 rca 0.519784 quipu 0.519784 quiescently 0.519784 pyramidion 0.519784 pv 0.519784 pterelas 0.519784 psychosomatic 0.519784 propend 0.519784 prepend 0.519784 premolar 0.519784 precatory 0.519784 planum 0.519784 pizzle 0.519784 pilose 0.519784 pika 0.519784 pentoxide 0.519784 peeve 0.519784 pdi 0.519784 pbs 0.519784 paronomasia 0.519784 panaji 0.519784 outmanoeuvre 0.519784 out-of-print 0.519784 orangoutang 0.519784 one-liner 0.519784 ohi 0.519784 offload 0.519784 octane 0.519784 oceanography 0.519784 no-no 0.519784 nitrocellulose 0.519784 niobium 0.519784 nightclub 0.519784 nguyen 0.519784 nepheline 0.519784 neologist 0.519784 naris 0.519784 nand 0.519784 nameplate 0.519784 munchkin 0.519784 modillion 0.519784 midbrain 0.519784 metanoia 0.519784 measle 0.519784 manticore 0.519784 maler 0.519784 magnetometer 0.519784 maculated 0.519784 lumper 0.519784 lotta 0.519784 longsword 0.519784 lexicologist 0.519784 leitmotiv 0.519784 leatherette 0.519784 lealty 0.519784 lat 0.519784 lanolin 0.519784 krona 0.519784 kaoliang 0.519784 kambojas 0.519784 kaki 0.519784 ioannina 0.519784 instillation 0.519784 infantilism 0.519784 indole 0.519784 inanimation 0.519784 imide 0.519784 ils 0.519784 iamb 0.519784 hypothec 0.519784 hierarchal 0.519784 helminthology 0.519784 hardwired 0.519784 hangnail 0.519784 grunge 0.519784 ghazal 0.519784 genitourinary 0.519784 gabion 0.519784 fundamentalism 0.519784 fossilization 0.519784 footle 0.519784 foetor 0.519784 flammable 0.519784 flabbergast 0.519784 fermata 0.519784 farsi 0.519784 faa 0.519784 exa- 0.519784 equiangular 0.519784 embosoms 0.519784 edile 0.519784 dysuria 0.519784 dubhe 0.519784 doable 0.519784 dmca 0.519784 ditheism 0.519784 diamagnetism 0.519784 diabolos 0.519784 denture 0.519784 denationalization 0.519784 demiurgic 0.519784 dehydrate 0.519784 darth 0.519784 cybernetic 0.519784 cyanate 0.519784 customize 0.519784 contuse 0.519784 cock-robin 0.519784 co-relation 0.519784 co-opt 0.519784 chlorination 0.519784 charrette 0.519784 categorization 0.519784 caron 0.519784 cantrip 0.519784 camisado 0.519784 caa 0.519784 butane 0.519784 brainstorm 0.519784 bop 0.519784 bolzano 0.519784 bogotify 0.519784 bobble 0.519784 blusher 0.519784 blowhard 0.519784 benzole 0.519784 bedfast 0.519784 batt 0.519784 backstop 0.519784 backfire 0.519784 azygous 0.519784 ayle 0.519784 axially 0.519784 avision 0.519784 atheroma 0.519784 aspie 0.519784 archiving 0.519784 antipyretic 0.519784 amygdalin 0.519784 amphetamine 0.519784 amati 0.519784 alliaceous 0.519784 allergy 0.519784 aircrew 0.519784 agistment 0.519784 adzed 0.519784 acromegaly 0.519784 accouter 0.519784 accipitres 0.519784 acarus 0.519784 abusiveness 0.519784 abomasum 0.519784 abbreviator 0.519784 zoospore 0.507659 zestfully 0.507659 yin-yang 0.507659 wildebeest 0.507659 weirdo 0.507659 wadmal 0.507659 versificator 0.507659 valkyrie 0.507659 upstage 0.507659 upriver 0.507659 unplait 0.507659 unicolor 0.507659 underpin 0.507659 ultramundane 0.507659 ul 0.507659 two-four 0.507659 twaddler 0.507659 trillionth 0.507659 transoceanic 0.507659 transformism 0.507659 tow-colored 0.507659 tos 0.507659 toothpaste 0.507659 tis 0.507659 throughput 0.507659 thighbone 0.507659 thermonuclear 0.507659 therebefore 0.507659 theoretician 0.507659 theia 0.507659 technocracy 0.507659 tallinn 0.507659 talapoin 0.507659 tachygraphy 0.507659 tabued 0.507659 sycomores 0.507659 subsellia 0.507659 styli 0.507659 stand-in 0.507659 spirillum 0.507659 spiderwort 0.507659 speedball 0.507659 sotho 0.507659 smtp 0.507659 sensate 0.507659 sega 0.507659 sedna 0.507659 scritch 0.507659 screenplay 0.507659 saponify 0.507659 rupia 0.507659 roomie 0.507659 roadblock 0.507659 resh 0.507659 refereed 0.507659 ravioli 0.507659 rallentando 0.507659 pyrophorus 0.507659 put-on 0.507659 puckish 0.507659 prehistory 0.507659 postcardware 0.507659 porno 0.507659 polyethylene 0.507659 polybasic 0.507659 plateresque 0.507659 pinguid 0.507659 pilgarlic 0.507659 piggyback 0.507659 pharyngitis 0.507659 pez 0.507659 peta- 0.507659 peripeteia 0.507659 peg-leg 0.507659 peewee 0.507659 pederast 0.507659 pbx 0.507659 parlay 0.507659 oversoul 0.507659 overdrew 0.507659 ohmic 0.507659 off-the-wall 0.507659 nuuk 0.507659 numerology 0.507659 nonstop 0.507659 nonillion 0.507659 nintendo 0.507659 namer 0.507659 middle-earth 0.507659 methamphetamine 0.507659 metalloid 0.507659 metadata 0.507659 mazarine 0.507659 mazard 0.507659 maddish 0.507659 maas 0.507659 lithoid 0.507659 lifesize 0.507659 levigate 0.507659 leister 0.507659 lefthanded 0.507659 lavabo 0.507659 laundromat 0.507659 lactone 0.507659 knotweed 0.507659 kinetics 0.507659 khanate 0.507659 kemp 0.507659 karelia 0.507659 juxtapose 0.507659 jinni 0.507659 izzard 0.507659 ivorian 0.507659 italicise 0.507659 isomorphism 0.507659 introvert 0.507659 interdigitate 0.507659 insufflation 0.507659 initialization 0.507659 inexorability 0.507659 impala 0.507659 ids 0.507659 iconic 0.507659 hydro- 0.507659 hydrazine 0.507659 hwy 0.507659 hosannahing 0.507659 horologist 0.507659 homophonic 0.507659 hmm 0.507659 hircine 0.507659 heterogenetic 0.507659 hetero 0.507659 harlemers 0.507659 hangbird 0.507659 halma 0.507659 hacksaw 0.507659 grazioso 0.507659 granola 0.507659 grandaunt 0.507659 graffito 0.507659 glycine 0.507659 gisarme 0.507659 germanium 0.507659 gabbro 0.507659 fylfot 0.507659 furcula 0.507659 frenchify 0.507659 frabjous 0.507659 fontanel 0.507659 foc 0.507659 flip-flops 0.507659 fec 0.507659 fairground 0.507659 exfoliate 0.507659 examination-in-chief 0.507659 exalter 0.507659 estival 0.507659 epa 0.507659 endoskeleton 0.507659 endmost 0.507659 encodes 0.507659 elide 0.507659 eggcup 0.507659 echinoderm 0.507659 dunking 0.507659 dubrovnik 0.507659 dta 0.507659 dopamine 0.507659 dispiritment 0.507659 dismast 0.507659 diploid 0.507659 deontology 0.507659 dendrology 0.507659 defenestration 0.507659 decagon 0.507659 cyanin 0.507659 cutback 0.507659 cupreous 0.507659 cuppa 0.507659 cronyism 0.507659 counterproductive 0.507659 conceptualization 0.507659 coffea 0.507659 ceasefire 0.507659 cassiope 0.507659 carrom 0.507659 cannibalize 0.507659 canape 0.507659 caldera 0.507659 caiman 0.507659 byproduct 0.507659 bundobust 0.507659 bulled 0.507659 brocard 0.507659 botes 0.507659 bobbitt 0.507659 billygoat 0.507659 bilirubin 0.507659 bepaint 0.507659 beanpole 0.507659 beanfeast 0.507659 battology 0.507659 azurite 0.507659 awork 0.507659 avifauna 0.507659 authoritarianism 0.507659 aup 0.507659 athanor 0.507659 areal 0.507659 appr 0.507659 applecart 0.507659 apc 0.507659 antiphrasis 0.507659 angst 0.507659 anglicize 0.507659 amarillo 0.507659 albacore 0.507659 airwaves 0.507659 air-conditioned 0.507659 agued 0.507659 aconitic 0.507659 acinus 0.507659 achar 0.507659 abscind 0.507659 ablegate 0.507659 aberrational 0.507659 yy 0.494752 xenophobic 0.494752 wildebeests 0.494752 why'd 0.494752 whorehouse 0.494752 whatcha 0.494752 vl 0.494752 vizarded 0.494752 viscose 0.494752 veep 0.494752 vambrace 0.494752 uzi 0.494752 uremia 0.494752 upsurge 0.494752 unsporting 0.494752 unhulled 0.494752 u's 0.494752 tweedle-dum 0.494752 tva 0.494752 tuxedo 0.494752 turnaround 0.494752 turinese 0.494752 tswana 0.494752 tropine 0.494752 trivalent 0.494752 trigamy 0.494752 trendy 0.494752 topically 0.494752 tone-deaf 0.494752 terminological 0.494752 terai 0.494752 teledildonics 0.494752 technocratic 0.494752 swatch 0.494752 sushi 0.494752 stratocracy 0.494752 stats 0.494752 stainer 0.494752 stacker 0.494752 spectroscopically 0.494752 sondrio 0.494752 solipsistic 0.494752 sockeye 0.494752 soave 0.494752 skagerrak 0.494752 sinamay 0.494752 sibling 0.494752 septicaemia 0.494752 self-deprecating 0.494752 scatterbrained 0.494752 ruga 0.494752 romanize 0.494752 robbin 0.494752 reminisce 0.494752 regimenting 0.494752 redeye 0.494752 razz 0.494752 quotum 0.494752 quantifier 0.494752 proboscidea 0.494752 prez 0.494752 preponderation 0.494752 polygraph 0.494752 poliomyelitis 0.494752 pisser 0.494752 pinta 0.494752 pinnipedia 0.494752 pilates 0.494752 phantasmagorical 0.494752 peroneal 0.494752 partway 0.494752 particulate 0.494752 paretic 0.494752 panto 0.494752 pahoehoe 0.494752 overate 0.494752 outfielder 0.494752 outback 0.494752 omnium-gatherum 0.494752 olympic 0.494752 okapi 0.494752 odourous 0.494752 nymphomania 0.494752 nympholepsy 0.494752 normalization 0.494752 norge 0.494752 ninja 0.494752 nibbler 0.494752 newscaster 0.494752 neo- 0.494752 musher 0.494752 mulligan 0.494752 msp 0.494752 mordent 0.494752 moonglade 0.494752 molal 0.494752 mobcap 0.494752 miwok 0.494752 misdeal 0.494752 micron 0.494752 miaow 0.494752 mensch 0.494752 melanism 0.494752 medially 0.494752 mba 0.494752 maximillian 0.494752 mase 0.494752 martel 0.494752 marshallese 0.494752 man-o-war 0.494752 magnetician 0.494752 madrilenian 0.494752 macers 0.494752 lobar 0.494752 lituus 0.494752 lez 0.494752 leatherback 0.494752 lauric 0.494752 laurer 0.494752 lathery 0.494752 lambency 0.494752 laestrygonians 0.494752 knouting 0.494752 knee-jerk 0.494752 kiritimati 0.494752 keelhaul 0.494752 kathmandu 0.494752 joystick 0.494752 isotope 0.494752 ionizing 0.494752 industrialize 0.494752 hypochlorous 0.494752 hots 0.494752 horst 0.494752 hole-in-the-wall 0.494752 hispano 0.494752 herpetology 0.494752 heptane 0.494752 hek 0.494752 heckler 0.494752 haywire 0.494752 haubergeon 0.494752 hammerman 0.494752 hally 0.494752 hallucinogenic 0.494752 guitarist 0.494752 gsm 0.494752 gq 0.494752 goosander 0.494752 godforsaken 0.494752 gigo 0.494752 ganesha 0.494752 gams 0.494752 galago 0.494752 gaffe 0.494752 fungicide 0.494752 fricative 0.494752 foolproof 0.494752 fletcher 0.494752 fixative 0.494752 firmware 0.494752 fazed 0.494752 exotica 0.494752 exclusivism 0.494752 evisceration 0.494752 europeanization 0.494752 etendue 0.494752 esker 0.494752 englishes 0.494752 endogamous 0.494752 encrypt 0.494752 effectuation 0.494752 dumfounding 0.494752 drive-in 0.494752 downside 0.494752 door-to-door 0.494752 dodecanese 0.494752 dnr 0.494752 diety 0.494752 destruere 0.494752 despiteous 0.494752 desirously 0.494752 dermatologist 0.494752 denigration 0.494752 decorticate 0.494752 deckle-edged 0.494752 deactivate 0.494752 daleth 0.494752 curter 0.494752 culler 0.494752 cuboid 0.494752 cretic 0.494752 cousin-in-law 0.494752 countertrade 0.494752 corposant 0.494752 copulations 0.494752 conflagrant 0.494752 concordantly 0.494752 concatenate 0.494752 cobber 0.494752 cobb 0.494752 clerisy 0.494752 chino 0.494752 chevy 0.494752 chass 0.494752 chamfron 0.494752 candela 0.494752 cacoepy 0.494752 butyl 0.494752 burkinabe 0.494752 brrr 0.494752 bromic 0.494752 briquette 0.494752 brassiere 0.494752 boustrophedon 0.494752 bootlegging 0.494752 bonafide 0.494752 boff 0.494752 bmw 0.494752 blue-pencil 0.494752 bitched 0.494752 biotic 0.494752 biodiversity 0.494752 bicentenary 0.494752 bakelite 0.494752 baff 0.494752 backhander 0.494752 axolotl 0.494752 avoidless 0.494752 aubade 0.494752 armigerous 0.494752 apolitical 0.494752 anagnorisis 0.494752 aluminate 0.494752 all-purpose 0.494752 alkahest 0.494752 alcaic 0.494752 airstrip 0.494752 aglet 0.494752 aestivation 0.494752 adiabatic 0.494752 acquest 0.494752 acetyl 0.494752 accoutre 0.494752 academicals 0.494752 abortionist 0.494752 abjurations 0.494752 abecedary 0.494752 abderites 0.494752 abas 0.494752 abab 0.494752 zyme 0.480953 zoomorphic 0.480953 zoe 0.480953 zibeline 0.480953 zealousness 0.480953 yuri 0.480953 yodeler 0.480953 xylographic 0.480953 workout 0.480953 withershins 0.480953 windscreen 0.480953 warlord 0.480953 waldo 0.480953 uvre 0.480953 untalkative 0.480953 undies 0.480953 underbelly 0.480953 umm 0.480953 tweeter 0.480953 turneresque 0.480953 tues 0.480953 tsubo 0.480953 tropism 0.480953 trikala 0.480953 tree-line 0.480953 translational 0.480953 towhee 0.480953 touristy 0.480953 touristic 0.480953 timeous 0.480953 tessellation 0.480953 tenuto 0.480953 subduction 0.480953 stylite 0.480953 stapler 0.480953 stanislav 0.480953 spokesperson 0.480953 splotchy 0.480953 spectrograph 0.480953 sparge 0.480953 slumberless 0.480953 sinusitis 0.480953 sheugh 0.480953 satinet 0.480953 rumba 0.480953 rubescent 0.480953 roynish 0.480953 retrogress 0.480953 retinas 0.480953 resurge 0.480953 redact 0.480953 reboant 0.480953 ragbag 0.480953 radiograph 0.480953 pyrexia 0.480953 purfle 0.480953 prototypical 0.480953 proleptic 0.480953 pragma 0.480953 pothole 0.480953 porifera 0.480953 ponent 0.480953 polyphagous 0.480953 pollinate 0.480953 pkg 0.480953 penta- 0.480953 pelter 0.480953 passiontide 0.480953 parachutist 0.480953 pammy 0.480953 pallidity 0.480953 oligopolies 0.480953 nymphomaniac 0.480953 nurser 0.480953 nuch 0.480953 northants 0.480953 nictitation 0.480953 netsplit 0.480953 multicolor 0.480953 mitosis 0.480953 mentula 0.480953 meated 0.480953 mavrone 0.480953 matrilocal 0.480953 masjid 0.480953 lutein 0.480953 luge 0.480953 loudspeaker 0.480953 lopper 0.480953 long-windedness 0.480953 linoleic 0.480953 leone 0.480953 lech 0.480953 leaderette 0.480953 laundrywoman 0.480953 lauhala 0.480953 lamasery 0.480953 lagan 0.480953 knag 0.480953 kati 0.480953 karat 0.480953 junked 0.480953 isochronal 0.480953 islamitic 0.480953 inwit 0.480953 interlinking 0.480953 integumentary 0.480953 inflatable 0.480953 impawn 0.480953 immobilization 0.480953 immission 0.480953 illusionist 0.480953 hypochondrium 0.480953 hypnagogic 0.480953 hydrothermal 0.480953 hornswoggle 0.480953 honorificabilitudinitatibus 0.480953 hg 0.480953 hematology 0.480953 heartstring 0.480953 headliner 0.480953 hdpe 0.480953 hard-nosed 0.480953 handedness 0.480953 handcraft 0.480953 hand-held 0.480953 hairball 0.480953 hagioscope 0.480953 grenadian 0.480953 go-go 0.480953 gnosticism 0.480953 gliadin 0.480953 girl-boy 0.480953 gillion 0.480953 ghanaian 0.480953 germanisation 0.480953 gateau 0.480953 garget 0.480953 ganja 0.480953 fustigate 0.480953 fungible 0.480953 foxhole 0.480953 fossilise 0.480953 flightless 0.480953 flasher 0.480953 fascinum 0.480953 eyetooth 0.480953 ext 0.480953 exactingness 0.480953 eula 0.480953 eucharistical 0.480953 engouement 0.480953 emmenagogue 0.480953 eda 0.480953 ectopic 0.480953 dumbass 0.480953 dropout 0.480953 donk 0.480953 dichromate 0.480953 diaphoresis 0.480953 dextrorotatory 0.480953 deodorization 0.480953 demarcate 0.480953 deicide 0.480953 dammer 0.480953 cryptanalysis 0.480953 crybaby 0.480953 crith 0.480953 crapula 0.480953 cowardy 0.480953 cover-up 0.480953 counter-clockwise 0.480953 consuetudinary 0.480953 conformer 0.480953 condo 0.480953 conditioner 0.480953 coked 0.480953 clunky 0.480953 ciliate 0.480953 chook 0.480953 chalcography 0.480953 cfr 0.480953 cessile 0.480953 bulimia 0.480953 brie 0.480953 breakaway 0.480953 boyard 0.480953 borra 0.480953 blackout 0.480953 blackie 0.480953 biosphere 0.480953 biconvex 0.480953 bestiary 0.480953 backstroke 0.480953 back-formation 0.480953 axel 0.480953 aviatrix 0.480953 atramentous 0.480953 asymmetric 0.480953 astrophysics 0.480953 apophysis 0.480953 apocatastasis 0.480953 antimonarchical 0.480953 antibiotic 0.480953 ansa 0.480953 all-comers 0.480953 aletta 0.480953 addlepated 0.480953 acetose 0.480953 acerose 0.480953 accursing 0.480953 accroach 0.480953 acclimating 0.480953 accipitrine 0.480953 absurdness 0.480953 abscissae 0.480953 abnormous 0.480953 abnegating 0.480953 abandonedly 0.480953 aaronic 0.480953 a-bomb 0.480953 zd 0.466131 yup 0.466131 yt 0.466131 yack 0.466131 xanthine 0.466131 worst-case 0.466131 windup 0.466131 whinchat 0.466131 wack 0.466131 vibe 0.466131 ventry 0.466131 vagitus 0.466131 uxoricide 0.466131 uss 0.466131 unremorseful 0.466131 unblock 0.466131 tundish 0.466131 tso 0.466131 triskelion 0.466131 translatress 0.466131 transhuman 0.466131 toppings 0.466131 thanatos 0.466131 tera- 0.466131 tenso 0.466131 teethe 0.466131 tav 0.466131 tappen 0.466131 syzygy 0.466131 synthesizer 0.466131 swarf 0.466131 swanky 0.466131 subtribe 0.466131 sublate 0.466131 sts 0.466131 strobe 0.466131 stenograph 0.466131 steeve 0.466131 statism 0.466131 souped-up 0.466131 softwood 0.466131 softball 0.466131 skitter 0.466131 skeet 0.466131 sempervirent 0.466131 scrooch 0.466131 scoliosis 0.466131 sauna 0.466131 sassari 0.466131 sarge 0.466131 sar 0.466131 santer 0.466131 sahrawi 0.466131 sacker 0.466131 rotula 0.466131 roofer 0.466131 rhyolite 0.466131 retry 0.466131 re-laid 0.466131 rauma 0.466131 rapeseed 0.466131 rambutan 0.466131 quixotry 0.466131 quickie 0.466131 quahog 0.466131 quadragesima 0.466131 pyrophosphate 0.466131 pullover 0.466131 pudge 0.466131 puddly 0.466131 psychrometer 0.466131 psychedelic 0.466131 protea 0.466131 promethean 0.466131 preconceive 0.466131 polder 0.466131 pochard 0.466131 plattdeutsch 0.466131 pessimal 0.466131 persecutory 0.466131 perishability 0.466131 periphrastically 0.466131 percentile 0.466131 pdb 0.466131 pci 0.466131 pay-as-you-go 0.466131 paver 0.466131 oxygenate 0.466131 outpatient 0.466131 osculate 0.466131 open-source 0.466131 omnifarious 0.466131 offstage 0.466131 offbeat 0.466131 octet 0.466131 obstruent 0.466131 nightwatchman 0.466131 nidorous 0.466131 natality 0.466131 myocardium 0.466131 mux 0.466131 mozambican 0.466131 morta 0.466131 mitch 0.466131 mishmash 0.466131 milkie 0.466131 mesolithic 0.466131 mercaptan 0.466131 megohm 0.466131 megalith 0.466131 meerkat 0.466131 mediastinum 0.466131 mdash 0.466131 matzo 0.466131 massacrer 0.466131 martini 0.466131 marissa 0.466131 manganic 0.466131 macroscopic 0.466131 macrocosmic 0.466131 lusk 0.466131 loupe 0.466131 locksmithing 0.466131 lobotomy 0.466131 lionhearted 0.466131 linty 0.466131 linter 0.466131 libidinal 0.466131 lauraceous 0.466131 latonia 0.466131 last-ditch 0.466131 lankiness 0.466131 lambast 0.466131 klingon 0.466131 khadija 0.466131 juvenilia 0.466131 jogger 0.466131 jingoistic 0.466131 jiggy 0.466131 isu 0.466131 irredentist 0.466131 interferometer 0.466131 imu 0.466131 impropriation 0.466131 immensurable 0.466131 hyperactive 0.466131 hypallage 0.466131 hydric 0.466131 humanisation 0.466131 hilbert 0.466131 hijacking 0.466131 hhs 0.466131 heuristics 0.466131 heteropod 0.466131 heteropathy 0.466131 heteroclite 0.466131 heptagonal 0.466131 hawfinch 0.466131 hands-on 0.466131 handicapper 0.466131 half-title 0.466131 hairline 0.466131 hagfish 0.466131 habilitation 0.466131 ginkgo 0.466131 gingko 0.466131 gigantism 0.466131 genome 0.466131 generical 0.466131 gasohol 0.466131 gasify 0.466131 gangly 0.466131 fractal 0.466131 fovea 0.466131 fondaco 0.466131 flashback 0.466131 fisting 0.466131 facinorous 0.466131 extraterrestrial 0.466131 extrapolation 0.466131 evert 0.466131 evection 0.466131 estivation 0.466131 epicycloid 0.466131 eelpout 0.466131 ean 0.466131 dunk 0.466131 dumbstruck 0.466131 drm 0.466131 downer 0.466131 dns 0.466131 divagate 0.466131 discombobulate 0.466131 diametric 0.466131 dg 0.466131 desolator 0.466131 denature 0.466131 decompress 0.466131 dcg 0.466131 crt 0.466131 crc 0.466131 crapulent 0.466131 cpa 0.466131 coving 0.466131 couscous 0.466131 corinthia 0.466131 contractedly 0.466131 collegial 0.466131 collectable 0.466131 cognoscente 0.466131 clat 0.466131 cis- 0.466131 chthonic 0.466131 chined 0.466131 chiffchaff 0.466131 chieti 0.466131 chadian 0.466131 cesarian 0.466131 centreboard 0.466131 centigram 0.466131 centi- 0.466131 catafalco 0.466131 cardioid 0.466131 capacitor 0.466131 cameroonian 0.466131 brumous 0.466131 brang 0.466131 botfly 0.466131 bootees 0.466131 bodega 0.466131 bobsleigh 0.466131 bobance 0.466131 blockage 0.466131 blenny 0.466131 birdsong 0.466131 biophysics 0.466131 betelgeuse 0.466131 berm 0.466131 berk 0.466131 beanie 0.466131 backseat 0.466131 back-cloth 0.466131 availableness 0.466131 asymptotic 0.466131 astronaut 0.466131 arizonian 0.466131 argentinian 0.466131 applesauce 0.466131 antiscriptural 0.466131 antiguan 0.466131 anthroposophy 0.466131 anteater 0.466131 annunciate 0.466131 anfractuosity 0.466131 amphimacer 0.466131 amo. 0.466131 all-elbows 0.466131 algology 0.466131 algid 0.466131 algal 0.466131 alagoas 0.466131 aggrace 0.466131 aculeate 0.466131 actinium 0.466131 acoustically 0.466131 accoutring 0.466131 accompting 0.466131 acanthocephala 0.466131 abutters 0.466131 absonant 0.466131 absolutistic 0.466131 abid 0.466131 abhorrer 0.466131 abhorrences 0.466131 abduce 0.466131 abdications 0.466131 abdal 0.466131 zygotes 0.450124 zygospore 0.450124 x-rated 0.450124 wtf 0.450124 write-off 0.450124 wo'n't 0.450124 winker 0.450124 wimpy 0.450124 widdershins 0.450124 wic 0.450124 whitesmith 0.450124 which's 0.450124 walkover 0.450124 wahhabite 0.450124 upgrow 0.450124 unwish 0.450124 unscramble 0.450124 unpasteurized 0.450124 ultimata 0.450124 triatomic 0.450124 triangulate 0.450124 topology 0.450124 toenail 0.450124 tittie 0.450124 tipi 0.450124 tinc 0.450124 timestamp 0.450124 tieless 0.450124 ticket-holder 0.450124 third-person 0.450124 thaumaturge 0.450124 thang 0.450124 techie 0.450124 tatler 0.450124 taciturnly 0.450124 superflu 0.450124 stymie 0.450124 straightedge 0.450124 stopover 0.450124 stokes 0.450124 steno 0.450124 steatopygous 0.450124 spoilsport 0.450124 splish 0.450124 spamblock 0.450124 spaceport 0.450124 soulmate 0.450124 somnambulant 0.450124 slashdot 0.450124 showstopper 0.450124 shid 0.450124 serviceberry 0.450124 serendipity 0.450124 senesce 0.450124 selenic 0.450124 seidel 0.450124 scry 0.450124 scienter 0.450124 sapsucker 0.450124 runny 0.450124 reschedule 0.450124 rearm 0.450124 realtime 0.450124 readies 0.450124 razorbill 0.450124 ratner 0.450124 rapist 0.450124 quism 0.450124 quadrireme 0.450124 qd 0.450124 pyxis 0.450124 purulence 0.450124 punire 0.450124 privatisation 0.450124 prettify 0.450124 pr0n 0.450124 posix 0.450124 plug-in 0.450124 plantae 0.450124 pizz. 0.450124 piranha 0.450124 pile-up 0.450124 pie-eyed 0.450124 picayunish 0.450124 phytotomy 0.450124 photology 0.450124 petrochemical 0.450124 peta 0.450124 pertussis 0.450124 permute 0.450124 perdurably 0.450124 pentachloride 0.450124 panthera 0.450124 overijssel 0.450124 orexis 0.450124 one-to-one 0.450124 ofris. 0.450124 oedipal 0.450124 oct 0.450124 oca 0.450124 nonmetal 0.450124 non-proliferation 0.450124 non-ferrous 0.450124 nola 0.450124 niuean 0.450124 nigerien 0.450124 nictitate 0.450124 nerve-wracking 0.450124 nenuphar 0.450124 ndc 0.450124 namibian 0.450124 nagware 0.450124 naan 0.450124 naam 0.450124 multiparous 0.450124 mozzarella 0.450124 moronic 0.450124 molly 0.450124 mid-spring 0.450124 microwaves 0.450124 meteoritic 0.450124 meatspace 0.450124 mateship 0.450124 maru 0.450124 marathon 0.450124 manji 0.450124 malacology 0.450124 magistery 0.450124 madwomen 0.450124 madid 0.450124 macadamize 0.450124 litchi 0.450124 lemony 0.450124 leftmost 0.450124 lawks 0.450124 laid-back 0.450124 kinkajou 0.450124 katzenjammer 0.450124 jujitsu 0.450124 jessed 0.450124 jayhawker 0.450124 isotropic 0.450124 isernia 0.450124 ionising 0.450124 inurn 0.450124 intransigence 0.450124 intracranial 0.450124 intracellular 0.450124 interoperability 0.450124 inline 0.450124 incantatory 0.450124 iain 0.450124 hypotension 0.450124 hijack 0.450124 hexastyle 0.450124 heteropoda 0.450124 henotheism 0.450124 hella 0.450124 happify 0.450124 hanukkah 0.450124 hang-up 0.450124 gyros 0.450124 gymnosophist 0.450124 grody 0.450124 greeve 0.450124 greenpeace 0.450124 greenfly 0.450124 greenbottle 0.450124 gook 0.450124 goober 0.450124 goldcrest 0.450124 gogo 0.450124 gnathic 0.450124 gimli 0.450124 gesso 0.450124 generatrix 0.450124 gateaux 0.450124 garderobe 0.450124 gametophyte 0.450124 gallous 0.450124 gaga 0.450124 fusa 0.450124 fte 0.450124 frowst 0.450124 foi 0.450124 fist-fight 0.450124 feta 0.450124 fatiloquent 0.450124 fap 0.450124 extemporization 0.450124 evanesce 0.450124 ergonomics 0.450124 enwreathe 0.450124 eitc 0.450124 dubliner 0.450124 dubber 0.450124 dubash 0.450124 dreich 0.450124 dragonnade 0.450124 dps 0.450124 dogsbody 0.450124 dishwashers 0.450124 diphenylamine 0.450124 diatom 0.450124 democratisation 0.450124 dehisce 0.450124 deep-dish 0.450124 datolite 0.450124 datholite 0.450124 daker 0.450124 cyclotron 0.450124 cyber 0.450124 cusser 0.450124 culturing 0.450124 crunchy 0.450124 crackpot 0.450124 concessionaire 0.450124 comedic 0.450124 cohosh 0.450124 coeliac 0.450124 cisco 0.450124 chopstick 0.450124 chiliad 0.450124 chevage 0.450124 checkout 0.450124 cerumen 0.450124 cecity 0.450124 catechol 0.450124 catapulta 0.450124 catabolism 0.450124 carphology 0.450124 cancelbot 0.450124 campine 0.450124 caltrop 0.450124 cahoot 0.450124 breviate 0.450124 bonzer 0.450124 blanka 0.450124 bi-annual 0.450124 ballpark 0.450124 backmost 0.450124 babylonic 0.450124 aventurine 0.450124 autarchy 0.450124 aspidistra 0.450124 ashkenazi 0.450124 artic 0.450124 anzac 0.450124 antitoxic 0.450124 anti-federalist 0.450124 anastrophe 0.450124 afk 0.450124 aerodynamic 0.450124 acred 0.450124 acidification 0.450124 acerbate 0.450124 accusable 0.450124 accouplement 0.450124 accordantly 0.450124 accolades 0.450124 accessorial 0.450124 acceptant 0.450124 accentless 0.450124 accelerative 0.450124 academicism 0.450124 abuttal 0.450124 abutilon 0.450124 absorbable 0.450124 abought 0.450124 abolitionize 0.450124 aboding 0.450124 abo 0.450124 abay 0.450124 ze 0.432722 zamzummim 0.432722 zak 0.432722 ytterbium 0.432722 y2k 0.432722 xystus 0.432722 wunderkind 0.432722 womanize 0.432722 wmd 0.432722 whoopee 0.432722 warm-up 0.432722 wahnfried 0.432722 wacko 0.432722 w3c 0.432722 vidin 0.432722 ventripotent 0.432722 vasodilator 0.432722 vasey 0.432722 varier 0.432722 varicella 0.432722 uriniferous 0.432722 uraemia 0.432722 unwitty 0.432722 unvoluntary 0.432722 unvail 0.432722 unfunny 0.432722 underwrote 0.432722 ultraist 0.432722 ulan 0.432722 turku 0.432722 tsitsith 0.432722 tsardom 0.432722 treacher 0.432722 transmutability 0.432722 transgressive 0.432722 transfusible 0.432722 transformable 0.432722 touffe 0.432722 tokelauan 0.432722 tocology 0.432722 tinkerer 0.432722 thermo- 0.432722 tetramerous 0.432722 tantalate 0.432722 talentless 0.432722 steerageway 0.432722 statuelike 0.432722 stannary 0.432722 squish 0.432722 squeegee 0.432722 square-rigger 0.432722 socialise 0.432722 snakebite 0.432722 slugabed 0.432722 slather 0.432722 skulduggery 0.432722 sir-reverence 0.432722 sidenote 0.432722 shavian 0.432722 shambolic 0.432722 sesquiplicate 0.432722 sesqui- 0.432722 serviceberries 0.432722 serif 0.432722 septette 0.432722 scotfree 0.432722 schmuck 0.432722 scanno 0.432722 saucier 0.432722 saggy 0.432722 rsa 0.432722 rodman 0.432722 ritter 0.432722 rhabdomancy 0.432722 retted 0.432722 retread 0.432722 repaper 0.432722 recap 0.432722 realler 0.432722 pyromaniac 0.432722 pudic 0.432722 pseudoscope 0.432722 protozoon 0.432722 proto- 0.432722 pronated 0.432722 procrustean 0.432722 ppl 0.432722 potenza 0.432722 polymath 0.432722 polliwog 0.432722 plc 0.432722 philtrum 0.432722 philately 0.432722 pentane 0.432722 pavonine 0.432722 pathogenesis 0.432722 panopticon 0.432722 owling 0.432722 oversold 0.432722 otology 0.432722 otoh 0.432722 orthopedics 0.432722 orthochromatic 0.432722 ornithopter 0.432722 nystagmus 0.432722 non-euclidean 0.432722 nomology 0.432722 nka 0.432722 niece-in-law 0.432722 nibling 0.432722 nfs 0.432722 newquay 0.432722 nearside 0.432722 ndebele 0.432722 naacp 0.432722 mythopoetic 0.432722 multimillion 0.432722 muggle 0.432722 mucosa 0.432722 mpeg 0.432722 morbilli 0.432722 morae 0.432722 montserratian 0.432722 moir 0.432722 moho 0.432722 minuend 0.432722 microchip 0.432722 merkin 0.432722 meritocracy 0.432722 melisma 0.432722 mastitis 0.432722 mantic 0.432722 malodor 0.432722 luk. 0.432722 looter 0.432722 lincs 0.432722 limey 0.432722 limassol 0.432722 ligate 0.432722 levier 0.432722 lethiferous 0.432722 lesbianism 0.432722 lambdoid 0.432722 lakshadweep 0.432722 laggardly 0.432722 ladin 0.432722 labile 0.432722 kyanite 0.432722 koine 0.432722 knaggy 0.432722 kirkuk 0.432722 kir 0.432722 kimchee 0.432722 kiboze 0.432722 karate 0.432722 kapellmeister 0.432722 kannada 0.432722 juvenescence 0.432722 joule 0.432722 jaggy 0.432722 isotonic 0.432722 islamist 0.432722 is-a 0.432722 intoleration 0.432722 inculpatory 0.432722 inconsequentiality 0.432722 iirc 0.432722 idf 0.432722 hypobromite 0.432722 huller 0.432722 hormonal 0.432722 hooper 0.432722 hms 0.432722 hippies 0.432722 hip-hop 0.432722 hilus 0.432722 hillbilly 0.432722 herbivore 0.432722 heme 0.432722 helluva 0.432722 helioscope 0.432722 hanch 0.432722 haidinger 0.432722 hafta 0.432722 hachure 0.432722 gunmetal 0.432722 gumshoe 0.432722 gu 0.432722 grigri 0.432722 grecized 0.432722 glottal 0.432722 glossal 0.432722 glioma 0.432722 geoponics 0.432722 gentoo 0.432722 genitival 0.432722 geniculate 0.432722 gammadion 0.432722 galenical 0.432722 fug 0.432722 frisket 0.432722 foundation's 0.432722 foreswear 0.432722 florentine 0.432722 flink 0.432722 flamethrower 0.432722 fimbriate 0.432722 feudalization 0.432722 ferrite 0.432722 fatimid 0.432722 farraginous 0.432722 exuviate 0.432722 extroversion 0.432722 extrapolate 0.432722 europeanize 0.432722 euro- 0.432722 euphoric 0.432722 erotomania 0.432722 epispastic 0.432722 entasis 0.432722 enchiridion 0.432722 egomania 0.432722 dichromatic 0.432722 demisemiquaver 0.432722 decomposer 0.432722 debt-laden 0.432722 deb 0.432722 cuniform 0.432722 cuneate 0.432722 cst 0.432722 crucifer 0.432722 crosseyed 0.432722 crema 0.432722 creationist 0.432722 coulis 0.432722 costed 0.432722 connel 0.432722 conflate 0.432722 conclamation 0.432722 conceptional 0.432722 concenter 0.432722 commissar 0.432722 commercialize 0.432722 colitis 0.432722 clunk 0.432722 clubby 0.432722 claustrophobia 0.432722 clart 0.432722 chevrolet 0.432722 chamaeleon 0.432722 cenacle 0.432722 carborundum 0.432722 campestral 0.432722 cager 0.432722 burley 0.432722 bunyip 0.432722 brawniness 0.432722 bootee 0.432722 boliviano 0.432722 blurb 0.432722 bloomery 0.432722 bloodstream 0.432722 blockbuster 0.432722 blah 0.432722 bioscope 0.432722 biopsy 0.432722 benedictive 0.432722 bbb 0.432722 battler 0.432722 batik 0.432722 bastardized 0.432722 backhoe 0.432722 baccate 0.432722 aviate 0.432722 astroturfing 0.432722 assoyle 0.432722 apus 0.432722 appliqu 0.432722 anklebone 0.432722 ankh 0.432722 anaphylaxis 0.432722 amer. 0.432722 ameba 0.432722 altruistically 0.432722 alterity 0.432722 also-ran 0.432722 all-overish 0.432722 afaik 0.432722 adoo 0.432722 adamantean 0.432722 aculeated 0.432722 accordionist 0.432722 accipient 0.432722 accidentality 0.432722 abuzz 0.432722 abrood 0.432722 abortively 0.432722 aborigine 0.432722 abietic 0.432722 abiders 0.432722 zoetrope 0.413659 zloty 0.413659 zipper 0.413659 ymca 0.413659 yhbt 0.413659 yellowknife 0.413659 yangon 0.413659 xhosa 0.413659 workaholic 0.413659 witing 0.413659 wintel 0.413659 wellingtonian 0.413659 wedgie 0.413659 waymark 0.413659 walkman 0.413659 walk-on 0.413659 vulcanize 0.413659 vitrine 0.413659 vaporise 0.413659 vanadate 0.413659 valva 0.413659 uxorial 0.413659 uw 0.413659 usability 0.413659 urinous 0.413659 upburst 0.413659 unpredictability 0.413659 unific 0.413659 ubiety 0.413659 two-up 0.413659 tutankhamon 0.413659 turn-off 0.413659 trouper 0.413659 tricyclist 0.413659 transiliency 0.413659 tolkien 0.413659 tjalk 0.413659 timesaving 0.413659 thomism 0.413659 tendencious 0.413659 tarsia 0.413659 takeoff 0.413659 taillight 0.413659 sycamine 0.413659 subtitled 0.413659 stinky 0.413659 stinker 0.413659 stereotypical 0.413659 spiflicate 0.413659 soursop 0.413659 softie 0.413659 sociopath 0.413659 socioeconomic 0.413659 snog 0.413659 sneakernet 0.413659 smokable 0.413659 smegma 0.413659 smarmy 0.413659 siphoning 0.413659 sinuate 0.413659 sidekick 0.413659 sideburns 0.413659 shrove 0.413659 shola 0.413659 shitting 0.413659 sexism 0.413659 sesquipedal 0.413659 serval 0.413659 sempiternity 0.413659 schnapper 0.413659 satanism 0.413659 sanguinity 0.413659 ruud 0.413659 rsn 0.413659 rrr 0.413659 rms 0.413659 ritardando 0.413659 rimose 0.413659 rhythmless 0.413659 rework 0.413659 reduct 0.413659 redtop 0.413659 ramen 0.413659 radon 0.413659 radiography 0.413659 quantifiable 0.413659 qualitied 0.413659 quadrillionth 0.413659 quadriliteral 0.413659 quadrat 0.413659 pyrimidine 0.413659 pull-down 0.413659 pschent 0.413659 psb 0.413659 prodrome 0.413659 prefabricated 0.413659 poussette 0.413659 pook 0.413659 ponce 0.413659 polyphyletic 0.413659 pleach 0.413659 placeholder 0.413659 pigling 0.413659 pie-in-the-sky 0.413659 philomath 0.413659 perm 0.413659 penner 0.413659 pedicure 0.413659 patriarchy 0.413659 paralipsis 0.413659 papiamento 0.413659 panentheism 0.413659 paca 0.413659 p.s. 0.413659 oversexed 0.413659 oulu 0.413659 otitis 0.413659 ossetia 0.413659 oss 0.413659 orthostatic 0.413659 oneirocritic 0.413659 oligoclase 0.413659 nounal 0.413659 notated 0.413659 nih 0.413659 neeps 0.413659 nay-say 0.413659 nas 0.413659 naira 0.413659 naevus 0.413659 myoma 0.413659 mumpsimus 0.413659 mumpish 0.413659 multi-billion 0.413659 muhammadanism 0.413659 msn 0.413659 mro 0.413659 mozilla 0.413659 mountie 0.413659 moray 0.413659 monatomic 0.413659 mli 0.413659 minesweeper 0.413659 millipede 0.413659 meze 0.413659 matronymic 0.413659 mathesis 0.413659 masturbator 0.413659 massicot 0.413659 mascara 0.413659 manhunt 0.413659 manchette 0.413659 mafiosi 0.413659 macrospore 0.413659 macroeconomics 0.413659 machos 0.413659 lyncher 0.413659 logogram 0.413659 lixiviate 0.413659 lisper 0.413659 lippy 0.413659 lightbulb 0.413659 leafstalk 0.413659 lavage 0.413659 lasagne 0.413659 laminate 0.413659 ladybug 0.413659 lacrimal 0.413659 labor-intensive 0.413659 l'aquila 0.413659 kugel 0.413659 kouros 0.413659 kitsch 0.413659 kisser 0.413659 kinesthetic 0.413659 karnataka 0.413659 jazzy 0.413659 irenic 0.413659 ionize 0.413659 introspect 0.413659 intentionality 0.413659 insecticidal 0.413659 incrassation 0.413659 incongruent 0.413659 incongruence 0.413659 immunology 0.413659 idolization 0.413659 idempotent 0.413659 hyphenate 0.413659 hygroscope 0.413659 hydrology 0.413659 hunker 0.413659 humongous 0.413659 hubbies 0.413659 hebraizing 0.413659 heartwarming 0.413659 hamate 0.413659 hajib 0.413659 gyrfalcon 0.413659 gurney 0.413659 grumps 0.413659 gribble 0.413659 graeco- 0.413659 graben 0.413659 goyal 0.413659 gonzo 0.413659 god-king 0.413659 gnawer 0.413659 glutin 0.413659 glaswegian 0.413659 gimmick 0.413659 gigabyte 0.413659 giantism 0.413659 get-together 0.413659 germicidal 0.413659 gemstone 0.413659 garrot 0.413659 galenist 0.413659 galactose 0.413659 gadgetry 0.413659 frenchified 0.413659 freesia 0.413659 formate 0.413659 footrest 0.413659 finalize 0.413659 feater 0.413659 farc 0.413659 fante 0.413659 extortionist 0.413659 esophageal 0.413659 erotica 0.413659 epopt 0.413659 epitasis 0.413659 environmentalist 0.413659 engram 0.413659 encapsulation 0.413659 elutriate 0.413659 elegist 0.413659 ectopia 0.413659 econometrics 0.413659 earwax 0.413659 dunny 0.413659 dumbfounding 0.413659 dpr 0.413659 dork 0.413659 dodecagon 0.413659 docimastic 0.413659 distro 0.413659 diene 0.413659 diastema 0.413659 detox 0.413659 despisingly 0.413659 desi 0.413659 depolarization 0.413659 dendrite 0.413659 deletia 0.413659 dekko 0.413659 decubitus 0.413659 decrypt 0.413659 dampy 0.413659 dagesh 0.413659 cybercrud 0.413659 cruddy 0.413659 crome 0.413659 crassulaceae 0.413659 coying 0.413659 cow-tree 0.413659 corrigendum 0.413659 cornflakes 0.413659 contriteness 0.413659 cognitively 0.413659 coeus 0.413659 coenobite 0.413659 clicker 0.413659 cinematic 0.413659 chthonian 0.413659 choreography 0.413659 chiasmus 0.413659 cheerio 0.413659 checkrein 0.413659 cde 0.413659 caudillo 0.413659 carbonade 0.413659 caprine 0.413659 campsite 0.413659 campanology 0.413659 callused 0.413659 brunch 0.413659 broadcaster 0.413659 bogeyman 0.413659 bof 0.413659 blue-collar 0.413659 bloodlust 0.413659 blivet 0.413659 blaeberry 0.413659 bireme 0.413659 biometry 0.413659 barmaster 0.413659 backtrack 0.413659 backshish 0.413659 babist 0.413659 azedarach 0.413659 aye-aye 0.413659 aworking 0.413659 autism 0.413659 atriopore 0.413659 arizonians 0.413659 aquifer 0.413659 apophis 0.413659 apartheid 0.413659 anti-hero 0.413659 ante-nicene 0.413659 anorthite 0.413659 annoybot 0.413659 anguillan 0.413659 anadromous 0.413659 aludel 0.413659 alef 0.413659 akasa 0.413659 akan 0.413659 airworthiness 0.413659 agita 0.413659 againward 0.413659 aed 0.413659 aec 0.413659 adducent 0.413659 addax 0.413659 adance 0.413659 aculeus 0.413659 acolyth 0.413659 aceric 0.413659 acerbic 0.413659 acedia 0.413659 accrete 0.413659 accouple 0.413659 accountably 0.413659 accouched 0.413659 accited 0.413659 accipiter 0.413659 acarpous 0.413659 acajou 0.413659 abstractionist 0.413659 absentness 0.413659 abkhaz 0.413659 aberdonians 0.413659 abdicant 0.413659 a8 0.413659 a5 0.413659 Shrek 0.413659 Shraddha 0.413659 Shona 0.413659 Sequoyah 0.413659 PLO 0.413659 xvkbd-4.0/XVkbd-uk.ad0000664000076400007640000000406213244210134011363 00000000000000!! XVkbd-uk.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to UK layout, roughly taken from ! xkeycaps's "102 key, wide Delete, tall Enter / XFree86; United Kingdom" ! xvkbd.title: xvkbd - Virtual Keyboard (United Kingdom) xvkbd*Shift_L.width: 45 !xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 - = ` # \n\ Tab q w e r t y u i o p [ ] Delete \n\ Control_L a s d f g h j k l ; ' Return \n\ Shift_L \\ z x c v b n m , . / Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Meta_R Alt_R Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! " £ $ % ^ & * ( ) _ + ¬ ~ \n\ ISO_Left_Tab Q W E R T Y U I O P { } Delete \n\ Control_L A S D F G H J K L : @ Return \n\ Shift_L | Z X C V B N M < > ? Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Meta_R Alt_R Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc !\n1 "\n2 £\n3 $\n4 %\n5 ^\n6 &\n7 *\n8 (\n9 )\n0 _\n- +\n= ¬\n` ~\n# \n\ Tab Q W E R T Y U I O P {\n[ }\n] Del \n\ Control A S D F G H J K L :\n; @\n' Return \n\ Shift |\n\\ Z X C V B N M <\n, >\n. ?\n/ Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space Meta Alt left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc 1 2 3 4 5 6 7 8 9 0 - = ` # \n\ Tab q w e r t y u i o p [ ] Del \n\ Ctrl a s d f g h j k l ; ' Return \n\ Shift \\ z x c v b n m , . / Comp Shift \n\ MainMenu Caps Alt Meta space Meta Alt left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Backspace \n\ Esc ! " £ $ % ^ & * ( ) _ + ¬ ~ \n\ Tab Q W E R T Y U I O P { } Del \n\ Ctrl A S D F G H J K L : @ Return \n\ Shift | Z X C V B N M < > ? Comp Shift \n\ MainMenu Caps Alt Meta space Meta Alt left right up down Focus xvkbd-4.0/XVkbd-icelandic.ad0000664000076400007640000000525413244210134012663 00000000000000!! XVkbd-icelandic.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to Icelandic layout, roughly taken from ! xkeycaps's "PC 105 key, wide Delete, tall Enter / XFree86; Icelandic" ! xvkbd.title: xvkbd - Virtual Keyboard (Icelandic) xvkbd*Shift_L.width: 45 xvkbd*space.width: 110 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 ö - ° + \n\ Tab q w e r t y u i o p ð ' Delete \n\ Control_L a s d f g h j k l æ ' Return \n\ Shift_L < z x c v b n m , . þ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape ! " # $ % & / ( ) = Ö _ ¨ * \n\ ISO_Left_Tab Q W E R T Y U I O P Ð ? Delete \n\ Control_L A S D F G H J K L Æ ' Return \n\ Shift_L > Z X C V B N M ; : Þ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 { [ ] } \\ - ° ` \n\ Tab q w e r t y u i o p ð ~ Delete \n\ Control_L a s d f g h j k l æ ^ Return \n\ Shift_L | z x c v b n m , . þ Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc !\n1 "\n2 #\n3 $\n4 %\n5 &\n6 /\n7_{ (\n8_[ )\n9_] =\n0_} Ö_\\ _\n- ¨\n° *\n+_` \n\ Tab Q W E R T Y U I O P Ð ?\n'_~ Del \n\ Control A S D F G H J K L Æ '_^ Return \n\ Shift >\n<_| Z X C V B N M ;\n, :\n. Þ Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 ö - ° + \n\ Tab q w e r t y u i o p ð ' Del \n\ Ctrl a s d f g h j k l æ ' Return \n\ Shift < z x c v b n m , . þ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc ! " # $ % & / ( ) = Ö _ ¨ * \n\ Tab Q W E R T Y U I O P Ð ? Del \n\ Ctrl A S D F G H J K L Æ ' Return \n\ Shift > Z X C V B N M ; : Þ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 { [ ] } \\ - ° ` \n\ Tab q w e r t y u i o p ð ~ Del \n\ Ctrl a s d f g h j k l æ ^ Return \n\ Shift | z x c v b n m , . þ Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/xvkbd.man0000664000076400007640000007326613532571011011255 00000000000000.TH xvkbd 1 2019-09-01 .SH NAME \fPxvkbd\fP - virtual keyboard for X window system .SH DESCRIPTION .PP \fIxvkbd\fP is a virtual (graphical) keyboard program for X Window System which provides a facility to enter characters onto other clients (software) by clicking on a keyboard displayed on the screen. This may be used for systems without a hardware keyboard such as kiosk terminals or handheld devices. This program also has a facility to send characters specified as the command line option to another client. .PP The standard keyboard layout is based on the traditional US layout, but some other keyboard layout (see "Screenshot") are also supported. The default window size may be too large for systems with small screen, but it can be configured to use smaller space (220x90 pixels, for example). For details, see also "Screenshot" and "How to Customize \fIxvkbd\fP" below, and resouce files in the distribution. .PP \fIxvkbd\fP version 2.1 and later support word completion and \fIxvkbd\fP version 4.0 and later will now learns the used words for word completion , which may make it easier to enter long words with \fIxvkbd\fP. .PP \fIIMPORTANT NOTE:\fP When invoking \fIxvkbd\fP from display managers such as XDM, GDM, etc., always use \fIxvkbd\fP with \fB-secure\fP option or you will have serious security risk. .SH "Environment" \fIxvkbd\fP will work on X11R5 or X11R6. It is tested on \fIredhat Linux\fP and \fISolaris\fP, and it will work also on most UNIX-like systems. .PP This program uses \fIXaw\fP (use of \fIXaw3d\fP is recommended) and no special library is required. .SH "Operation" .SH " Input Keys" When \fIxvkbd\fP is started, the image of a keyboard will be displayed on the screen. Clicking any key on the \fIxvkbd\fP window will send the character to the focused window as if the key had been actually typed with the hardware keyboard. .PP If you want to input upper-case alphabets or other characters on the upper position on the keyboard, you should click the key after selecting \fIShift\fP by clicking it, or click the key with mouse button 3 (maybe right button) or mouse button 4. In the similar manner, if you want to input \fIControl\fPed characters, you should click the key after clicking \fIControl\fP, or click the key with mouse button 2 (maybe middle button). \fIAlt\fP and \fIMeta\fP can be used in the similar manner with \fIControl\fP, but there are no shortcuts with mouse buttons. .SH " ``Quick Modifiers''" \fIxvkbd\fP 2.5 and later support another way to input characters with modifiers such as \fIShift\fP, \fIControl\fP, \fIAltGr\fP, etc., which may be useful especially for machines with touch panels such as PDAs - we would call it \fI"Quick Modifiers"\fP. .PP \fIQuick Modifiers\fP can be enabled/disabled by the ``\fIEnable "Quick Modifiers?\fP'' entry on the property panel. If \fIQuick Modifiers\fP is enabled, it will be activated by pressing a key on the \fIxvkbd\fP window, move the pointer outside of the key, and then release the mouse button or equivalent. .PP The direction of the pointer motion will select the modifier: .sp .in +4 .nf up - Shift right - AltGr right-up - Shift AltGr left - Control left-up - Shift Control down - Meta left-down - Alt .fi .sp .in -4 .SH " Setting Input Focus" If you are using a window manager and clients where you can set input focus by clicking mouse button on the window (and you don't have to keep pointer in the window after that), you can simply set input focus in the normal way and then click keys on the \fIxvkbd\fP window - the character will be sent to the selected position. .PP If you are using a window manager or clients where you must keep the pointer in the input field to input from the keyboard, or if the input focus is switched to the \fIxvkbd\fP window when you clicked on the key on the \fIxvkbd\fP window, you must make \fIxvkbd\fP to set input focus explicitly by clicking the \fIFocus\fP button on the \fIxvkbd\fP window and then click on the input field. This input focus can be cleared by clicking \fIFocus\fP button with mouse button 3, or simply clicking \fIFocus\fP button twice. .SH " Word Completion" Choosing ``\fIWord Completion...\fP'' in the main menu will popup the \fIWord Completion\fP panel. .PP When you entered characters by clicked keys on the \fIxvkbd\fP window as usual while the \fIWord Completion\fP panel open, words started with the characters will be listed in the panel, and you can enter the remaining characters of the selected word by clicking one of the words in the list. .PP When ``\fIIntegrate Completion Panel?\fP'' on the property panel is set on, completion panel will be displayed on the main window when required. .PP The dictionary (list of words) file is \fB/usr/share/xvkbd/words.english\fP by default, but it can be changed with \fIStatic Dictionary\fP on the property panel. .PP In addition, \fIxvkbd\fP records the used words and those scores in \fB$HOME/.xvkbd.words\fP. .SH " Main Menu" Pressing the ``xvkbd'' logo on the main keyboard (placed near left-bottom corner in the default configuration) will popup the main menu. .PP The menu contains following items: .TP 4 \fIAbout...\fP Show short description of this program. .TP 4 \fIManual...\fP Launch manual page reader. .TP 4 \fIKeypad...\fP Open the Keypad panel. .TP 4 \fISun Function Keys...\fP Open the Sun Function Keys panel. .TP 4 \fIDead Keys...\fP Open the Dead Keys panel which can be used to enter Latin characters with accent symbol in double stroke. .TP 4 \fIWord Completion...\fP Open the Word Completion panel. .PP .TP 4 \fIChange Keyboard Layout...\fP Open a popup window to change the keyboard layout. In the default configuration, Default (US), Belgian, Danish, French, German, Icelandic, Italian, Japanese (JIS-X-6002), Japanese (JIS-X-6004), Korean, Norwegian, Portuguese, Russian, Spanish, Swedish, Swiss/German, United Kingdom and Latin-1 are available. .TP 4 \fIEdit Function Keys...\fP Open a popup window to edit string assigned to function keys. See also "Assigning Text to Function Keys". .TP 4 \fIShow Keypad?\fP Toggle show/hide of the keypad on the main window. .TP 4 \fIShow Function Keys?\fP Toggle show/hide of the function keys on the main window. .TP 4 \fIProperty...\fP Popup the Property panel. .TP 4 \fIConnect to Remote Display...\fP Open a panel to specify the name of a remote display (in the meaning of the X Window System) to connect, so that following key events will be sent to windows on the remote display. .TP 4 \fIRevert to Local Display\fP Disconnect from the remote display so that following key events will be sent to windows on the local display. .SH " Property Panel" .TP 4 \fIEnable "Quick Modifiers"?\fP Toggle enable/disable of the \fIQuick Modifiers\fP feature. .TP 4 \fILock Shift?\fP Toggle locking/momentary of \fIShift\fP keys. .TP 4 \fILock AltGr?\fP Toggle locking/momentary of \fIAltGr\fP key. .TP 4 \fILock Control, Alt and Meta?\fP Toggle locking/momentary of \fIControl\fP, \fIAlt\fP and \fIMeta\fP keys. .TP 4 \fIAlways on Top?\fP If this entry is set ON, \fIxvkbd\fP attempts to keep the \fIxvkbd\fP window always on the top of the display (i.e. not to be hidden by other windows). This feature is experimental, and care should be taken as this feature can cause problem in some situations. .TP 4 \fIBehave as Toolbar Window?\fP \fIxvkbd\fP attempts to be a toolbar window when it is used with some kind of window managers such as Matchbox window manager. .TP 4 \fIUse XTEST Extension?\fP XTEST extension will be used if this entry is checked. If this entry is set inactive, the X server does not support XTEST extension. .TP 4 \fIJump Pointer?\fP If this entry is set ON, \fIxvkbd\fP will temporary jump the pointer to the focused window, if XTEST extension is to be used to simulate keyboard events. .TP 4 \fIKey-Click Sound\fP Set on/off and duration of key-click sound. .TP 4 \fIAutomatic Click\fP Set on/off of the automatic click feature and the delay before automatic click is activated. If this feature is set, \fIxvkbd\fP will work as if left mouse button is clicked when mouse pointer is moved on a button and stays long enough. You may want to set \fIJump Pointer?\fP to OFF to avoid auto-repeating. .TP 4 \fICompletion:\fP .TP 4 \fIStatic Dictionary\fP Set the filename to be used for word completion. This setting take precedence over the `\fBxvkbd.dictFile\fP' resource and the \fB-dict\fP option. Default: \fB/usr/share/xvkbd/words.english\fP .TP 4 \fIDynamic Dictionary Weight\fP This parameter controls "learning" of recently used words. When this value is set 0, \fIxvkbd\fP will not learn used words. With higher value setting, \fIxvkbd\fP will quickly learn the used words and effectively ignores frequency information in the Static Dictionary. Default: 1. .TP 4 \fIInsert Blank after Completion?"\fP If this button is set on, \fIxvkbd\fP will insert blank (' ') automatically after word completion if the next character is not blank nor punctuations. .TP 4 \fIIntegrate Completion Panel?"\fP If this button is set on, word completion panel will be inegrated at top of the main window and will be activated when required. .SH " Options" \fIxvkbd\fP accept following command line options, in addition to general options such as `\fB-display\fP'. .PP .TP 4 .B "-version" Display version information and exit. .TP 4 .B "-xsendevent" Make \fIxvkbd\fP to use \fIXSendEvent()\fP to simulate keyboard events, as it was in \fIxvkbd\fP version 1.0. \fIxvkbd\fP version 1.1 and later will try to use XTEST extension instead in the default configuration. Because it is not unusual applications to ignore keyboard events generated with \fB-xsendevent\fP, you shouldn't use \fB-xsendevent\fP option unless it is really required. .sp 0.5 If XTEST extension is not supported by the X server, \fIxvkbd\fP will automatically switch to this mode. .sp 0.5 Resource `\fBxvkbd.xtest: false\fP' has the same function. .TP 4 .B "-no-sync" Normally, \fIxvkbd\fP attempts to synchronize with the destinating client step by step. This can cause problem when the client (or the X server) responded too slow. In such situation, maybe this \fB-no-sync\fP can solve the problem. .sp 0.5 Resource `\fBxvkbd.noSync: true\fP' has the same function. .TP 4 .B "-no-jump-pointer" Make \fIxvkbd\fP not to jump the pointer when sending events. In the default, \fIxvkbd\fP will temporary jump the pointer to the focused window, if input focus is set explicitly via \fIFocus\fP button, and XTEST extension is to be used to simulate keyboard events. .sp 0.5 Resource `\fBxvkbd.jumpPointer: false\fP' has the same function. .TP 4 .B "-no-back-pointer" Make \fIxvkbd\fP not to jump the pointer back to the original position after events has been sent. Maybe this can be useful when using \fIxvkbd\fP to move the pointer position. .sp 0.5 Resource `\fBxvkbd.jumpPointerBack: false\fP' has the same function. .TP 4 .B "-modal" Make labels on keys in the \fIxvkbd\fP window to be set independently for each of four shift states, not shifted, \fIShift\fP, \fIAltGr\fP and \fIShift\fP-\fIAltGr\fP. This is useful when you want to make the \fIxvkbd\fP window very small. .sp 0.5 See also "Customizing Keyboard Layout" and resouce files in the distribution. .sp 0.5 Resource `\fBxvkbd.modalKeytop: true\fP' has the same function. .TP 4 .B "-geometry "[\fIwidth\fPx\fIheight\fP][\fB+\fIxoff\fP+\fIyoff\fP] Set window geometry (size and position). .sp 0.5 You can use form like \fB-geometry 400x130\fP to specify the window size, \fB-geometry +100+100\fP to specify the window position from left/top edge of the screen, and \fB-geometry 400x130+100+100\fP to specify both the size and the position. You can specify position from right/bottom edge of the screen by using \fB-\fP instead of \fB+\fP, but please note that you must take account of size of the window border. (If you specify `\fB-geometry -0-0\fP', the window will not fit in the screen.) .sp 0.5 This can be set by \fBxvkbd.windowGeometry\fP resource (note that it is not \fBxvkbd.geometry\fP), too. .TP 4 .B "-no-resize" Disable resize of the \fIxvkbd\fP window. .sp 0.5 Resource `\fBxvkbd.resizable: false\fP' has the same function. .TP 4 .B "-no-repeat" Do not auto-repeat even if key is depressed long time. .sp 0.5 If auto-repeat is enabled (this is the default), time before start auto-repeat can be set as `\fBxvkbd*Repeater.initialDelay: 600\fP', and period of repeat can be set as `\fBxvkbd*Repeater.minimumDelay: 100\fP' (unit of there parameters are milli-seconds). .sp 0.5 Resource `\fBxvkbd.autoRepeat: false\fP' has the same function. .TP 4 .B "-no-functionkey" Do not display function keys. .sp 0.5 Resource `\fBxvkbd.functionkey: false\fP' has the same function. .TP 4 .B "-no-keypad" Do not display keypad. .sp 0.5 Resource `\fBxvkbd.keypad: false\fP' has the same function. .TP 4 .B "-compact" Do not display function keys nor keypad. .sp 0.5 Resource `\fBxvkbd.compact: true\fP' has the same function. .TP 4 .B "-keypad" Display only keypad. This option will be ignored if `\fB-no-keypad\fP' or `\fB-compact\fP' is specified. .sp 0.5 Resource `\fBxvkbd.keypadOnly: true\fP' has the same function. .TP 4 .BI "-text " string Send the string to the focused window (see also `\fB-window\fP' option). .sp 0.5 If this option is specified, \fIxvkbd\fP will not open its window and terminate soon after sending the string. .sp 0.5 The string can contain: .IP " - " 6 \fB\\r\fP - Return .IP " - " 6 \fB\\t\fP - Tab .IP " - " 6 \fB\\b\fP - Backspace .IP " - " 6 \fB\\e\fP - Escape .IP " - " 6 \fB\\d\fP - Delete .IP " - " 6 \fB\\S\fP - Shift (modify the next character; please note that modify with ``\fB\\S\fP'' will be ignored in many cases. For example, ``\fBa\\Cb\\ScD\\CE\fP'' will be interpreted as \fBa\fP, Control-\fBb\fP, \fBc\fP, Shift-\fBD\fP, and Control-Shift-\fBE\fP.) .IP " - " 6 \fB\\C\fP - Control (modify the next character) .IP " - " 6 \fB\\A\fP - Alt (modify the next character) .IP " - " 6 \fB\\M\fP - Meta (modify the next character) .IP " - " 6 \fB\\W\fP - Super (modify the next character) .IP " - " 6 \fB\\[\fP\fIkeysym\fP\fB]\fP - the keysym \fIkeysym\fP (e.g., \fB\\[Left]\fP), which will be processed in the similar matter with other general characters .IP " - " 6 \fB\\{\fP\fIkeysym\fP\fB}\fP - the keysym \fIkeysym\fP (e.g., \fB\\{Left}\fP), which will be processed in more primitive matter and can also be used for modofier keys such as \fIControl_L\fP, \fIMeta_L\fP, etc.; also, \fB\\{+\fP\fIkeysym\fP\fB}\fP and \fB\\{+\fP\fIkeysym\fP\fB}\fP will simulate press and release of the key, respectively .IP " - " 6 \fB\\D\fP\fIdigit\fP - delay \fIdigit\fP * 100 ms .IP " - " 6 \fB\\x\fP\fIvalue\fP - move mouse pointer (use "+" or "-" for relative motion) .IP " - " 6 \fB\\y\fP\fIvalue\fP - move mouse pointer (use "+" or "-" for relative motion) .IP " - " 6 \fB\\m\fP\fIdigit\fP - simulate click of the specified mouse button .TP 4 .BI "-file " filename Send the contents of the specified file to the focused window (see also `\fB-window\fP' option). If ``\fB-\fP'' was specified as the \fIfilename\fP, string to be sent will be read from the standard input (stdin). .sp 0.5 If this option is specified, \fIxvkbd\fP will not open its window and terminate soon after sending the string. .TP 4 .B "-utf16" When used with \fB-file\fP option, make \fIxvkbd\fP to accept UTF16 characters in the file. .TP 4 .BI "-delay " value Put \fIvalue\fP ms of delay for evey characters when sending characters with \fB-text\fP or \fB-file\fP. Maybe this is useful when problem arises when characters are entered too fast. .sp 0.5 Resource `\fBxvkbd.textDelay: \fP\fIvalue\fP' has the same function. .TP 4 .BI "-window " window Specify the ID (hexadecimal value leaded with `\fB0x\fP', or decimal value), the name (instance name or class name) of the window, or the title of the window to set input focus. It is possible to use wildcard characters `\fB*\fP' and `\fB?\fP' to match the window name or the window title. .sp 0.5 If this is not specified, \fIxvkbd\fP will use input focus under control of the window manager, unless focus is specified explicitly via \fIFocus\fP button. Even if this option is specified, you can set input focus to other windows using \fIFocus\fP button, or clear the input focus. .sp 0.5 If there are two or more windows which have the name specified with this option, the window which was found first will be selected. .TP 4 .BI "-widget " widget-name Specify the name of the widget to set the input focus. To use this feature, the client must support \fIEditres\fP protocol. In general, this option will be used with `\fB-window\fP' option. .sp 0.5 If you want to set input focus to the widget \fBfoo.bar.zot\fP, you can write \fBzot\fP, \fBbar.zot\fP or \fBfoo.bar.zot\fP as \fIwidget-name\fP. To avoid confusion, the \fIwidget-name\fP should match with a single widget of the client. .sp 0.5 For example, .sp .in +4 \fBxvkbd -window xarchie -widget searchText -text "\\Ca\\Ckabc\\r\fP" .sp .in -4 will enter the string ``\fBabc\fP'' to the ``Search Term'' field of a \fBxarchie\fP window. .TP 4 .BI "-remote-display " display Specify the display (in the meaning of the X Window System) to connect; see also \fIConnect to Remote Display...\fP. .TP 4 .B "-true-keypad" If this option is specified, \fIxvkbd\fP will attempt to use \fIkeysym\fPs such as \fIXK_KP_1\fP instead of \fIXK_1\fP. .sp 0.5 Resource `\fBxvkbd.keypadKeysym: true\fP' has the same function. .TP 4 .BI "-dict " filename Specify the default dictionary (list of words) file to be used for word completion. The `\fICompletion Dictionary\fP' filename set on the Property panel takes precedence over this. .sp 0.5 Resource `\fBxvkbd.dictFile: \fP\fIfilename\fP' has the same function. .sp 0.5 See also ``Making your own completion dictionary''. .TP 4 .B "-minimizable" Make \fIxvkbd\fP window can be minimized (iconified) even if no window manager is in use. When this feature is enabled, small triangle will be displayed at left ot the \fIxvkbd\fP main menu, and \fIxvkbd\fP window will be minimized when the triangle is clicked. .sp 0.5 Resource `\fBxvkbd.minimizable: true\fP' has the same function. .TP 4 .B "-secure" Disable invocation of external commands, including user assigned command and the online manual reader. Connection to another displays would also be disabled. This option may be useful when \fIxvkbd\fP is to be run with some kind of privileges. .sp 0.5 Resource `\fBxvkbd.secure: true\fP' has the same function. .TP 4 .B "-nonexitable" Disable termination of the \fIxvkbd\fP program. This option may be useful when \fIxvkbd\fP is to be run automatically for systems with no keyboards and users should not terminate the \fIxvkbd\fP. .sp 0.5 Resource `\fBxvkbd.nonexitable: true\fP' has the same function. .TP 4 .B "-xdm" Same as \fB-secure -nonexitable\fP. When \fIxvkbd\fP is to be run for login screen, it would be suggested to use this option. .TP 4 .BI "-modifiers " modifiers Normally, \fIxvkbd\fP will activate modifiers (control, shift, etc.) only while sending characters. If modifiers were specified with this option, the specified modifiers will be activated while corresponding key on the \fIxvkbd\fP window is in active. For example, you can specify \fB-modifiers shift,control,meta,alt\fP to apply this for those four modifiers. Maybe this can be useful when attempting to decorate the mouse operations with the modifiers. Please note that the modifiers will also be applied when attempting to click on the \fIxvkbd\fP window and which can prevent the correct operation in some situations. .sp 0.5 Resource `\fBxvkbd.positiveModifiers: \fP\fImodifiers...\fP' has the same function. .TP 4 .B "-debug" Make \fIxvkbd\fP to output debug information. It also disables keyboard width adjustment, to help adjusting key size when making keyboard layout file. It also make \fIxvkbd\fP to accept signals SIGINT and SIGQUIT, which otherwise be ignored. .TP 4 .B "-version" Output version information and exit. .SH "Screenshot" .TP 4 Default (US) http://t-sato.in.coocan.jp/xvkbd/xvkbd-normal.gif .TP 4 Belgian http://t-sato.in.coocan.jp/xvkbd/xvkbd-belgian.gif .TP 4 Danish http://t-sato.in.coocan.jp/xvkbd/xvkbd-danish.gif .TP 4 French http://t-sato.in.coocan.jp/xvkbd/xvkbd-french.gif .sp 0.5 http://t-sato.in.coocan.jp/xvkbd/xvkbd-french2.gif .TP 4 German http://t-sato.in.coocan.jp/xvkbd/xvkbd-german.gif .TP 4 Icelandic http://t-sato.in.coocan.jp/xvkbd/xvkbd-icelandic.gif .TP 4 Italian http://t-sato.in.coocan.jp/xvkbd/xvkbd-italian.gif .TP 4 Japanese (JIS-X-6002) http://t-sato.in.coocan.jp/xvkbd/xvkbd-jisx6002.gif .TP 4 Japanese (JIS-X-6004) http://t-sato.in.coocan.jp/xvkbd/xvkbd-jisx6004.gif .TP 4 Norwegian http://t-sato.in.coocan.jp/xvkbd/xvkbd-norwegian.gif .TP 4 Portuguese http://t-sato.in.coocan.jp/xvkbd/xvkbd-portuguese.gif .TP 4 Spanish http://t-sato.in.coocan.jp/xvkbd/xvkbd-spanish.gif .TP 4 Swedish http://t-sato.in.coocan.jp/xvkbd/xvkbd-swedish.gif .TP 4 Swiss/German http://t-sato.in.coocan.jp/xvkbd/xvkbd-swissgerman.gif .TP 4 United Kingdom http://t-sato.in.coocan.jp/xvkbd/xvkbd-uk.gif .TP 4 Latin-1 http://t-sato.in.coocan.jp/xvkbd/xvkbd-latin1.gif .TP 4 Small Keyboard (maybe suitable for PDAs) http://t-sato.in.coocan.jp/xvkbd/xvkbd-small.gif .TP 4 Hebrew http://t-sato.in.coocan.jp/xvkbd/xvkbd-hebrew.gif .TP 4 Greek http://t-sato.in.coocan.jp/xvkbd/xvkbd-greek.gif .TP 4 Turkish http://t-sato.in.coocan.jp/xvkbd/xvkbd-turkish.gif .TP 4 Slovene http://t-sato.in.coocan.jp/xvkbd/xvkbd-slovene.gif .TP 4 Korean http://t-sato.in.coocan.jp/xvkbd/xvkbd-korean.gif .TP 4 Russian (Cyrillic) http://t-sato.in.coocan.jp/xvkbd/xvkbd-russian.gif .SH "Download" .TP 4 \fILatest Official Release\fP \fIhttp://t-sato.in.coocan.jp/xvkbd/xvkbd-4.0.tar.gz\fP .br - source of version 4.0 (2019-08-31) .TP 4 previous release http://t-sato.in.coocan.jp/xvkbd/xvkbd-3.9.tar.gz .br - source of version 3.9 (2018-02-25) .sp 0.5 http://t-sato.in.coocan.jp/xvkbd/xvkbd-3.8.tar.gz .br - source of version 3.8 (2017-06-06) .sp 0.5 http://t-sato.in.coocan.jp/xvkbd/xvkbd-3.7.tar.gz .br - source of version 3.7 (2015-09-12) .PP \fIxvkbd\fP is distributed under the terms of the GNU General Public License. .SH "Install" .SH " xmkmf" .IP " o " 4 \fIuntar\fP the source in a directory, and move to the directory .IP " o " 4 If you wish to use genuine \fIXaw\fP instead of \fIXaw3d\fP, edit \fBImakefile\fP and remove (or comment-out) `\fB#define XAW3D\fP'. .sp 0.5 When you are installing \fIxvkbd\fP (for example) in very old systems, you may also want to remove `\fB#define XTEST\fP' and `\fB#define I18N\fP' to disable XTEST and internationalization facility respectively. .IP " o " 4 Run: \fBxmkmf; make install install.man\fP .SH " configure" Alternatively, maybe you can: .IP " o " 4 \fIuntar\fP the source in a directory, and move to the directory .IP " o " 4 Run: \fB./configure; make; make install\fP .SH "Customization" .SH " How to Customize \fIxvkbd\fP" Some degree of customization of \fIxvkbd\fP is possible by setting resources. Some resources are already described above, and resources to customizing keyboard layout are described below. .PP To set resources, you can: .IP " o " 4 put them in your \fB$HOME/.Xdefaults\fP file, or .IP " o " 4 load them via \fIxrdb\fP(1), or .IP " o " 4 set the filename to the \fB$XENVIRONMENT\fP environment variable, or .IP " o " 4 put them in application default directory as `\fBXVkbd-\fP\fIsuffix\fP' and set resource ``\fBxvkbd.customization: -\fP\fIsuffix\fP'', or .IP " o " 4 put them in application default directory as \fBXVkbd\fP. .PP Here, \fIapplication default directory\fP can be either of: .IP " o " 4 directories specified with \fB$XUSERFILESEACHPATH\fP, \fB$XAPPLRESDIR\fP or else \fB$HOME\fP environment variable .IP " o " 4 system's application default directory specified with \fB$XFILESEACHPATH\fP environment variable, or else the directory specified when compiling the X (e.g., \fB/usr/lib/X11/app-defaults\fP) .PP When the application default file is to be stored in the system's application default directory, the file must contain ``\fB#include "XVkbd-common"\fP'' near top of the file. .PP \fIxvkbd\fP is distributed with some application default files, and they will be installed in the system's application default directory. .SH " Making Window Small" Size (and position) of \fIxvkbd\fP window can be set by `\fBxvkbd.windowGeometry\fP' resource. When making window small, you may need to choose the smaller font, too. .sp .in +4 .nf xvkbd.windowGeometry: 220x90 xvkbd.compact: true xvkbd*Font: 6x12 .fi .sp .in -4 .PP You may also want to set: .sp .in +4 .nf xvkbd.modalKeytop: true .fi .sp .in -4 to display only the labels for the current shift state, instead of trying to always display all of them in the small keytop. .PP See also \fBXVkbd-small.ad\fP in the \fIxvkbd\fP distribution. .SH " Removing Unwanted Keys" Keys on \fIxvkbd\fP window can be removed by setting their width to 1. The resource name of the keys that start with a capital letter (and of the \fBspace\fP key) is the same as the key itself, the others are of the form \fI,\fP (counting from zero). .PP To remove \fICompose\fP key and make \fIShift\fP key larger, you can write: .sp .in +4 .nf xvkbd*Multi_key.width: 1 xvkbd*Shift_R.width: 75 .fi .sp .in -4 .PP To remove right \fIAlt\fP and \fIMeta\fP key, you can write: .sp .in +4 .nf xvkbd*Alt_R.width: 1 xvkbd*Meta_R.width: 1 .fi .sp .in -4 .SH " Customizing Keyboard Layout" Layout of keys on the \fIxvkbd\fP window can be customized with following resources: .TP 4 .B "xvkbd.NormalKeys" list of keys available when neighter of \fIShift\fP and \fIAltGr\fP are selected .TP 4 .B "xvkbd.ShiftKeys" list of keys available when \fIShift\fP is selected .TP 4 .B "xvkbd.AltgrKeys" list of keys available when \fIAltGr\fP is selected .TP 4 .B "xvkbd.ShiftAltgrKeys" list of keys available when both \fIAltGr\fP and \fIShift\fP are selected .TP 4 .B "xvkbd.KeyLabels" list of labels displayed on the keys .TP 4 .B "xvkbd.NormalKeyLabels" list of labels displayed on the keys when neither of \fIShift\fP and \fIAltGr\fP are selected. .TP 4 .B "xvkbd.ShiftKeyLabels" list of labels displayed on the keys when \fIShift\fP is selected .TP 4 .B "xvkbd.AltgrKeyLabels" list of labels displayed on the keys when \fIAltGr\fP is selected .TP 4 .B "xvkbd.ShiftAltgrKeyLabels" list of labels displayed on the keys when both \fIAltGr\fP and \fIShift\fP are selected .PP Four resources to set labels on the keys (\fBxvkbd.NormalKeyLabels\fP, \fBxvkbd.ShiftKeyLabels\fP, \fBxvkbd.AltgrKeyLabels\fP and \fBxvkbd.ShiftAltgrKeyLabels\fP) will be used instead of \fBxvkbd.KeyLabels\fP when \fBxvkbd.modalKeytop\fP resoruce is set \fBtrue\fP. .PP In all of those resources, each keys are separated by spaces, and rows of keys are terminated with `\fB \\n\\\fP' (note that `\fB\\n\fP' must have space before it). Please refer \fBXVkbd-german.ad\fP and \fBXVkbd-latin1.ad\fP in the \fIxvkbd\fP distribution for more about these resources. .PP \fBXVkbd-german\fP and \fBXVkbd-latin1\fP will be installed in the system's application default directory, and setting the resource ``\fBxvkbd.customization: -german\fP'' will make \fIxvkbd\fP to use the German layout. For another method to activate those settings, please refer "How to Customize \fIxvkbd\fP" above. .SH " Assigning Text to Function Keys" Text can be assigned to each function keys (and, actually, to most other keys). If text is assigned to the function key, clicking on the key will send the assigned text instead of the function key itself. When pointer is on a key where text is assigned, the text will be displayed near the key. .PP The setting will be read from a text file which contains text for each function keys as: .sp .in +4 .nf F1 text for F1 F2 text for F2 s:F1 text for Shift-F1 c:F1 text for Control-F1 m:F1 text for Meta-F1 a:F1 text for Alt-F1 ... .fi .sp .in -4 .PP `\fBs:\fP', `\fBc:\fP', `\fBm:\fP' and `\fBa:\fP' before the keys name indicates four modifiers (\fIShift\fP, \fIControl\fP, \fIMeta\fP and \fIAlt\fP) respectively. .PP If the first character of the assigned string is `\fB!\fP', the string will be used as command to be executed when the key is clicked. To assign string starting with `\fB!\fP' or `\fB\\\fP', put `\fB\\\fP' before the string. .PP The file is \fB$HOME/.xvkbd\fP in default, and it can be changed by setting the filename with \fBxvkbd.keyFile\fP resource. .PP For \fBF1\fP to \fBF12\fP with or without \fIShift\fP modifier, it is possible to edit the assigned string on a panel popped up via "\fIEdit Function Keys...\fP" in the main menu. .SH "Miscellaneous Informations" .SH " Notes" .IP " o " 4 On \fIXFree86\fP, resolution switch with \fICtrl + Alt + Keypad-Plus\fP and \fICtrl + Alt + Keypad-Minus\fP may be simulated. However, \fICtrl + Alt + Backspace\fP will not be simulated. .IP " o " 4 \fIShift\fP is used to decide key to be sent and it will not used to set modifier bit when sending the event. You can use \fBxev\fP command to check what is actually sent. .IP " o " 4 If \fIAlt\fP or \fIMeta\fP is not defined as modifier, the key can't be used as modifier. You can use `\fBxmodmap -pm\fP' to check how modifiers are defined. .IP " o " 4 \fINum Lock\fP (and maybe other modifiers) on the physical keyboard may not work correctly when \fIxvkbd\fP is in use. .SH " Additional Informations" .TP 4 ChangeLog http://t-sato.in.coocan.jp/xvkbd/ChangeLog .TP 4 FAQ - Possible Problems and Solutions http://t-sato.in.coocan.jp/xvkbd/faq.html .TP 4 Hints to use \fBxvkbd -text\fP http://t-sato.in.coocan.jp/xvkbd/xvkbd-text.html .TP 4 Note about how to send key events http://t-sato.in.coocan.jp/xvkbd/events.html .SH "Author" \fIxvkbd\fP was written by Tom Sato, and it is distributed under the terms of the GNU General Public License Version 2 or any later version. .PP Please send any feedback (such as bug reports, requests or comments) to Tom Sato . .PP The latest version of this software and more information about it may be available at http://t-sato.in.coocan.jp/xvkbd/. xvkbd-4.0/XVkbd-french.ad0000664000076400007640000000554013244210134012213 00000000000000!! XVkbd-french.ad - sample app-defaults file for xvkbd !! by Tom Sato , http://homepage3.nifty.com/tsato/ !! !! Last update: 2002-04-04 #include "XVkbd-common" ! Make the virtual keyboard to French layout, roughly taken from ! xkeycaps's "PC 102 key, wide Delete, tall Enter / XFree86; French" ! xvkbd.title: xvkbd - Virtual Keyboard (French) xvkbd*Shift_L.width: 45 !xvkbd*Shift_R.width: 60 !xvkbd*Return.width: 50 !xvkbd*Delete.width: 40 !xvkbd*Escape.width: 40 xvkbd*space.width: 110 !xvkbd*row2.BackSpace.width: 65 !xvkbd*row2.BackSpace.horizDistance: 0 xvkbd.NormalKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape & é " ' ( - è _ ç à ) = ² * \n\ Tab a z e r t y u i o p ^ $ Delete \n\ Control_L q s d f g h j k l m ù Return \n\ Shift_L < w x c v b n , ; : ! Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.ShiftKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape 1 2 3 4 5 6 7 8 9 0 ° + ³ µ \n\ ISO_Left_Tab A Z E R T Y U I O P ¨ £ Delete \n\ Control_L Q S D F G H J K L M % Return \n\ Shift_L > W X C V B N ? . / § Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.AltgrKeys: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Escape & ~ # { [ | ` \\ ^ @ ] } ² * \n\ Tab a z e r t y u i o p ^ ¤ Delete \n\ Control_L q s d f g h j k l m ù Return \n\ Shift_L < w x c v b n , ; : ! Multi_key Shift_R \n\ MainMenu Caps_Lock Alt_L Meta_L space Mode_switch Left Right Up Down Focus xvkbd.KeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1\n& 2\né_~ 3\n"_# 4\n'_{ 5\n(_[ 6\n-_| 7\nè_` 8\n__\\ 9\nç_^ 0\nà_@ °\n)_] +\n=_} ³\n² µ\n* \n\ Tab A Z E R T Y U I O P ¨\n^ £\n$_¤ Delete \n\ Control Q S D F G H J K L M %\nù Return \n\ Shift >\n< W X C V B N ?\n, .\n; /\n: §\n! Com\npose Shift \n\ MainMenu Caps\nLock Alt Meta space AltGr left right up down Focus xvkbd.NormalKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc & é " ' ( - è _ ç à ) = ² * \n\ Tab a z e r t y u i o p ^ $ Del \n\ Ctrl q s d f g h j k l m ù Return \n\ Shift < w x c v b n , ; : ! Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.ShiftKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc 1 2 3 4 5 6 7 8 9 0 ° + ³ µ \n\ Tab A Z E R T Y U I O P ¨ £ Del \n\ Ctrl Q S D F G H J K L M % Return \n\ Shift > W X C V B N ? . / § Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd.AltgrKeyLabels: \ F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 BackSpace \n\ Esc & ~ # { [ | ` \\ ^ @ ] } ² * \n\ Tab a z e r t y u i o p ^ ¤ Del \n\ Ctrl q s d f g h j k l m ù Return \n\ Shift < w x c v b n , ; : ! Comp Shift \n\ MainMenu Caps Alt Meta space AltGr left right up down Focus xvkbd-4.0/aclocal.m40000664000076400007640000014624313532431413011277 00000000000000# generated automatically by aclocal 1.15 -*- Autoconf -*- # Copyright (C) 1996-2014 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- dnl serial 11 (pkg-config-0.29) dnl dnl Copyright © 2004 Scott James Remnant . dnl Copyright © 2012-2015 Dan Nicholson dnl dnl This program is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 2 of the License, or dnl (at your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, but dnl WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; if not, write to the Free Software dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA dnl 02111-1307, USA. dnl dnl As a special exception to the GNU General Public License, if you dnl distribute this file as part of a program that contains a dnl configuration script generated by Autoconf, you may include it under dnl the same distribution terms that you use for the rest of that dnl program. dnl PKG_PREREQ(MIN-VERSION) dnl ----------------------- dnl Since: 0.29 dnl dnl Verify that the version of the pkg-config macros are at least dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's dnl installed version of pkg-config, this checks the developer's version dnl of pkg.m4 when generating configure. dnl dnl To ensure that this macro is defined, also add: dnl m4_ifndef([PKG_PREREQ], dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])]) dnl dnl See the "Since" comment for each macro you use to see what version dnl of the macros you require. m4_defun([PKG_PREREQ], [m4_define([PKG_MACROS_VERSION], [0.29]) m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) ])dnl PKG_PREREQ dnl PKG_PROG_PKG_CONFIG([MIN-VERSION]) dnl ---------------------------------- dnl Since: 0.16 dnl dnl Search for the pkg-config tool and set the PKG_CONFIG variable to dnl first found in the path. Checks that the version of pkg-config found dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is dnl used since that's the first version where most current features of dnl pkg-config existed. AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])dnl PKG_PROG_PKG_CONFIG dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------------------------------- dnl Since: 0.18 dnl dnl Check to see whether a particular set of modules exists. Similar to dnl PKG_CHECK_MODULES(), but does not set variables or print errors. dnl dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) dnl only at the first occurence in configure.ac, so if the first place dnl it's called might be skipped (such as if it is within an "if", you dnl have to call PKG_CHECK_EXISTS manually AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) dnl --------------------------------------------- dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting dnl pkg_failed based on the result. m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])dnl _PKG_CONFIG dnl _PKG_SHORT_ERRORS_SUPPORTED dnl --------------------------- dnl Internal check to see if pkg-config supports short errors. AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])dnl _PKG_SHORT_ERRORS_SUPPORTED dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl -------------------------------------------------------------- dnl Since: 0.4.0 dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES might not happen, you should be sure to include an dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])dnl PKG_CHECK_MODULES dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], dnl [ACTION-IF-NOT-FOUND]) dnl --------------------------------------------------------------------- dnl Since: 0.29 dnl dnl Checks for existence of MODULES and gathers its build flags with dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags dnl and VARIABLE-PREFIX_LIBS from --libs. dnl dnl Note that if there is a possibility the first call to dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to dnl include an explicit call to PKG_PROG_PKG_CONFIG in your dnl configure.ac. AC_DEFUN([PKG_CHECK_MODULES_STATIC], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl _save_PKG_CONFIG=$PKG_CONFIG PKG_CONFIG="$PKG_CONFIG --static" PKG_CHECK_MODULES($@) PKG_CONFIG=$_save_PKG_CONFIG[]dnl ])dnl PKG_CHECK_MODULES_STATIC dnl PKG_INSTALLDIR([DIRECTORY]) dnl ------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable pkgconfigdir as the location where a module dnl should install pkg-config .pc files. By default the directory is dnl $libdir/pkgconfig, but the default can be changed by passing dnl DIRECTORY. The user can override through the --with-pkgconfigdir dnl parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([pkgconfigdir], [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, [with_pkgconfigdir=]pkg_default) AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_INSTALLDIR dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) dnl -------------------------------- dnl Since: 0.27 dnl dnl Substitutes the variable noarch_pkgconfigdir as the location where a dnl module should install arch-independent pkg-config .pc files. By dnl default the directory is $datadir/pkgconfig, but the default can be dnl changed by passing DIRECTORY. The user can override through the dnl --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([noarch-pkgconfigdir], [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, [with_noarch_pkgconfigdir=]pkg_default) AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ])dnl PKG_NOARCH_INSTALLDIR dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) dnl ------------------------------------------- dnl Since: 0.28 dnl dnl Retrieves the value of the pkg-config variable for the given module. AC_DEFUN([PKG_CHECK_VAR], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl _PKG_CONFIG([$1], [variable="][$3]["], [$2]) AS_VAR_COPY([$1], [pkg_cv_][$1]) AS_VAR_IF([$1], [""], [$5], [$4])dnl ])dnl PKG_CHECK_VAR # Copyright (C) 2002-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.15], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.15])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to # '$srcdir', '$srcdir/..', or '$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is '.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl # Expand $ac_aux_dir to an absolute path. am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named 'D' -- because '-MD' means "put the output # in D". rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with # Solaris 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with '-c' and '-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle '-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # After this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested. if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES. AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named 'Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running 'make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "$am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each '.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC]) [_AM_PROG_CC_C_O ]) # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) AM_MISSING_PROG([AUTOCONF], [autoconf]) AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) AM_MISSING_PROG([AUTOHEADER], [autoheader]) AM_MISSING_PROG([MAKEINFO], [makeinfo]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # We need awk for the "check" target (and possibly the TAP driver). The # system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile # recipes. So use an aggressive probe to check that the usage we want is # actually supported "in the wild" to an acceptable degree. # See automake bug#10828. # To make any issue more visible, cause the running configure to be aborted # by default if the 'rm' program in use doesn't match our expectations; the # user can still override this though. if rm -f && rm -fr && rm -rf; then : OK; else cat >&2 <<'END' Oops! Your 'rm' program seems unable to run without file operands specified on the command line, even when the '-f' option is present. This is contrary to the behaviour of most rm programs out there, and not conforming with the upcoming POSIX standard: Please tell bug-automake@gnu.org about your system, including the value of your $PATH and any error possibly output before this message. This can help us improve future automake versions. END if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then echo 'Configuration will proceed anyway, since you have set the' >&2 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 echo >&2 else cat >&2 <<'END' Aborting the configuration process, to ensure you take notice of the issue. You can download and install GNU coreutils to get an 'rm' implementation that behaves properly: . If you want to complete the configuration process using your problematic 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM to "yes", and re-run configure. END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) # _AM_SET_OPTIONS(OPTIONS) # ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_CC_C_O # --------------- # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC # to automatically call this. AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([compile])dnl AC_LANG_PUSH([C])dnl AC_CACHE_CHECK( [whether $CC understands -c and -o together], [am_cv_prog_cc_c_o], [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) # Make sure it works both with $CC and with simple cc. # Following AC_PROG_CC_C_O, we do the test twice because some # compilers refuse to overwrite an existing .o file with -o, # though they will create one. am_cv_prog_cc_c_o=yes for am_i in 1 2; do if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ && test -f conftest2.$ac_objext; then : OK else am_cv_prog_cc_c_o=no break fi done rm -f core conftest* unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. # FIXME: It is wrong to rewrite CC. # But if we don't then we get into trouble of one sort or another. # A longer-term fix would be to have automake use am__CC in this case, # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" CC="$am_aux_dir/compile $CC" fi AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # Do 'set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT([yes]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor 'install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in "make install-strip", and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using 'strip' when the user # run "make install-strip". However 'strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the 'STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of 'v7', 'ustar', or 'pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar # AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR